Lines Matching refs:irq_stat

851 static int nv_host_intr(struct ata_port *ap, u8 irq_stat)  in nv_host_intr()  argument
856 if (unlikely(irq_stat & (NV_INT_ADDED | NV_INT_REMOVED))) { in nv_host_intr()
862 if (!(irq_stat & NV_INT_DEV)) in nv_host_intr()
895 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
897 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
903 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
910 irq_stat |= NV_INT_DEV; in nv_adma_interrupt()
911 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
1476 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat) in nv_do_interrupt() argument
1481 handled += nv_host_intr(host->ports[i], irq_stat); in nv_do_interrupt()
1482 irq_stat >>= NV_INT_PORT_SHIFT; in nv_do_interrupt()
1491 u8 irq_stat; in nv_nf2_interrupt() local
1495 irq_stat = ioread8(host->ports[0]->ioaddr.scr_addr + NV_INT_STATUS); in nv_nf2_interrupt()
1496 ret = nv_do_interrupt(host, irq_stat); in nv_nf2_interrupt()
1505 u8 irq_stat; in nv_ck804_interrupt() local
1509 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804); in nv_ck804_interrupt()
1510 ret = nv_do_interrupt(host, irq_stat); in nv_ck804_interrupt()
2298 u32 irq_stat; in nv_swncq_interrupt() local
2302 irq_stat = readl(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_MCP55); in nv_swncq_interrupt()
2308 nv_swncq_host_interrupt(ap, (u16)irq_stat); in nv_swncq_interrupt()
2311 if (irq_stat) /* reserve Hotplug */ in nv_swncq_interrupt()
2314 handled += nv_host_intr(ap, (u8)irq_stat); in nv_swncq_interrupt()
2316 irq_stat >>= NV_INT_PORT_SHIFT_MCP55; in nv_swncq_interrupt()