Lines Matching refs:writel_with_flush
39 #define writel_with_flush(a,b) do { writel(a,b); readl(b); } while (0) macro
165 writel_with_flush(tmp | HOST_RESET, host_ctl_reg); in ahci_reset()
213 writel_with_flush(HOST_AHCI_EN, mmio + HOST_CTL); in ahci_host_init()
215 writel_with_flush(0xf, mmio + HOST_PORTS_IMPL); in ahci_host_init()
262 writel_with_flush(tmp, port_mmio + PORT_CMD); in ahci_host_init()
279 writel_with_flush(cmd, port_mmio + PORT_CMD); in ahci_host_init()
626 writel_with_flush(dma_addr, port_mmio + PORT_LST_ADDR); in ahci_port_start()
627 writel_with_flush(dma_addr >> 32, port_mmio + PORT_LST_ADDR_HI); in ahci_port_start()
629 writel_with_flush(dma_addr, port_mmio + PORT_FIS_ADDR); in ahci_port_start()
630 writel_with_flush(dma_addr >> 32, port_mmio + PORT_FIS_ADDR_HI); in ahci_port_start()
636 writel_with_flush(PORT_CMD_ICC_ACTIVE | PORT_CMD_FIS_RX | in ahci_port_start()
682 writel_with_flush(1, port_mmio + PORT_CMD_ISSUE); in ahci_device_data_io()
1146 writel_with_flush(1, port_mmio + PORT_CMD_ISSUE); in ata_io_flush()