Lines Matching refs:cf

311 	struct can_frame *cf;  in ems_usb_rx_can_msg()  local
316 skb = alloc_can_skb(dev->netdev, &cf); in ems_usb_rx_can_msg()
320 cf->can_id = le32_to_cpu(msg->msg.can_msg.id); in ems_usb_rx_can_msg()
321 cf->can_dlc = get_can_dlc(msg->msg.can_msg.length & 0xF); in ems_usb_rx_can_msg()
325 cf->can_id |= CAN_EFF_FLAG; in ems_usb_rx_can_msg()
329 cf->can_id |= CAN_RTR_FLAG; in ems_usb_rx_can_msg()
331 for (i = 0; i < cf->can_dlc; i++) in ems_usb_rx_can_msg()
332 cf->data[i] = msg->msg.can_msg.msg[i]; in ems_usb_rx_can_msg()
338 stats->rx_bytes += cf->can_dlc; in ems_usb_rx_can_msg()
343 struct can_frame *cf; in ems_usb_rx_err() local
347 skb = alloc_can_err_skb(dev->netdev, &cf); in ems_usb_rx_err()
356 cf->can_id |= CAN_ERR_BUSOFF; in ems_usb_rx_err()
376 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in ems_usb_rx_err()
380 cf->data[2] |= CAN_ERR_PROT_BIT; in ems_usb_rx_err()
383 cf->data[2] |= CAN_ERR_PROT_FORM; in ems_usb_rx_err()
386 cf->data[2] |= CAN_ERR_PROT_STUFF; in ems_usb_rx_err()
389 cf->data[2] |= CAN_ERR_PROT_UNSPEC; in ems_usb_rx_err()
390 cf->data[3] = ecc & SJA1000_ECC_SEG; in ems_usb_rx_err()
396 cf->data[2] |= CAN_ERR_PROT_TX; in ems_usb_rx_err()
400 cf->data[1] = (txerr > rxerr) ? in ems_usb_rx_err()
404 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err()
405 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in ems_usb_rx_err()
414 stats->rx_bytes += cf->can_dlc; in ems_usb_rx_err()
747 struct can_frame *cf = (struct can_frame *)skb->data; in ems_usb_start_xmit() local
774 msg->msg.can_msg.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); in ems_usb_start_xmit()
775 msg->msg.can_msg.length = cf->can_dlc; in ems_usb_start_xmit()
777 if (cf->can_id & CAN_RTR_FLAG) { in ems_usb_start_xmit()
778 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit()
783 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit()
786 for (i = 0; i < cf->can_dlc; i++) in ems_usb_start_xmit()
787 msg->msg.can_msg.msg[i] = cf->data[i]; in ems_usb_start_xmit()
789 msg->length = CPC_CAN_MSG_MIN_SIZE + cf->can_dlc; in ems_usb_start_xmit()
814 context->dlc = cf->can_dlc; in ems_usb_start_xmit()