Lines Matching defs:cf
242 struct can_frame *cf = (struct can_frame *)skb->data;
243 u8 dlc = cf->can_dlc;
244 canid_t id = cf->can_id;
245 u8 *data = cf->data;
287 struct can_frame *cf;
293 skb = alloc_can_skb(dev, &cf);
300 cf->can_id = ((bfin_read(®->chl[RECEIVE_EXT_CHL].id1)
303 cf->can_id |= CAN_EFF_FLAG;
307 cf->can_id = (bfin_read(®->chl[RECEIVE_STD_CHL].id1)
312 cf->can_id |= CAN_RTR_FLAG;
315 cf->can_dlc = get_can_dlc(bfin_read(®->chl[obj].dlc) & 0xF);
320 cf->data[7 - i] = (7 - i) < cf->can_dlc ? val : 0;
321 cf->data[6 - i] = (6 - i) < cf->can_dlc ? (val >> 8) : 0;
327 stats->rx_bytes += cf->can_dlc;
335 struct can_frame *cf;
339 skb = alloc_can_err_skb(dev, &cf);
346 cf->can_id |= CAN_ERR_CRTL;
347 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
355 cf->can_id |= CAN_ERR_BUSOFF;
376 cf->can_id |= CAN_ERR_CRTL;
379 cf->data[1] = (txerr > rxerr) ?
384 cf->data[1] = (txerr > rxerr) ?
393 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR;
396 cf->data[2] |= CAN_ERR_PROT_BIT;
398 cf->data[2] |= CAN_ERR_PROT_FORM;
400 cf->data[2] |= CAN_ERR_PROT_STUFF;
402 cf->data[2] |= CAN_ERR_PROT_UNSPEC;
410 stats->rx_bytes += cf->can_dlc;