Lines Matching refs:mmio
201 static void ahci_enable_ahci(void __iomem *mmio) in ahci_enable_ahci() argument
207 tmp = readl(mmio + HOST_CTL); in ahci_enable_ahci()
216 writel(tmp, mmio + HOST_CTL); in ahci_enable_ahci()
217 tmp = readl(mmio + HOST_CTL); /* flush && sanity check */ in ahci_enable_ahci()
252 void __iomem *mmio = hpriv->mmio; in ahci_show_host_version() local
254 return sprintf(buf, "%x\n", readl(mmio + HOST_VERSION)); in ahci_show_host_version()
273 void __iomem *mmio = hpriv->mmio; in ahci_read_em_buffer() local
274 void __iomem *em_mmio = mmio + hpriv->em_loc; in ahci_read_em_buffer()
282 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_read_em_buffer()
329 void __iomem *mmio = hpriv->mmio; in ahci_store_em_buffer() local
330 void __iomem *em_mmio = mmio + hpriv->em_loc; in ahci_store_em_buffer()
344 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_store_em_buffer()
356 writel(em_ctl | EM_CTL_TM, mmio + HOST_EM_CTL); in ahci_store_em_buffer()
369 void __iomem *mmio = hpriv->mmio; in ahci_show_em_supported() local
372 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_show_em_supported()
401 void __iomem *mmio = hpriv->mmio; in ahci_save_initial_config() local
406 ahci_enable_ahci(mmio); in ahci_save_initial_config()
411 hpriv->saved_cap = cap = readl(mmio + HOST_CAP); in ahci_save_initial_config()
412 hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); in ahci_save_initial_config()
415 vers = readl(mmio + HOST_VERSION); in ahci_save_initial_config()
418 hpriv->saved_cap2 = cap2 = readl(mmio + HOST_CAP2); in ahci_save_initial_config()
530 void __iomem *mmio = hpriv->mmio; in ahci_restore_initial_config() local
532 writel(hpriv->saved_cap, mmio + HOST_CAP); in ahci_restore_initial_config()
534 writel(hpriv->saved_cap2, mmio + HOST_CAP2); in ahci_restore_initial_config()
535 writel(hpriv->saved_port_map, mmio + HOST_PORTS_IMPL); in ahci_restore_initial_config()
536 (void) readl(mmio + HOST_PORTS_IMPL); /* flush */ in ahci_restore_initial_config()
840 void __iomem *mmio = hpriv->mmio; in ahci_reset_controller() local
846 ahci_enable_ahci(mmio); in ahci_reset_controller()
850 tmp = readl(mmio + HOST_CTL); in ahci_reset_controller()
852 writel(tmp | HOST_RESET, mmio + HOST_CTL); in ahci_reset_controller()
853 readl(mmio + HOST_CTL); /* flush */ in ahci_reset_controller()
862 tmp = ata_wait_register(NULL, mmio + HOST_CTL, HOST_RESET, in ahci_reset_controller()
872 ahci_enable_ahci(mmio); in ahci_reset_controller()
961 void __iomem *mmio = hpriv->mmio; in ahci_reset_em() local
964 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_reset_em()
968 writel(em_ctl | EM_CTL_RST, mmio + HOST_EM_CTL); in ahci_reset_em()
978 void __iomem *mmio = hpriv->mmio; in ahci_transmit_led_message() local
998 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_transmit_led_message()
1015 writel(message[0], mmio + hpriv->em_loc); in ahci_transmit_led_message()
1016 writel(message[1], mmio + hpriv->em_loc+4); in ahci_transmit_led_message()
1021 writel(em_ctl | EM_CTL_TM, mmio + HOST_EM_CTL); in ahci_transmit_led_message()
1118 int port_no, void __iomem *mmio, in ahci_port_init() argument
1141 writel(1 << port_no, mmio + HOST_IRQ_STAT); in ahci_port_init()
1147 void __iomem *mmio = hpriv->mmio; in ahci_init_controller() local
1159 ahci_port_init(host->dev, ap, i, mmio, port_mmio); in ahci_init_controller()
1162 tmp = readl(mmio + HOST_CTL); in ahci_init_controller()
1164 writel(tmp | HOST_IRQ_EN, mmio + HOST_CTL); in ahci_init_controller()
1165 tmp = readl(mmio + HOST_CTL); in ahci_init_controller()
1834 void __iomem *mmio; in ahci_single_irq_intr() local
1840 mmio = hpriv->mmio; in ahci_single_irq_intr()
1843 irq_stat = readl(mmio + HOST_IRQ_STAT); in ahci_single_irq_intr()
1880 writel(irq_stat, mmio + HOST_IRQ_STAT); in ahci_single_irq_intr()
1955 void __iomem *mmio = hpriv->mmio; in ahci_thaw() local
1963 writel(1 << ap->port_no, mmio + HOST_IRQ_STAT); in ahci_thaw()
2326 void __iomem *mmio = hpriv->mmio; in ahci_print_info() local
2330 vers = readl(mmio + HOST_VERSION); in ahci_print_info()
2400 void __iomem *mmio = hpriv->mmio; in ahci_set_em_messages() local
2401 u32 em_loc = readl(mmio + HOST_EM_LOC); in ahci_set_em_messages()
2402 u32 em_ctl = readl(mmio + HOST_EM_CTL); in ahci_set_em_messages()