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()
951 cf->data[2] |= CAN_ERR_PROT_FORM; in kvaser_usb_rx_error()
953 cf->data[2] |= CAN_ERR_PROT_STUFF; in kvaser_usb_rx_error()
955 cf->data[2] |= CAN_ERR_PROT_BIT0; in kvaser_usb_rx_error()
957 cf->data[2] |= CAN_ERR_PROT_BIT1; in kvaser_usb_rx_error()
959 cf->data[2] |= CAN_ERR_PROT_TX; in kvaser_usb_rx_error()
964 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_rx_error()
969 cf->data[6] = es->txerr; in kvaser_usb_rx_error()
970 cf->data[7] = es->rxerr; in kvaser_usb_rx_error()
973 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_error()
1098 struct can_frame *cf; in kvaser_usb_rx_can_err() local
1115 skb = alloc_can_err_skb(priv->netdev, &cf); in kvaser_usb_rx_can_err()
1121 cf->can_id |= CAN_ERR_CRTL; in kvaser_usb_rx_can_err()
1122 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in kvaser_usb_rx_can_err()
1125 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_can_err()
1134 struct can_frame *cf; in kvaser_usb_rx_can_msg() local
1174 skb = alloc_can_skb(priv->netdev, &cf); in kvaser_usb_rx_can_msg()
1181 cf->can_id = le32_to_cpu(msg->u.leaf.log_message.id); in kvaser_usb_rx_can_msg()
1182 if (cf->can_id & KVASER_EXTENDED_FRAME) in kvaser_usb_rx_can_msg()
1183 cf->can_id &= CAN_EFF_MASK | CAN_EFF_FLAG; in kvaser_usb_rx_can_msg()
1185 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_rx_can_msg()
1187 cf->can_dlc = get_can_dlc(msg->u.leaf.log_message.dlc); in kvaser_usb_rx_can_msg()
1190 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_rx_can_msg()
1192 memcpy(cf->data, &msg->u.leaf.log_message.data, in kvaser_usb_rx_can_msg()
1193 cf->can_dlc); in kvaser_usb_rx_can_msg()
1195 cf->can_id = ((rx_msg[0] & 0x1f) << 6) | (rx_msg[1] & 0x3f); in kvaser_usb_rx_can_msg()
1198 cf->can_id <<= 18; in kvaser_usb_rx_can_msg()
1199 cf->can_id |= ((rx_msg[2] & 0x0f) << 14) | in kvaser_usb_rx_can_msg()
1202 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_rx_can_msg()
1205 cf->can_dlc = get_can_dlc(rx_msg[5]); in kvaser_usb_rx_can_msg()
1208 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_rx_can_msg()
1210 memcpy(cf->data, &rx_msg[6], in kvaser_usb_rx_can_msg()
1211 cf->can_dlc); in kvaser_usb_rx_can_msg()
1215 stats->rx_bytes += cf->can_dlc; in kvaser_usb_rx_can_msg()
1653 struct can_frame *cf = (struct can_frame *)skb->data; in kvaser_usb_start_xmit() local
1695 if (cf->can_id & CAN_EFF_FLAG) { in kvaser_usb_start_xmit()
1697 msg->u.tx_can.msg[0] = (cf->can_id >> 24) & 0x1f; in kvaser_usb_start_xmit()
1698 msg->u.tx_can.msg[1] = (cf->can_id >> 18) & 0x3f; in kvaser_usb_start_xmit()
1699 msg->u.tx_can.msg[2] = (cf->can_id >> 14) & 0x0f; in kvaser_usb_start_xmit()
1700 msg->u.tx_can.msg[3] = (cf->can_id >> 6) & 0xff; in kvaser_usb_start_xmit()
1701 msg->u.tx_can.msg[4] = cf->can_id & 0x3f; in kvaser_usb_start_xmit()
1704 msg->u.tx_can.msg[0] = (cf->can_id >> 6) & 0x1f; in kvaser_usb_start_xmit()
1705 msg->u.tx_can.msg[1] = cf->can_id & 0x3f; in kvaser_usb_start_xmit()
1708 msg->u.tx_can.msg[5] = cf->can_dlc; in kvaser_usb_start_xmit()
1709 memcpy(&msg->u.tx_can.msg[6], cf->data, cf->can_dlc); in kvaser_usb_start_xmit()
1711 if (cf->can_id & CAN_RTR_FLAG) in kvaser_usb_start_xmit()
1740 context->dlc = cf->can_dlc; in kvaser_usb_start_xmit()