Lines Matching refs:cf

285 	struct can_frame *cf = (struct can_frame *)skb->data;  in sja1000_start_xmit()  local
298 fi = dlc = cf->can_dlc; in sja1000_start_xmit()
299 id = cf->can_id; in sja1000_start_xmit()
320 priv->write_reg(priv, dreg++, cf->data[i]); in sja1000_start_xmit()
341 struct can_frame *cf; in sja1000_rx() local
349 skb = alloc_can_skb(dev, &cf); in sja1000_rx()
370 cf->can_dlc = get_can_dlc(fi & 0x0F); in sja1000_rx()
374 for (i = 0; i < cf->can_dlc; i++) in sja1000_rx()
375 cf->data[i] = priv->read_reg(priv, dreg++); in sja1000_rx()
378 cf->can_id = id; in sja1000_rx()
386 stats->rx_bytes += cf->can_dlc; in sja1000_rx()
395 struct can_frame *cf; in sja1000_err() local
402 skb = alloc_can_err_skb(dev, &cf); in sja1000_err()
409 cf->data[6] = txerr; in sja1000_err()
410 cf->data[7] = rxerr; in sja1000_err()
415 cf->can_id |= CAN_ERR_CRTL; in sja1000_err()
416 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in sja1000_err()
440 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in sja1000_err()
444 cf->data[2] |= CAN_ERR_PROT_BIT; in sja1000_err()
447 cf->data[2] |= CAN_ERR_PROT_FORM; in sja1000_err()
450 cf->data[2] |= CAN_ERR_PROT_STUFF; in sja1000_err()
453 cf->data[2] |= CAN_ERR_PROT_UNSPEC; in sja1000_err()
454 cf->data[3] = ecc & ECC_SEG; in sja1000_err()
459 cf->data[2] |= CAN_ERR_PROT_TX; in sja1000_err()
476 cf->can_id |= CAN_ERR_LOSTARB; in sja1000_err()
477 cf->data[0] = alc & 0x1f; in sja1000_err()
484 can_change_state(dev, cf, tx_state, rx_state); in sja1000_err()
493 stats->rx_bytes += cf->can_dlc; in sja1000_err()