Lines Matching defs:cf
397 struct can_frame *cf = (struct can_frame *)skb->data;
414 dlc = cf->can_dlc;
415 id = cf->can_id;
416 if (cf->can_id & CAN_RTR_FLAG)
440 cc770_write_reg(priv, msgobj[mo].data[i], cf->data[i]);
466 struct can_frame *cf;
472 skb = alloc_can_skb(dev, &cf);
484 cf->can_id = CAN_RTR_FLAG;
486 cf->can_id |= CAN_EFF_FLAG;
487 cf->can_dlc = 0;
502 cf->can_id = id;
503 cf->can_dlc = get_can_dlc((config & 0xf0) >> 4);
504 for (i = 0; i < cf->can_dlc; i++)
505 cf->data[i] = cc770_read_reg(priv, msgobj[mo].data[i]);
510 stats->rx_bytes += cf->can_dlc;
517 struct can_frame *cf;
523 skb = alloc_can_err_skb(dev, &cf);
529 cf->data[6] = cc770_read_reg(priv, tx_error_counter);
530 cf->data[7] = cc770_read_reg(priv, rx_error_counter);
536 cf->can_id |= CAN_ERR_BUSOFF;
540 cf->can_id |= CAN_ERR_CRTL;
542 if (cf->data[7] > 127) {
543 cf->data[1] = CAN_ERR_CRTL_RX_PASSIVE |
548 cf->data[1] = CAN_ERR_CRTL_RX_WARNING |
555 cf->can_id |= CAN_ERR_PROT;
556 cf->data[2] = CAN_ERR_PROT_ACTIVE;
563 cf->can_id |= CAN_ERR_ACK;
565 cf->can_id |= CAN_ERR_PROT;
568 cf->data[2] |= CAN_ERR_PROT_STUFF;
571 cf->data[2] |= CAN_ERR_PROT_FORM;
574 cf->data[2] |= CAN_ERR_PROT_BIT1;
577 cf->data[2] |= CAN_ERR_PROT_BIT0;
580 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ;
589 stats->rx_bytes += cf->can_dlc;