Lines Matching refs:isr
444 static void talitos_error(struct device *dev, u32 isr, u32 isr_lo) in talitos_error() argument
453 if (!(isr & (1 << (ch * 2 + 1)))) in talitos_error()
510 if (reset_dev || isr & ~TALITOS_ISR_4CHERR || isr_lo) { in talitos_error()
512 "ISR 0x%08x_%08x\n", isr, isr_lo); in talitos_error()
528 u32 isr, isr_lo; \
532 isr = in_be32(priv->reg + TALITOS_ISR); \
535 out_be32(priv->reg + TALITOS_ICR, isr & (ch_done_mask | ch_err_mask)); \
538 if (unlikely(isr & ch_err_mask || isr_lo)) { \
540 talitos_error(dev, isr & ch_err_mask, isr_lo); \
543 if (likely(isr & ch_done_mask)) { \
552 return (isr & (ch_done_mask | ch_err_mask) || isr_lo) ? IRQ_HANDLED : \