Lines Matching refs:can

140 	struct can_priv can;		/* must be the first member! */  member
378 const struct can_bittiming *bt = &priv->can.bittiming; in at91_set_bittiming()
381 reg_br = ((priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) ? 1 << 24 : 0) | in at91_set_bittiming()
422 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in at91_chip_start()
428 priv->can.state = CAN_STATE_ERROR_ACTIVE; in at91_chip_start()
448 priv->can.state = state; in at91_chip_stop()
753 priv->can.can_stats.bus_error++; in at91_poll_err_frame()
761 priv->can.can_stats.bus_error++; in at91_poll_err_frame()
777 priv->can.can_stats.bus_error++; in at91_poll_err_frame()
786 priv->can.can_stats.bus_error++; in at91_poll_err_frame()
908 switch (priv->can.state) { in at91_irq_err_state()
918 priv->can.can_stats.error_warning++; in at91_irq_err_state()
934 priv->can.can_stats.error_passive++; in at91_irq_err_state()
951 priv->can.can_stats.restarts++; in at91_irq_err_state()
991 priv->can.can_stats.bus_off++; in at91_irq_err_state()
994 if (!priv->can.restart_ms) { in at91_irq_err_state()
1062 if (likely(new_state == priv->can.state)) in at91_irq_err()
1075 priv->can.state = new_state; in at91_irq_err()
1346 priv->can.clock.freq = clk_get_rate(clk); in at91_can_probe()
1347 priv->can.bittiming_const = &at91_bittiming_const; in at91_can_probe()
1348 priv->can.do_set_mode = at91_set_mode; in at91_can_probe()
1349 priv->can.do_get_berr_counter = at91_get_berr_counter; in at91_can_probe()
1350 priv->can.ctrlmode_supported = CAN_CTRLMODE_3_SAMPLES | in at91_can_probe()