Lines Matching refs:cf

287 	struct can_frame *cf = (struct can_frame *)skb->data;  in sja1000_start_xmit()  local
299 fi = can_get_cc_dlc(cf, priv->can.ctrlmode); in sja1000_start_xmit()
300 id = cf->can_id; in sja1000_start_xmit()
320 for (i = 0; i < cf->len; i++) in sja1000_start_xmit()
321 priv->write_reg(priv, dreg++, cf->data[i]); in sja1000_start_xmit()
342 struct can_frame *cf; in sja1000_rx() local
350 skb = alloc_can_skb(dev, &cf); in sja1000_rx()
371 can_frame_set_cc_len(cf, fi & 0x0F, priv->can.ctrlmode); in sja1000_rx()
375 for (i = 0; i < cf->len; i++) in sja1000_rx()
376 cf->data[i] = priv->read_reg(priv, dreg++); in sja1000_rx()
378 stats->rx_bytes += cf->len; in sja1000_rx()
382 cf->can_id = id; in sja1000_rx()
394 struct can_frame *cf; in sja1000_err() local
401 skb = alloc_can_err_skb(dev, &cf); in sja1000_err()
411 cf->can_id |= CAN_ERR_CRTL; in sja1000_err()
412 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in sja1000_err()
430 cf->can_id |= CAN_ERR_CNT; in sja1000_err()
431 cf->data[6] = txerr; in sja1000_err()
432 cf->data[7] = rxerr; in sja1000_err()
441 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in sja1000_err()
446 cf->data[2] |= CAN_ERR_PROT_BIT; in sja1000_err()
449 cf->data[2] |= CAN_ERR_PROT_FORM; in sja1000_err()
452 cf->data[2] |= CAN_ERR_PROT_STUFF; in sja1000_err()
459 cf->data[3] = ecc & ECC_SEG; in sja1000_err()
463 cf->data[2] |= CAN_ERR_PROT_TX; in sja1000_err()
479 cf->can_id |= CAN_ERR_LOSTARB; in sja1000_err()
480 cf->data[0] = alc & 0x1f; in sja1000_err()
487 can_change_state(dev, cf, tx_state, rx_state); in sja1000_err()