Lines Matching refs:cf
251 struct can_frame *cf = (struct can_frame *)skb->data;
277 acc_dlc = can_get_cc_dlc(cf, priv->can.ctrlmode);
278 if (cf->can_id & CAN_RTR_FLAG)
283 if (cf->can_id & CAN_EFF_FLAG) {
284 acc_id = cf->can_id & CAN_EFF_MASK;
287 acc_id = cf->can_id & CAN_SFF_MASK;
294 acc_txq_put(core, acc_id, acc_dlc, cf->data);
437 struct can_frame *cf;
439 skb = alloc_can_skb(core->netdev, &cf);
445 cf->can_id = msg->id & ACC_ID_ID_MASK;
447 cf->can_id |= CAN_EFF_FLAG;
449 can_frame_set_cc_len(cf, msg->acc_dlc.len & ACC_DLC_DLC_MASK,
453 cf->can_id |= CAN_RTR_FLAG;
455 memcpy(cf->data, msg->data, cf->len);
456 stats->rx_bytes += cf->len;
500 struct can_frame *cf;
512 skb = alloc_can_err_skb(core->netdev, &cf);
516 cf->can_id |= CAN_ERR_CRTL;
517 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
529 struct can_frame *cf;
561 skb = alloc_can_err_skb(core->netdev, &cf);
565 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR | CAN_ERR_CNT;
568 cf->data[2] = can_err_prot_type;
570 cf->data[3] = msg->ecc & ACC_ECC_SEG;
573 cf->data[6] = txerr;
574 cf->data[7] = rxerr;
586 struct can_frame *cf = NULL;
607 skb = alloc_can_err_skb(core->netdev, &cf);
619 * can_change_state() can cope with a NULL cf pointer.
621 can_change_state(core->netdev, cf, tx_state, rx_state);
625 cf->can_id |= CAN_ERR_CNT;
626 cf->data[6] = txerr;
627 cf->data[7] = rxerr;