Lines Matching refs:cf
478 struct can_frame *cf = (struct can_frame *)skb->data; in at91_start_xmit() local
494 reg_mid = at91_can_id_to_reg_mid(cf->can_id); in at91_start_xmit()
495 reg_mcr = ((cf->can_id & CAN_RTR_FLAG) ? AT91_MCR_MRTR : 0) | in at91_start_xmit()
496 (cf->can_dlc << 16) | AT91_MCR_MTCR; in at91_start_xmit()
503 at91_write(priv, AT91_MDL(mb), *(u32 *)(cf->data + 0)); in at91_start_xmit()
504 at91_write(priv, AT91_MDH(mb), *(u32 *)(cf->data + 4)); in at91_start_xmit()
509 stats->tx_bytes += cf->can_dlc; in at91_start_xmit()
568 struct can_frame *cf; in at91_rx_overflow_err() local
574 skb = alloc_can_err_skb(dev, &cf); in at91_rx_overflow_err()
578 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err()
579 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in at91_rx_overflow_err()
583 stats->rx_bytes += cf->can_dlc; in at91_rx_overflow_err()
596 struct can_frame *cf) in at91_read_mb() argument
603 cf->can_id = ((reg_mid >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; in at91_read_mb()
605 cf->can_id = (reg_mid >> 18) & CAN_SFF_MASK; in at91_read_mb()
608 cf->can_dlc = get_can_dlc((reg_msr >> 16) & 0xf); in at91_read_mb()
611 cf->can_id |= CAN_RTR_FLAG; in at91_read_mb()
613 *(u32 *)(cf->data + 0) = at91_read(priv, AT91_MDL(mb)); in at91_read_mb()
614 *(u32 *)(cf->data + 4) = at91_read(priv, AT91_MDH(mb)); in at91_read_mb()
635 struct can_frame *cf; in at91_read_msg() local
638 skb = alloc_can_skb(dev, &cf); in at91_read_msg()
644 at91_read_mb(dev, mb, cf); in at91_read_msg()
648 stats->rx_bytes += cf->can_dlc; in at91_read_msg()
745 struct can_frame *cf, u32 reg_sr) in at91_poll_err_frame() argument
754 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
762 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
763 cf->data[2] |= CAN_ERR_PROT_STUFF; in at91_poll_err_frame()
770 cf->can_id |= CAN_ERR_ACK; in at91_poll_err_frame()
778 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
779 cf->data[2] |= CAN_ERR_PROT_FORM; in at91_poll_err_frame()
787 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
788 cf->data[2] |= CAN_ERR_PROT_BIT; in at91_poll_err_frame()
795 struct can_frame *cf; in at91_poll_err() local
800 skb = alloc_can_err_skb(dev, &cf); in at91_poll_err()
804 at91_poll_err_frame(dev, cf, reg_sr); in at91_poll_err()
808 dev->stats.rx_bytes += cf->can_dlc; in at91_poll_err()
900 struct can_frame *cf, enum can_state new_state) in at91_irq_err_state() argument
920 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
921 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
936 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
937 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
948 cf->can_id |= CAN_ERR_RESTARTED; in at91_irq_err_state()
972 cf->can_id |= CAN_ERR_PROT; in at91_irq_err_state()
973 cf->data[2] = CAN_ERR_PROT_ACTIVE; in at91_irq_err_state()
987 cf->can_id |= CAN_ERR_BUSOFF; in at91_irq_err_state()
1034 struct can_frame *cf; in at91_irq_err() local
1065 skb = alloc_can_err_skb(dev, &cf); in at91_irq_err()
1069 at91_irq_err_state(dev, cf, new_state); in at91_irq_err()
1073 dev->stats.rx_bytes += cf->can_dlc; in at91_irq_err()