Lines Matching refs:cf

582 	struct can_frame cf;  in grcan_err()  local
585 memset(&cf, 0, sizeof(cf)); in grcan_err()
646 cf.can_id |= CAN_ERR_BUSOFF; in grcan_err()
653 cf.can_id |= CAN_ERR_CRTL; in grcan_err()
655 cf.data[1] |= CAN_ERR_CRTL_TX_PASSIVE; in grcan_err()
657 cf.data[1] |= CAN_ERR_CRTL_RX_PASSIVE; in grcan_err()
664 cf.can_id |= CAN_ERR_CRTL; in grcan_err()
666 cf.data[1] |= CAN_ERR_CRTL_TX_WARNING; in grcan_err()
668 cf.data[1] |= CAN_ERR_CRTL_RX_WARNING; in grcan_err()
673 cf.can_id |= CAN_ERR_CRTL; in grcan_err()
680 cf.data[6] = txerr; in grcan_err()
681 cf.data[7] = rxerr; in grcan_err()
689 cf.can_id |= CAN_ERR_RESTARTED; in grcan_err()
714 cf.can_id |= CAN_ERR_CRTL; in grcan_err()
715 cf.data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; in grcan_err()
750 if (cf.can_id) { in grcan_err()
758 skb_cf->can_id |= cf.can_id; in grcan_err()
759 memcpy(skb_cf->data, cf.data, sizeof(cf.data)); in grcan_err()
1173 struct can_frame *cf; in grcan_receive() local
1189 skb = alloc_can_skb(dev, &cf); in grcan_receive()
1201 cf->can_id = ((slot[0] & GRCAN_MSG_EID) in grcan_receive()
1203 cf->can_id |= CAN_EFF_FLAG; in grcan_receive()
1205 cf->can_id = ((slot[0] & GRCAN_MSG_BID) in grcan_receive()
1208 cf->can_dlc = get_can_dlc((slot[1] & GRCAN_MSG_DLC) in grcan_receive()
1211 cf->can_id |= CAN_RTR_FLAG; in grcan_receive()
1213 for (i = 0; i < cf->can_dlc; i++) { in grcan_receive()
1216 cf->data[i] = (u8)(slot[j] >> shift); in grcan_receive()
1223 stats->rx_bytes += cf->can_dlc; in grcan_receive()
1357 struct can_frame *cf = (struct can_frame *)skb->data; in grcan_start_xmit() local
1402 eff = cf->can_id & CAN_EFF_FLAG; in grcan_start_xmit()
1403 rtr = cf->can_id & CAN_RTR_FLAG; in grcan_start_xmit()
1404 id = cf->can_id & (eff ? CAN_EFF_MASK : CAN_SFF_MASK); in grcan_start_xmit()
1405 dlc = cf->can_dlc; in grcan_start_xmit()
1418 slot[j] |= cf->data[i] << shift; in grcan_start_xmit()
1453 priv->txdlc[slotindex] = cf->can_dlc; /* Store dlc for statistics */ in grcan_start_xmit()