Skip to content

Commit 0024d8a

Browse files
Bernd Krumboeckmarckleinebudde
authored andcommitted
can: usb_8dev: Add support for USB2CAN interface from 8 devices
Add device driver for USB2CAN interface from "8 devices" (http://www.8devices.com). changes since v10: * small cleanups changes since v9: * fixed syslog messages * fixed crc error number * increased MAX_RX_URBS and MAX_TX_URBS changes since v8: * remove all sysfs files changes since v7: * add sysfs documentation * fix minor styling issue * fixed can state for passive mode * changed handling for crc errors changes since v6: * changed some variable types to big endian equivalent * small cleanups changes since v5: * unlock mutex on error changes since v4: * removed FSF address * renamed struct usb_8dev * removed unused variable free_slots * replaced some _to_cpu functions with pointer equivalent * fix return value for usb_8dev_set_mode * handle can errors with separate function * fix overrun error handling * rewrite error handling for usb_8dev_start_xmit * fix urb submit in usb_8dev_start * various small fixes Acked-by: Wolfgang Grandegger <wg@grandegger.com> Tested-by: Oliver Hartkopp <socketcan@hartkopp.net> Signed-off-by: Bernd Krumboeck <krumboeck@universalnet.at> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
1 parent af5fd6d commit 0024d8a

3 files changed

Lines changed: 1029 additions & 0 deletions

File tree

drivers/net/can/usb/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,10 @@ config CAN_PEAK_USB
4848
This driver supports the PCAN-USB and PCAN-USB Pro adapters
4949
from PEAK-System Technik (http://www.peak-system.com).
5050

51+
config CAN_8DEV_USB
52+
tristate "8 devices USB2CAN interface"
53+
---help---
54+
This driver supports the USB2CAN interface
55+
from 8 devices (http://www.8devices.com).
56+
5157
endmenu

drivers/net/can/usb/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ obj-$(CONFIG_CAN_EMS_USB) += ems_usb.o
66
obj-$(CONFIG_CAN_ESD_USB2) += esd_usb2.o
77
obj-$(CONFIG_CAN_KVASER_USB) += kvaser_usb.o
88
obj-$(CONFIG_CAN_PEAK_USB) += peak_usb/
9+
obj-$(CONFIG_CAN_8DEV_USB) += usb_8dev.o
910

1011
ccflags-$(CONFIG_CAN_DEBUG_DEVICES) := -DDEBUG

0 commit comments

Comments
 (0)