Lines Matching refs:sources
576 static void grcan_err(struct net_device *dev, u32 sources, u32 status) in grcan_err() argument
593 if (sources & GRCAN_IRQ_TXLOSS) { in grcan_err()
611 if ((sources & GRCAN_IRQ_ERRCTR_RELATED) || in grcan_err()
709 if ((sources & GRCAN_IRQ_OR) || (status & GRCAN_STAT_OR)) { in grcan_err()
721 if (sources & (GRCAN_IRQ_TXAHBERR | GRCAN_IRQ_RXAHBERR) || in grcan_err()
726 if (sources & GRCAN_IRQ_TXAHBERR) { in grcan_err()
729 } else if (sources & GRCAN_IRQ_RXAHBERR) { in grcan_err()
770 u32 sources, status; in grcan_interrupt() local
773 sources = grcan_read_reg(®s->pimsr); in grcan_interrupt()
774 if (!sources) in grcan_interrupt()
776 grcan_write_reg(®s->picr, sources); in grcan_interrupt()
783 (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_TXLOSS))) { in grcan_interrupt()
788 if (sources & (GRCAN_IRQ_TX | GRCAN_IRQ_RX)) { in grcan_interrupt()
798 if (sources & GRCAN_IRQ_ERRORS) in grcan_interrupt()
799 grcan_err(dev, sources, status); in grcan_interrupt()