Lines Matching refs:cf
336 struct can_frame *cf;
354 skb = alloc_can_err_skb(priv->netdev, &cf);
361 cf->can_id |= CAN_ERR_PROT;
362 cf->data[2] = CAN_ERR_PROT_ACTIVE;
366 cf->can_id |= CAN_ERR_BUSOFF;
373 cf->can_id |= CAN_ERR_CRTL;
377 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR;
387 cf->can_id |= CAN_ERR_ACK;
391 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ;
395 cf->data[2] |= CAN_ERR_PROT_BIT0;
399 cf->data[2] |= CAN_ERR_PROT_BIT1;
403 cf->data[2] |= CAN_ERR_PROT_FORM;
407 cf->data[2] |= CAN_ERR_PROT_STUFF;
411 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
417 cf->data[1] = (txerr > rxerr) ?
424 cf->data[1] = (txerr > rxerr) ?
436 cf->data[2] |= CAN_ERR_PROT_TX;
443 cf->can_id |= CAN_ERR_CNT;
444 cf->data[6] = txerr;
445 cf->data[7] = rxerr;
458 struct can_frame *cf;
466 skb = alloc_can_skb(priv->netdev, &cf);
470 cf->can_id = be32_to_cpu(msg->id);
471 can_frame_set_cc_len(cf, msg->dlc & 0xF, priv->can.ctrlmode);
474 cf->can_id |= CAN_EFF_FLAG;
477 cf->can_id |= CAN_RTR_FLAG;
479 memcpy(cf->data, msg->data, cf->len);
480 stats->rx_bytes += cf->len;
597 struct can_frame *cf = (struct can_frame *) skb->data;
626 if (cf->can_id & CAN_RTR_FLAG)
629 if (cf->can_id & CAN_EFF_FLAG)
632 msg->id = cpu_to_be32(cf->can_id & CAN_ERR_MASK);
633 msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode);
634 memcpy(msg->data, cf->data, cf->len);