Index: dev/pci/azalia.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/azalia.c,v
retrieving revision 1.275
diff -u -p -u -p -r1.275 azalia.c
--- dev/pci/azalia.c 24 Aug 2022 11:21:12 -0000 1.275
+++ dev/pci/azalia.c 7 Sep 2022 23:27:07 -0000
@@ -473,7 +473,13 @@ azalia_configure_pci(azalia_t *az)
case PCI_PRODUCT_INTEL_500SERIES_HDA_2:
case PCI_PRODUCT_INTEL_500SERIES_LP_HDA:
case PCI_PRODUCT_INTEL_600SERIES_HDA:
- case PCI_PRODUCT_INTEL_600SERIES_LP_HDA:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4:
+ case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5:
+ case PCI_PRODUCT_INTEL_600SERIES_N_HDA:
case PCI_PRODUCT_INTEL_C600_HDA:
case PCI_PRODUCT_INTEL_C610_HDA_1:
case PCI_PRODUCT_INTEL_C610_HDA_2:
@@ -500,6 +506,14 @@ const struct pci_matchid azalia_pci_devi
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_CAVS },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_LP_HDA },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_500SERIES_LP_HDA },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_HDA },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5 },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_N_HDA },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_HDA },
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_HDA },
};
Index: dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.2004
diff -u -p -u -p -r1.2004 pcidevs
--- dev/pci/pcidevs 2 Sep 2022 10:34:07 -0000 1.2004
+++ dev/pci/pcidevs 7 Sep 2022 23:27:07 -0000
@@ -5659,7 +5659,12 @@ product INTEL 600SERIES_LP_PCIE_8 0x51bf
product INTEL 600SERIES_LP_I2C_0 0x51c5 600 Series I2C
product INTEL 600SERIES_LP_I2C_1 0x51c6 600 Series I2C
product INTEL 600SERIES_LP_UART_2 0x51c7 600 Series UART
-product INTEL 600SERIES_LP_HDA 0x51c8 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_0 0x51c8 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_1 0x51c9 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_2 0x51ca 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_3 0x51cb 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_4 0x51cc 600 Series HD Audio
+product INTEL 600SERIES_LP_HDA_5 0x51cd 600 Series HD Audio
product INTEL 600SERIES_LP_THC_0 0x51d0 600 Series THC
product INTEL 600SERIES_LP_THC_1 0x51d1 600 Series THC
product INTEL 600SERIES_LP_AHCI 0x51d3 600 Series AHCI
@@ -5686,6 +5691,7 @@ product INTEL 600SERIES_LP_ISH 0x51fc 60
product INTEL 600SERIES_LP_UFS 0x51ff 600 Series UFS
product INTEL 80960RD 0x5200 i960 RD
product INTEL PRO_100_SERVER 0x5201 PRO 100 Server
+product INTEL 600SERIES_N_HDA 0x54c8 600 Series HD Audio
product INTEL WL_22500_16 0x54f0 Wi-Fi 6 AX211
product INTEL I225_LMVP 0x5502 I225-LMvP
product INTEL I226_K 0x5504 I226-K
Index: dev/pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1998
diff -u -p -u -p -r1.1998 pcidevs.h
--- dev/pci/pcidevs.h 2 Sep 2022 10:34:43 -0000 1.1998
+++ dev/pci/pcidevs.h 7 Sep 2022 23:27:08 -0000
@@ -5664,7 +5664,12 @@
#define PCI_PRODUCT_INTEL_600SERIES_LP_I2C_0 0x51c5 /* 600 Series I2C
*/
#define PCI_PRODUCT_INTEL_600SERIES_LP_I2C_1 0x51c6 /* 600 Series I2C
*/
#define PCI_PRODUCT_INTEL_600SERIES_LP_UART_2 0x51c7 /* 600 Series
UART */
-#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA 0x51c8 /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0 0x51c8 /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1 0x51c9 /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2 0x51ca /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3 0x51cb /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4 0x51cc /* 600 Series HD
Audio */
+#define PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5 0x51cd /* 600 Series HD
Audio */
#define PCI_PRODUCT_INTEL_600SERIES_LP_THC_0 0x51d0 /* 600 Series THC
*/
#define PCI_PRODUCT_INTEL_600SERIES_LP_THC_1 0x51d1 /* 600 Series THC
*/
#define PCI_PRODUCT_INTEL_600SERIES_LP_AHCI 0x51d3 /* 600 Series AHCI
*/
@@ -5691,6 +5696,7 @@
#define PCI_PRODUCT_INTEL_600SERIES_LP_UFS 0x51ff /* 600
Series UFS */
#define PCI_PRODUCT_INTEL_80960RD 0x5200 /* i960 RD */
#define PCI_PRODUCT_INTEL_PRO_100_SERVER 0x5201 /* PRO
100 Server */
+#define PCI_PRODUCT_INTEL_600SERIES_N_HDA 0x54c8 /* 600 Series HD
Audio */
#define PCI_PRODUCT_INTEL_WL_22500_16 0x54f0 /* Wi-Fi 6
AX211 */
#define PCI_PRODUCT_INTEL_I225_LMVP 0x5502 /* I225-LMvP */
#define PCI_PRODUCT_INTEL_I226_K 0x5504 /* I226-K */
Index: dev/pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1993
diff -u -p -u -p -r1.1993 pcidevs_data.h
--- dev/pci/pcidevs_data.h 2 Sep 2022 10:34:43 -0000 1.1993
+++ dev/pci/pcidevs_data.h 7 Sep 2022 23:27:09 -0000
@@ -20032,7 +20032,31 @@ static const struct pci_known_product pc
"600 Series UART",
},
{
- PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA,
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5,
+ "600 Series HD Audio",
+ },
+ {
+ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_N_HDA,
"600 Series HD Audio",
},
{