Lines Matching refs:cf
228 struct can_frame *cf;
238 skb = alloc_can_err_skb(priv->netdev, &cf);
250 cf->can_id |= CAN_ERR_BUSOFF;
269 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR;
273 cf->data[2] |= CAN_ERR_PROT_BIT;
276 cf->data[2] |= CAN_ERR_PROT_FORM;
279 cf->data[2] |= CAN_ERR_PROT_STUFF;
282 cf->data[2] |= CAN_ERR_PROT_UNSPEC;
283 cf->data[3] = ecc & SJA1000_ECC_SEG;
289 cf->data[2] |= CAN_ERR_PROT_TX;
293 cf->data[1] = (txerr > rxerr) ?
297 cf->data[6] = txerr;
298 cf->data[7] = rxerr;
307 stats->rx_bytes += cf->can_dlc;
315 struct can_frame *cf;
328 skb = alloc_can_skb(priv->netdev, &cf);
334 cf->can_id = id & ESD_IDMASK;
335 cf->can_dlc = get_can_dlc(msg->msg.rx.dlc);
338 cf->can_id |= CAN_EFF_FLAG;
341 cf->can_id |= CAN_RTR_FLAG;
343 for (i = 0; i < cf->can_dlc; i++)
344 cf->data[i] = msg->msg.rx.data[i];
350 stats->rx_bytes += cf->can_dlc;
708 struct can_frame *cf = (struct can_frame *)skb->data;
742 msg->msg.tx.dlc = cf->can_dlc;
743 msg->msg.tx.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK);
745 if (cf->can_id & CAN_RTR_FLAG)
748 if (cf->can_id & CAN_EFF_FLAG)
751 for (i = 0; i < cf->can_dlc; i++)
752 msg->msg.tx.data[i] = cf->data[i];
754 msg->msg.hdr.len += (cf->can_dlc + 3) >> 2;
774 context->dlc = cf->can_dlc;