Lines Matching refs:cfd
397 struct canfd_frame *cfd; in esd_usb_rx_can_msg() local
411 skb = alloc_canfd_skb(priv->netdev, &cfd); in esd_usb_rx_can_msg()
414 cfd = (struct canfd_frame *)cf; in esd_usb_rx_can_msg()
422 cfd->can_id = id & ESD_USB_IDMASK; in esd_usb_rx_can_msg()
426 cfd->len = can_fd_dlc2len(msg->rx.dlc); in esd_usb_rx_can_msg()
427 len = cfd->len; in esd_usb_rx_can_msg()
429 cfd->flags |= CANFD_BRS; in esd_usb_rx_can_msg()
431 cfd->flags |= CANFD_ESI; in esd_usb_rx_can_msg()
442 cfd->can_id |= CAN_EFF_FLAG; in esd_usb_rx_can_msg()
444 memcpy(cfd->data, msg->rx.data_fd, len); in esd_usb_rx_can_msg()
820 struct canfd_frame *cfd = (struct canfd_frame *)skb->data; in esd_usb_start_xmit() local
856 msg->tx.dlc = can_fd_len2dlc(cfd->len); in esd_usb_start_xmit()
859 if ((cfd->flags & CANFD_BRS) == 0) in esd_usb_start_xmit()
862 msg->tx.dlc = can_get_cc_dlc((struct can_frame *)cfd, priv->can.ctrlmode); in esd_usb_start_xmit()
864 if (cfd->can_id & CAN_RTR_FLAG) in esd_usb_start_xmit()
868 msg->tx.id = cpu_to_le32(cfd->can_id & CAN_ERR_MASK); in esd_usb_start_xmit()
870 if (cfd->can_id & CAN_EFF_FLAG) in esd_usb_start_xmit()
873 memcpy(msg->tx.data_fd, cfd->data, cfd->len); in esd_usb_start_xmit()
876 msg->hdr.len += DIV_ROUND_UP(cfd->len, sizeof(u32)); in esd_usb_start_xmit()