Lines Matching refs:can
24 #include <linux/can/dev.h>
25 #include <linux/can/error.h>
26 #include <linux/can/led.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;
565 * @cf: can frame where to store message
568 * given can frame. "mb" and "cf" must be valid.
729 priv->can.can_stats.bus_error++;
737 priv->can.can_stats.bus_error++;
753 priv->can.can_stats.bus_error++;
762 priv->can.can_stats.bus_error++;
867 * we get a TX int for the last can frame directly before a
884 switch (priv->can.state) {
894 priv->can.can_stats.error_warning++;
911 priv->can.can_stats.error_passive++;
928 priv->can.can_stats.restarts++;
969 priv->can.can_stats.bus_off++;
972 if (!priv->can.restart_ms) {
1040 if (likely(new_state == priv->can.state))
1053 priv->can.state = new_state;
1239 .compatible = "atmel,at91sam9x5-can",
1242 .compatible = "atmel,at91sam9263-can",
1323 priv->can.clock.freq = clk_get_rate(clk);
1324 priv->can.bittiming_const = &at91_bittiming_const;
1325 priv->can.do_set_mode = at91_set_mode;
1326 priv->can.do_get_berr_counter = at91_get_berr_counter;
1327 priv->can.ctrlmode_supported = CAN_CTRLMODE_3_SAMPLES |