Lines Matching refs:sources
572 static void grcan_err(struct net_device *dev, u32 sources, u32 status) in grcan_err() argument
589 if (sources & GRCAN_IRQ_TXLOSS) { in grcan_err()
607 if ((sources & GRCAN_IRQ_ERRCTR_RELATED) || in grcan_err()
705 if ((sources & GRCAN_IRQ_OR) || (status & GRCAN_STAT_OR)) { in grcan_err()
717 if (sources & (GRCAN_IRQ_TXAHBERR | GRCAN_IRQ_RXAHBERR) || in grcan_err()
722 if (sources & GRCAN_IRQ_TXAHBERR) { in grcan_err()
725 } else if (sources & GRCAN_IRQ_RXAHBERR) { in grcan_err()
766 u32 sources, status; in grcan_interrupt() local
769 sources = grcan_read_reg(®s->pimsr); in grcan_interrupt()
770 if (!sources) in grcan_interrupt()
772 grcan_write_reg(®s->picr, sources); in grcan_interrupt()
779 (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_TXLOSS))) { in grcan_interrupt()
784 if (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_RX)) { in grcan_interrupt()
794 if (sources & GRCAN_IRQ_ERRORS) in grcan_interrupt()
795 grcan_err(dev, sources, status); in grcan_interrupt()