/openbmc/qemu/include/hw/scsi/ |
H A D | scsi.h | 15 typedef struct SCSIDevice SCSIDevice; typedef 25 SCSIDevice *dev; 55 OBJECT_DECLARE_TYPE(SCSIDevice, SCSIDeviceClass, SCSI_DEVICE) 59 void (*realize)(SCSIDevice *dev, Error **errp); 60 void (*unrealize)(SCSIDevice *dev); 61 int (*parse_cdb)(SCSIDevice *dev, SCSICommand *cmd, uint8_t *buf, 63 SCSIRequest *(*alloc_req)(SCSIDevice *s, uint32_t tag, uint32_t lun, 65 void (*unit_attention_reported)(SCSIDevice *s); 68 struct SCSIDevice struct 103 .size = sizeof(SCSIDevice), \ argument [all …]
|
H A D | esp.h | 37 SCSIDevice *current_dev;
|
/openbmc/qemu/hw/scsi/ |
H A D | scsi-bus.c | 29 static SCSIDevice *do_scsi_device_find(SCSIBus *bus, in do_scsi_device_find() 34 SCSIDevice *retval = NULL; in do_scsi_device_find() 38 SCSIDevice *dev = SCSI_DEVICE(qdev); in do_scsi_device_find() 71 SCSIDevice *scsi_device_find(SCSIBus *bus, int channel, int id, int lun) in scsi_device_find() 77 SCSIDevice *scsi_device_get(SCSIBus *bus, int channel, int id, int lun) in scsi_device_get() 79 SCSIDevice *d; in scsi_device_get() 93 static void scsi_device_for_each_req_sync(SCSIDevice *s, in scsi_device_for_each_req_sync() 109 SCSIDevice *s; 117 SCSIDevice *s = data->s; in scsi_device_for_each_req_async_bh() 148 static void scsi_device_for_each_req_async(SCSIDevice *s, in scsi_device_for_each_req_async() [all …]
|
H A D | scsi-generic.c | 123 SCSIDevice *s = r->req.dev; in execute_command() 147 static uint64_t calculate_max_transfer(SCSIDevice *s) in calculate_max_transfer() 159 static int scsi_handle_inquiry_reply(SCSIGenericReq *r, SCSIDevice *s, int len) in scsi_handle_inquiry_reply() 235 static int scsi_generic_emulate_block_limits(SCSIGenericReq *r, SCSIDevice *s) in scsi_generic_emulate_block_limits() 270 SCSIDevice *s = r->req.dev; in scsi_read_complete() 359 SCSIDevice *s = r->req.dev; in scsi_read_data() 381 SCSIDevice *s = r->req.dev; in scsi_write_complete() 407 SCSIDevice *s = r->req.dev; in scsi_write_data() 456 SCSIDevice *s = r->req.dev; in scsi_send_command() 562 static void scsi_generic_set_vpd_bl_emulation(SCSIDevice *s) in scsi_generic_set_vpd_bl_emulation() [all …]
|
H A D | mptconfig.c | 397 static SCSIDevice *mptsas_phy_get_device(MPTSASState *s, int i, in mptsas_phy_get_device() 400 SCSIDevice *d = scsi_device_find(&s->bus, 0, i, 0); in mptsas_phy_get_device() 425 SCSIDevice *dev = mptsas_phy_get_device(s, i, &phy_handle, &dev_handle); in mptsas_config_sas_io_unit_0() 460 SCSIDevice *dev = mptsas_phy_get_device(s, i, NULL, NULL); in mptsas_config_sas_io_unit_1() 515 SCSIDevice *dev; in mptsas_config_phy_0() 598 SCSIDevice *dev = mptsas_phy_get_device(s, i, &phy_handle, &dev_handle); in mptsas_config_sas_device_0() 622 SCSIDevice *dev = mptsas_phy_get_device(s, i, &phy_handle, &dev_handle); in mptsas_config_sas_device_1() 640 SCSIDevice *dev = mptsas_phy_get_device(s, i, &phy_handle, &dev_handle); in mptsas_config_sas_device_2()
|
H A D | virtio-scsi.c | 74 static inline SCSIDevice *virtio_scsi_device_get(VirtIOSCSI *s, uint8_t *lun) in virtio_scsi_device_get() 313 static inline void virtio_scsi_ctx_check(VirtIOSCSI *s, SCSIDevice *d) in virtio_scsi_ctx_check() 323 SCSIDevice *d = virtio_scsi_device_get(s, req->req.tmf.lun); in virtio_scsi_do_one_tmf_bh() 348 SCSIDevice *d1 = SCSI_DEVICE(kid->child); in virtio_scsi_do_one_tmf_bh() 434 SCSIDevice *d = virtio_scsi_device_get(s, req->req.tmf.lun); in virtio_scsi_do_tmf() 731 static int virtio_scsi_parse_cdb(SCSIDevice *dev, SCSICommand *cmd, in virtio_scsi_parse_cdb() 781 SCSIDevice *d; in virtio_scsi_handle_cmd_req_prepare() 1032 static void virtio_scsi_change(SCSIBus *bus, SCSIDevice *dev, SCSISense sense) in virtio_scsi_change() 1055 SCSIDevice *sd = SCSI_DEVICE(dev); in virtio_scsi_pre_hotplug() 1064 SCSIDevice *sd = SCSI_DEVICE(dev); in virtio_scsi_hotplug() [all …]
|
H A D | megasas.c | 772 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_ctrl_get_info() 1004 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_dcmd_pd_get_list() 1049 static int megasas_pd_get_info_submit(SCSIDevice *sdev, int lun, in megasas_pd_get_info_submit() 1139 SCSIDevice *sdev = NULL; in megasas_dcmd_pd_get_info() 1185 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_dcmd_ld_get_list() 1238 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_dcmd_ld_list_query() 1257 static int megasas_ld_get_info_submit(SCSIDevice *sdev, int lun, in megasas_ld_get_info_submit() 1317 SCSIDevice *sdev = NULL; in megasas_dcmd_ld_get_info() 1381 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_dcmd_cfg_read() 1487 SCSIDevice *d = tmp_cmd->req->dev; in megasas_cluster_reset_ld() [all …]
|
H A D | spapr_vscsi.c | 146 static SCSIDevice *vscsi_device_find(SCSIBus *bus, uint64_t srp_lun, int *lun) in vscsi_device_find() 740 SCSIDevice *dev = SCSI_DEVICE(kid->child); in vscsi_report_luns() 757 SCSIDevice *dev = SCSI_DEVICE(qdev); in vscsi_report_luns() 784 SCSIDevice *sdev; in vscsi_queue_cmd() 838 SCSIDevice *d; in vscsi_process_tsk_mgmt()
|
H A D | vmw_pvscsi.c | 589 pvscsi_send_msg(PVSCSIState *s, SCSIDevice *dev, uint32_t msg_type) in pvscsi_send_msg() 641 static SCSIDevice* 656 pvscsi_queue_pending_descriptor(PVSCSIState *s, SCSIDevice **d, in pvscsi_queue_pending_descriptor() 716 SCSIDevice *d; in pvscsi_process_request_descriptor() 875 SCSIDevice *sdev; in pvscsi_on_cmd_reset_device()
|
H A D | scsi-disk.c | 100 SCSIDevice qdev; 2503 static void scsi_disk_unit_attention_reported(SCSIDevice *dev) in scsi_disk_unit_attention_reported() 2512 static void scsi_realize(SCSIDevice *dev, Error **errp) in scsi_realize() 2608 static void scsi_unrealize(SCSIDevice *dev) in scsi_unrealize() 2613 static void scsi_hd_realize(SCSIDevice *dev, Error **errp) in scsi_hd_realize() 2633 static void scsi_cd_realize(SCSIDevice *dev, Error **errp) in scsi_cd_realize() 2734 static SCSIRequest *scsi_new_request(SCSIDevice *d, uint32_t tag, uint32_t lun, in scsi_new_request() 2780 static void scsi_block_realize(SCSIDevice *dev, Error **errp) in scsi_block_realize() 3084 static SCSIRequest *scsi_block_new_request(SCSIDevice *d, uint32_t tag, in scsi_block_new_request() 3099 static int scsi_block_parse_cdb(SCSIDevice *d, SCSICommand *cmd, in scsi_block_parse_cdb()
|
H A D | mptsas.c | 272 uint8_t *lun, SCSIDevice **sdev) in mptsas_scsi_device_find() 296 SCSIDevice *sdev; in mptsas_process_scsi_io_request() 409 SCSIDevice *sdev; in mptsas_process_scsi_task_mgmt()
|
H A D | lsi53c895a.c | 628 SCSIDevice *dev; in lsi_do_dma() 855 SCSIDevice *dev; in lsi_do_command()
|
H A D | esp.c | 300 SCSIDevice *current_lun; in do_command_phase()
|
/openbmc/qemu/include/hw/usb/ |
H A D | msd.h | 42 SCSIDevice *scsi_dev;
|
/openbmc/qemu/hw/s390x/ |
H A D | ipl.c | 383 SCSIDevice *sd = (SCSIDevice *) in s390_get_ccw_device() 440 SCSIDevice *sd; in s390_build_iplb()
|
/openbmc/qemu/hw/usb/ |
H A D | dev-storage-classic.c | 34 SCSIDevice *scsi_dev; in usb_msd_storage_realize()
|
H A D | dev-storage.c | 349 SCSIDevice *scsi_dev; in usb_msd_handle_control() 405 SCSIDevice *scsi_dev; in usb_msd_handle_data()
|
H A D | dev-uas.c | 143 SCSIDevice *dev; 474 static SCSIDevice *usb_uas_get_dev(UASDevice *uas, uint64_t lun64) in usb_uas_get_dev() 765 SCSIDevice *dev = usb_uas_get_dev(uas, lun64); in usb_uas_task()
|
/openbmc/qemu/hw/ufs/ |
H A D | ufs.h | 82 SCSIDevice *scsi_dev;
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr.c | 3136 SCSIDevice *d = CAST(SCSIDevice, dev, TYPE_SCSI_DEVICE); in spapr_get_fw_dev_path()
|