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()
706 if ((sources & GRCAN_IRQ_OR) || (status & GRCAN_STAT_OR)) { in grcan_err()
718 if (sources & (GRCAN_IRQ_TXAHBERR | GRCAN_IRQ_RXAHBERR) || in grcan_err()
723 if (sources & GRCAN_IRQ_TXAHBERR) { in grcan_err()
726 } else if (sources & GRCAN_IRQ_RXAHBERR) { in grcan_err()
767 u32 sources, status; in grcan_interrupt() local
770 sources = grcan_read_reg(®s->pimsr); in grcan_interrupt()
771 if (!sources) in grcan_interrupt()
773 grcan_write_reg(®s->picr, sources); in grcan_interrupt()
780 (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_TXLOSS))) { in grcan_interrupt()
785 if (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_RX)) { in grcan_interrupt()
795 if (sources & GRCAN_IRQ_ERRORS) in grcan_interrupt()
796 grcan_err(dev, sources, status); in grcan_interrupt()