Lines Matching refs:can
6 * This driver is inspired by the 4.6.2 version of net/can/usb/usb_8dev.c
10 #include <linux/can.h>
11 #include <linux/can/dev.h>
12 #include <linux/can/error.h>
13 #include <linux/can/led.h>
68 bool can;
73 struct can_priv can; /* must be the first member */
190 ctx->can = true;
193 ctx->can = false;
236 if (ctx->can) {
477 priv->can.termination = MCBA_TERMINATION_ENABLED;
479 priv->can.termination = MCBA_TERMINATION_DISABLED;
507 if (bitrate != priv->can.bittiming.bitrate)
511 bitrate, priv->can.bittiming.bitrate);
518 priv->can.state = CAN_STATE_BUS_OFF;
522 priv->can.state = CAN_STATE_ERROR_PASSIVE;
526 priv->can.state = CAN_STATE_ERROR_WARNING;
708 priv->can.state = CAN_STATE_ERROR_ACTIVE;
734 priv->can.state = CAN_STATE_STOPPED;
781 const u16 bitrate_kbps = priv->can.bittiming.bitrate / 1000;
840 priv->can.state = CAN_STATE_STOPPED;
841 priv->can.termination_const = mcba_termination;
842 priv->can.termination_const_cnt = ARRAY_SIZE(mcba_termination);
843 priv->can.bitrate_const = mcba_bitrate;
844 priv->can.bitrate_const_cnt = ARRAY_SIZE(mcba_bitrate);
846 priv->can.do_set_termination = mcba_set_termination;
847 priv->can.do_set_mode = mcba_net_set_mode;
848 priv->can.do_get_berr_counter = mcba_net_get_berr_counter;
849 priv->can.do_set_bittiming = mcba_net_set_bittiming;