Lines Matching refs:cf

706 	struct can_frame *cf;  in kvaser_usb_tx_acknowledge()  local
731 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_tx_acknowledge()
733 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_tx_acknowledge()
736 stats->rx_bytes += cf->can_dlc; in kvaser_usb_tx_acknowledge()
822 struct can_frame *cf) in kvaser_usb_rx_error_update_can_state() argument
855 can_change_state(priv->netdev, cf, tx_state, rx_state); in kvaser_usb_rx_error_update_can_state()
889 struct can_frame *cf, tmp_cf = { .can_id = CAN_ERR_FLAG, .can_dlc = CAN_ERR_DLC }; in kvaser_usb_rx_error() local
918 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_error()
923 memcpy(cf, &tmp_cf, sizeof(*cf)); in kvaser_usb_rx_error()
936 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_rx_error()
944 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT; in kvaser_usb_rx_error()
947 cf->data[3] |= (CAN_ERR_PROT_LOC_ACK); in kvaser_usb_rx_error()
949 cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ | in kvaser_usb_rx_error()
952 cf->data[2] |= CAN_ERR_PROT_FORM; in kvaser_usb_rx_error()
954 cf->data[2] |= CAN_ERR_PROT_STUFF; in kvaser_usb_rx_error()
956 cf->data[2] |= CAN_ERR_PROT_BIT0; in kvaser_usb_rx_error()
958 cf->data[2] |= CAN_ERR_PROT_BIT1; in kvaser_usb_rx_error()
960 cf->data[2] |= CAN_ERR_PROT_TX; in kvaser_usb_rx_error()
965 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_rx_error()
970 cf->data[6] = es->txerr; in kvaser_usb_rx_error()
971 cf->data[7] = es->rxerr; in kvaser_usb_rx_error()
974 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_error()
1099 struct can_frame *cf; in kvaser_usb_rx_can_err() local
1116 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_can_err()
1122 cf->can_id |= CAN_ERR_CRTL; in kvaser_usb_rx_can_err()
1123 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in kvaser_usb_rx_can_err()
1126 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_can_err()
1135 struct can_frame *cf; in kvaser_usb_rx_can_msg() local
1175 skb = alloc_can_skb(priv->netdev, &cf); in kvaser_usb_rx_can_msg()
1182 cf->can_id = le32_to_cpu(msg->u.leaf.log_message.id); in kvaser_usb_rx_can_msg()
1183 if (cf->can_id & KVASER_EXTENDED_FRAME) in kvaser_usb_rx_can_msg()
1184 cf->can_id &= CAN_EFF_MASK | CAN_EFF_FLAG; in kvaser_usb_rx_can_msg()
1186 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_rx_can_msg()
1188 cf->can_dlc = get_can_dlc(msg->u.leaf.log_message.dlc); in kvaser_usb_rx_can_msg()
1191 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_rx_can_msg()
1193 memcpy(cf->data, &msg->u.leaf.log_message.data, in kvaser_usb_rx_can_msg()
1194 cf->can_dlc); in kvaser_usb_rx_can_msg()
1196 cf->can_id = ((rx_msg[0] & 0x1f) << 6) | (rx_msg[1] & 0x3f); in kvaser_usb_rx_can_msg()
1199 cf->can_id <<= 18; in kvaser_usb_rx_can_msg()
1200 cf->can_id |= ((rx_msg[2] & 0x0f) << 14) | in kvaser_usb_rx_can_msg()
1203 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_rx_can_msg()
1206 cf->can_dlc = get_can_dlc(rx_msg[5]); in kvaser_usb_rx_can_msg()
1209 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_rx_can_msg()
1211 memcpy(cf->data, &rx_msg[6], in kvaser_usb_rx_can_msg()
1212 cf->can_dlc); in kvaser_usb_rx_can_msg()
1216 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_can_msg()
1654 struct can_frame *cf = (struct can_frame *)skb->data; in kvaser_usb_start_xmit() local
1696 if (cf->can_id & CAN_EFF_FLAG) { in kvaser_usb_start_xmit()
1698 msg->u.tx_can.msg[0] = (cf->can_id >> 24) & 0x1f; in kvaser_usb_start_xmit()
1699 msg->u.tx_can.msg[1] = (cf->can_id >> 18) & 0x3f; in kvaser_usb_start_xmit()
1700 msg->u.tx_can.msg[2] = (cf->can_id >> 14) & 0x0f; in kvaser_usb_start_xmit()
1701 msg->u.tx_can.msg[3] = (cf->can_id >> 6) & 0xff; in kvaser_usb_start_xmit()
1702 msg->u.tx_can.msg[4] = cf->can_id & 0x3f; in kvaser_usb_start_xmit()
1705 msg->u.tx_can.msg[0] = (cf->can_id >> 6) & 0x1f; in kvaser_usb_start_xmit()
1706 msg->u.tx_can.msg[1] = cf->can_id & 0x3f; in kvaser_usb_start_xmit()
1709 msg->u.tx_can.msg[5] = cf->can_dlc; in kvaser_usb_start_xmit()
1710 memcpy(&msg->u.tx_can.msg[6], cf->data, cf->can_dlc); in kvaser_usb_start_xmit()
1712 if (cf->can_id & CAN_RTR_FLAG) in kvaser_usb_start_xmit()
1741 context->dlc = cf->can_dlc; in kvaser_usb_start_xmit()