Lines Matching refs:cf
255 struct canfd_frame *cf;
291 skb = alloc_canfd_skb(priv->ndev, &cf);
296 cf->flags |= CANFD_BRS;
299 cf->flags |= CANFD_ESI;
302 skb = alloc_can_skb(priv->ndev, (struct can_frame **)&cf);
307 cf->can_id = le32_to_cpu(msg->can_id);
308 cf->len = cf_len;
311 cf->can_id |= CAN_EFF_FLAG;
314 cf->can_id |= CAN_RTR_FLAG;
316 memcpy(cf->data, msg->d, cf->len);
318 stats->rx_bytes += cf->len;
343 struct can_frame *cf;
361 skb = alloc_can_err_skb(ndev, &cf);
370 cf->can_id |= CAN_ERR_BUSOFF;
377 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT;
378 cf->data[1] = (priv->bec.txerr > priv->bec.rxerr) ?
381 cf->data[6] = priv->bec.txerr;
382 cf->data[7] = priv->bec.rxerr;
390 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT;
391 cf->data[1] = (priv->bec.txerr > priv->bec.rxerr) ?
394 cf->data[6] = priv->bec.txerr;
395 cf->data[7] = priv->bec.rxerr;
401 can_change_state(ndev, cf, CAN_STATE_ERROR_ACTIVE,
422 struct can_frame *cf;
428 skb = alloc_can_err_skb(priv->ndev, &cf);
434 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT;
435 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
437 cf->data[6] = priv->bec.txerr;
438 cf->data[7] = priv->bec.rxerr;
646 struct canfd_frame *cf = (struct canfd_frame *)skb->data;
657 msg_size = ALIGN(sizeof(*msg) + cf->len, 4);
673 if (cf->can_id & CAN_EFF_FLAG) {
675 msg->can_id = cpu_to_le32(cf->can_id & CAN_EFF_MASK);
677 msg->can_id = cpu_to_le32(cf->can_id & CAN_SFF_MASK);
682 len = can_fd_len2dlc(cf->len);
686 if (cf->flags & CANFD_BRS)
689 if (cf->flags & CANFD_ESI)
693 len = cf->len;
695 if (cf->can_id & CAN_RTR_FLAG)
708 memcpy(msg->d, cf->data, cf->len);