Lines Matching refs:port_mmio

290 	void __iomem *port_mmio = ahci_port_base(ap);  in ahci_show_port_cmd()  local
294 ret = sprintf(buf, "%x\n", readl(port_mmio + PORT_CMD)); in ahci_show_port_cmd()
612 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_read() local
616 *val = readl(port_mmio + offset); in ahci_scr_read()
624 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_write() local
628 writel(val, port_mmio + offset); in ahci_scr_write()
636 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_engine() local
640 tmp = readl(port_mmio + PORT_CMD); in ahci_start_engine()
642 writel(tmp, port_mmio + PORT_CMD); in ahci_start_engine()
643 readl(port_mmio + PORT_CMD); /* flush */ in ahci_start_engine()
649 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_engine() local
666 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_engine()
684 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_engine()
687 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, in ahci_stop_engine()
698 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_fis_rx() local
706 port_mmio + PORT_LST_ADDR_HI); in ahci_start_fis_rx()
707 writel(pp->cmd_slot_dma & 0xffffffff, port_mmio + PORT_LST_ADDR); in ahci_start_fis_rx()
711 port_mmio + PORT_FIS_ADDR_HI); in ahci_start_fis_rx()
712 writel(pp->rx_fis_dma & 0xffffffff, port_mmio + PORT_FIS_ADDR); in ahci_start_fis_rx()
715 tmp = readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
717 writel(tmp, port_mmio + PORT_CMD); in ahci_start_fis_rx()
720 readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
726 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_fis_rx() local
730 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_fis_rx()
732 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_fis_rx()
735 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, PORT_CMD_FIS_ON, in ahci_stop_fis_rx()
746 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_up() local
749 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_up()
754 writel(cmd, port_mmio + PORT_CMD); in ahci_power_up()
758 writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD); in ahci_power_up()
767 void __iomem *port_mmio = ahci_port_base(ap); in ahci_set_lpm() local
779 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_set_lpm()
785 u32 cmd = readl(port_mmio + PORT_CMD); in ahci_set_lpm()
792 writel(cmd, port_mmio + PORT_CMD); in ahci_set_lpm()
793 readl(port_mmio + PORT_CMD); in ahci_set_lpm()
808 writel(cmd, port_mmio + PORT_CMD); in ahci_set_lpm()
828 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_set_lpm()
838 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_down() local
845 scontrol = readl(port_mmio + PORT_SCR_CTL); in ahci_power_down()
847 writel(scontrol, port_mmio + PORT_SCR_CTL); in ahci_power_down()
850 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_down()
852 writel(cmd, port_mmio + PORT_CMD); in ahci_power_down()
1216 void __iomem *port_mmio) in ahci_port_init() argument
1229 tmp = readl(port_mmio + PORT_SCR_ERR); in ahci_port_init()
1231 writel(tmp, port_mmio + PORT_SCR_ERR); in ahci_port_init()
1234 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1237 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1242 tmp = readl(port_mmio + PORT_CMD); in ahci_port_init()
1252 void __iomem *port_mmio; in ahci_init_controller() local
1258 port_mmio = ahci_port_base(ap); in ahci_init_controller()
1262 ahci_port_init(host->dev, ap, i, mmio, port_mmio); in ahci_init_controller()
1286 void __iomem *port_mmio = ahci_port_base(ap); in ahci_dev_classify() local
1290 tmp = readl(port_mmio + PORT_SIG); in ahci_dev_classify()
1316 void __iomem *port_mmio = ahci_port_base(ap); in ahci_kick_engine() local
1318 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_kick_engine()
1342 tmp = readl(port_mmio + PORT_CMD); in ahci_kick_engine()
1344 writel(tmp, port_mmio + PORT_CMD); in ahci_kick_engine()
1347 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, in ahci_kick_engine()
1365 void __iomem *port_mmio = ahci_port_base(ap); in ahci_exec_polled_cmd() local
1375 tmp = readl(port_mmio + PORT_FBS); in ahci_exec_polled_cmd()
1378 writel(tmp, port_mmio + PORT_FBS); in ahci_exec_polled_cmd()
1383 writel(1, port_mmio + PORT_CMD_ISSUE); in ahci_exec_polled_cmd()
1386 tmp = ata_wait_register(ap, port_mmio + PORT_CMD_ISSUE, in ahci_exec_polled_cmd()
1393 readl(port_mmio + PORT_CMD_ISSUE); /* flush */ in ahci_exec_polled_cmd()
1482 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_check_ready() local
1483 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_check_ready()
1502 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_bad_pmp_check_ready() local
1503 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_bad_pmp_check_ready()
1504 u32 irq_status = readl(port_mmio + PORT_IRQ_STAT); in ahci_bad_pmp_check_ready()
1520 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_retry_softreset() local
1536 irq_sts = readl(port_mmio + PORT_IRQ_STAT); in ahci_pmp_retry_softreset()
1593 void __iomem *port_mmio = ahci_port_base(ap); in ahci_postreset() local
1599 new_tmp = tmp = readl(port_mmio + PORT_CMD); in ahci_postreset()
1605 writel(new_tmp, port_mmio + PORT_CMD); in ahci_postreset()
1606 readl(port_mmio + PORT_CMD); /* flush */ in ahci_postreset()
1685 void __iomem *port_mmio = ahci_port_base(ap); in ahci_fbs_dec_intr() local
1686 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1695 writel(fbs | PORT_FBS_DEC, port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1696 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1699 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1719 void __iomem *port_mmio = ahci_port_base(ap); in ahci_error_intr() local
1720 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_error_intr()
1818 void __iomem *port_mmio, u32 status) in ahci_handle_port_interrupt() argument
1879 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1880 qc_active |= readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1885 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1887 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1903 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_intr() local
1906 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1907 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1909 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_intr()
1915 void __iomem *port_mmio = ahci_port_base(ap); in ahci_multi_irqs_intr_hard() local
1920 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr_hard()
1921 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr_hard()
1924 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_multi_irqs_intr_hard()
2005 void __iomem *port_mmio = ahci_port_base(ap); in ahci_qc_issue() local
2015 writel(1 << qc->hw_tag, port_mmio + PORT_SCR_ACT); in ahci_qc_issue()
2018 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_qc_issue()
2021 writel(fbs, port_mmio + PORT_FBS); in ahci_qc_issue()
2025 writel(1 << qc->hw_tag, port_mmio + PORT_CMD_ISSUE); in ahci_qc_issue()
2059 void __iomem *port_mmio = ahci_port_base(ap); in ahci_freeze() local
2062 writel(0, port_mmio + PORT_IRQ_MASK); in ahci_freeze()
2069 void __iomem *port_mmio = ahci_port_base(ap); in ahci_thaw() local
2074 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2075 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2079 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_thaw()
2111 void __iomem *port_mmio = ahci_port_base(ap); in ahci_set_aggressive_devslp() local
2117 devslp = readl(port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2127 port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2176 writel(devslp, port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2192 void __iomem *port_mmio = ahci_port_base(ap); in ahci_enable_fbs() local
2199 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2210 writel(fbs | PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_enable_fbs()
2211 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2226 void __iomem *port_mmio = ahci_port_base(ap); in ahci_disable_fbs() local
2233 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2243 writel(fbs & ~PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_disable_fbs()
2244 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2257 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_attach() local
2261 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_attach()
2263 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_attach()
2278 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_attach()
2283 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_detach() local
2289 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_detach()
2291 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_detach()
2297 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_detach()
2360 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_start() local
2361 u32 cmd = readl(port_mmio + PORT_CMD); in ahci_port_start()