attach dwiic(4) to I2C controllers on intel gemini lake. tested on an acer spin SP111-33.
Index: dev/pci/dwiic_pci.c =================================================================== RCS file: /cvs/src/sys/dev/pci/dwiic_pci.c,v retrieving revision 1.10 diff -u -p -u -r1.10 dwiic_pci.c --- dev/pci/dwiic_pci.c 18 Feb 2020 12:13:40 -0000 1.10 +++ dev/pci/dwiic_pci.c 10 Apr 2020 06:29:04 -0000 @@ -77,6 +77,14 @@ const struct pci_matchid dwiic_pci_ids[] { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_APOLLOLAKE_I2C_6 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_APOLLOLAKE_I2C_7 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_APOLLOLAKE_I2C_8 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_1 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_2 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_3 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_4 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_5 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_6 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_7 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_I2C_8 }, }; int