Lines Matching refs:can
21 #include <linux/can/dev.h>
22 #include <linux/can/error.h>
32 * bfin can private data
35 struct can_priv can; /* must be the first member */
45 * bfin can timing parameters
55 * Although the BRP field can be set to any value, it is recommended
68 struct can_bittiming *bt = &priv->can.bittiming;
79 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES)
103 /* reset can and enter configuration mode */
151 priv->can.state = CAN_STATE_STOPPED;
204 if (priv->can.state != CAN_STATE_STOPPED)
335 enum can_state state = priv->can.state;
369 if (state != priv->can.state && (state == CAN_STATE_ERROR_WARNING ||
377 priv->can.can_stats.error_warning++;
382 priv->can.can_stats.error_passive++;
390 priv->can.can_stats.bus_error++;
404 priv->can.state = state;
462 "bfin-can-rx", dev);
466 "bfin-can-tx", dev);
470 "bfin-can-err", dev);
518 priv->can.bittiming_const = &bfin_can_bittiming_const;
519 priv->can.do_set_bittiming = bfin_can_set_bittiming;
520 priv->can.do_set_mode = bfin_can_set_mode;
521 priv->can.ctrlmode_supported = CAN_CTRLMODE_3_SAMPLES;
579 priv->can.clock.freq = get_sclk();
599 priv->tx_irq, priv->err_irq, priv->can.clock.freq);