Lines Matching refs:cf
252 struct canfd_frame *cf;
262 skb = alloc_canfd_skb(ndev, &cf);
264 skb = alloc_can_skb(ndev, (struct can_frame **)&cf);
274 cf->len = can_fd_dlc2len(dlc);
276 cf->len = can_cc_dlc2len(dlc);
294 cf->can_id = id;
297 cf->flags |= CANFD_ESI;
303 cf->can_id |= CAN_RTR_FLAG;
306 cf->flags |= CANFD_BRS;
308 for (i = 0; i < cf->len; i += 4) {
309 *(u32 *)(cf->data + i) =
313 stats->rx_bytes += cf->len;
378 struct can_frame *cf;
395 skb = alloc_can_err_skb(ndev, &cf);
399 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR;
404 cf->data[2] |= CAN_ERR_PROT_OVERLOAD;
410 cf->data[3] = CAN_ERR_PROT_LOC_ACK;
416 cf->data[2] |= CAN_ERR_PROT_BIT0;
422 cf->data[2] |= CAN_ERR_PROT_BIT1;
428 cf->data[2] |= CAN_ERR_PROT_STUFF;
434 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ;
440 cf->data[2] |= CAN_ERR_PROT_FORM;
476 struct can_frame *cf;
508 skb = alloc_can_err_skb(ndev, &cf);
517 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT;
518 cf->data[1] = (bec.txerr > bec.rxerr) ?
521 cf->data[6] = bec.txerr;
522 cf->data[7] = bec.rxerr;
526 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT;
527 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE;
529 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE;
530 cf->data[6] = bec.txerr;
531 cf->data[7] = bec.rxerr;
535 cf->can_id |= CAN_ERR_BUSOFF;
880 struct canfd_frame *cf = (struct canfd_frame *)skb->data;
897 if (cf->can_id & CAN_EFF_FLAG) {
898 txid = cf->can_id & CAN_EFF_MASK;
910 txid = cf->can_id & CAN_SFF_MASK;
913 txdlc = can_fd_len2dlc(cf->len);
916 if (cf->flags & CANFD_BRS)
920 if (cf->can_id & CAN_RTR_FLAG)
927 for (i = 0; i < cf->len; i += 4) {
928 writel(*(u32 *)(cf->data + i),