This patch adds kernel inbox driver support for the serial port and parallel port mode controller of ASIX AX99100 PCIe to Multi I/O Controller. This device has 4 separate PCI functions and each functions can be configured to operate in different modes. This patchset is tested with ASIX AX99100 in following modes: * 4 x Serial Port * 2 x Serial Port * 2 x Serial Port + 1 x Parallel Port * 1 x Parallel Port Changes in v3: * Keep all changes in a single patchset. * Update commit message of patch 3. * Get Acked-By from maintainers for patch 1 & 2. Changes in v2: * Split changes into 2 patchsets. Link: https://lore.kernel.org/all/20230720102859.2985655-1-jiaqing.zhao@xxxxxxxxxxxxxxx/ Jiaqing Zhao (4): can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition can: ems_pci: move ASIX AX99100 ids to pci_ids.h serial: 8250_pci: add support for ASIX AX99100 parport_pc: add support for ASIX AX99100 drivers/net/can/sja1000/ems_pci.c | 7 +------ drivers/parport/parport_pc.c | 5 +++++ drivers/tty/serial/8250/8250_pci.c | 10 ++++++++++ include/linux/pci_ids.h | 4 ++++ 4 files changed, 20 insertions(+), 6 deletions(-) -- 2.39.2