Lines Matching refs:cf

494 	struct can_frame *cf;  in pch_can_error()  local
499 skb = alloc_can_err_skb(ndev, &cf); in pch_can_error()
507 cf->can_id |= CAN_ERR_BUSOFF; in pch_can_error()
517 cf->can_id |= CAN_ERR_CRTL; in pch_can_error()
519 cf->data[1] |= CAN_ERR_CRTL_RX_WARNING; in pch_can_error()
521 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING; in pch_can_error()
529 cf->can_id |= CAN_ERR_CRTL; in pch_can_error()
531 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; in pch_can_error()
533 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; in pch_can_error()
541 cf->data[2] |= CAN_ERR_PROT_STUFF; in pch_can_error()
546 cf->data[2] |= CAN_ERR_PROT_FORM; in pch_can_error()
551 cf->can_id |= CAN_ERR_ACK; in pch_can_error()
557 cf->data[2] |= CAN_ERR_PROT_BIT; in pch_can_error()
562 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ; in pch_can_error()
570 cf->data[6] = errc & PCH_TEC; in pch_can_error()
571 cf->data[7] = (errc & PCH_REC) >> 8; in pch_can_error()
577 stats->rx_bytes += cf->can_dlc; in pch_can_error()
620 struct can_frame *cf; in pch_can_rx_msg_lost() local
629 skb = alloc_can_err_skb(ndev, &cf); in pch_can_rx_msg_lost()
633 cf->can_id |= CAN_ERR_CRTL; in pch_can_rx_msg_lost()
634 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in pch_can_rx_msg_lost()
647 struct can_frame *cf; in pch_can_rx_normal() local
677 skb = alloc_can_skb(priv->ndev, &cf); in pch_can_rx_normal()
688 cf->can_id = id | CAN_EFF_FLAG; in pch_can_rx_normal()
691 cf->can_id = id; in pch_can_rx_normal()
695 cf->can_id |= CAN_RTR_FLAG; in pch_can_rx_normal()
697 cf->can_dlc = get_can_dlc((ioread32(&priv->regs-> in pch_can_rx_normal()
700 for (i = 0; i < cf->can_dlc; i += 2) { in pch_can_rx_normal()
702 cf->data[i] = data_reg; in pch_can_rx_normal()
703 cf->data[i + 1] = data_reg >> 8; in pch_can_rx_normal()
710 stats->rx_bytes += cf->can_dlc; in pch_can_rx_normal()
894 struct can_frame *cf = (struct can_frame *)skb->data; in pch_xmit() local
916 if (cf->can_id & CAN_EFF_FLAG) { in pch_xmit()
917 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1); in pch_xmit()
918 id2 = ((cf->can_id >> 16) & 0x1fff) | PCH_ID2_XTD; in pch_xmit()
921 id2 = (cf->can_id & CAN_SFF_MASK) << 2; in pch_xmit()
927 if (!(cf->can_id & CAN_RTR_FLAG)) in pch_xmit()
933 for (i = 0; i < cf->can_dlc; i += 2) { in pch_xmit()
934 iowrite16(cf->data[i] | (cf->data[i + 1] << 8), in pch_xmit()
941 iowrite32(cf->can_dlc | PCH_IF_MCONT_NEWDAT | PCH_IF_MCONT_TXRQXT | in pch_xmit()