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