mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
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/20210410095948.233305-2-mailhol.vincent@wanadoo.fr Co-developed-by: Arunachalam Santhanam <arunachalam.santhanam@in.bosch.com> Signed-off-by: Arunachalam Santhanam <arunachalam.santhanam@in.bosch.com> Signed-off-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
committed by
Marc Kleine-Budde
parent
cfa00070a1
commit
8537257874
@@ -20,6 +20,16 @@ config CAN_ESD_USB2
|
||||
This driver supports the CAN-USB/2 interface
|
||||
from esd electronic system design gmbh (http://www.esd.eu).
|
||||
|
||||
config CAN_ETAS_ES58X
|
||||
tristate "ETAS ES58X CAN/USB interfaces"
|
||||
select CRC16
|
||||
help
|
||||
This driver supports the ES581.4, ES582.1 and ES584.1 interfaces
|
||||
from ETAS GmbH (https://www.etas.com/en/products/es58x.php).
|
||||
|
||||
To compile this driver as a module, choose M here: the module
|
||||
will be called etas_es58x.
|
||||
|
||||
config CAN_GS_USB
|
||||
tristate "Geschwister Schneider UG interfaces"
|
||||
help
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
obj-$(CONFIG_CAN_8DEV_USB) += usb_8dev.o
|
||||
obj-$(CONFIG_CAN_EMS_USB) += ems_usb.o
|
||||
obj-$(CONFIG_CAN_ESD_USB2) += esd_usb2.o
|
||||
obj-$(CONFIG_CAN_ETAS_ES58X) += etas_es58x/
|
||||
obj-$(CONFIG_CAN_GS_USB) += gs_usb.o
|
||||
obj-$(CONFIG_CAN_KVASER_USB) += kvaser_usb/
|
||||
obj-$(CONFIG_CAN_MCBA_USB) += mcba_usb.o
|
||||
|
||||
3
drivers/net/can/usb/etas_es58x/Makefile
Normal file
3
drivers/net/can/usb/etas_es58x/Makefile
Normal file
@@ -0,0 +1,3 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
obj-$(CONFIG_CAN_ETAS_ES58X) += etas_es58x.o
|
||||
etas_es58x-y = es58x_core.o
|
||||
2281
drivers/net/can/usb/etas_es58x/es58x_core.c
Normal file
2281
drivers/net/can/usb/etas_es58x/es58x_core.c
Normal file
File diff suppressed because it is too large
Load Diff
693
drivers/net/can/usb/etas_es58x/es58x_core.h
Normal file
693
drivers/net/can/usb/etas_es58x/es58x_core.h
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user