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()
965 cf->data[2] |= CAN_ERR_PROT_UNSPEC; in c_can_handle_bus_err()
970 cf->data[2] |= CAN_ERR_PROT_STUFF; in c_can_handle_bus_err()
974 cf->data[2] |= CAN_ERR_PROT_FORM; in c_can_handle_bus_err()
978 cf->data[3] |= (CAN_ERR_PROT_LOC_ACK | in c_can_handle_bus_err()
983 cf->data[2] |= CAN_ERR_PROT_BIT1; in c_can_handle_bus_err()
987 cf->data[2] |= CAN_ERR_PROT_BIT0; in c_can_handle_bus_err()
991 cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ | in c_can_handle_bus_err()
999 stats->rx_bytes += cf->can_dlc; in c_can_handle_bus_err()