Lines Matching refs:cf

453 	struct can_frame *cf = (struct can_frame *)skb->data;  in at91_start_xmit()  local
469 reg_mid = at91_can_id_to_reg_mid(cf->can_id); in at91_start_xmit()
470 reg_mcr = ((cf->can_id & CAN_RTR_FLAG) ? AT91_MCR_MRTR : 0) | in at91_start_xmit()
471 (cf->can_dlc << 16) | AT91_MCR_MTCR; in at91_start_xmit()
478 at91_write(priv, AT91_MDL(mb), *(u32 *)(cf->data + 0)); in at91_start_xmit()
479 at91_write(priv, AT91_MDH(mb), *(u32 *)(cf->data + 4)); in at91_start_xmit()
484 stats->tx_bytes += cf->can_dlc; in at91_start_xmit()
543 struct can_frame *cf; in at91_rx_overflow_err() local
549 skb = alloc_can_err_skb(dev, &cf); in at91_rx_overflow_err()
553 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err()
554 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in at91_rx_overflow_err()
557 stats->rx_bytes += cf->can_dlc; in at91_rx_overflow_err()
571 struct can_frame *cf) in at91_read_mb() argument
578 cf->can_id = ((reg_mid >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; in at91_read_mb()
580 cf->can_id = (reg_mid >> 18) & CAN_SFF_MASK; in at91_read_mb()
583 cf->can_dlc = get_can_dlc((reg_msr >> 16) & 0xf); in at91_read_mb()
586 cf->can_id |= CAN_RTR_FLAG; in at91_read_mb()
588 *(u32 *)(cf->data + 0) = at91_read(priv, AT91_MDL(mb)); in at91_read_mb()
589 *(u32 *)(cf->data + 4) = at91_read(priv, AT91_MDH(mb)); in at91_read_mb()
610 struct can_frame *cf; in at91_read_msg() local
613 skb = alloc_can_skb(dev, &cf); in at91_read_msg()
619 at91_read_mb(dev, mb, cf); in at91_read_msg()
622 stats->rx_bytes += cf->can_dlc; in at91_read_msg()
721 struct can_frame *cf, u32 reg_sr) in at91_poll_err_frame() argument
730 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
738 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
739 cf->data[2] |= CAN_ERR_PROT_STUFF; in at91_poll_err_frame()
746 cf->can_id |= CAN_ERR_ACK; in at91_poll_err_frame()
754 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
755 cf->data[2] |= CAN_ERR_PROT_FORM; in at91_poll_err_frame()
763 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in at91_poll_err_frame()
764 cf->data[2] |= CAN_ERR_PROT_BIT; in at91_poll_err_frame()
771 struct can_frame *cf; in at91_poll_err() local
776 skb = alloc_can_err_skb(dev, &cf); in at91_poll_err()
780 at91_poll_err_frame(dev, cf, reg_sr); in at91_poll_err()
783 dev->stats.rx_bytes += cf->can_dlc; in at91_poll_err()
876 struct can_frame *cf, enum can_state new_state) in at91_irq_err_state() argument
896 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
897 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
913 cf->can_id |= CAN_ERR_CRTL; in at91_irq_err_state()
914 cf->data[1] = (bec.txerr > bec.rxerr) ? in at91_irq_err_state()
925 cf->can_id |= CAN_ERR_RESTARTED; in at91_irq_err_state()
949 cf->can_id |= CAN_ERR_PROT; in at91_irq_err_state()
950 cf->data[2] = CAN_ERR_PROT_ACTIVE; in at91_irq_err_state()
965 cf->can_id |= CAN_ERR_BUSOFF; in at91_irq_err_state()
1012 struct can_frame *cf; in at91_irq_err() local
1043 skb = alloc_can_err_skb(dev, &cf); in at91_irq_err()
1047 at91_irq_err_state(dev, cf, new_state); in at91_irq_err()
1050 dev->stats.rx_bytes += cf->can_dlc; in at91_irq_err()