Lines Matching refs:port_mmio
118 struct sata_port_regs *port_mmio = NULL; in ahci_host_init() local
164 uc_priv->port[i].port_mmio = ahci_port_base(host_mmio, i); in ahci_host_init()
165 port_mmio = uc_priv->port[i].port_mmio; in ahci_host_init()
168 tmp = readl(&port_mmio->cmd); in ahci_host_init()
183 writel_with_flush(tmp, &port_mmio->cmd); in ahci_host_init()
192 while ((readl(&port_mmio->cmd) & SATA_PORT_CMD_CR) in ahci_host_init()
203 tmp = readl(&port_mmio->cmd); in ahci_host_init()
204 writel((tmp | SATA_PORT_CMD_SUD), &port_mmio->cmd); in ahci_host_init()
208 while (!(readl(&port_mmio->cmd) | SATA_PORT_CMD_SUD) in ahci_host_init()
218 tmp = readl(&port_mmio->ssts); in ahci_host_init()
226 while (!(readl(&port_mmio->serr) | SATA_PORT_SERR_DIAG_X) in ahci_host_init()
239 tmp = readl(&port_mmio->serr); in ahci_host_init()
242 writel(tmp, &port_mmio->serr); in ahci_host_init()
253 writel(DEF_PORT_IRQ, &port_mmio->ie); in ahci_host_init()
256 tmp = readl(&port_mmio->ssts); in ahci_host_init()
375 struct sata_port_regs *port_mmio = pp->port_mmio; in ahci_exec_ata_cmd() local
379 cmd_slot = AHCI_GET_CMD_SLOT(readl(&port_mmio->ci)); in ahci_exec_ata_cmd()
403 writel_with_flush(1 << cmd_slot, &port_mmio->ci); in ahci_exec_ata_cmd()
405 if (waiting_for_cmd_completed((u8 *)&port_mmio->ci, 10000, in ahci_exec_ata_cmd()
438 struct sata_port_regs *port_mmio = pp->port_mmio; in ahci_port_start() local
444 port_status = readl(&port_mmio->ssts); in ahci_port_start()
484 writel_with_flush(0x00004444, &port_mmio->dmacr); in ahci_port_start()
486 writel_with_flush((u32)pp->cmd_slot, &port_mmio->clb); in ahci_port_start()
487 writel_with_flush(pp->rx_fis, &port_mmio->fb); in ahci_port_start()
490 writel_with_flush((SATA_PORT_CMD_FRE | readl(&port_mmio->cmd)), in ahci_port_start()
491 &port_mmio->cmd); in ahci_port_start()
494 while ((readl(&port_mmio->tfd) & (SATA_PORT_TFD_STS_ERR | in ahci_port_start()
506 PORT_CMD_START, &port_mmio->cmd); in ahci_port_start()
922 struct sata_port_regs *port_mmio; in sata_port_status() local
932 port_mmio = uc_priv->port[port].port_mmio; in sata_port_status()
934 return readl(&port_mmio->ssts) & SATA_PORT_SSTS_DET_MASK; in sata_port_status()
970 struct sata_port_regs *port_mmio; in dwc_ahsata_port_status() local
972 port_mmio = uc_priv->port[port].port_mmio; in dwc_ahsata_port_status()
973 return readl(&port_mmio->ssts) & SATA_PORT_SSTS_DET_MASK ? 0 : -ENXIO; in dwc_ahsata_port_status()