Lines Matching refs:irq_stat

852 static int nv_host_intr(struct ata_port *ap, u8 irq_stat)  in nv_host_intr()  argument
857 if (unlikely(irq_stat & (NV_INT_ADDED | NV_INT_REMOVED))) { in nv_host_intr()
863 if (!(irq_stat & NV_INT_DEV)) in nv_host_intr()
896 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
898 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
904 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
911 irq_stat |= NV_INT_DEV; in nv_adma_interrupt()
912 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
1461 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat) in nv_do_interrupt() argument
1466 handled += nv_host_intr(host->ports[i], irq_stat); in nv_do_interrupt()
1467 irq_stat >>= NV_INT_PORT_SHIFT; in nv_do_interrupt()
1476 u8 irq_stat; in nv_nf2_interrupt() local
1480 irq_stat = ioread8(host->ports[0]->ioaddr.scr_addr + NV_INT_STATUS); in nv_nf2_interrupt()
1481 ret = nv_do_interrupt(host, irq_stat); in nv_nf2_interrupt()
1490 u8 irq_stat; in nv_ck804_interrupt() local
1494 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); in nv_ck804_interrupt()
1495 ret = nv_do_interrupt(host, irq_stat); in nv_ck804_interrupt()
2280 u32 irq_stat; in nv_swncq_interrupt() local
2284 irq_stat = readl(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_MCP55); in nv_swncq_interrupt()
2290 nv_swncq_host_interrupt(ap, (u16)irq_stat); in nv_swncq_interrupt()
2293 if (irq_stat) /* reserve Hotplug */ in nv_swncq_interrupt()
2296 handled += nv_host_intr(ap, (u8)irq_stat); in nv_swncq_interrupt()
2298 irq_stat >>= NV_INT_PORT_SHIFT_MCP55; in nv_swncq_interrupt()