Lines Matching refs:starget
973 static int scsi_target_add(struct scsi_target *starget) in scsi_target_add() argument
977 if (starget->state != STARGET_CREATED) in scsi_target_add()
980 error = device_add(&starget->dev); in scsi_target_add()
982 dev_err(&starget->dev, "target device_add failed, error %d\n", error); in scsi_target_add()
985 transport_add_device(&starget->dev); in scsi_target_add()
986 starget->state = STARGET_RUNNING; in scsi_target_add()
988 pm_runtime_set_active(&starget->dev); in scsi_target_add()
989 pm_runtime_enable(&starget->dev); in scsi_target_add()
990 device_enable_async_suspend(&starget->dev); in scsi_target_add()
1006 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_add_sdev() local
1012 error = scsi_target_add(starget); in scsi_sysfs_add_sdev()
1016 transport_configure_device(&starget->dev); in scsi_sysfs_add_sdev()
1019 scsi_autopm_get_target(starget); in scsi_sysfs_add_sdev()
1023 scsi_autopm_put_target(starget); in scsi_sysfs_add_sdev()
1118 static void __scsi_remove_target(struct scsi_target *starget) in __scsi_remove_target() argument
1120 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __scsi_remove_target()
1127 if (sdev->channel != starget->channel || in __scsi_remove_target()
1128 sdev->id != starget->id || in __scsi_remove_target()
1151 struct scsi_target *starget, *last = NULL; in scsi_remove_target() local
1158 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target()
1159 if (starget->state == STARGET_DEL) in scsi_remove_target()
1161 if (starget->dev.parent == dev || &starget->dev == dev) { in scsi_remove_target()
1163 kref_get(&starget->reap_ref); in scsi_remove_target()
1167 last = starget; in scsi_remove_target()
1168 __scsi_remove_target(starget); in scsi_remove_target()
1228 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_device_initialize() local
1248 sdev->scsi_level = starget->scsi_level; in scsi_sysfs_device_initialize()
1256 list_add_tail(&sdev->same_target_siblings, &starget->devices); in scsi_sysfs_device_initialize()
1264 kref_get(&starget->reap_ref); in scsi_sysfs_device_initialize()