| /Linux-v5.15/drivers/message/fusion/ |
| D | mptspi.c | 397 static int mptspi_target_alloc(struct scsi_target *starget) in mptspi_target_alloc() argument 399 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in mptspi_target_alloc() 414 vtarget->id = (u8)starget->id; in mptspi_target_alloc() 415 vtarget->channel = (u8)starget->channel; in mptspi_target_alloc() 416 vtarget->starget = starget; in mptspi_target_alloc() 417 starget->hostdata = vtarget; in mptspi_target_alloc() 419 if (starget->channel == 1) { in mptspi_target_alloc() 420 if (mptscsih_is_phys_disk(ioc, 0, starget->id) == 0) in mptspi_target_alloc() 427 starget->id); in mptspi_target_alloc() 430 if (starget->channel == 0 && in mptspi_target_alloc() [all …]
|
| D | mptfc.c | 98 static int mptfc_target_alloc(struct scsi_target *starget); 101 static void mptfc_target_destroy(struct scsi_target *starget); 471 if (ri->starget) { in mptfc_register_dev() 472 vtarget = ri->starget->hostdata; in mptfc_register_dev() 509 mptfc_target_destroy(struct scsi_target *starget) in mptfc_target_destroy() argument 514 rport = starget_to_rport(starget); in mptfc_target_destroy() 518 ri->starget = NULL; in mptfc_target_destroy() 520 kfree(starget->hostdata); in mptfc_target_destroy() 521 starget->hostdata = NULL; in mptfc_target_destroy() 530 mptfc_target_alloc(struct scsi_target *starget) in mptfc_target_alloc() argument [all …]
|
| D | mptsas.c | 558 return phy_info->port_details->starget; in mptsas_get_starget() 565 starget) in mptsas_set_starget() 568 phy_info->port_details->starget = starget; in mptsas_set_starget() 588 struct scsi_target *starget; in mptsas_add_device_component() local 627 starget = scsi_target(sdev); in mptsas_add_device_component() 628 rphy = dev_to_rphy(starget->dev.parent); in mptsas_add_device_component() 630 sas_info->os.id = starget->id; in mptsas_add_device_component() 631 sas_info->os.channel = starget->channel; in mptsas_add_device_component() 680 struct scsi_target *starget) in mptsas_add_device_component_starget_ir() argument 694 cfg.pageAddr = starget->id; in mptsas_add_device_component_starget_ir() [all …]
|
| D | mptsas.h | 155 struct scsi_target *starget; member
|
| /Linux-v5.15/drivers/scsi/ |
| D | scsi_transport_spi.c | 215 struct scsi_target *starget = sdev->sdev_target; in spi_device_configure() local 225 spi_support_sync(starget) = scsi_device_sync(sdev); in spi_device_configure() 226 spi_support_wide(starget) = scsi_device_wide(sdev); in spi_device_configure() 227 spi_support_dt(starget) = scsi_device_dt(sdev); in spi_device_configure() 228 spi_support_dt_only(starget) = scsi_device_dt_only(sdev); in spi_device_configure() 229 spi_support_ius(starget) = scsi_device_ius(sdev); in spi_device_configure() 232 spi_support_ius(starget) = 0; in spi_device_configure() 234 spi_support_qas(starget) = scsi_device_qas(sdev); in spi_device_configure() 243 struct scsi_target *starget = to_scsi_target(dev); in spi_setup_transport_attrs() local 245 spi_period(starget) = -1; /* illegal value */ in spi_setup_transport_attrs() [all …]
|
| D | scsi_scan.c | 215 static struct scsi_device *scsi_alloc_sdev(struct scsi_target *starget, in scsi_alloc_sdev() argument 222 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() 234 sdev->id = starget->id; in scsi_alloc_sdev() 236 sdev->channel = starget->channel; in scsi_alloc_sdev() 248 sdev->sdev_gendev.parent = get_device(&starget->dev); in scsi_alloc_sdev() 249 sdev->sdev_target = starget; in scsi_alloc_sdev() 276 put_device(&starget->dev); in scsi_alloc_sdev() 299 put_device(&starget->dev); in scsi_alloc_sdev() 331 static void scsi_target_destroy(struct scsi_target *starget) in scsi_target_destroy() argument 333 struct device *dev = &starget->dev; in scsi_target_destroy() [all …]
|
| D | scsi.c | 170 struct scsi_target *starget = scsi_target(sdev); in scsi_finish_command() local 183 if (atomic_read(&starget->target_blocked)) in scsi_finish_command() 184 atomic_set(&starget->target_blocked, 0); in scsi_finish_command() 598 void starget_for_each_device(struct scsi_target *starget, void *data, in starget_for_each_device() argument 601 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in starget_for_each_device() 605 if ((sdev->channel == starget->channel) && in starget_for_each_device() 606 (sdev->id == starget->id)) in starget_for_each_device() 626 void __starget_for_each_device(struct scsi_target *starget, void *data, in __starget_for_each_device() argument 629 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __starget_for_each_device() 633 if ((sdev->channel == starget->channel) && in __starget_for_each_device() [all …]
|
| D | scsi_sysfs.c | 1314 static int scsi_target_add(struct scsi_target *starget) in scsi_target_add() argument 1318 if (starget->state != STARGET_CREATED) in scsi_target_add() 1321 error = device_add(&starget->dev); in scsi_target_add() 1323 dev_err(&starget->dev, "target device_add failed, error %d\n", error); in scsi_target_add() 1326 transport_add_device(&starget->dev); in scsi_target_add() 1327 starget->state = STARGET_RUNNING; in scsi_target_add() 1329 pm_runtime_set_active(&starget->dev); in scsi_target_add() 1330 pm_runtime_enable(&starget->dev); in scsi_target_add() 1331 device_enable_async_suspend(&starget->dev); in scsi_target_add() 1346 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_add_sdev() local [all …]
|
| D | scsi_lib.c | 89 struct scsi_target *starget = scsi_target(device); in scsi_set_blocked() local 114 atomic_set(&starget->target_blocked, in scsi_set_blocked() 115 starget->max_target_blocked); in scsi_set_blocked() 295 struct scsi_target *starget = scsi_target(sdev); in scsi_device_unbusy() local 299 if (starget->can_queue > 0) in scsi_device_unbusy() 300 atomic_dec(&starget->target_busy); in scsi_device_unbusy() 322 struct scsi_target *starget = scsi_target(current_sdev); in scsi_single_lun_run() local 326 starget->starget_sdev_user = NULL; in scsi_single_lun_run() 338 if (starget->starget_sdev_user) in scsi_single_lun_run() 340 list_for_each_entry_safe(sdev, tmp, &starget->devices, in scsi_single_lun_run() [all …]
|
| D | scsi_pm.c | 317 void scsi_autopm_get_target(struct scsi_target *starget) in scsi_autopm_get_target() argument 319 pm_runtime_get_sync(&starget->dev); in scsi_autopm_get_target() 322 void scsi_autopm_put_target(struct scsi_target *starget) in scsi_autopm_put_target() argument 324 pm_runtime_put_sync(&starget->dev); in scsi_autopm_put_target()
|
| D | esp_scsi.c | 554 struct scsi_target *target = tp->starget; in esp_need_to_nego_wide() 561 struct scsi_target *target = tp->starget; in esp_need_to_nego_sync() 791 if (spi_width(tp->starget) == tp->nego_goal_width && in esp_maybe_execute_command() 792 spi_period(tp->starget) == tp->nego_goal_period && in esp_maybe_execute_command() 793 spi_offset(tp->starget) == tp->nego_goal_offset) { in esp_maybe_execute_command() 1196 dev = __scsi_device_lookup_by_target(tp->starget, lun); in esp_reconnect() 1416 spi_period(tp->starget) = scsi_period; in esp_setsync() 1417 spi_offset(tp->starget) = scsi_offset; in esp_setsync() 1418 spi_width(tp->starget) = (tp->flags & ESP_TGT_WIDE) ? 1 : 0; in esp_setsync() 1448 spi_display_xfer_agreement(tp->starget); in esp_setsync() [all …]
|
| D | ncr53c8xx.c | 1237 struct scsi_target *starget; member 4029 struct scsi_target *starget = tp->starget; in ncr_prepare_nego() local 4033 if (spi_support_wide(starget)) { in ncr_prepare_nego() 4041 if (spi_support_sync(starget)) { in ncr_prepare_nego() 4045 dev_info(&starget->dev, "target did not report SYNC.\n"); in ncr_prepare_nego() 5394 spi_display_xfer_agreement(tp->starget); in ncr_setsync() 6527 struct scsi_target *starget = tp->starget; in ncr_int_sir() local 6686 spi_period(starget) = 0; in ncr_int_sir() 6687 spi_offset(starget) = 0; in ncr_int_sir() 6692 spi_width(starget) = 0; in ncr_int_sir() [all …]
|
| /Linux-v5.15/drivers/scsi/aic7xxx/ |
| D | aic79xx_osm.c | 594 ahd_linux_target_in_softc(struct scsi_target *starget) in DEF_SCSI_QCMD() 597 *((struct ahd_softc **)dev_to_shost(&starget->dev)->hostdata); in DEF_SCSI_QCMD() 600 target_offset = starget->id; in DEF_SCSI_QCMD() 601 if (starget->channel != 0) in DEF_SCSI_QCMD() 604 return &ahd->platform_data->starget[target_offset]; in DEF_SCSI_QCMD() 608 ahd_linux_target_alloc(struct scsi_target *starget) in ahd_linux_target_alloc() argument 611 *((struct ahd_softc **)dev_to_shost(&starget->dev)->hostdata); in ahd_linux_target_alloc() 614 struct scsi_target **ahd_targp = ahd_linux_target_in_softc(starget); in ahd_linux_target_alloc() 618 char channel = starget->channel + 'A'; in ahd_linux_target_alloc() 624 *ahd_targp = starget; in ahd_linux_target_alloc() [all …]
|
| D | aic7xxx_osm.c | 545 ahc_linux_target_in_softc(struct scsi_target *starget) in DEF_SCSI_QCMD() 548 *((struct ahc_softc **)dev_to_shost(&starget->dev)->hostdata); in DEF_SCSI_QCMD() 551 target_offset = starget->id; in DEF_SCSI_QCMD() 552 if (starget->channel != 0) in DEF_SCSI_QCMD() 555 return &ahc->platform_data->starget[target_offset]; in DEF_SCSI_QCMD() 559 ahc_linux_target_alloc(struct scsi_target *starget) in ahc_linux_target_alloc() argument 562 *((struct ahc_softc **)dev_to_shost(&starget->dev)->hostdata); in ahc_linux_target_alloc() 565 struct scsi_target **ahc_targp = ahc_linux_target_in_softc(starget); in ahc_linux_target_alloc() 568 char channel = starget->channel + 'A'; in ahc_linux_target_alloc() 572 target_offset = starget->id; in ahc_linux_target_alloc() [all …]
|
| D | aic79xx_proc.c | 160 struct scsi_target *starget; in ahd_dump_target_state() local 170 starget = ahd->platform_data->starget[target_id]; in ahd_dump_target_state() 171 if (starget == NULL) in ahd_dump_target_state() 182 dev = scsi_device_lookup_by_target(starget, lun); in ahd_dump_target_state()
|
| D | aic7xxx_proc.c | 138 struct scsi_target *starget; in ahc_dump_target_state() local 150 starget = ahc->platform_data->starget[target_offset]; in ahc_dump_target_state() 151 if (!starget) in ahc_dump_target_state() 162 sdev = scsi_device_lookup_by_target(starget, lun); in ahc_dump_target_state()
|
| /Linux-v5.15/drivers/scsi/mpi3mr/ |
| D | mpi3mr_os.c | 343 if (tgtdev->starget && tgtdev->starget->hostdata) { in mpi3mr_invalidate_devhandles() 344 tgt_priv = tgtdev->starget->hostdata; in mpi3mr_invalidate_devhandles() 640 if (tgtdev->starget && tgtdev->starget->hostdata) { in mpi3mr_remove_tgtdev_from_host() 641 tgt_priv = tgtdev->starget->hostdata; in mpi3mr_remove_tgtdev_from_host() 645 if (tgtdev->starget) { in mpi3mr_remove_tgtdev_from_host() 646 scsi_remove_target(&tgtdev->starget->dev); in mpi3mr_remove_tgtdev_from_host() 684 if (!tgtdev->starget) in mpi3mr_report_tgtdev_to_host() 706 struct scsi_target *starget = scsi_target(sdev); in mpi3mr_change_queue_depth() local 707 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in mpi3mr_change_queue_depth() 819 if (tgtdev->starget && tgtdev->starget->hostdata) { in mpi3mr_update_tgtdev() [all …]
|
| /Linux-v5.15/drivers/scsi/mpt3sas/ |
| D | mpt3sas_scsih.c | 873 struct scsi_target *starget) in _scsih_display_enclosure_chassis_info() argument 890 } else if (starget) { in _scsih_display_enclosure_chassis_info() 892 starget_printk(KERN_INFO, starget, in _scsih_display_enclosure_chassis_info() 898 starget_printk(KERN_INFO, starget, in _scsih_display_enclosure_chassis_info() 903 starget_printk(KERN_INFO, starget, in _scsih_display_enclosure_chassis_info() 1048 } else if (!sas_device->starget) { in _scsih_sas_device_add() 1375 } else if (!pcie_device->starget) { in _scsih_pcie_device_add() 1869 scsih_target_alloc(struct scsi_target *starget) in scsih_target_alloc() argument 1871 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsih_target_alloc() 1885 starget->hostdata = sas_target_priv_data; in scsih_target_alloc() [all …]
|
| /Linux-v5.15/include/scsi/ |
| D | scsi_transport.h | 71 scsi_transport_target_data(struct scsi_target *starget) in scsi_transport_target_data() argument 73 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsi_transport_target_data() 74 return (u8 *)starget->starget_data in scsi_transport_target_data()
|
| /Linux-v5.15/drivers/scsi/sym53c8xx_2/ |
| D | sym_glue.c | 712 dev_info(&tp->starget->dev, in sym_tune_dev_queuing() 763 tp->starget = sdev->sdev_target; in sym53c8xx_slave_alloc() 765 spi_min_period(tp->starget) = tp->usr_period; in sym53c8xx_slave_alloc() 766 spi_max_width(tp->starget) = tp->usr_width; in sym53c8xx_slave_alloc() 832 starget_printk(KERN_WARNING, tp->starget, in sym53c8xx_slave_destroy() 845 tp->starget = NULL; in sym53c8xx_slave_destroy() 1882 static void sym2_set_offset(struct scsi_target *starget, int offset) in sym2_set_offset() argument 1884 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_offset() 1886 struct sym_tcb *tp = &np->target[starget->id]; in sym2_set_offset() 1892 static void sym2_set_period(struct scsi_target *starget, int period) in sym2_set_period() argument [all …]
|
| D | sym_hipd.c | 71 dev_info(&tp->starget->dev, "%s: ", label); in sym_print_nego_msg() 1351 static void sym_check_goals(struct sym_hcb *np, struct scsi_target *starget, argument 1354 if (!spi_support_wide(starget)) 1357 if (!spi_support_sync(starget)) { 1365 if (spi_support_dt(starget)) { 1366 if (spi_support_dt_only(starget)) 1409 struct scsi_target *starget = tp->starget; local 1414 sym_check_goals(np, starget, goal); 2037 struct scsi_target *starget = tp->starget; local 2039 if (tp->tprint.period != spi_period(starget) || [all …]
|
| /Linux-v5.15/drivers/scsi/bfa/ |
| D | bfad_attr.c | 22 bfad_im_get_starget_port_id(struct scsi_target *starget) in bfad_im_get_starget_port_id() argument 31 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_id() 36 itnim = bfad_get_itnim(im_port, starget->id); in bfad_im_get_starget_port_id() 40 fc_starget_port_id(starget) = fc_id; in bfad_im_get_starget_port_id() 48 bfad_im_get_starget_node_name(struct scsi_target *starget) in bfad_im_get_starget_node_name() argument 57 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_node_name() 62 itnim = bfad_get_itnim(im_port, starget->id); in bfad_im_get_starget_node_name() 66 fc_starget_node_name(starget) = cpu_to_be64(node_name); in bfad_im_get_starget_node_name() 74 bfad_im_get_starget_port_name(struct scsi_target *starget) in bfad_im_get_starget_port_name() argument 83 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_name() [all …]
|
| /Linux-v5.15/drivers/usb/storage/ |
| D | scsiglue.c | 337 static int target_alloc(struct scsi_target *starget) in target_alloc() argument 339 struct us_data *us = host_to_us(dev_to_shost(starget->dev.parent)); in target_alloc() 347 starget->no_report_luns = 1; in target_alloc() 359 starget->pdt_1f_for_no_lun = 1; in target_alloc()
|
| /Linux-v5.15/drivers/scsi/libsas/ |
| D | sas_scsi_host.c | 823 int sas_target_alloc(struct scsi_target *starget) in sas_target_alloc() argument 825 struct sas_rphy *rphy = dev_to_rphy(starget->dev.parent); in sas_target_alloc() 832 starget->hostdata = found_dev; in sas_target_alloc() 922 void sas_target_destroy(struct scsi_target *starget) in sas_target_destroy() argument 924 struct domain_device *found_dev = starget->hostdata; in sas_target_destroy() 929 starget->hostdata = NULL; in sas_target_destroy()
|
| /Linux-v5.15/drivers/scsi/ibmvscsi/ |
| D | ibmvfc.c | 1211 static struct ibmvfc_target *__ibmvfc_get_target(struct scsi_target *starget) in __ibmvfc_get_target() argument 1213 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __ibmvfc_get_target() 1218 if (tgt->target_id == starget->id) { in __ibmvfc_get_target() 1232 static struct ibmvfc_target *ibmvfc_get_target(struct scsi_target *starget) in ibmvfc_get_target() argument 1234 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ibmvfc_get_target() 1239 tgt = __ibmvfc_get_target(starget); in ibmvfc_get_target() 1361 static void ibmvfc_get_starget_node_name(struct scsi_target *starget) in ibmvfc_get_starget_node_name() argument 1363 struct ibmvfc_target *tgt = ibmvfc_get_target(starget); in ibmvfc_get_starget_node_name() 1364 fc_starget_port_name(starget) = tgt ? tgt->ids.node_name : 0; in ibmvfc_get_starget_node_name() 1376 static void ibmvfc_get_starget_port_name(struct scsi_target *starget) in ibmvfc_get_starget_port_name() argument [all …]
|