Lines Matching refs:irq_stat

880 static int nv_host_intr(struct ata_port *ap, u8 irq_stat)  in nv_host_intr()  argument
885 if (unlikely(irq_stat & (NV_INT_ADDED | NV_INT_REMOVED))) { in nv_host_intr()
891 if (!(irq_stat & NV_INT_DEV)) in nv_host_intr()
924 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
926 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
932 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
939 irq_stat |= NV_INT_DEV; in nv_adma_interrupt()
940 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
1506 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat) in nv_do_interrupt() argument
1511 handled += nv_host_intr(host->ports[i], irq_stat); in nv_do_interrupt()
1512 irq_stat >>= NV_INT_PORT_SHIFT; in nv_do_interrupt()
1521 u8 irq_stat; in nv_nf2_interrupt() local
1525 irq_stat = ioread8(host->ports[0]->ioaddr.scr_addr + NV_INT_STATUS); in nv_nf2_interrupt()
1526 ret = nv_do_interrupt(host, irq_stat); in nv_nf2_interrupt()
1535 u8 irq_stat; in nv_ck804_interrupt() local
1539 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); in nv_ck804_interrupt()
1540 ret = nv_do_interrupt(host, irq_stat); in nv_ck804_interrupt()
2327 u32 irq_stat; in nv_swncq_interrupt() local
2331 irq_stat = readl(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_MCP55); in nv_swncq_interrupt()
2337 nv_swncq_host_interrupt(ap, (u16)irq_stat); in nv_swncq_interrupt()
2340 if (irq_stat) /* reserve Hotplug */ in nv_swncq_interrupt()
2343 handled += nv_host_intr(ap, (u8)irq_stat); in nv_swncq_interrupt()
2345 irq_stat >>= NV_INT_PORT_SHIFT_MCP55; in nv_swncq_interrupt()