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