Lines Matching refs:cf
484 struct can_frame *cf; in pch_can_error() local
489 skb = alloc_can_err_skb(ndev, &cf); in pch_can_error()
498 cf->can_id |= CAN_ERR_BUSOFF; in pch_can_error()
502 cf->can_id |= CAN_ERR_CNT; in pch_can_error()
503 cf->data[6] = errc & PCH_TEC; in pch_can_error()
504 cf->data[7] = (errc & PCH_REC) >> 8; in pch_can_error()
511 cf->can_id |= CAN_ERR_CRTL; in pch_can_error()
513 cf->data[1] |= CAN_ERR_CRTL_RX_WARNING; in pch_can_error()
515 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING; in pch_can_error()
523 cf->can_id |= CAN_ERR_CRTL; in pch_can_error()
525 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; in pch_can_error()
527 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; in pch_can_error()
535 cf->data[2] |= CAN_ERR_PROT_STUFF; in pch_can_error()
540 cf->data[2] |= CAN_ERR_PROT_FORM; in pch_can_error()
545 cf->can_id |= CAN_ERR_ACK; in pch_can_error()
551 cf->data[2] |= CAN_ERR_PROT_BIT; in pch_can_error()
556 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ; in pch_can_error()
608 struct can_frame *cf; in pch_can_rx_msg_lost() local
617 skb = alloc_can_err_skb(ndev, &cf); in pch_can_rx_msg_lost()
621 cf->can_id |= CAN_ERR_CRTL; in pch_can_rx_msg_lost()
622 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in pch_can_rx_msg_lost()
635 struct can_frame *cf; in pch_can_rx_normal() local
665 skb = alloc_can_skb(priv->ndev, &cf); in pch_can_rx_normal()
676 cf->can_id = id | CAN_EFF_FLAG; in pch_can_rx_normal()
679 cf->can_id = id; in pch_can_rx_normal()
682 cf->len = can_cc_dlc2len((ioread32(&priv->regs-> in pch_can_rx_normal()
686 cf->can_id |= CAN_RTR_FLAG; in pch_can_rx_normal()
688 for (i = 0; i < cf->len; i += 2) { in pch_can_rx_normal()
690 cf->data[i] = data_reg; in pch_can_rx_normal()
691 cf->data[i + 1] = data_reg >> 8; in pch_can_rx_normal()
694 stats->rx_bytes += cf->len; in pch_can_rx_normal()
880 struct can_frame *cf = (struct can_frame *)skb->data; in pch_xmit() local
902 if (cf->can_id & CAN_EFF_FLAG) { in pch_xmit()
903 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1); in pch_xmit()
904 id2 = ((cf->can_id >> 16) & 0x1fff) | PCH_ID2_XTD; in pch_xmit()
907 id2 = (cf->can_id & CAN_SFF_MASK) << 2; in pch_xmit()
913 if (!(cf->can_id & CAN_RTR_FLAG)) in pch_xmit()
919 for (i = 0; i < cf->len; i += 2) { in pch_xmit()
920 iowrite16(cf->data[i] | (cf->data[i + 1] << 8), in pch_xmit()
927 iowrite32(cf->len | PCH_IF_MCONT_NEWDAT | PCH_IF_MCONT_TXRQXT | in pch_xmit()