Skip to content

Commit 8537257

Browse files
vincent-mailholmarckleinebudde
authored andcommitted
can: etas_es58x: add core support for ETAS ES58X CAN USB interfaces
This patch adds the core support for various USB CAN interfaces from ETAS GmbH (https://www.etas.com/en/products/es58x.php). The next patches add the glue code drivers for the individual interfaces. Link: https://lore.kernel.org/r/[email protected] Co-developed-by: Arunachalam Santhanam <[email protected]> Signed-off-by: Arunachalam Santhanam <[email protected]> Signed-off-by: Vincent Mailhol <[email protected]> Signed-off-by: Marc Kleine-Budde <[email protected]>
1 parent cfa0007 commit 8537257

File tree

5 files changed

+2988
-0
lines changed

5 files changed

+2988
-0
lines changed

drivers/net/can/usb/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ config CAN_ESD_USB2
2020
This driver supports the CAN-USB/2 interface
2121
from esd electronic system design gmbh (http://www.esd.eu).
2222

23+
config CAN_ETAS_ES58X
24+
tristate "ETAS ES58X CAN/USB interfaces"
25+
select CRC16
26+
help
27+
This driver supports the ES581.4, ES582.1 and ES584.1 interfaces
28+
from ETAS GmbH (https://www.etas.com/en/products/es58x.php).
29+
30+
To compile this driver as a module, choose M here: the module
31+
will be called etas_es58x.
32+
2333
config CAN_GS_USB
2434
tristate "Geschwister Schneider UG interfaces"
2535
help

drivers/net/can/usb/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
obj-$(CONFIG_CAN_8DEV_USB) += usb_8dev.o
77
obj-$(CONFIG_CAN_EMS_USB) += ems_usb.o
88
obj-$(CONFIG_CAN_ESD_USB2) += esd_usb2.o
9+
obj-$(CONFIG_CAN_ETAS_ES58X) += etas_es58x/
910
obj-$(CONFIG_CAN_GS_USB) += gs_usb.o
1011
obj-$(CONFIG_CAN_KVASER_USB) += kvaser_usb/
1112
obj-$(CONFIG_CAN_MCBA_USB) += mcba_usb.o
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
obj-$(CONFIG_CAN_ETAS_ES58X) += etas_es58x.o
3+
etas_es58x-y = es58x_core.o

0 commit comments

Comments
 (0)