Lines Matching defs:main_irq_cause
851 * shift is one output, for use with main_irq_cause / main_irq_mask registers.
2844 * @main_irq_cause: Main interrupt cause register for the chip.
2849 static int mv_host_intr(struct ata_host *host, u32 main_irq_cause)
2856 if (main_irq_cause & ALL_PORTS_COAL_DONE)
2869 u32 hc_cause = (main_irq_cause >> shift) & HC0_IRQ_PEND;
2881 * main_irq_cause already gives us everything we need.
2907 port_cause = (main_irq_cause >> shift) & (DONE_IRQ | ERR_IRQ);
2974 u32 main_irq_cause, pending_irqs;
2982 main_irq_cause = readl(hpriv->main_irq_cause_addr);
2983 pending_irqs = main_irq_cause & hpriv->main_irq_mask;
2988 if (pending_irqs && main_irq_cause != 0xffffffffU) {