drivers/ns16550: Add several newer PCI IDs for Intel LPSS

Include PCI IDs of UART ports on Intel RPL - PTL. Based on Linux driver
and hwdata, they all share the same parameters.

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
Marek Marczykowski-Górecki authored and Jan Beulich committed 2026-10-14 09:27:54 +02:00
1 parent 2b3f56ab51
commit 7168cc02f8
1 file changed
+132
+132
View File
@@ -1245,6 +1245,138 @@ static const struct ns16550_config __initconst uart_config[] =
.dev_id = 0x7adc, .dev_id = 0x7adc,
.param = param_intel_lpss .param = param_intel_lpss
}, },
/* Intel Corp. RPL-S LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7a28,
.param = param_intel_lpss
},
/* Intel Corp. RPL-S LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7a29,
.param = param_intel_lpss
},
/* Intel Corp. RPL-S LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7a5c,
.param = param_intel_lpss
},
/* Intel Corp. LNL-M LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xa825,
.param = param_intel_lpss
},
/* Intel Corp. LNL-M LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xa826,
.param = param_intel_lpss
},
/* Intel Corp. LNL-M LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xa852,
.param = param_intel_lpss
},
/* Intel Corp. MTL-P LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7e25,
.param = param_intel_lpss
},
/* Intel Corp. MTL-P LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7e26,
.param = param_intel_lpss
},
/* Intel Corp. MTL-P LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7e52,
.param = param_intel_lpss
},
/* Intel Corp. MTP-S LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7f28,
.param = param_intel_lpss
},
/* Intel Corp. MTP-S LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7f29,
.param = param_intel_lpss
},
/* Intel Corp. MTP-S LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7f5c,
.param = param_intel_lpss
},
/* Intel Corp. MTP-S LPSS PCI UART #3 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0x7f5d,
.param = param_intel_lpss
},
/* Intel Corp. NVL-H LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xd325,
.param = param_intel_lpss
},
/* Intel Corp. NVL-H LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xd326,
.param = param_intel_lpss
},
/* Intel Corp. NVL-H LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xd352,
.param = param_intel_lpss
},
/* Intel Corp. PTL-H LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe325,
.param = param_intel_lpss
},
/* Intel Corp. PTL-H LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe326,
.param = param_intel_lpss
},
/* Intel Corp. PTL-H LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe352,
.param = param_intel_lpss
},
/* Intel Corp. PTL-P LPSS PCI UART #0 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe425,
.param = param_intel_lpss
},
/* Intel Corp. PTL-P LPSS PCI UART #1 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe426,
.param = param_intel_lpss
},
/* Intel Corp. PTL-P LPSS PCI UART #2 */
{
.vendor_id = PCI_VENDOR_ID_INTEL,
.dev_id = 0xe452,
.param = param_intel_lpss
},
/* WCH CH382 2S1P */ /* WCH CH382 2S1P */
{ {
.vendor_id = PCI_VENDOR_ID_WCHIC, .vendor_id = PCI_VENDOR_ID_WCHIC,
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.