Lines Matching refs:cf
230 struct can_frame *cf; in esd_usb2_rx_event() local
240 skb = alloc_can_err_skb(priv->netdev, &cf); in esd_usb2_rx_event()
252 cf->can_id |= CAN_ERR_BUSOFF; in esd_usb2_rx_event()
272 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in esd_usb2_rx_event()
276 cf->data[2] |= CAN_ERR_PROT_BIT; in esd_usb2_rx_event()
279 cf->data[2] |= CAN_ERR_PROT_FORM; in esd_usb2_rx_event()
282 cf->data[2] |= CAN_ERR_PROT_STUFF; in esd_usb2_rx_event()
285 cf->data[2] |= CAN_ERR_PROT_UNSPEC; in esd_usb2_rx_event()
286 cf->data[3] = ecc & SJA1000_ECC_SEG; in esd_usb2_rx_event()
292 cf->data[2] |= CAN_ERR_PROT_TX; in esd_usb2_rx_event()
296 cf->data[1] = (txerr > rxerr) ? in esd_usb2_rx_event()
300 cf->data[6] = txerr; in esd_usb2_rx_event()
301 cf->data[7] = rxerr; in esd_usb2_rx_event()
310 stats->rx_bytes += cf->can_dlc; in esd_usb2_rx_event()
318 struct can_frame *cf; in esd_usb2_rx_can_msg() local
331 skb = alloc_can_skb(priv->netdev, &cf); in esd_usb2_rx_can_msg()
337 cf->can_id = id & ESD_IDMASK; in esd_usb2_rx_can_msg()
338 cf->can_dlc = get_can_dlc(msg->msg.rx.dlc); in esd_usb2_rx_can_msg()
341 cf->can_id |= CAN_EFF_FLAG; in esd_usb2_rx_can_msg()
344 cf->can_id |= CAN_RTR_FLAG; in esd_usb2_rx_can_msg()
346 for (i = 0; i < cf->can_dlc; i++) in esd_usb2_rx_can_msg()
347 cf->data[i] = msg->msg.rx.data[i]; in esd_usb2_rx_can_msg()
353 stats->rx_bytes += cf->can_dlc; in esd_usb2_rx_can_msg()
722 struct can_frame *cf = (struct can_frame *)skb->data; in esd_usb2_start_xmit() local
756 msg->msg.tx.dlc = cf->can_dlc; in esd_usb2_start_xmit()
757 msg->msg.tx.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); in esd_usb2_start_xmit()
759 if (cf->can_id & CAN_RTR_FLAG) in esd_usb2_start_xmit()
762 if (cf->can_id & CAN_EFF_FLAG) in esd_usb2_start_xmit()
765 for (i = 0; i < cf->can_dlc; i++) in esd_usb2_start_xmit()
766 msg->msg.tx.data[i] = cf->data[i]; in esd_usb2_start_xmit()
768 msg->msg.hdr.len += (cf->can_dlc + 3) >> 2; in esd_usb2_start_xmit()
788 context->dlc = cf->can_dlc; in esd_usb2_start_xmit()