match on Elkhart Lake
authorjsg <jsg@openbsd.org>
Sun, 5 Feb 2023 02:26:02 +0000 (02:26 +0000)
committerjsg <jsg@openbsd.org>
Sun, 5 Feb 2023 02:26:02 +0000 (02:26 +0000)
ok patrick@ jan@

sys/dev/pci/azalia.c
sys/dev/pci/dwiic_pci.c
sys/dev/pci/ichiic.c

index 5dc8fff..92a801d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: azalia.c,v 1.281 2022/11/05 00:12:39 jsg Exp $        */
+/*     $OpenBSD: azalia.c,v 1.282 2023/02/05 02:26:02 jsg Exp $        */
 /*     $NetBSD: azalia.c,v 1.20 2006/05/07 08:31:44 kent Exp $ */
 
 /*-
@@ -473,6 +473,7 @@ azalia_configure_pci(azalia_t *az)
        case PCI_PRODUCT_INTEL_BSW_HDA:
        case PCI_PRODUCT_INTEL_GLK_HDA:
        case PCI_PRODUCT_INTEL_JSL_HDA:
+       case PCI_PRODUCT_INTEL_EHL_HDA:
                reg = azalia_pci_read(az->pc, az->tag,
                    INTEL_PCIE_NOSNOOP_REG);
                reg &= INTEL_PCIE_NOSNOOP_MASK;
@@ -493,6 +494,7 @@ const struct pci_matchid azalia_pci_devices[] = {
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_HDA },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_HDA },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_HDA },
 };
 
 int
index 352628b..ceb6954 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: dwiic_pci.c,v 1.22 2022/10/24 05:57:58 jsg Exp $ */
+/* $OpenBSD: dwiic_pci.c,v 1.23 2023/02/05 02:26:02 jsg Exp $ */
 /*
  * Synopsys DesignWare I2C controller
  * PCI attachment
@@ -158,6 +158,14 @@ const struct pci_matchid dwiic_pci_ids[] = {
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_I2C_3 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_I2C_4 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_I2C_5 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_0 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_1 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_2 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_3 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_4 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_5 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_6 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_7 },
 };
 
 int
index 59f4705..8fb1221 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ichiic.c,v 1.50 2022/10/24 05:57:58 jsg Exp $ */
+/*     $OpenBSD: ichiic.c,v 1.51 2023/02/05 02:26:02 jsg Exp $ */
 
 /*
  * Copyright (c) 2005, 2006 Alexander Yurchenko <grange@openbsd.org>
@@ -138,6 +138,7 @@ const struct pci_matchid ichiic_ids[] = {
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_SMB },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_700SERIES_SMB },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_SMB },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SMB },
 };
 
 int