Lines Matching refs:port_mmio
117 struct sata_port_regs *port_mmio = NULL; in ahci_host_init() local
163 uc_priv->port[i].port_mmio = ahci_port_base(host_mmio, i); in ahci_host_init()
164 port_mmio = uc_priv->port[i].port_mmio; in ahci_host_init()
167 tmp = readl(&port_mmio->cmd); in ahci_host_init()
182 writel_with_flush(tmp, &port_mmio->cmd); in ahci_host_init()
191 while ((readl(&port_mmio->cmd) & SATA_PORT_CMD_CR) in ahci_host_init()
202 tmp = readl(&port_mmio->cmd); in ahci_host_init()
203 writel((tmp | SATA_PORT_CMD_SUD), &port_mmio->cmd); in ahci_host_init()
207 while (!(readl(&port_mmio->cmd) | SATA_PORT_CMD_SUD) in ahci_host_init()
217 tmp = readl(&port_mmio->ssts); in ahci_host_init()
225 while (!(readl(&port_mmio->serr) | SATA_PORT_SERR_DIAG_X) in ahci_host_init()
238 tmp = readl(&port_mmio->serr); in ahci_host_init()
241 writel(tmp, &port_mmio->serr); in ahci_host_init()
252 writel(DEF_PORT_IRQ, &port_mmio->ie); in ahci_host_init()
255 tmp = readl(&port_mmio->ssts); in ahci_host_init()
374 struct sata_port_regs *port_mmio = pp->port_mmio; in ahci_exec_ata_cmd() local
378 cmd_slot = AHCI_GET_CMD_SLOT(readl(&port_mmio->ci)); in ahci_exec_ata_cmd()
402 writel_with_flush(1 << cmd_slot, &port_mmio->ci); in ahci_exec_ata_cmd()
404 if (waiting_for_cmd_completed((u8 *)&port_mmio->ci, 10000, in ahci_exec_ata_cmd()
437 struct sata_port_regs *port_mmio = pp->port_mmio; in ahci_port_start() local
443 port_status = readl(&port_mmio->ssts); in ahci_port_start()
483 writel_with_flush(0x00004444, &port_mmio->dmacr); in ahci_port_start()
485 writel_with_flush((u32)pp->cmd_slot, &port_mmio->clb); in ahci_port_start()
486 writel_with_flush(pp->rx_fis, &port_mmio->fb); in ahci_port_start()
489 writel_with_flush((SATA_PORT_CMD_FRE | readl(&port_mmio->cmd)), in ahci_port_start()
490 &port_mmio->cmd); in ahci_port_start()
493 while ((readl(&port_mmio->tfd) & (SATA_PORT_TFD_STS_ERR | in ahci_port_start()
505 PORT_CMD_START, &port_mmio->cmd); in ahci_port_start()
929 struct sata_port_regs *port_mmio; in sata_port_status() local
939 port_mmio = uc_priv->port[port].port_mmio; in sata_port_status()
941 return readl(&port_mmio->ssts) & SATA_PORT_SSTS_DET_MASK; in sata_port_status()
977 struct sata_port_regs *port_mmio; in dwc_ahsata_port_status() local
979 port_mmio = uc_priv->port[port].port_mmio; in dwc_ahsata_port_status()
980 return readl(&port_mmio->ssts) & SATA_PORT_SSTS_DET_MASK ? 0 : -ENXIO; in dwc_ahsata_port_status()