Lines Matching refs:cf

457 	struct can_frame *cf = (struct can_frame *)skb->data;  in at91_start_xmit()  local
473 reg_mid = at91_can_id_to_reg_mid(cf->can_id); in at91_start_xmit()
474 reg_mcr = ((cf->can_id & CAN_RTR_FLAG) ? AT91_MCR_MRTR : 0) | in at91_start_xmit()
475 (cf->can_dlc << 16) | AT91_MCR_MTCR; in at91_start_xmit()
482 at91_write(priv, AT91_MDL(mb), *(u32 *)(cf->data + 0)); in at91_start_xmit()
483 at91_write(priv, AT91_MDH(mb), *(u32 *)(cf->data + 4)); in at91_start_xmit()
488 stats->tx_bytes += cf->can_dlc; in at91_start_xmit()
547 struct can_frame *cf; in at91_rx_overflow_err() local
553 skb = alloc_can_err_skb(dev, &cf); in at91_rx_overflow_err()
557 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err()
558 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in at91_rx_overflow_err()
561 stats->rx_bytes += cf->can_dlc; in at91_rx_overflow_err()
575 struct can_frame *cf) in at91_read_mb() argument
582 cf->can_id = ((reg_mid >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; in at91_read_mb()
584 cf->can_id = (reg_mid >> 18) & CAN_SFF_MASK; in at91_read_mb()
587 cf->can_dlc = get_can_dlc((reg_msr >> 16) & 0xf); in at91_read_mb()
590 cf->can_id |= CAN_RTR_FLAG; in at91_read_mb()
592 *(u32 *)(cf->data + 0) = at91_read(priv, AT91_MDL(mb)); in at91_read_mb()
593 *(u32 *)(cf->data + 4) = at91_read(priv, AT91_MDH(mb)); in at91_read_mb()
614 struct can_frame *cf; in at91_read_msg() local
617 skb = alloc_can_skb(dev, &cf); in at91_read_msg()
623 at91_read_mb(dev, mb, cf); in at91_read_msg()
626 stats->rx_bytes += cf->can_dlc; in at91_read_msg()
724 struct can_frame *cf, u32 reg_sr) in at91_poll_err_frame() argument
733 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
741 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
742 cf->data[2] |= CAN_ERR_PROT_STUFF; in at91_poll_err_frame()
749 cf->can_id |= CAN_ERR_ACK; in at91_poll_err_frame()
757 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
758 cf->data[2] |= CAN_ERR_PROT_FORM; in at91_poll_err_frame()
766 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
767 cf->data[2] |= CAN_ERR_PROT_BIT; in at91_poll_err_frame()
774 struct can_frame *cf; in at91_poll_err() local
779 skb = alloc_can_err_skb(dev, &cf); in at91_poll_err()
783 at91_poll_err_frame(dev, cf, reg_sr); in at91_poll_err()
786 dev->stats.rx_bytes += cf->can_dlc; in at91_poll_err()
879 struct can_frame *cf, enum can_state new_state) in at91_irq_err_state() argument
899 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
900 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
915 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
916 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
927 cf->can_id |= CAN_ERR_RESTARTED; in at91_irq_err_state()
951 cf->can_id |= CAN_ERR_PROT; in at91_irq_err_state()
952 cf->data[2] = CAN_ERR_PROT_ACTIVE; in at91_irq_err_state()
966 cf->can_id |= CAN_ERR_BUSOFF; in at91_irq_err_state()
1013 struct can_frame *cf; in at91_irq_err() local
1044 skb = alloc_can_err_skb(dev, &cf); in at91_irq_err()
1048 at91_irq_err_state(dev, cf, new_state); in at91_irq_err()
1051 dev->stats.rx_bytes += cf->can_dlc; in at91_irq_err()