]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
serial: 8250_pci: Share WCH IDs with parport_serial driver
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 4 Dec 2024 03:09:22 +0000 (05:09 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Dec 2024 15:42:55 +0000 (16:42 +0100)
parport_serial driver uses subset of WCH IDs that are present in 8250_pci.
Share them via pci_ids.h and switch parport_serial to use defined constants.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20241204031114.1029882-3-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/parport/parport_serial.c
drivers/tty/serial/8250/8250_pci.c
include/linux/pci_ids.h

index 3644997a8342555e85abc364721c10ced3a2aba9..24d4f3a3ec3d0ee171876eb0c00736d05828606a 100644 (file)
@@ -266,10 +266,14 @@ static struct pci_device_id parport_serial_pci_tbl[] = {
        { 0x1409, 0x7168, 0x1409, 0xd079, 0, 0, timedia_9079c },
 
        /* WCH CARDS */
-       { 0x4348, 0x5053, PCI_ANY_ID, PCI_ANY_ID, 0, 0, wch_ch353_1s1p},
-       { 0x4348, 0x7053, 0x4348, 0x3253, 0, 0, wch_ch353_2s1p},
-       { 0x1c00, 0x3050, 0x1c00, 0x3050, 0, 0, wch_ch382_0s1p},
-       { 0x1c00, 0x3250, 0x1c00, 0x3250, 0, 0, wch_ch382_2s1p},
+       { PCI_VENDOR_ID_WCHCN, PCI_DEVICE_ID_WCHCN_CH353_1S1P,
+         PCI_ANY_ID, PCI_ANY_ID, 0, 0, wch_ch353_1s1p },
+       { PCI_VENDOR_ID_WCHCN, PCI_DEVICE_ID_WCHCN_CH353_2S1P,
+         0x4348, 0x3253, 0, 0, wch_ch353_2s1p },
+       { PCI_VENDOR_ID_WCHIC, PCI_DEVICE_ID_WCHIC_CH382_0S1P,
+         0x1c00, 0x3050, 0, 0, wch_ch382_0s1p },
+       { PCI_VENDOR_ID_WCHIC, PCI_DEVICE_ID_WCHIC_CH382_2S1P,
+         0x1c00, 0x3250, 0, 0, wch_ch382_2s1p },
 
        /* BrainBoxes PX272/PX306 MIO card */
        { PCI_VENDOR_ID_INTASHIELD, 0x4100,
index dfac79744d377de27c7e86402c28c2ed2a214689..df4d0d832e5421aeb4c0877b32f56eeae42f7e45 100644 (file)
 #define PCIE_DEVICE_ID_NEO_2_OX_IBM    0x00F6
 #define PCI_DEVICE_ID_PLX_CRONYX_OMEGA 0xc001
 #define PCI_DEVICE_ID_INTEL_PATSBURG_KT 0x1d3d
-#define PCI_VENDOR_ID_WCHCN            0x4348
+
 #define PCI_DEVICE_ID_WCHCN_CH352_2S   0x3253
-#define PCI_DEVICE_ID_WCHCN_CH353_4S   0x3453
-#define PCI_DEVICE_ID_WCHCN_CH353_2S1PF        0x5046
-#define PCI_DEVICE_ID_WCHCN_CH353_1S1P 0x5053
-#define PCI_DEVICE_ID_WCHCN_CH353_2S1P 0x7053
 #define PCI_DEVICE_ID_WCHCN_CH355_4S   0x7173
+
 #define PCI_VENDOR_ID_AGESTAR          0x5372
 #define PCI_DEVICE_ID_AGESTAR_9375     0x6872
 #define PCI_DEVICE_ID_BROADCOM_TRUMANAGE 0x160a
 #define PCI_DEVICE_ID_AMCC_ADDIDATA_APCI7800 0x818e
 
-#define PCI_VENDOR_ID_WCHIC            0x1c00
-#define PCI_DEVICE_ID_WCHIC_CH382_2S1P 0x3250
 #define PCI_DEVICE_ID_WCHIC_CH384_4S   0x3470
 #define PCI_DEVICE_ID_WCHIC_CH384_8S   0x3853
-#define PCI_DEVICE_ID_WCHIC_CH382_2S   0x3253
 
 #define PCI_DEVICE_ID_MOXA_CP102E      0x1024
 #define PCI_DEVICE_ID_MOXA_CP102EL     0x1025
index d2402bf4aea2d10ec6a8db33d2ec86912cc560b4..de5deb1a0118fcf56570d461cbe7a501d4bd0da3 100644 (file)
 
 #define PCI_VENDOR_ID_REDHAT           0x1b36
 
+#define PCI_VENDOR_ID_WCHIC            0x1c00
+#define PCI_DEVICE_ID_WCHIC_CH382_0S1P 0x3050
+#define PCI_DEVICE_ID_WCHIC_CH382_2S1P 0x3250
+#define PCI_DEVICE_ID_WCHIC_CH382_2S   0x3253
+
 #define PCI_VENDOR_ID_SILICOM_DENMARK  0x1c2c
 
 #define PCI_VENDOR_ID_AMAZON_ANNAPURNA_LABS    0x1c36
 #define PCI_VENDOR_ID_AKS              0x416c
 #define PCI_DEVICE_ID_AKS_ALADDINCARD  0x0100
 
+#define PCI_VENDOR_ID_WCHCN            0x4348
+#define PCI_DEVICE_ID_WCHCN_CH353_4S   0x3453
+#define PCI_DEVICE_ID_WCHCN_CH353_2S1PF        0x5046
+#define PCI_DEVICE_ID_WCHCN_CH353_1S1P 0x5053
+#define PCI_DEVICE_ID_WCHCN_CH353_2S1P 0x7053
+
 #define PCI_VENDOR_ID_ACCESSIO         0x494f
 #define PCI_DEVICE_ID_ACCESSIO_WDG_CSM 0x22c0