Lines Matching defs:cf
389 struct can_frame *cf = (struct can_frame *)priv->tx_skb->data;
394 dlc = cf->len;
395 id = cf->can_id;
396 rtr = cf->can_id & CAN_RTR_FLAG ? 0 : MSGCFG_DIR;
419 cc770_write_reg(priv, msgobj[mo].data[i], cf->data[i]);
453 struct can_frame *cf;
459 skb = alloc_can_skb(dev, &cf);
471 cf->can_id = CAN_RTR_FLAG;
473 cf->can_id |= CAN_EFF_FLAG;
474 cf->len = 0;
489 cf->can_id = id;
490 cf->len = can_cc_dlc2len((config & 0xf0) >> 4);
491 for (i = 0; i < cf->len; i++)
492 cf->data[i] = cc770_read_reg(priv, msgobj[mo].data[i]);
494 stats->rx_bytes += cf->len;
504 struct can_frame *cf;
510 skb = alloc_can_err_skb(dev, &cf);
516 cf->can_id |= CAN_ERR_CNT;
517 cf->data[6] = cc770_read_reg(priv, tx_error_counter);
518 cf->data[7] = cc770_read_reg(priv, rx_error_counter);
524 cf->can_id |= CAN_ERR_BUSOFF;
529 cf->can_id |= CAN_ERR_CRTL;
531 if (cf->data[7] > 127) {
532 cf->data[1] = CAN_ERR_CRTL_RX_PASSIVE |
537 cf->data[1] = CAN_ERR_CRTL_RX_WARNING |
544 cf->can_id |= CAN_ERR_PROT;
545 cf->data[2] = CAN_ERR_PROT_ACTIVE;
552 cf->can_id |= CAN_ERR_ACK;
554 cf->can_id |= CAN_ERR_PROT;
557 cf->data[2] |= CAN_ERR_PROT_STUFF;
560 cf->data[2] |= CAN_ERR_PROT_FORM;
563 cf->data[2] |= CAN_ERR_PROT_BIT1;
566 cf->data[2] |= CAN_ERR_PROT_BIT0;
569 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ;