Lines Matching refs:starget
4636 static struct ipr_resource_entry *ipr_find_starget(struct scsi_target *starget) in ipr_find_starget() argument
4638 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in ipr_find_starget()
4643 if ((res->bus == starget->channel) && in ipr_find_starget()
4644 (res->target == starget->id)) { in ipr_find_starget()
4664 static int ipr_target_alloc(struct scsi_target *starget) in ipr_target_alloc() argument
4666 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in ipr_target_alloc()
4674 res = ipr_find_starget(starget); in ipr_target_alloc()
4675 starget->hostdata = NULL; in ipr_target_alloc()
4692 starget->hostdata = sata_port; in ipr_target_alloc()
4711 static void ipr_target_destroy(struct scsi_target *starget) in ipr_target_destroy() argument
4713 struct ipr_sata_port *sata_port = starget->hostdata; in ipr_target_destroy()
4714 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in ipr_target_destroy()
4718 if (!ipr_find_starget(starget)) { in ipr_target_destroy()
4719 if (starget->channel == IPR_ARRAY_VIRTUAL_BUS) in ipr_target_destroy()
4720 clear_bit(starget->id, ioa_cfg->array_ids); in ipr_target_destroy()
4721 else if (starget->channel == IPR_VSET_VIRTUAL_BUS) in ipr_target_destroy()
4722 clear_bit(starget->id, ioa_cfg->vset_ids); in ipr_target_destroy()
4723 else if (starget->channel == 0) in ipr_target_destroy()
4724 clear_bit(starget->id, ioa_cfg->target_ids); in ipr_target_destroy()
4729 starget->hostdata = NULL; in ipr_target_destroy()