Lines Matching refs:canrflg
124 u8 canrflg; in mscan_start() local
146 canrflg = in_8(®s->canrflg); in mscan_start()
147 priv->shadow_statflg = canrflg & MSCAN_STAT_MSK; in mscan_start()
148 priv->can.state = state_map[max(MSCAN_STATE_RX(canrflg), in mscan_start()
149 MSCAN_STATE_TX(canrflg))]; in mscan_start()
276 static enum can_state get_new_state(struct net_device *dev, u8 canrflg) in get_new_state() argument
280 if (unlikely(canrflg & MSCAN_CSCIF)) in get_new_state()
281 return state_map[max(MSCAN_STATE_RX(canrflg), in get_new_state()
282 MSCAN_STATE_TX(canrflg))]; in get_new_state()
324 out_8(®s->canrflg, MSCAN_RXF); in mscan_get_rx_frame()
328 u8 canrflg) in mscan_get_err_frame() argument
335 netdev_dbg(dev, "error interrupt (canrflg=%#x)\n", canrflg); in mscan_get_err_frame()
338 if (canrflg & MSCAN_OVRIF) { in mscan_get_err_frame()
347 new_state = get_new_state(dev, canrflg); in mscan_get_err_frame()
350 state_map[MSCAN_STATE_TX(canrflg)], in mscan_get_err_frame()
351 state_map[MSCAN_STATE_RX(canrflg)]); in mscan_get_err_frame()
368 priv->shadow_statflg = canrflg & MSCAN_STAT_MSK; in mscan_get_err_frame()
370 out_8(®s->canrflg, MSCAN_ERR_IF); in mscan_get_err_frame()
382 u8 canrflg; in mscan_rx_poll() local
385 canrflg = in_8(®s->canrflg); in mscan_rx_poll()
386 if (!(canrflg & (MSCAN_RXF | MSCAN_ERR_IF))) in mscan_rx_poll()
394 out_8(®s->canrflg, canrflg); in mscan_rx_poll()
398 if (canrflg & MSCAN_RXF) { in mscan_rx_poll()
403 } else if (canrflg & MSCAN_ERR_IF) { in mscan_rx_poll()
404 mscan_get_err_frame(dev, frame, canrflg); in mscan_rx_poll()
427 u8 cantier, cantflg, canrflg; in mscan_isr() local
467 canrflg = in_8(®s->canrflg); in mscan_isr()
468 if ((canrflg & ~MSCAN_STAT_MSK) && in mscan_isr()
470 if (canrflg & ~MSCAN_STAT_MSK) { in mscan_isr()