Lines Matching refs:starget

227 	struct scsi_target *starget = sdev->sdev_target;  in spi_device_configure()  local
235 spi_support_sync(starget) = scsi_device_sync(sdev); in spi_device_configure()
236 spi_support_wide(starget) = scsi_device_wide(sdev); in spi_device_configure()
237 spi_support_dt(starget) = scsi_device_dt(sdev); in spi_device_configure()
238 spi_support_dt_only(starget) = scsi_device_dt_only(sdev); in spi_device_configure()
239 spi_support_ius(starget) = scsi_device_ius(sdev); in spi_device_configure()
242 spi_support_ius(starget) = 0; in spi_device_configure()
244 spi_support_qas(starget) = scsi_device_qas(sdev); in spi_device_configure()
253 struct scsi_target *starget = to_scsi_target(dev); in spi_setup_transport_attrs() local
255 spi_period(starget) = -1; /* illegal value */ in spi_setup_transport_attrs()
256 spi_min_period(starget) = 0; in spi_setup_transport_attrs()
257 spi_offset(starget) = 0; /* async */ in spi_setup_transport_attrs()
258 spi_max_offset(starget) = 255; in spi_setup_transport_attrs()
259 spi_width(starget) = 0; /* narrow */ in spi_setup_transport_attrs()
260 spi_max_width(starget) = 1; in spi_setup_transport_attrs()
261 spi_iu(starget) = 0; /* no IU */ in spi_setup_transport_attrs()
262 spi_max_iu(starget) = 1; in spi_setup_transport_attrs()
263 spi_dt(starget) = 0; /* ST */ in spi_setup_transport_attrs()
264 spi_qas(starget) = 0; in spi_setup_transport_attrs()
265 spi_max_qas(starget) = 1; in spi_setup_transport_attrs()
266 spi_wr_flow(starget) = 0; in spi_setup_transport_attrs()
267 spi_rd_strm(starget) = 0; in spi_setup_transport_attrs()
268 spi_rti(starget) = 0; in spi_setup_transport_attrs()
269 spi_pcomp_en(starget) = 0; in spi_setup_transport_attrs()
270 spi_hold_mcs(starget) = 0; in spi_setup_transport_attrs()
271 spi_dv_pending(starget) = 0; in spi_setup_transport_attrs()
272 spi_dv_in_progress(starget) = 0; in spi_setup_transport_attrs()
273 spi_initial_dv(starget) = 0; in spi_setup_transport_attrs()
274 mutex_init(&spi_dv_mutex(starget)); in spi_setup_transport_attrs()
285 struct scsi_target *starget = transport_class_to_starget(dev); \
288 tp = (struct spi_transport_attrs *)&starget->starget_data; \
300 struct scsi_target *starget = transport_class_to_starget(dev); \
303 tp = (struct spi_transport_attrs *)&starget->starget_data; \
315 struct scsi_target *starget = transport_class_to_starget(dev); \
316 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
319 tp = (struct spi_transport_attrs *)&starget->starget_data; \
321 i->f->get_##field(starget); \
332 struct scsi_target *starget = transport_class_to_starget(dev); \
333 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
339 i->f->set_##field(starget, val); \
350 struct scsi_target *starget = transport_class_to_starget(dev); \
351 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
354 = (struct spi_transport_attrs *)&starget->starget_data; \
361 i->f->set_##field(starget, val); \
414 struct scsi_target *starget = transport_class_to_starget(dev); in store_spi_revalidate() local
416 device_for_each_child(&starget->dev, NULL, child_iter); in store_spi_revalidate()
494 struct scsi_target *starget = transport_class_to_starget(dev); in show_spi_transport_period() local
495 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in show_spi_transport_period()
498 (struct spi_transport_attrs *)&starget->starget_data; in show_spi_transport_period()
501 i->f->get_period(starget); in show_spi_transport_period()
510 struct scsi_target *starget = transport_class_to_starget(cdev); in store_spi_transport_period() local
511 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in store_spi_transport_period()
514 (struct spi_transport_attrs *)&starget->starget_data; in store_spi_transport_period()
525 i->f->set_period(starget, period); in store_spi_transport_period()
538 struct scsi_target *starget = transport_class_to_starget(cdev); in show_spi_transport_min_period() local
539 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in show_spi_transport_min_period()
542 (struct spi_transport_attrs *)&starget->starget_data; in show_spi_transport_min_period()
555 struct scsi_target *starget = transport_class_to_starget(cdev); in store_spi_transport_min_period() local
557 (struct spi_transport_attrs *)&starget->starget_data; in store_spi_transport_min_period()
764 struct scsi_target *starget = sdev->sdev_target; in spi_dv_retrain() local
779 i->f->get_iu(starget); in spi_dv_retrain()
781 i->f->get_qas(starget); in spi_dv_retrain()
788 if (i->f->set_iu && spi_iu(starget)) { in spi_dv_retrain()
789 starget_printk(KERN_ERR, starget, "Domain Validation Disabling Information Units\n"); in spi_dv_retrain()
791 } else if (i->f->set_qas && spi_qas(starget)) { in spi_dv_retrain()
792 …starget_printk(KERN_ERR, starget, "Domain Validation Disabling Quick Arbitration and Selection\n"); in spi_dv_retrain()
795 newperiod = spi_period(starget); in spi_dv_retrain()
804 starget_printk(KERN_ERR, starget, "Domain Validation Failure, dropping back to Asynchronous\n"); in spi_dv_retrain()
808 starget_printk(KERN_ERR, starget, "Domain Validation detected failure, dropping back\n"); in spi_dv_retrain()
867 struct scsi_target *starget = sdev->sdev_target; in spi_dv_device_internal() local
870 int min_period = spi_min_period(starget); in spi_dv_device_internal()
871 int max_width = spi_max_width(starget); in spi_dv_device_internal()
878 starget_printk(KERN_ERR, starget, "Domain Validation Initial Inquiry Failed\n"); in spi_dv_device_internal()
883 if (!spi_support_wide(starget)) { in spi_dv_device_internal()
884 spi_max_width(starget) = 0; in spi_dv_device_internal()
890 i->f->set_width(starget, 1); in spi_dv_device_internal()
896 starget_printk(KERN_ERR, starget, "Wide Transfers Fail\n"); in spi_dv_device_internal()
897 i->f->set_width(starget, 0); in spi_dv_device_internal()
910 if (!spi_support_sync(starget) && !spi_support_dt(starget)) in spi_dv_device_internal()
921 DV_SET(offset, spi_max_offset(starget)); in spi_dv_device_internal()
926 if (spi_support_qas(starget) && spi_max_qas(starget)) { in spi_dv_device_internal()
932 if (spi_support_ius(starget) && spi_max_iu(starget) && in spi_dv_device_internal()
953 !spi_support_dt(starget)) { in spi_dv_device_internal()
967 i->f->get_dt(starget); in spi_dv_device_internal()
974 if (len == -1 && spi_dt(starget)) in spi_dv_device_internal()
978 starget_printk(KERN_INFO, starget, "Domain Validation skipping write tests\n"); in spi_dv_device_internal()
983 …starget_printk(KERN_WARNING, starget, "Echo buffer size %d is too big, trimming to %d\n", len, SPI… in spi_dv_device_internal()
1010 struct scsi_target *starget = sdev->sdev_target; in spi_dv_device() local
1014 if (unlikely(spi_dv_in_progress(starget))) in spi_dv_device()
1019 spi_dv_in_progress(starget) = 1; in spi_dv_device()
1031 scsi_target_quiesce(starget); in spi_dv_device()
1033 spi_dv_pending(starget) = 1; in spi_dv_device()
1034 mutex_lock(&spi_dv_mutex(starget)); in spi_dv_device()
1036 starget_printk(KERN_INFO, starget, "Beginning Domain Validation\n"); in spi_dv_device()
1040 starget_printk(KERN_INFO, starget, "Ending Domain Validation\n"); in spi_dv_device()
1042 mutex_unlock(&spi_dv_mutex(starget)); in spi_dv_device()
1043 spi_dv_pending(starget) = 0; in spi_dv_device()
1045 scsi_target_resume(starget); in spi_dv_device()
1047 spi_initial_dv(starget) = 1; in spi_dv_device()
1052 spi_dv_in_progress(starget) = 0; in spi_dv_device()
1121 void spi_display_xfer_agreement(struct scsi_target *starget) in spi_display_xfer_agreement() argument
1124 tp = (struct spi_transport_attrs *)&starget->starget_data; in spi_display_xfer_agreement()
1156 dev_info(&starget->dev, in spi_display_xfer_agreement()
1169 dev_info(&starget->dev, "%sasynchronous\n", in spi_display_xfer_agreement()
1396 struct scsi_target *starget; in spi_target_match() local
1408 starget = to_scsi_target(dev); in spi_target_match()
1410 if (i->f->deny_binding && i->f->deny_binding(starget)) in spi_target_match()
1464 struct scsi_target *starget = transport_class_to_starget(cdev); in target_attribute_is_visible() local
1469 spi_support_sync(starget)) in target_attribute_is_visible()
1472 spi_support_sync(starget)) in target_attribute_is_visible()
1475 spi_support_sync(starget)) in target_attribute_is_visible()
1478 spi_support_sync(starget)) in target_attribute_is_visible()
1481 spi_support_wide(starget)) in target_attribute_is_visible()
1484 spi_support_wide(starget)) in target_attribute_is_visible()
1487 spi_support_ius(starget)) in target_attribute_is_visible()
1490 spi_support_ius(starget)) in target_attribute_is_visible()
1493 spi_support_dt(starget)) in target_attribute_is_visible()
1496 spi_support_qas(starget)) in target_attribute_is_visible()
1499 spi_support_qas(starget)) in target_attribute_is_visible()
1502 spi_support_ius(starget)) in target_attribute_is_visible()
1505 spi_support_ius(starget)) in target_attribute_is_visible()
1508 spi_support_ius(starget)) in target_attribute_is_visible()
1511 spi_support_ius(starget)) in target_attribute_is_visible()
1514 spi_support_ius(starget)) in target_attribute_is_visible()