PCI: Add Intel Audio DSP devices to pci_ids.h
authorAmadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Mon, 17 Jul 2023 11:44:58 +0000 (13:44 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 18 Jul 2023 12:22:15 +0000 (14:22 +0200)
Those IDs are mostly sprinkled between HDA, Skylake, SOF and avs drivers.
Almost every use contains additional comments to identify to which
platform those IDs refer to. Add those IDs to pci_ids.h header, so that
there is one place which defines those names.

Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> # for the Intel Tangier ID
Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://lore.kernel.org/r/20230717114511.484999-3-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/linux/pci_ids.h

index add7fb6..3066660 100644 (file)
 
 #define PCI_VENDOR_ID_INTEL            0x8086
 #define PCI_DEVICE_ID_INTEL_EESSC      0x0008
+#define PCI_DEVICE_ID_INTEL_HDA_CML_LP 0x02c8
 #define PCI_DEVICE_ID_INTEL_PXHD_0     0x0320
 #define PCI_DEVICE_ID_INTEL_PXHD_1     0x0321
 #define PCI_DEVICE_ID_INTEL_PXH_0      0x0329
 #define PCI_DEVICE_ID_INTEL_82424      0x0483
 #define PCI_DEVICE_ID_INTEL_82378      0x0484
 #define PCI_DEVICE_ID_INTEL_82425      0x0486
+#define PCI_DEVICE_ID_INTEL_HDA_CML_H  0x06c8
 #define PCI_DEVICE_ID_INTEL_MRST_SD0   0x0807
 #define PCI_DEVICE_ID_INTEL_MRST_SD1   0x0808
+#define PCI_DEVICE_ID_INTEL_HDA_OAKTRAIL       0x080a
 #define PCI_DEVICE_ID_INTEL_MFD_SD     0x0820
 #define PCI_DEVICE_ID_INTEL_MFD_SDIO1  0x0821
 #define PCI_DEVICE_ID_INTEL_MFD_SDIO2  0x0822
 #define PCI_DEVICE_ID_INTEL_QUARK_X1000_ILB    0x095e
 #define PCI_DEVICE_ID_INTEL_I960       0x0960
 #define PCI_DEVICE_ID_INTEL_I960RM     0x0962
+#define PCI_DEVICE_ID_INTEL_HDA_HSW_0  0x0a0c
+#define PCI_DEVICE_ID_INTEL_HDA_HSW_2  0x0c0c
 #define PCI_DEVICE_ID_INTEL_CENTERTON_ILB      0x0c60
+#define PCI_DEVICE_ID_INTEL_HDA_HSW_3  0x0d0c
+#define PCI_DEVICE_ID_INTEL_HDA_BYT    0x0f04
+#define PCI_DEVICE_ID_INTEL_SST_BYT    0x0f28
 #define PCI_DEVICE_ID_INTEL_8257X_SOL  0x1062
 #define PCI_DEVICE_ID_INTEL_82573E_SOL 0x1085
 #define PCI_DEVICE_ID_INTEL_82573L_SOL 0x108f
 #define PCI_DEVICE_ID_INTEL_82815_MC   0x1130
 #define PCI_DEVICE_ID_INTEL_82815_CGC  0x1132
+#define PCI_DEVICE_ID_INTEL_SST_TNG    0x119a
 #define PCI_DEVICE_ID_INTEL_82092AA_0  0x1221
 #define PCI_DEVICE_ID_INTEL_82437      0x122d
 #define PCI_DEVICE_ID_INTEL_82371FB_0  0x122e
 #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_2C_BRIDGE  0x1576
 #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_4C_NHI     0x1577
 #define PCI_DEVICE_ID_INTEL_ALPINE_RIDGE_4C_BRIDGE  0x1578
+#define PCI_DEVICE_ID_INTEL_HDA_BDW    0x160c
 #define PCI_DEVICE_ID_INTEL_80960_RP   0x1960
 #define PCI_DEVICE_ID_INTEL_QAT_C3XXX  0x19e2
 #define PCI_DEVICE_ID_INTEL_QAT_C3XXX_VF       0x19e3
 #define PCI_DEVICE_ID_INTEL_82840_HB   0x1a21
 #define PCI_DEVICE_ID_INTEL_82845_HB   0x1a30
 #define PCI_DEVICE_ID_INTEL_IOAT       0x1a38
+#define PCI_DEVICE_ID_INTEL_HDA_CPT    0x1c20
 #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MIN        0x1c41
 #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MAX        0x1c5f
+#define PCI_DEVICE_ID_INTEL_HDA_PBG    0x1d20
 #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC_0     0x1d40
 #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC_1     0x1d41
+#define PCI_DEVICE_ID_INTEL_HDA_PPT    0x1e20
 #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_XHCI  0x1e31
 #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_LPC_MIN       0x1e40
 #define PCI_DEVICE_ID_INTEL_PANTHERPOINT_LPC_MAX       0x1e5f
 #define PCI_DEVICE_ID_INTEL_VMD_201D   0x201d
+#define PCI_DEVICE_ID_INTEL_HDA_BSW    0x2284
+#define PCI_DEVICE_ID_INTEL_SST_BSW    0x22a8
 #define PCI_DEVICE_ID_INTEL_DH89XXCC_LPC_MIN   0x2310
 #define PCI_DEVICE_ID_INTEL_DH89XXCC_LPC_MAX   0x231f
 #define PCI_DEVICE_ID_INTEL_82801AA_0  0x2410
 #define PCI_DEVICE_ID_INTEL_ICH6_0     0x2640
 #define PCI_DEVICE_ID_INTEL_ICH6_1     0x2641
 #define PCI_DEVICE_ID_INTEL_ICH6_2     0x2642
+#define PCI_DEVICE_ID_INTEL_HDA_ICH6   0x2668
 #define PCI_DEVICE_ID_INTEL_ICH6_16    0x266a
 #define PCI_DEVICE_ID_INTEL_ICH6_17    0x266d
 #define PCI_DEVICE_ID_INTEL_ICH6_18    0x266e
 #define PCI_DEVICE_ID_INTEL_ICH6_19    0x266f
 #define PCI_DEVICE_ID_INTEL_ESB2_0     0x2670
 #define PCI_DEVICE_ID_INTEL_ESB2_14    0x2698
+#define PCI_DEVICE_ID_INTEL_HDA_ESB2   0x269a
 #define PCI_DEVICE_ID_INTEL_ESB2_17    0x269b
 #define PCI_DEVICE_ID_INTEL_ESB2_18    0x269e
 #define PCI_DEVICE_ID_INTEL_82945G_HB  0x2770
 #define PCI_DEVICE_ID_INTEL_ICH7_1     0x27b9
 #define PCI_DEVICE_ID_INTEL_TGP_LPC    0x27bc
 #define PCI_DEVICE_ID_INTEL_ICH7_31    0x27bd
+#define PCI_DEVICE_ID_INTEL_HDA_ICH7   0x27d8
 #define PCI_DEVICE_ID_INTEL_ICH7_17    0x27da
 #define PCI_DEVICE_ID_INTEL_ICH7_19    0x27dd
 #define PCI_DEVICE_ID_INTEL_ICH7_20    0x27de
 #define PCI_DEVICE_ID_INTEL_ICH8_3     0x2814
 #define PCI_DEVICE_ID_INTEL_ICH8_4     0x2815
 #define PCI_DEVICE_ID_INTEL_ICH8_5     0x283e
+#define PCI_DEVICE_ID_INTEL_HDA_ICH8   0x284b
 #define PCI_DEVICE_ID_INTEL_ICH8_6     0x2850
 #define PCI_DEVICE_ID_INTEL_VMD_28C0   0x28c0
 #define PCI_DEVICE_ID_INTEL_ICH9_0     0x2910
 #define PCI_DEVICE_ID_INTEL_ICH9_8     0x2918
 #define PCI_DEVICE_ID_INTEL_ICH9_5     0x2919
 #define PCI_DEVICE_ID_INTEL_ICH9_6     0x2930
+#define PCI_DEVICE_ID_INTEL_HDA_ICH9_0 0x293e
+#define PCI_DEVICE_ID_INTEL_HDA_ICH9_1 0x293f
 #define PCI_DEVICE_ID_INTEL_I7_MCR     0x2c18
 #define PCI_DEVICE_ID_INTEL_I7_MC_TAD  0x2c19
 #define PCI_DEVICE_ID_INTEL_I7_MC_RAS  0x2c1a
 #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_ADDR_REV2  0x2db1
 #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_RANK_REV2  0x2db2
 #define PCI_DEVICE_ID_INTEL_LYNNFIELD_MC_CH2_TC_REV2    0x2db3
+#define PCI_DEVICE_ID_INTEL_HDA_GML    0x3198
 #define PCI_DEVICE_ID_INTEL_82855PM_HB 0x3340
 #define PCI_DEVICE_ID_INTEL_IOAT_TBG4  0x3429
 #define PCI_DEVICE_ID_INTEL_IOAT_TBG5  0x342a
 #define PCI_DEVICE_ID_INTEL_IOAT_TBG1  0x3431
 #define PCI_DEVICE_ID_INTEL_IOAT_TBG2  0x3432
 #define PCI_DEVICE_ID_INTEL_IOAT_TBG3  0x3433
+#define PCI_DEVICE_ID_INTEL_HDA_ICL_LP 0x34c8
 #define PCI_DEVICE_ID_INTEL_82830_HB   0x3575
 #define PCI_DEVICE_ID_INTEL_82830_CGC  0x3577
 #define PCI_DEVICE_ID_INTEL_82855GM_HB 0x3580
 #define PCI_DEVICE_ID_INTEL_IOAT_JSF9  0x3719
 #define PCI_DEVICE_ID_INTEL_QAT_C62X   0x37c8
 #define PCI_DEVICE_ID_INTEL_QAT_C62X_VF        0x37c9
+#define PCI_DEVICE_ID_INTEL_HDA_ICL_N  0x38c8
 #define PCI_DEVICE_ID_INTEL_ICH10_0    0x3a14
 #define PCI_DEVICE_ID_INTEL_ICH10_1    0x3a16
 #define PCI_DEVICE_ID_INTEL_ICH10_2    0x3a18
 #define PCI_DEVICE_ID_INTEL_ICH10_3    0x3a1a
 #define PCI_DEVICE_ID_INTEL_ICH10_4    0x3a30
+#define PCI_DEVICE_ID_INTEL_HDA_ICH10_0        0x3a3e
 #define PCI_DEVICE_ID_INTEL_ICH10_5    0x3a60
+#define PCI_DEVICE_ID_INTEL_HDA_ICH10_1 0x3a6e
 #define PCI_DEVICE_ID_INTEL_5_3400_SERIES_LPC_MIN      0x3b00
 #define PCI_DEVICE_ID_INTEL_5_3400_SERIES_LPC_MAX      0x3b1f
+#define PCI_DEVICE_ID_INTEL_HDA_5_3400_SERIES_0        0x3b56
+#define PCI_DEVICE_ID_INTEL_HDA_5_3400_SERIES_1        0x3b57
 #define PCI_DEVICE_ID_INTEL_IOAT_SNB0  0x3c20
 #define PCI_DEVICE_ID_INTEL_IOAT_SNB1  0x3c21
 #define PCI_DEVICE_ID_INTEL_IOAT_SNB2  0x3c22
 #define PCI_DEVICE_ID_INTEL_SBRIDGE_SAD0       0x3cf4  /* 12.6 */
 #define PCI_DEVICE_ID_INTEL_SBRIDGE_BR         0x3cf5  /* 13.6 */
 #define PCI_DEVICE_ID_INTEL_SBRIDGE_SAD1       0x3cf6  /* 12.7 */
+#define PCI_DEVICE_ID_INTEL_HDA_ICL_H  0x3dc8
 #define PCI_DEVICE_ID_INTEL_IOAT_SNB   0x402f
 #define PCI_DEVICE_ID_INTEL_5400_ERR   0x4030
 #define PCI_DEVICE_ID_INTEL_5400_FBD0  0x4035
 #define PCI_DEVICE_ID_INTEL_5400_FBD1  0x4036
+#define PCI_DEVICE_ID_INTEL_HDA_TGL_H  0x43c8
+#define PCI_DEVICE_ID_INTEL_HDA_DG1    0x490d
+#define PCI_DEVICE_ID_INTEL_HDA_EHL_0  0x4b55
+#define PCI_DEVICE_ID_INTEL_HDA_EHL_3  0x4b58
+#define PCI_DEVICE_ID_INTEL_HDA_JSL_N  0x4dc8
+#define PCI_DEVICE_ID_INTEL_HDA_DG2_0  0x4f90
+#define PCI_DEVICE_ID_INTEL_HDA_DG2_1  0x4f91
+#define PCI_DEVICE_ID_INTEL_HDA_DG2_2  0x4f92
 #define PCI_DEVICE_ID_INTEL_EP80579_0  0x5031
 #define PCI_DEVICE_ID_INTEL_EP80579_1  0x5032
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_P  0x51c8
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_PS 0x51c9
+#define PCI_DEVICE_ID_INTEL_HDA_RPL_P_0        0x51ca
+#define PCI_DEVICE_ID_INTEL_HDA_RPL_P_1        0x51cb
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_M  0x51cc
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_PX 0x51cd
+#define PCI_DEVICE_ID_INTEL_HDA_RPL_M  0x51ce
+#define PCI_DEVICE_ID_INTEL_HDA_RPL_PX 0x51cf
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_N  0x54c8
+#define PCI_DEVICE_ID_INTEL_HDA_APL    0x5a98
 #define PCI_DEVICE_ID_INTEL_5100_16    0x65f0
 #define PCI_DEVICE_ID_INTEL_5100_19    0x65f3
 #define PCI_DEVICE_ID_INTEL_5100_21    0x65f5
 #define PCI_DEVICE_ID_INTEL_82443GX_0  0x71a0
 #define PCI_DEVICE_ID_INTEL_82443GX_2  0x71a2
 #define PCI_DEVICE_ID_INTEL_82372FB_1  0x7601
+#define PCI_DEVICE_ID_INTEL_HDA_RPL_S  0x7a50
+#define PCI_DEVICE_ID_INTEL_HDA_ADL_S  0x7ad0
+#define PCI_DEVICE_ID_INTEL_HDA_MTL    0x7e28
 #define PCI_DEVICE_ID_INTEL_SCH_LPC    0x8119
 #define PCI_DEVICE_ID_INTEL_SCH_IDE    0x811a
+#define PCI_DEVICE_ID_INTEL_HDA_POULSBO        0x811b
 #define PCI_DEVICE_ID_INTEL_E6XX_CU    0x8183
 #define PCI_DEVICE_ID_INTEL_ITC_LPC    0x8186
 #define PCI_DEVICE_ID_INTEL_82454GX    0x84c4
 #define PCI_DEVICE_ID_INTEL_82454NX     0x84cb
 #define PCI_DEVICE_ID_INTEL_84460GX    0x84ea
 #define PCI_DEVICE_ID_INTEL_IXP4XX     0x8500
+#define PCI_DEVICE_ID_INTEL_HDA_LPT    0x8c20
+#define PCI_DEVICE_ID_INTEL_HDA_9_SERIES       0x8ca0
+#define PCI_DEVICE_ID_INTEL_HDA_WBG_0  0x8d20
+#define PCI_DEVICE_ID_INTEL_HDA_WBG_1  0x8d21
 #define PCI_DEVICE_ID_INTEL_IXP2800    0x9004
+#define PCI_DEVICE_ID_INTEL_HDA_LKF    0x98c8
 #define PCI_DEVICE_ID_INTEL_VMD_9A0B   0x9a0b
+#define PCI_DEVICE_ID_INTEL_HDA_LPT_LP_0       0x9c20
+#define PCI_DEVICE_ID_INTEL_HDA_LPT_LP_1       0x9c21
+#define PCI_DEVICE_ID_INTEL_HDA_WPT_LP 0x9ca0
+#define PCI_DEVICE_ID_INTEL_HDA_SKL_LP 0x9d70
+#define PCI_DEVICE_ID_INTEL_HDA_KBL_LP 0x9d71
+#define PCI_DEVICE_ID_INTEL_HDA_CNL_LP 0x9dc8
+#define PCI_DEVICE_ID_INTEL_HDA_TGL_LP 0xa0c8
+#define PCI_DEVICE_ID_INTEL_HDA_SKL    0xa170
+#define PCI_DEVICE_ID_INTEL_HDA_KBL    0xa171
+#define PCI_DEVICE_ID_INTEL_HDA_LBG_0  0xa1f0
+#define PCI_DEVICE_ID_INTEL_HDA_LBG_1  0xa270
+#define PCI_DEVICE_ID_INTEL_HDA_KBL_H  0xa2f0
+#define PCI_DEVICE_ID_INTEL_HDA_CNL_H  0xa348
+#define PCI_DEVICE_ID_INTEL_HDA_CML_S  0xa3f0
+#define PCI_DEVICE_ID_INTEL_HDA_LNL_P  0xa828
 #define PCI_DEVICE_ID_INTEL_S21152BB   0xb152
+#define PCI_DEVICE_ID_INTEL_HDA_CML_R  0xf0c8
+#define PCI_DEVICE_ID_INTEL_HDA_RKL_S  0xf1c8
 
 #define PCI_VENDOR_ID_WANGXUN          0x8088