Lines Matching refs:bec
261 struct can_berr_counter bec; member
640 can->bec.txerr = 0; in kvaser_pciefd_bus_on()
641 can->bec.rxerr = 0; in kvaser_pciefd_bus_on()
899 struct can_berr_counter *bec) in kvaser_pciefd_get_berr_counter() argument
903 bec->rxerr = can->bec.rxerr; in kvaser_pciefd_get_berr_counter()
904 bec->txerr = can->bec.txerr; in kvaser_pciefd_get_berr_counter()
952 can->bec.txerr = 0; in kvaser_pciefd_setup_can_ctrls()
953 can->bec.rxerr = 0; in kvaser_pciefd_setup_can_ctrls()
1235 struct can_berr_counter *bec, in kvaser_pciefd_packet_to_state() argument
1243 else if (bec->txerr >= 255 || bec->rxerr >= 255) in kvaser_pciefd_packet_to_state()
1247 else if (bec->txerr >= 128 || bec->rxerr >= 128) in kvaser_pciefd_packet_to_state()
1251 else if (bec->txerr >= 96 || bec->rxerr >= 96) in kvaser_pciefd_packet_to_state()
1256 *tx_state = bec->txerr >= bec->rxerr ? *new_state : 0; in kvaser_pciefd_packet_to_state()
1257 *rx_state = bec->txerr <= bec->rxerr ? *new_state : 0; in kvaser_pciefd_packet_to_state()
1263 struct can_berr_counter bec; in kvaser_pciefd_rx_error_frame() local
1273 bec.txerr = p->header[0] & 0xff; in kvaser_pciefd_rx_error_frame()
1274 bec.rxerr = (p->header[0] >> KVASER_PCIEFD_SPACK_RXERR_SHIFT) & 0xff; in kvaser_pciefd_rx_error_frame()
1276 kvaser_pciefd_packet_to_state(p, &bec, &new_state, &tx_state, in kvaser_pciefd_rx_error_frame()
1301 can->bec.txerr = bec.txerr; in kvaser_pciefd_rx_error_frame()
1302 can->bec.rxerr = bec.rxerr; in kvaser_pciefd_rx_error_frame()
1315 cf->data[6] = bec.txerr; in kvaser_pciefd_rx_error_frame()
1316 cf->data[7] = bec.rxerr; in kvaser_pciefd_rx_error_frame()
1345 struct can_berr_counter bec; in kvaser_pciefd_handle_status_resp() local
1350 bec.txerr = p->header[0] & 0xff; in kvaser_pciefd_handle_status_resp()
1351 bec.rxerr = (p->header[0] >> KVASER_PCIEFD_SPACK_RXERR_SHIFT) & 0xff; in kvaser_pciefd_handle_status_resp()
1353 kvaser_pciefd_packet_to_state(p, &bec, &new_state, &tx_state, in kvaser_pciefd_handle_status_resp()
1385 cf->data[6] = bec.txerr; in kvaser_pciefd_handle_status_resp()
1386 cf->data[7] = bec.rxerr; in kvaser_pciefd_handle_status_resp()
1390 can->bec.txerr = bec.txerr; in kvaser_pciefd_handle_status_resp()
1391 can->bec.rxerr = bec.rxerr; in kvaser_pciefd_handle_status_resp()
1393 if (bec.txerr || bec.rxerr) in kvaser_pciefd_handle_status_resp()