Lines Matching refs:diskobj

56 	struct efi_disk_obj *diskobj;  in efi_disk_rw_blocks()  local
62 diskobj = container_of(this, struct efi_disk_obj, ops); in efi_disk_rw_blocks()
63 desc = (struct blk_desc *) diskobj->desc; in efi_disk_rw_blocks()
66 lba += diskobj->offset; in efi_disk_rw_blocks()
182 struct efi_disk_obj *diskobj; in efi_disk_add_dev() local
188 diskobj = calloc(1, sizeof(*diskobj)); in efi_disk_add_dev()
191 diskobj->dp = efi_dp_from_part(desc, part); in efi_disk_add_dev()
192 diskobj->part = part; in efi_disk_add_dev()
193 diskobj->parent.protocols[0].guid = &efi_block_io_guid; in efi_disk_add_dev()
194 diskobj->parent.protocols[0].protocol_interface = &diskobj->ops; in efi_disk_add_dev()
195 diskobj->parent.protocols[1].guid = &efi_guid_device_path; in efi_disk_add_dev()
196 diskobj->parent.protocols[1].protocol_interface = diskobj->dp; in efi_disk_add_dev()
197 diskobj->parent.handle = diskobj; in efi_disk_add_dev()
198 diskobj->ops = block_io_disk_template; in efi_disk_add_dev()
199 diskobj->ifname = if_typename; in efi_disk_add_dev()
200 diskobj->dev_index = dev_index; in efi_disk_add_dev()
201 diskobj->offset = offset; in efi_disk_add_dev()
202 diskobj->desc = desc; in efi_disk_add_dev()
205 diskobj->media.removable_media = desc->removable; in efi_disk_add_dev()
206 diskobj->media.media_present = 1; in efi_disk_add_dev()
207 diskobj->media.block_size = desc->blksz; in efi_disk_add_dev()
208 diskobj->media.io_align = desc->blksz; in efi_disk_add_dev()
209 diskobj->media.last_block = desc->lba - offset; in efi_disk_add_dev()
210 diskobj->ops.media = &diskobj->media; in efi_disk_add_dev()
213 list_add_tail(&diskobj->parent.link, &efi_obj_list); in efi_disk_add_dev()