Lines Matching refs:cf

225 	struct can_frame *cf;
230 skb = alloc_can_err_skb(ndev, &cf);
237 cf->can_id |= CAN_ERR_CRTL;
245 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT;
253 cf->data[3] = CAN_ERR_PROT_LOC_ACK_DEL;
260 cf->data[2] |= CAN_ERR_PROT_BIT0;
267 cf->data[2] |= CAN_ERR_PROT_BIT1;
274 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ;
281 cf->can_id |= CAN_ERR_ACK;
282 cf->data[3] = CAN_ERR_PROT_LOC_ACK;
290 cf->data[2] |= CAN_ERR_PROT_FORM;
297 cf->data[2] |= CAN_ERR_PROT_STUFF;
312 cf->data[1] = txerr > rxerr ? CAN_ERR_CRTL_TX_WARNING :
322 cf->data[1] = txerr > rxerr ? CAN_ERR_CRTL_TX_PASSIVE :
336 cf->can_id |= CAN_ERR_BUSOFF;
338 cf->can_id |= CAN_ERR_CNT;
339 cf->data[6] = txerr;
340 cf->data[7] = rxerr;
348 cf->can_id |= CAN_ERR_CRTL;
349 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
359 cf->can_id |= CAN_ERR_PROT;
360 cf->data[2] |= CAN_ERR_PROT_OVERLOAD;
590 struct can_frame *cf = (struct can_frame *)skb->data;
596 if (cf->can_id & CAN_EFF_FLAG) /* Extended frame format */
597 data = (cf->can_id & CAN_EFF_MASK) | RCAR_CAN_IDE;
599 data = (cf->can_id & CAN_SFF_MASK) << RCAR_CAN_SID_SHIFT;
601 if (cf->can_id & CAN_RTR_FLAG) { /* Remote transmission request */
604 for (i = 0; i < cf->len; i++)
605 writeb(cf->data[i],
611 writeb(cf->len, &priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].dlc);
641 struct can_frame *cf;
646 skb = alloc_can_skb(priv->ndev, &cf);
654 cf->can_id = (data & CAN_EFF_MASK) | CAN_EFF_FLAG;
656 cf->can_id = (data >> RCAR_CAN_SID_SHIFT) & CAN_SFF_MASK;
659 cf->len = can_cc_dlc2len(dlc);
661 cf->can_id |= CAN_RTR_FLAG;
663 for (dlc = 0; dlc < cf->len; dlc++)
664 cf->data[dlc] =
667 stats->rx_bytes += cf->len;