Lines Matching refs:can
51 #include <linux/can.h>
52 #include <linux/can/dev.h>
53 #include <linux/can/error.h>
54 #include <linux/can/led.h>
204 struct can_priv can;
277 struct can_bittiming *bt = &priv->can.bittiming;
284 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES)
337 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING)
345 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)
347 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)
362 priv->can.state = CAN_STATE_ERROR_ACTIVE;
372 priv->can.state = CAN_STATE_STOPPED;
410 * [ can_id ] [flags] [len] [can data (up to 8 bytes]
453 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)
516 enum can_state state = priv->can.state;
565 priv->can.can_stats.bus_error++;
605 priv->can.can_stats.arbitration_lost++;
612 if (state != priv->can.state) {
619 priv->can.state = state;
675 netdev_err(dev, "can't allocate buffer - clearing pending interrupts\n");
753 {.compatible = "allwinner,sun4i-a10-can"},
810 priv->can.clock.freq = clk_get_rate(clk);
811 priv->can.bittiming_const = &sun4ican_bittiming_const;
812 priv->can.do_set_mode = sun4ican_set_mode;
813 priv->can.do_get_berr_counter = sun4ican_get_berr_counter;
814 priv->can.ctrlmode_supported = CAN_CTRLMODE_BERR_REPORTING |