Lines Matching refs:cf
860 struct can_frame *cf; in c_can_handle_state_change() local
885 skb = alloc_can_err_skb(dev, &cf); in c_can_handle_state_change()
897 cf->can_id |= CAN_ERR_CRTL; in c_can_handle_state_change()
898 cf->data[1] = (bec.txerr > bec.rxerr) ? in c_can_handle_state_change()
901 cf->data[6] = bec.txerr; in c_can_handle_state_change()
902 cf->data[7] = bec.rxerr; in c_can_handle_state_change()
907 cf->can_id |= CAN_ERR_CRTL; in c_can_handle_state_change()
909 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; in c_can_handle_state_change()
911 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; in c_can_handle_state_change()
913 cf->data[6] = bec.txerr; in c_can_handle_state_change()
914 cf->data[7] = bec.rxerr; in c_can_handle_state_change()
918 cf->can_id |= CAN_ERR_BUSOFF; in c_can_handle_state_change()
926 stats->rx_bytes += cf->can_dlc; in c_can_handle_state_change()
937 struct can_frame *cf; in c_can_handle_bus_err() local
956 skb = alloc_can_err_skb(dev, &cf); in c_can_handle_bus_err()
964 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in c_can_handle_bus_err()
969 cf->data[2] |= CAN_ERR_PROT_STUFF; in c_can_handle_bus_err()
973 cf->data[2] |= CAN_ERR_PROT_FORM; in c_can_handle_bus_err()
977 cf->data[3] = CAN_ERR_PROT_LOC_ACK; in c_can_handle_bus_err()
981 cf->data[2] |= CAN_ERR_PROT_BIT1; in c_can_handle_bus_err()
985 cf->data[2] |= CAN_ERR_PROT_BIT0; in c_can_handle_bus_err()
989 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ; in c_can_handle_bus_err()
996 stats->rx_bytes += cf->can_dlc; in c_can_handle_bus_err()