Lines Matching defs:can
7 * This driver is inspired by the 3.2.0 version of drivers/net/can/usb/ems_usb.c
8 * and drivers/net/can/usb/esd_usb2.c
22 #include <linux/can.h>
23 #include <linux/can/dev.h>
24 #include <linux/can/error.h>
121 struct can_priv can; /* must be the first member */
241 struct can_bittiming *bt = &priv->can.bittiming;
244 u32 ctrlmode = priv->can.ctrlmode;
360 priv->can.state = CAN_STATE_ERROR_ACTIVE;
365 priv->can.state = CAN_STATE_BUS_OFF;
367 priv->can.can_stats.bus_off++;
376 priv->can.state = CAN_STATE_ERROR_WARNING;
378 priv->can.can_stats.bus_error++;
416 priv->can.state = CAN_STATE_ERROR_WARNING;
420 priv->can.can_stats.error_warning++;
423 priv->can.state = CAN_STATE_ERROR_PASSIVE;
427 priv->can.can_stats.error_passive++;
442 if (priv->can.state != CAN_STATE_BUS_OFF) {
471 can_frame_set_cc_len(cf, msg->dlc & 0xF, priv->can.ctrlmode);
633 msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode);
784 priv->can.state = CAN_STATE_ERROR_ACTIVE;
855 priv->can.state = CAN_STATE_STOPPED;
924 priv->can.state = CAN_STATE_STOPPED;
925 priv->can.clock.freq = USB_8DEV_ABP_CLOCK;
926 priv->can.bittiming_const = &usb_8dev_bittiming_const;
927 priv->can.do_set_mode = usb_8dev_set_mode;
928 priv->can.do_get_berr_counter = usb_8dev_get_berr_counter;
929 priv->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK |
967 netdev_err(netdev, "can't get firmware version\n");