Lines Matching refs:port_mmio
262 void __iomem *port_mmio = ahci_port_base(ap); in ahci_show_port_cmd() local
264 return sprintf(buf, "%x\n", readl(port_mmio + PORT_CMD)); in ahci_show_port_cmd()
558 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_read() local
562 *val = readl(port_mmio + offset); in ahci_scr_read()
570 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_write() local
574 writel(val, port_mmio + offset); in ahci_scr_write()
582 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_engine() local
586 tmp = readl(port_mmio + PORT_CMD); in ahci_start_engine()
588 writel(tmp, port_mmio + PORT_CMD); in ahci_start_engine()
589 readl(port_mmio + PORT_CMD); /* flush */ in ahci_start_engine()
595 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_engine() local
598 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_engine()
606 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_engine()
609 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, in ahci_stop_engine()
620 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_fis_rx() local
628 port_mmio + PORT_LST_ADDR_HI); in ahci_start_fis_rx()
629 writel(pp->cmd_slot_dma & 0xffffffff, port_mmio + PORT_LST_ADDR); in ahci_start_fis_rx()
633 port_mmio + PORT_FIS_ADDR_HI); in ahci_start_fis_rx()
634 writel(pp->rx_fis_dma & 0xffffffff, port_mmio + PORT_FIS_ADDR); in ahci_start_fis_rx()
637 tmp = readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
639 writel(tmp, port_mmio + PORT_CMD); in ahci_start_fis_rx()
642 readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
648 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_fis_rx() local
652 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_fis_rx()
654 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_fis_rx()
657 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, PORT_CMD_FIS_ON, in ahci_stop_fis_rx()
668 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_up() local
671 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_up()
676 writel(cmd, port_mmio + PORT_CMD); in ahci_power_up()
680 writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD); in ahci_power_up()
689 void __iomem *port_mmio = ahci_port_base(ap); in ahci_set_lpm() local
698 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_set_lpm()
704 u32 cmd = readl(port_mmio + PORT_CMD); in ahci_set_lpm()
710 writel(cmd, port_mmio + PORT_CMD); in ahci_set_lpm()
711 readl(port_mmio + PORT_CMD); in ahci_set_lpm()
721 writel(cmd, port_mmio + PORT_CMD); in ahci_set_lpm()
740 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_set_lpm()
750 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_down() local
757 scontrol = readl(port_mmio + PORT_SCR_CTL); in ahci_power_down()
759 writel(scontrol, port_mmio + PORT_SCR_CTL); in ahci_power_down()
762 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_down()
764 writel(cmd, port_mmio + PORT_CMD); in ahci_power_down()
1119 void __iomem *port_mmio) in ahci_port_init() argument
1132 tmp = readl(port_mmio + PORT_SCR_ERR); in ahci_port_init()
1134 writel(tmp, port_mmio + PORT_SCR_ERR); in ahci_port_init()
1137 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1140 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1145 tmp = readl(port_mmio + PORT_CMD); in ahci_port_init()
1155 void __iomem *port_mmio; in ahci_init_controller() local
1161 port_mmio = ahci_port_base(ap); in ahci_init_controller()
1165 ahci_port_init(host->dev, ap, i, mmio, port_mmio); in ahci_init_controller()
1189 void __iomem *port_mmio = ahci_port_base(ap); in ahci_dev_classify() local
1193 tmp = readl(port_mmio + PORT_SIG); in ahci_dev_classify()
1219 void __iomem *port_mmio = ahci_port_base(ap); in ahci_kick_engine() local
1221 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_kick_engine()
1245 tmp = readl(port_mmio + PORT_CMD); in ahci_kick_engine()
1247 writel(tmp, port_mmio + PORT_CMD); in ahci_kick_engine()
1250 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, in ahci_kick_engine()
1268 void __iomem *port_mmio = ahci_port_base(ap); in ahci_exec_polled_cmd() local
1278 tmp = readl(port_mmio + PORT_FBS); in ahci_exec_polled_cmd()
1281 writel(tmp, port_mmio + PORT_FBS); in ahci_exec_polled_cmd()
1286 writel(1, port_mmio + PORT_CMD_ISSUE); in ahci_exec_polled_cmd()
1289 tmp = ata_wait_register(ap, port_mmio + PORT_CMD_ISSUE, in ahci_exec_polled_cmd()
1296 readl(port_mmio + PORT_CMD_ISSUE); /* flush */ in ahci_exec_polled_cmd()
1385 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_check_ready() local
1386 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_check_ready()
1405 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_bad_pmp_check_ready() local
1406 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_bad_pmp_check_ready()
1407 u32 irq_status = readl(port_mmio + PORT_IRQ_STAT); in ahci_bad_pmp_check_ready()
1423 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_retry_softreset() local
1439 irq_sts = readl(port_mmio + PORT_IRQ_STAT); in ahci_pmp_retry_softreset()
1488 void __iomem *port_mmio = ahci_port_base(ap); in ahci_postreset() local
1494 new_tmp = tmp = readl(port_mmio + PORT_CMD); in ahci_postreset()
1500 writel(new_tmp, port_mmio + PORT_CMD); in ahci_postreset()
1501 readl(port_mmio + PORT_CMD); /* flush */ in ahci_postreset()
1580 void __iomem *port_mmio = ahci_port_base(ap); in ahci_fbs_dec_intr() local
1581 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1590 writel(fbs | PORT_FBS_DEC, port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1591 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1594 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1614 void __iomem *port_mmio = ahci_port_base(ap); in ahci_error_intr() local
1615 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_error_intr()
1713 void __iomem *port_mmio, u32 status) in ahci_handle_port_interrupt() argument
1774 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1775 qc_active |= readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1780 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1782 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1798 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_intr() local
1801 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1802 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1804 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_intr()
1811 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_thread_fn() local
1819 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_thread_fn()
1828 void __iomem *port_mmio = ahci_port_base(ap); in ahci_multi_irqs_intr() local
1834 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr()
1835 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr()
1953 void __iomem *port_mmio = ahci_port_base(ap); in ahci_qc_issue() local
1963 writel(1 << qc->tag, port_mmio + PORT_SCR_ACT); in ahci_qc_issue()
1966 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_qc_issue()
1969 writel(fbs, port_mmio + PORT_FBS); in ahci_qc_issue()
1973 writel(1 << qc->tag, port_mmio + PORT_CMD_ISSUE); in ahci_qc_issue()
2007 void __iomem *port_mmio = ahci_port_base(ap); in ahci_freeze() local
2010 writel(0, port_mmio + PORT_IRQ_MASK); in ahci_freeze()
2017 void __iomem *port_mmio = ahci_port_base(ap); in ahci_thaw() local
2022 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2023 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2027 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_thaw()
2059 void __iomem *port_mmio = ahci_port_base(ap); in ahci_set_aggressive_devslp() local
2065 devslp = readl(port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2075 port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2120 writel(devslp, port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2136 void __iomem *port_mmio = ahci_port_base(ap); in ahci_enable_fbs() local
2143 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2154 writel(fbs | PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_enable_fbs()
2155 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2170 void __iomem *port_mmio = ahci_port_base(ap); in ahci_disable_fbs() local
2177 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2187 writel(fbs & ~PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_disable_fbs()
2188 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2201 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_attach() local
2205 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_attach()
2207 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_attach()
2222 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_attach()
2227 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_detach() local
2233 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_detach()
2235 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_detach()
2241 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_detach()
2301 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_start() local
2302 u32 cmd = readl(port_mmio + PORT_CMD); in ahci_port_start()