• Home
  • Raw
  • Download

Lines Matching refs:sata_port

822 	struct ipr_sata_port *sata_port = qc->ap->private_data;  in __ipr_sata_eh_done()  local
825 sata_port->ioasa.status |= ATA_BUSY; in __ipr_sata_eh_done()
1193 res->sata_port = NULL; in ipr_init_res_entry()
4804 struct ipr_sata_port *sata_port; in ipr_target_alloc() local
4815 sata_port = kzalloc(sizeof(*sata_port), GFP_KERNEL); in ipr_target_alloc()
4816 if (!sata_port) in ipr_target_alloc()
4822 sata_port->ioa_cfg = ioa_cfg; in ipr_target_alloc()
4823 sata_port->ap = ap; in ipr_target_alloc()
4824 sata_port->res = res; in ipr_target_alloc()
4826 res->sata_port = sata_port; in ipr_target_alloc()
4827 ap->private_data = sata_port; in ipr_target_alloc()
4828 starget->hostdata = sata_port; in ipr_target_alloc()
4830 kfree(sata_port); in ipr_target_alloc()
4849 struct ipr_sata_port *sata_port = starget->hostdata; in ipr_target_destroy() local
4864 if (sata_port) { in ipr_target_destroy()
4866 ata_sas_port_destroy(sata_port->ap); in ipr_target_destroy()
4867 kfree(sata_port); in ipr_target_destroy()
4911 if (res->sata_port) in ipr_slave_destroy()
4912 res->sata_port->ap->link.device[0].class = ATA_DEV_NONE; in ipr_slave_destroy()
4915 res->sata_port = NULL; in ipr_slave_destroy()
4953 if (ipr_is_gata(res) && res->sata_port) in ipr_slave_configure()
4954 ap = res->sata_port->ap; in ipr_slave_configure()
4984 struct ipr_sata_port *sata_port = NULL; in ipr_ata_slave_alloc() local
4989 sata_port = sdev->sdev_target->hostdata; in ipr_ata_slave_alloc()
4990 if (sata_port) { in ipr_ata_slave_alloc()
4991 rc = ata_sas_port_init(sata_port->ap); in ipr_ata_slave_alloc()
4993 rc = ata_sas_sync_probe(sata_port->ap); in ipr_ata_slave_alloc()
5247 if (ipr_is_gata(res) && res->sata_port && ioasc != IPR_IOASC_IOA_WAS_RESET) { in ipr_device_reset()
5249 memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, in ipr_device_reset()
5252 memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, in ipr_device_reset()
5273 struct ipr_sata_port *sata_port = link->ap->private_data; in ipr_sata_reset() local
5274 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_sata_reset()
5287 res = sata_port->res; in ipr_sata_reset()
5365 if (ipr_is_gata(res) && res->sata_port) { in __ipr_eh_dev_reset()
5366 ap = res->sata_port->ap; in __ipr_eh_dev_reset()
5396 if (ipr_is_gata(res) && res->sata_port) in ipr_eh_dev_reset()
6563 if (ipr_is_gata(res) && res->sata_port) { in ipr_queuecommand()
6565 rc = ata_sas_queuecmd(scsi_cmd, res->sata_port->ap); in ipr_queuecommand()
6697 return ata_sas_scsi_ioctl(res->sata_port->ap, sdev, cmd, arg); in ipr_ioctl()
6760 struct ipr_sata_port *sata_port = ap->private_data; in ipr_ata_phy_reset() local
6761 struct ipr_resource_entry *res = sata_port->res; in ipr_ata_phy_reset()
6762 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_ata_phy_reset()
6801 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_ata_post_internal() local
6802 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_ata_post_internal()
6818 ipr_device_reset(ioa_cfg, sata_port->res); in ipr_ata_post_internal()
6867 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_sata_done() local
6868 struct ipr_resource_entry *res = sata_port->res; in ipr_sata_done()
6873 memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, in ipr_sata_done()
6876 memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, in ipr_sata_done()
6884 qc->err_mask |= __ac_err_mask(sata_port->ioasa.status); in ipr_sata_done()
6886 qc->err_mask |= ac_err_mask(sata_port->ioasa.status); in ipr_sata_done()
6993 struct ipr_sata_port *sata_port = ap->private_data; in ipr_qc_defer() local
6994 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_qc_defer()
7035 struct ipr_sata_port *sata_port = ap->private_data; in ipr_qc_issue() local
7036 struct ipr_resource_entry *res = sata_port->res; in ipr_qc_issue()
7037 struct ipr_ioa_cfg *ioa_cfg = sata_port->ioa_cfg; in ipr_qc_issue()
7129 struct ipr_sata_port *sata_port = qc->ap->private_data; in ipr_qc_fill_rtf() local
7130 struct ipr_ioasa_gata *g = &sata_port->ioasa; in ipr_qc_fill_rtf()