Lines Matching refs:cf

301 	struct can_frame *cf;  in ems_usb_rx_can_msg()  local
306 skb = alloc_can_skb(dev->netdev, &cf); in ems_usb_rx_can_msg()
310 cf->can_id = le32_to_cpu(msg->msg.can_msg.id); in ems_usb_rx_can_msg()
311 cf->len = can_cc_dlc2len(msg->msg.can_msg.length & 0xF); in ems_usb_rx_can_msg()
315 cf->can_id |= CAN_EFF_FLAG; in ems_usb_rx_can_msg()
319 cf->can_id |= CAN_RTR_FLAG; in ems_usb_rx_can_msg()
321 for (i = 0; i < cf->len; i++) in ems_usb_rx_can_msg()
322 cf->data[i] = msg->msg.can_msg.msg[i]; in ems_usb_rx_can_msg()
326 stats->rx_bytes += cf->len; in ems_usb_rx_can_msg()
332 struct can_frame *cf; in ems_usb_rx_err() local
336 skb = alloc_can_err_skb(dev->netdev, &cf); in ems_usb_rx_err()
345 cf->can_id |= CAN_ERR_BUSOFF; in ems_usb_rx_err()
365 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in ems_usb_rx_err()
369 cf->data[2] |= CAN_ERR_PROT_BIT; in ems_usb_rx_err()
372 cf->data[2] |= CAN_ERR_PROT_FORM; in ems_usb_rx_err()
375 cf->data[2] |= CAN_ERR_PROT_STUFF; in ems_usb_rx_err()
378 cf->data[3] = ecc & SJA1000_ECC_SEG; in ems_usb_rx_err()
384 cf->data[2] |= CAN_ERR_PROT_TX; in ems_usb_rx_err()
388 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err()
389 cf->data[1] = (txerr > rxerr) ? in ems_usb_rx_err()
393 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err()
394 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in ems_usb_rx_err()
401 stats->rx_bytes += cf->len; in ems_usb_rx_err()
744 struct can_frame *cf = (struct can_frame *)skb->data; in ems_usb_start_xmit() local
769 msg->msg.can_msg.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); in ems_usb_start_xmit()
770 msg->msg.can_msg.length = cf->len; in ems_usb_start_xmit()
772 if (cf->can_id & CAN_RTR_FLAG) { in ems_usb_start_xmit()
773 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit()
778 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit()
781 for (i = 0; i < cf->len; i++) in ems_usb_start_xmit()
782 msg->msg.can_msg.msg[i] = cf->data[i]; in ems_usb_start_xmit()
784 msg->length = CPC_CAN_MSG_MIN_SIZE + cf->len; in ems_usb_start_xmit()
809 context->dlc = cf->len; in ems_usb_start_xmit()