Lines Matching refs:cf

407 	struct can_frame *cf;  in pcan_usb_decode_error()  local
484 skb = alloc_can_err_skb(mc->netdev, &cf); in pcan_usb_decode_error()
490 cf->can_id |= CAN_ERR_BUSOFF; in pcan_usb_decode_error()
496 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error()
497 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE | in pcan_usb_decode_error()
503 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error()
504 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING | in pcan_usb_decode_error()
511 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error()
512 cf->data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; in pcan_usb_decode_error()
531 mc->netdev->stats.rx_bytes += cf->can_dlc; in pcan_usb_decode_error()
609 struct can_frame *cf; in pcan_usb_decode_data() local
613 skb = alloc_can_skb(mc->netdev, &cf); in pcan_usb_decode_data()
626 cf->can_id = (le32_to_cpu(tmp32) >> 3) | CAN_EFF_FLAG; in pcan_usb_decode_data()
636 cf->can_id = le16_to_cpu(tmp16) >> 5; in pcan_usb_decode_data()
639 cf->can_dlc = get_can_dlc(rec_len); in pcan_usb_decode_data()
646 memset(cf->data, 0x0, sizeof(cf->data)); in pcan_usb_decode_data()
648 cf->can_id |= CAN_RTR_FLAG; in pcan_usb_decode_data()
653 memcpy(cf->data, mc->ptr, cf->can_dlc); in pcan_usb_decode_data()
667 mc->netdev->stats.rx_bytes += cf->can_dlc; in pcan_usb_decode_data()
734 struct can_frame *cf = (struct can_frame *)skb->data; in pcan_usb_encode_msg() local
743 *pc = cf->can_dlc; in pcan_usb_encode_msg()
744 if (cf->can_id & CAN_RTR_FLAG) in pcan_usb_encode_msg()
748 if (cf->can_id & CAN_EFF_FLAG) { in pcan_usb_encode_msg()
749 __le32 tmp32 = cpu_to_le32((cf->can_id & CAN_ERR_MASK) << 3); in pcan_usb_encode_msg()
755 __le16 tmp16 = cpu_to_le16((cf->can_id & CAN_ERR_MASK) << 5); in pcan_usb_encode_msg()
762 if (!(cf->can_id & CAN_RTR_FLAG)) { in pcan_usb_encode_msg()
763 memcpy(pc, cf->data, cf->can_dlc); in pcan_usb_encode_msg()
764 pc += cf->can_dlc; in pcan_usb_encode_msg()