Lines Matching refs:canrflg
130 u8 canrflg;
152 canrflg = in_8(®s->canrflg);
153 priv->shadow_statflg = canrflg & MSCAN_STAT_MSK;
154 priv->can.state = state_map[max(MSCAN_STATE_RX(canrflg),
155 MSCAN_STATE_TX(canrflg))];
282 static enum can_state get_new_state(struct net_device *dev, u8 canrflg)
286 if (unlikely(canrflg & MSCAN_CSCIF))
287 return state_map[max(MSCAN_STATE_RX(canrflg),
288 MSCAN_STATE_TX(canrflg))];
330 out_8(®s->canrflg, MSCAN_RXF);
334 u8 canrflg)
341 netdev_dbg(dev, "error interrupt (canrflg=%#x)\n", canrflg);
344 if (canrflg & MSCAN_OVRIF) {
353 new_state = get_new_state(dev, canrflg);
356 state_map[MSCAN_STATE_TX(canrflg)],
357 state_map[MSCAN_STATE_RX(canrflg)]);
374 priv->shadow_statflg = canrflg & MSCAN_STAT_MSK;
376 out_8(®s->canrflg, MSCAN_ERR_IF);
388 u8 canrflg;
391 canrflg = in_8(®s->canrflg);
392 if (!(canrflg & (MSCAN_RXF | MSCAN_ERR_IF)))
400 out_8(®s->canrflg, canrflg);
404 if (canrflg & MSCAN_RXF) {
409 } else if (canrflg & MSCAN_ERR_IF) {
410 mscan_get_err_frame(dev, frame, canrflg);
433 u8 cantier, cantflg, canrflg;
473 canrflg = in_8(®s->canrflg);
474 if ((canrflg & ~MSCAN_STAT_MSK) &&
476 if (canrflg & ~MSCAN_STAT_MSK) {