Lines Matching refs:sata_port
834 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_sata_eh_done() local
837 sata_port->ioasa.status |= ATA_BUSY; in ipr_sata_eh_done()
1164 res->sata_port = NULL; in ipr_init_res_entry()
4668 struct ipr_sata_port *sata_port; in ipr_target_alloc() local
4679 sata_port = kzalloc(sizeof(*sata_port), GFP_KERNEL); in ipr_target_alloc()
4680 if (!sata_port) in ipr_target_alloc()
4686 sata_port->ioa_cfg = ioa_cfg; in ipr_target_alloc()
4687 sata_port->ap = ap; in ipr_target_alloc()
4688 sata_port->res = res; in ipr_target_alloc()
4690 res->sata_port = sata_port; in ipr_target_alloc()
4691 ap->private_data = sata_port; in ipr_target_alloc()
4692 starget->hostdata = sata_port; in ipr_target_alloc()
4694 kfree(sata_port); in ipr_target_alloc()
4713 struct ipr_sata_port *sata_port = starget->hostdata; in ipr_target_destroy() local
4728 if (sata_port) { in ipr_target_destroy()
4730 ata_sas_port_destroy(sata_port->ap); in ipr_target_destroy()
4731 kfree(sata_port); in ipr_target_destroy()
4775 if (res->sata_port) in ipr_slave_destroy()
4776 res->sata_port->ap->link.device[0].class = ATA_DEV_NONE; in ipr_slave_destroy()
4779 res->sata_port = NULL; in ipr_slave_destroy()
4816 if (ipr_is_gata(res) && res->sata_port) in ipr_slave_configure()
4817 ap = res->sata_port->ap; in ipr_slave_configure()
4847 struct ipr_sata_port *sata_port = NULL; in ipr_ata_slave_alloc() local
4852 sata_port = sdev->sdev_target->hostdata; in ipr_ata_slave_alloc()
4853 if (sata_port) { in ipr_ata_slave_alloc()
4854 rc = ata_sas_port_init(sata_port->ap); in ipr_ata_slave_alloc()
4856 rc = ata_sas_sync_probe(sata_port->ap); in ipr_ata_slave_alloc()
5068 if (ipr_is_gata(res) && res->sata_port && ioasc != IPR_IOASC_IOA_WAS_RESET) { in ipr_device_reset()
5070 memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, in ipr_device_reset()
5073 memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, in ipr_device_reset()
5094 struct ipr_sata_port *sata_port = link->ap->private_data; in ipr_sata_reset() local
5095 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_sata_reset()
5108 res = sata_port->res; in ipr_sata_reset()
5176 if (ipr_is_gata(res) && res->sata_port) { in __ipr_eh_dev_reset()
5177 ap = res->sata_port->ap; in __ipr_eh_dev_reset()
6326 if (ipr_is_gata(res) && res->sata_port) { in ipr_queuecommand()
6328 rc = ata_sas_queuecmd(scsi_cmd, res->sata_port->ap); in ipr_queuecommand()
6459 return ata_sas_scsi_ioctl(res->sata_port->ap, sdev, cmd, arg); in ipr_ioctl()
6523 struct ipr_sata_port *sata_port = ap->private_data; in ipr_ata_phy_reset() local
6524 struct ipr_resource_entry *res = sata_port->res; in ipr_ata_phy_reset()
6525 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_ata_phy_reset()
6564 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_ata_post_internal() local
6565 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_ata_post_internal()
6581 ipr_device_reset(ioa_cfg, sata_port->res); in ipr_ata_post_internal()
6630 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_sata_done() local
6631 struct ipr_resource_entry *res = sata_port->res; in ipr_sata_done()
6636 memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, in ipr_sata_done()
6639 memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, in ipr_sata_done()
6647 qc->err_mask |= __ac_err_mask(sata_port->ioasa.status); in ipr_sata_done()
6649 qc->err_mask |= ac_err_mask(sata_port->ioasa.status); in ipr_sata_done()
6756 struct ipr_sata_port *sata_port = ap->private_data; in ipr_qc_defer() local
6757 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_qc_defer()
6798 struct ipr_sata_port *sata_port = ap->private_data; in ipr_qc_issue() local
6799 struct ipr_resource_entry *res = sata_port->res; in ipr_qc_issue()
6800 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_qc_issue()
6892 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_qc_fill_rtf() local
6893 struct ipr_ioasa_gata *g = &sata_port->ioasa; in ipr_qc_fill_rtf()