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
1131 tmp = readl(port_mmio + PORT_SCR_ERR); in ahci_port_init()
1133 writel(tmp, port_mmio + PORT_SCR_ERR); in ahci_port_init()
1136 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1139 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1149 void __iomem *port_mmio; in ahci_init_controller() local
1155 port_mmio = ahci_port_base(ap); in ahci_init_controller()
1159 ahci_port_init(host->dev, ap, i, mmio, port_mmio); in ahci_init_controller()
1183 void __iomem *port_mmio = ahci_port_base(ap); in ahci_dev_classify() local
1187 tmp = readl(port_mmio + PORT_SIG); in ahci_dev_classify()
1213 void __iomem *port_mmio = ahci_port_base(ap); in ahci_kick_engine() local
1215 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_kick_engine()
1239 tmp = readl(port_mmio + PORT_CMD); in ahci_kick_engine()
1241 writel(tmp, port_mmio + PORT_CMD); in ahci_kick_engine()
1244 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, in ahci_kick_engine()
1262 void __iomem *port_mmio = ahci_port_base(ap); in ahci_exec_polled_cmd() local
1271 writel(1, port_mmio + PORT_CMD_ISSUE); in ahci_exec_polled_cmd()
1274 tmp = ata_wait_register(ap, port_mmio + PORT_CMD_ISSUE, in ahci_exec_polled_cmd()
1281 readl(port_mmio + PORT_CMD_ISSUE); /* flush */ in ahci_exec_polled_cmd()
1370 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_check_ready() local
1371 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_check_ready()
1390 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_bad_pmp_check_ready() local
1391 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_bad_pmp_check_ready()
1392 u32 irq_status = readl(port_mmio + PORT_IRQ_STAT); in ahci_bad_pmp_check_ready()
1408 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_retry_softreset() local
1424 irq_sts = readl(port_mmio + PORT_IRQ_STAT); in ahci_pmp_retry_softreset()
1473 void __iomem *port_mmio = ahci_port_base(ap); in ahci_postreset() local
1479 new_tmp = tmp = readl(port_mmio + PORT_CMD); in ahci_postreset()
1485 writel(new_tmp, port_mmio + PORT_CMD); in ahci_postreset()
1486 readl(port_mmio + PORT_CMD); /* flush */ in ahci_postreset()
1565 void __iomem *port_mmio = ahci_port_base(ap); in ahci_fbs_dec_intr() local
1566 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1575 writel(fbs | PORT_FBS_DEC, port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1576 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1579 fbs = readl(port_mmio + PORT_FBS); in ahci_fbs_dec_intr()
1599 void __iomem *port_mmio = ahci_port_base(ap); in ahci_error_intr() local
1600 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_error_intr()
1698 void __iomem *port_mmio, u32 status) in ahci_handle_port_interrupt() argument
1759 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1760 qc_active |= readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1765 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1767 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1783 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_intr() local
1786 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1787 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
1789 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_intr()
1796 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_thread_fn() local
1804 ahci_handle_port_interrupt(ap, port_mmio, status); in ahci_port_thread_fn()
1813 void __iomem *port_mmio = ahci_port_base(ap); in ahci_multi_irqs_intr() local
1819 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr()
1820 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_multi_irqs_intr()
1892 void __iomem *port_mmio = ahci_port_base(ap); in ahci_qc_issue() local
1902 writel(1 << qc->tag, port_mmio + PORT_SCR_ACT); in ahci_qc_issue()
1905 u32 fbs = readl(port_mmio + PORT_FBS); in ahci_qc_issue()
1908 writel(fbs, port_mmio + PORT_FBS); in ahci_qc_issue()
1912 writel(1 << qc->tag, port_mmio + PORT_CMD_ISSUE); in ahci_qc_issue()
1946 void __iomem *port_mmio = ahci_port_base(ap); in ahci_freeze() local
1949 writel(0, port_mmio + PORT_IRQ_MASK); in ahci_freeze()
1956 void __iomem *port_mmio = ahci_port_base(ap); in ahci_thaw() local
1961 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_thaw()
1962 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_thaw()
1966 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_thaw()
1998 void __iomem *port_mmio = ahci_port_base(ap); in ahci_set_aggressive_devslp() local
2004 devslp = readl(port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2014 port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2059 writel(devslp, port_mmio + PORT_DEVSLP); in ahci_set_aggressive_devslp()
2075 void __iomem *port_mmio = ahci_port_base(ap); in ahci_enable_fbs() local
2082 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2093 writel(fbs | PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_enable_fbs()
2094 fbs = readl(port_mmio + PORT_FBS); in ahci_enable_fbs()
2109 void __iomem *port_mmio = ahci_port_base(ap); in ahci_disable_fbs() local
2116 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2126 writel(fbs & ~PORT_FBS_EN, port_mmio + PORT_FBS); in ahci_disable_fbs()
2127 fbs = readl(port_mmio + PORT_FBS); in ahci_disable_fbs()
2140 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_attach() local
2144 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_attach()
2146 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_attach()
2161 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_attach()
2166 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_detach() local
2172 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_detach()
2174 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_detach()
2180 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_detach()
2240 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_start() local
2241 u32 cmd = readl(port_mmio + PORT_CMD); in ahci_port_start()