Lines Matching refs:can
25 #include <linux/can/dev.h>
26 #include <linux/can/error.h>
126 struct can_priv can; /* must be the first member! */
355 const struct can_bittiming *bt = &priv->can.bittiming;
358 reg_br = ((priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) ? 1 << 24 : 0) |
398 if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)
404 priv->can.state = CAN_STATE_ERROR_ACTIVE;
423 priv->can.state = state;
560 * @cf: can frame where to store message
563 * given can frame. "mb" and "cf" must be valid.
724 priv->can.can_stats.bus_error++;
732 priv->can.can_stats.bus_error++;
748 priv->can.can_stats.bus_error++;
757 priv->can.can_stats.bus_error++;
859 * we get a TX int for the last can frame directly before a
876 switch (priv->can.state) {
885 priv->can.can_stats.error_warning++;
901 priv->can.can_stats.error_passive++;
917 priv->can.can_stats.restarts++;
956 priv->can.can_stats.bus_off++;
959 if (!priv->can.restart_ms) {
1026 if (likely(new_state == priv->can.state))
1037 priv->can.state = new_state;
1221 .compatible = "atmel,at91sam9x5-can",
1224 .compatible = "atmel,at91sam9263-can",
1306 priv->can.clock.freq = clk_get_rate(clk);
1307 priv->can.bittiming_const = &at91_bittiming_const;
1308 priv->can.do_set_mode = at91_set_mode;
1309 priv->can.do_get_berr_counter = at91_get_berr_counter;
1310 priv->can.ctrlmode_supported = CAN_CTRLMODE_3_SAMPLES |