2023-07-07 17:16:15

by Peter Seiderer

[permalink] [raw]
Subject: [PATCH v10 2/3] can: usb: ixxat_usb: add USB2CAN_PLUGIN_PRODUCT_ID (IXXAT USB Plugin)

- add USB2CAN_PLUGIN_PRODUCT_ID (IXXAT USB Plugin) support
(backported from upstream driver ix_usb_can_2.0.366-REL)

Signed-off-by: Peter Seiderer <[email protected]>
---
Changes v9 -> v10 (Peter Seiderer <[email protected]>):
- new patch
---
drivers/net/can/usb/Kconfig | 1 +
drivers/net/can/usb/ixxat_usb/ixxat_usb_core.c | 2 ++
drivers/net/can/usb/ixxat_usb/ixxat_usb_core.h | 1 +
3 files changed, 4 insertions(+)

diff --git a/drivers/net/can/usb/Kconfig b/drivers/net/can/usb/Kconfig
index da4b49b318d2..34deaa76f3a0 100644
--- a/drivers/net/can/usb/Kconfig
+++ b/drivers/net/can/usb/Kconfig
@@ -72,6 +72,7 @@ config CAN_IXXAT_USB
- IXXAT USB-to-CAN embedded
- IXXAT USB-to-CAN professional
- IXXAT USB-to-CAN automotive
+ - IXXAT USB-to-CAN plugin
- IXXAT USB-to-CAN FD compact
- IXXAT USB-to-CAN FD professional
- IXXAT USB-to-CAN FD automotive
diff --git a/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.c b/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.c
index c2728f6d3fd0..894836bdeed3 100644
--- a/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.c
+++ b/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.c
@@ -26,6 +26,8 @@ static const struct usb_device_id ixxat_usb_table[] = {
.driver_info = (kernel_ulong_t)&usb2can_cl1, },
{ USB_DEVICE(IXXAT_USB_VENDOR_ID, USB2CAN_AUTOMOTIVE_PRODUCT_ID),
.driver_info = (kernel_ulong_t)&usb2can_cl1, },
+ { USB_DEVICE(IXXAT_USB_VENDOR_ID, USB2CAN_PLUGIN_PRODUCT_ID),
+ .driver_info = (kernel_ulong_t)&usb2can_cl1, },
{ USB_DEVICE(IXXAT_USB_VENDOR_ID, USB2CAN_FD_COMPACT_PRODUCT_ID),
.driver_info = (kernel_ulong_t)&usb2can_cl2, },
{ USB_DEVICE(IXXAT_USB_VENDOR_ID, USB2CAN_FD_PROFESSIONAL_PRODUCT_ID),
diff --git a/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.h b/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.h
index a6ea6d682282..5810c481a875 100644
--- a/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.h
+++ b/drivers/net/can/usb/ixxat_usb/ixxat_usb_core.h
@@ -15,6 +15,7 @@
#define USB2CAN_EMBEDDED_PRODUCT_ID 0x0009
#define USB2CAN_PROFESSIONAL_PRODUCT_ID 0x000A
#define USB2CAN_AUTOMOTIVE_PRODUCT_ID 0x000B
+#define USB2CAN_PLUGIN_PRODUCT_ID 0x001F

/* supported device ids: CL2 */
#define USB2CAN_FD_COMPACT_PRODUCT_ID 0x0014
--
2.41.0