Lines Matching refs:can
18 #include <linux/can.h>
19 #include <linux/can/dev.h>
20 #include <linux/can/error.h>
152 * linux/can.h and linux/can/error.h, and no additional mapping is necessary.
170 struct can_priv can; /* must be the first member */
275 struct can_device_stats *can_stats = &dev->can.can_stats;
278 dev->can.state = CAN_STATE_ERROR_ACTIVE;
281 dev->can.state = CAN_STATE_BUS_OFF;
286 dev->can.state = CAN_STATE_ERROR_WARNING;
290 dev->can.state = CAN_STATE_ERROR_PASSIVE;
293 dev->can.state = CAN_STATE_ERROR_ACTIVE;
422 struct can_bittiming *bt = &dev->can.bittiming;
665 ctrlmode = dev->can.ctrlmode;
682 dev->can.state = CAN_STATE_ERROR_ACTIVE;
699 dev->can.state = CAN_STATE_STOPPED;
706 if (!(dev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY))
736 dev->can.state = CAN_STATE_STOPPED;
890 /* can setup */
891 dev->can.state = CAN_STATE_STOPPED;
892 dev->can.clock.freq = le32_to_cpu(bt_const->fclk_can);
893 dev->can.bittiming_const = &dev->bt_const;
894 dev->can.do_set_bittiming = gs_usb_set_bittiming;
896 dev->can.ctrlmode_supported = 0;
900 dev->can.ctrlmode_supported |= CAN_CTRLMODE_LISTENONLY;
903 dev->can.ctrlmode_supported |= CAN_CTRLMODE_LOOPBACK;
906 dev->can.ctrlmode_supported |= CAN_CTRLMODE_3_SAMPLES;
909 dev->can.ctrlmode_supported |= CAN_CTRLMODE_ONE_SHOT;