Lines Matching refs:port_mmio
845 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_read() local
849 *val = readl(port_mmio + offset); in ahci_scr_read()
857 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_write() local
861 writel(val, port_mmio + offset); in ahci_scr_write()
869 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_engine() local
873 tmp = readl(port_mmio + PORT_CMD); in ahci_start_engine()
875 writel(tmp, port_mmio + PORT_CMD); in ahci_start_engine()
876 readl(port_mmio + PORT_CMD); /* flush */ in ahci_start_engine()
881 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_engine() local
884 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_engine()
892 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_engine()
895 tmp = ata_wait_register(port_mmio + PORT_CMD, in ahci_stop_engine()
905 void __iomem *port_mmio = ahci_port_base(ap); in ahci_start_fis_rx() local
913 port_mmio + PORT_LST_ADDR_HI); in ahci_start_fis_rx()
914 writel(pp->cmd_slot_dma & 0xffffffff, port_mmio + PORT_LST_ADDR); in ahci_start_fis_rx()
918 port_mmio + PORT_FIS_ADDR_HI); in ahci_start_fis_rx()
919 writel(pp->rx_fis_dma & 0xffffffff, port_mmio + PORT_FIS_ADDR); in ahci_start_fis_rx()
922 tmp = readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
924 writel(tmp, port_mmio + PORT_CMD); in ahci_start_fis_rx()
927 readl(port_mmio + PORT_CMD); in ahci_start_fis_rx()
932 void __iomem *port_mmio = ahci_port_base(ap); in ahci_stop_fis_rx() local
936 tmp = readl(port_mmio + PORT_CMD); in ahci_stop_fis_rx()
938 writel(tmp, port_mmio + PORT_CMD); in ahci_stop_fis_rx()
941 tmp = ata_wait_register(port_mmio + PORT_CMD, PORT_CMD_FIS_ON, in ahci_stop_fis_rx()
952 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_up() local
955 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_up()
960 writel(cmd, port_mmio + PORT_CMD); in ahci_power_up()
964 writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD); in ahci_power_up()
970 void __iomem *port_mmio = ahci_port_base(ap); in ahci_disable_alpm() local
976 cmd = readl(port_mmio + PORT_CMD); in ahci_disable_alpm()
986 writel(cmd, port_mmio + PORT_CMD); in ahci_disable_alpm()
987 cmd = readl(port_mmio + PORT_CMD); in ahci_disable_alpm()
993 writel(PORT_IRQ_PHYRDY, port_mmio + PORT_IRQ_STAT); in ahci_disable_alpm()
1008 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_disable_alpm()
1020 void __iomem *port_mmio = ahci_port_base(ap); in ahci_enable_alpm() local
1059 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_enable_alpm()
1069 cmd = readl(port_mmio + PORT_CMD); in ahci_enable_alpm()
1084 writel(cmd, port_mmio + PORT_CMD); in ahci_enable_alpm()
1085 cmd = readl(port_mmio + PORT_CMD); in ahci_enable_alpm()
1095 void __iomem *port_mmio = ahci_port_base(ap); in ahci_power_down() local
1102 scontrol = readl(port_mmio + PORT_SCR_CTL); in ahci_power_down()
1104 writel(scontrol, port_mmio + PORT_SCR_CTL); in ahci_power_down()
1107 cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK; in ahci_power_down()
1109 writel(cmd, port_mmio + PORT_CMD); in ahci_power_down()
1449 void __iomem *port_mmio) in ahci_port_init() argument
1462 tmp = readl(port_mmio + PORT_SCR_ERR); in ahci_port_init()
1464 writel(tmp, port_mmio + PORT_SCR_ERR); in ahci_port_init()
1467 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1470 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_port_init()
1481 void __iomem *port_mmio; in ahci_init_controller() local
1490 port_mmio = __ahci_port_base(host, mv); in ahci_init_controller()
1492 writel(0, port_mmio + PORT_IRQ_MASK); in ahci_init_controller()
1495 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_init_controller()
1498 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_init_controller()
1504 port_mmio = ahci_port_base(ap); in ahci_init_controller()
1508 ahci_port_init(pdev, ap, i, mmio, port_mmio); in ahci_init_controller()
1531 void __iomem *port_mmio = ahci_port_base(ap); in ahci_dev_classify() local
1535 tmp = readl(port_mmio + PORT_SIG); in ahci_dev_classify()
1559 void __iomem *port_mmio = ahci_port_base(ap); in ahci_kick_engine() local
1561 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_kick_engine()
1587 tmp = readl(port_mmio + PORT_CMD); in ahci_kick_engine()
1589 writel(tmp, port_mmio + PORT_CMD); in ahci_kick_engine()
1592 tmp = ata_wait_register(port_mmio + PORT_CMD, in ahci_kick_engine()
1609 void __iomem *port_mmio = ahci_port_base(ap); in ahci_exec_polled_cmd() local
1618 writel(1, port_mmio + PORT_CMD_ISSUE); in ahci_exec_polled_cmd()
1621 tmp = ata_wait_register(port_mmio + PORT_CMD_ISSUE, 0x1, 0x1, in ahci_exec_polled_cmd()
1628 readl(port_mmio + PORT_CMD_ISSUE); /* flush */ in ahci_exec_polled_cmd()
1693 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_check_ready() local
1694 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_check_ready()
1711 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_sb600_check_ready() local
1712 u8 status = readl(port_mmio + PORT_TFDATA) & 0xFF; in ahci_sb600_check_ready()
1713 u32 irq_status = readl(port_mmio + PORT_IRQ_STAT); in ahci_sb600_check_ready()
1729 void __iomem *port_mmio = ahci_port_base(ap); in ahci_sb600_softreset() local
1745 irq_sts = readl(port_mmio + PORT_IRQ_STAT); in ahci_sb600_softreset()
1860 void __iomem *port_mmio = ahci_port_base(ap); in ahci_postreset() local
1866 new_tmp = tmp = readl(port_mmio + PORT_CMD); in ahci_postreset()
1872 writel(new_tmp, port_mmio + PORT_CMD); in ahci_postreset()
1873 readl(port_mmio + PORT_CMD); /* flush */ in ahci_postreset()
2030 void __iomem *port_mmio = ahci_port_base(ap); in ahci_port_intr() local
2038 status = readl(port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
2039 writel(status, port_mmio + PORT_IRQ_STAT); in ahci_port_intr()
2088 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_port_intr()
2090 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_port_intr()
2165 void __iomem *port_mmio = ahci_port_base(ap); in ahci_qc_issue() local
2175 writel(1 << qc->tag, port_mmio + PORT_SCR_ACT); in ahci_qc_issue()
2176 writel(1 << qc->tag, port_mmio + PORT_CMD_ISSUE); in ahci_qc_issue()
2194 void __iomem *port_mmio = ahci_port_base(ap); in ahci_freeze() local
2197 writel(0, port_mmio + PORT_IRQ_MASK); in ahci_freeze()
2203 void __iomem *port_mmio = ahci_port_base(ap); in ahci_thaw() local
2208 tmp = readl(port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2209 writel(tmp, port_mmio + PORT_IRQ_STAT); in ahci_thaw()
2213 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_thaw()
2238 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_attach() local
2242 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_attach()
2244 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_attach()
2247 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_attach()
2252 void __iomem *port_mmio = ahci_port_base(ap); in ahci_pmp_detach() local
2256 cmd = readl(port_mmio + PORT_CMD); in ahci_pmp_detach()
2258 writel(cmd, port_mmio + PORT_CMD); in ahci_pmp_detach()
2261 writel(pp->intr_mask, port_mmio + PORT_IRQ_MASK); in ahci_pmp_detach()