soc/intel: Use chipset.cb for I2C device ops linking

Move I2C device operations linking from PCI Device ID matching
to chipset.cb files for all Intel SoCs that have them, matching the
approach used by Skylake.

Remove corresponding DIDs from i2c.c for these SoCs; keep DID
matching only for SoCs without chipset.cb files.

This standardizes the approach across Intel SoCs and makes the
I2C controller configuration explicit in devicetree, and prevents
the endless proliferation of DIDs in the common I2C driver code.

Change-Id: Ib68dd19c7c94d4cb6b41a1caf092b77f463c1c74
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90906
Reviewed-by: Jakub "Kuba" Czapiga <czapiga@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jérémy Compostella <jeremy.compostella@intel.com>
This commit is contained in:
Matt DeVillier 2026-01-25 18:56:22 -06:00
commit 7d9fb0c187
13 changed files with 79 additions and 198 deletions

View file

@ -172,8 +172,8 @@ chip soc/intel/alderlake
device pci 0d.2 alias tcss_dma0 off end
device pci 0d.3 alias tcss_dma1 off end
device pci 0e.0 alias vmd off end
device pci 10.0 alias i2c6 off end
device pci 10.1 alias i2c7 off end
device pci 10.0 alias i2c6 off ops i2c_dev_ops end
device pci 10.1 alias i2c7 off ops i2c_dev_ops end
device pci 10.6 alias thc0 off end
device pci 10.7 alias thc1 off end
device pci 12.0 alias ish off end
@ -232,10 +232,10 @@ chip soc/intel/alderlake
device pci 14.1 alias usb_otg off end
device pci 14.2 alias shared_sram off end
device pci 14.3 alias cnvi_wifi off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 on end
device pci 16.1 alias heci2 off end
device pci 16.2 alias ide_r off end
@ -243,8 +243,8 @@ chip soc/intel/alderlake
device pci 16.4 alias heci3 off end
device pci 16.5 alias heci4 off end
device pci 17.0 alias sata off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
# eMMC device is applicable only for ADL-N
device pci 1a.0 alias emmc off end

View file

@ -363,10 +363,10 @@ chip soc/intel/alderlake
device pci 14.1 alias xdci off end
device pci 14.2 alias shared_sram off end
device pci 14.3 alias cnvi_wifi off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 on end
device pci 16.1 alias heci2 off end
device pci 16.2 alias ide_r off end
@ -374,8 +374,8 @@ chip soc/intel/alderlake
device pci 16.4 alias heci3 off end
device pci 16.5 alias heci4 off end
device pci 17.0 alias sata off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1a.0 alias pcie_rp25 off ops pcie_rp_ops end
device pci 1a.1 alias pcie_rp26 off ops pcie_rp_ops end

View file

@ -24,14 +24,14 @@ chip soc/intel/apollolake
device pci 14.1 alias pcie_rp06 off ops pcie_rp_ops end # PCIE Express Root Port 6
device pci 15.0 alias xhci off end # XHCI
device pci 15.1 alias xdci off end # XDCI
device pci 16.0 alias i2c0 off end # I2C0
device pci 16.1 alias i2c1 off end # I2C1
device pci 16.2 alias i2c2 off end # I2C2
device pci 16.3 alias i2c3 off end # I2C3
device pci 17.0 alias i2c4 off end # I2C4
device pci 17.1 alias i2c5 off end # I2C5
device pci 17.2 alias i2c6 off end # I2C6
device pci 17.3 alias i2c7 off end # I2C7
device pci 16.0 alias i2c0 off ops i2c_dev_ops end # I2C0
device pci 16.1 alias i2c1 off ops i2c_dev_ops end # I2C1
device pci 16.2 alias i2c2 off ops i2c_dev_ops end # I2C2
device pci 16.3 alias i2c3 off ops i2c_dev_ops end # I2C3
device pci 17.0 alias i2c4 off ops i2c_dev_ops end # I2C4
device pci 17.1 alias i2c5 off ops i2c_dev_ops end # I2C5
device pci 17.2 alias i2c6 off ops i2c_dev_ops end # I2C6
device pci 17.3 alias i2c7 off ops i2c_dev_ops end # I2C7
device pci 18.0 alias uart0 off end # UART0
device pci 18.1 alias uart1 off end # UART1
device pci 18.2 alias uart2 off end # UART2

View file

@ -25,14 +25,14 @@ chip soc/intel/apollolake
device pci 14.1 alias pcie_rp06 off ops pcie_rp_ops end # PCIE Express Root Port 6
device pci 15.0 alias xhci off end # XHCI
device pci 15.1 alias xdci off end # XDCI
device pci 16.0 alias i2c0 off end # I2C0
device pci 16.1 alias i2c1 off end # I2C1
device pci 16.2 alias i2c2 off end # I2C2
device pci 16.3 alias i2c3 off end # I2C3
device pci 17.0 alias i2c4 off end # I2C4
device pci 17.1 alias i2c5 off end # I2C5
device pci 17.2 alias i2c6 off end # I2C6
device pci 17.3 alias i2c7 off end # I2C7
device pci 16.0 alias i2c0 off ops i2c_dev_ops end # I2C0
device pci 16.1 alias i2c1 off ops i2c_dev_ops end # I2C1
device pci 16.2 alias i2c2 off ops i2c_dev_ops end # I2C2
device pci 16.3 alias i2c3 off ops i2c_dev_ops end # I2C3
device pci 17.0 alias i2c4 off ops i2c_dev_ops end # I2C4
device pci 17.1 alias i2c5 off ops i2c_dev_ops end # I2C5
device pci 17.2 alias i2c6 off ops i2c_dev_ops end # I2C6
device pci 17.3 alias i2c7 off ops i2c_dev_ops end # I2C7
device pci 18.0 alias uart0 off end # UART0
device pci 18.1 alias uart1 off end # UART1
device pci 18.2 alias uart2 off end # UART2

View file

@ -82,10 +82,10 @@ chip soc/intel/cannonlake
device pci 14.2 alias shared_sram off end # Shared SRAM
device pci 14.3 alias cnvi_wifi off end # CNVi Wifi
device pci 14.5 alias sdxc off end # SDCard
device pci 15.0 alias i2c0 off end # I2C #0
device pci 15.1 alias i2c1 off end # I2C #1
device pci 15.2 alias i2c2 off end # I2C #2
device pci 15.3 alias i2c3 off end # I2C #3
device pci 15.0 alias i2c0 off ops i2c_dev_ops end # I2C #0
device pci 15.1 alias i2c1 off ops i2c_dev_ops end # I2C #1
device pci 15.2 alias i2c2 off ops i2c_dev_ops end # I2C #2
device pci 15.3 alias i2c3 off ops i2c_dev_ops end # I2C #3
device pci 16.0 alias heci1 on end # Management Engine Interface 1
device pci 16.1 alias heci2 off end # Management Engine Interface 2
device pci 16.2 alias csme_ider off end # Management Engine IDE-R
@ -93,8 +93,8 @@ chip soc/intel/cannonlake
device pci 16.4 alias heci3 off end # Management Engine Interface 3
device pci 16.5 alias heci4 off end # Management Engine Interface 4
device pci 17.0 alias sata off end # SATA
device pci 19.0 alias i2c4 off end # I2C #4
device pci 19.1 alias i2c5 off end # I2C #5
device pci 19.0 alias i2c4 off ops i2c_dev_ops end # I2C #4
device pci 19.1 alias i2c5 off ops i2c_dev_ops end # I2C #5
device pci 19.2 alias uart2 off end # UART #2
device pci 1a.0 alias emmc off end # eMMC
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end # PCI Express Port 1

View file

@ -106,10 +106,10 @@ chip soc/intel/cannonlake
device pci 14.2 alias shared_sram off end # Shared SRAM
device pci 14.3 alias cnvi_wifi off end # CNVi Wifi
device pci 14.5 alias sdxc off end # SDCard
device pci 15.0 alias i2c0 off end # I2C #0
device pci 15.1 alias i2c1 off end # I2C #1
device pci 15.2 alias i2c2 off end # I2C #2
device pci 15.3 alias i2c3 off end # I2C #3
device pci 15.0 alias i2c0 off ops i2c_dev_ops end # I2C #0
device pci 15.1 alias i2c1 off ops i2c_dev_ops end # I2C #1
device pci 15.2 alias i2c2 off ops i2c_dev_ops end # I2C #2
device pci 15.3 alias i2c3 off ops i2c_dev_ops end # I2C #3
device pci 16.0 alias heci1 on end # Management Engine Interface 1
device pci 16.1 alias heci2 off end # Management Engine Interface 2
device pci 16.2 alias csme_ider off end # Management Engine IDE-R
@ -117,8 +117,8 @@ chip soc/intel/cannonlake
device pci 16.4 alias heci3 off end # Management Engine Interface 3
device pci 16.5 alias heci4 off end # Management Engine Interface 4
device pci 17.0 alias sata off end # SATA
device pci 19.0 alias i2c4 off end # I2C #4
device pci 19.1 alias i2c5 off end # I2C #5
device pci 19.0 alias i2c4 off ops i2c_dev_ops end # I2C #4
device pci 19.1 alias i2c5 off ops i2c_dev_ops end # I2C #5
device pci 19.2 alias uart2 off # UART #2
ops uart_ops
end

View file

@ -180,99 +180,12 @@ static const unsigned short pci_device_ids[] = {
PCI_DID_INTEL_NVL_I2C3,
PCI_DID_INTEL_NVL_I2C4,
PCI_DID_INTEL_NVL_I2C5,
PCI_DID_INTEL_WCL_I2C0,
PCI_DID_INTEL_WCL_I2C1,
PCI_DID_INTEL_WCL_I2C2,
PCI_DID_INTEL_WCL_I2C3,
PCI_DID_INTEL_WCL_I2C4,
PCI_DID_INTEL_WCL_I2C5,
PCI_DID_INTEL_PTL_H_I2C0,
PCI_DID_INTEL_PTL_H_I2C1,
PCI_DID_INTEL_PTL_H_I2C2,
PCI_DID_INTEL_PTL_H_I2C3,
PCI_DID_INTEL_PTL_H_I2C4,
PCI_DID_INTEL_PTL_H_I2C5,
PCI_DID_INTEL_PTL_U_H_I2C0,
PCI_DID_INTEL_PTL_U_H_I2C1,
PCI_DID_INTEL_PTL_U_H_I2C2,
PCI_DID_INTEL_PTL_U_H_I2C3,
PCI_DID_INTEL_PTL_U_H_I2C4,
PCI_DID_INTEL_PTL_U_H_I2C5,
PCI_DID_INTEL_LNL_I2C0,
PCI_DID_INTEL_LNL_I2C1,
PCI_DID_INTEL_LNL_I2C2,
PCI_DID_INTEL_LNL_I2C3,
PCI_DID_INTEL_LNL_I2C4,
PCI_DID_INTEL_LNL_I2C5,
PCI_DID_INTEL_MTL_I2C0,
PCI_DID_INTEL_MTL_I2C1,
PCI_DID_INTEL_MTL_I2C2,
PCI_DID_INTEL_MTL_I2C3,
PCI_DID_INTEL_MTL_I2C4,
PCI_DID_INTEL_MTL_I2C5,
PCI_DID_INTEL_ARL_I2C0,
PCI_DID_INTEL_ARL_I2C1,
PCI_DID_INTEL_ARL_I2C2,
PCI_DID_INTEL_ARL_I2C3,
PCI_DID_INTEL_ARL_I2C4,
PCI_DID_INTEL_ARL_I2C5,
PCI_DID_INTEL_ARP_S_I2C0,
PCI_DID_INTEL_ARP_S_I2C1,
PCI_DID_INTEL_ARP_S_I2C2,
PCI_DID_INTEL_ARP_S_I2C3,
PCI_DID_INTEL_ARP_S_I2C4,
PCI_DID_INTEL_ARP_S_I2C5,
PCI_DID_INTEL_APL_I2C0,
PCI_DID_INTEL_APL_I2C1,
PCI_DID_INTEL_APL_I2C2,
PCI_DID_INTEL_APL_I2C3,
PCI_DID_INTEL_APL_I2C4,
PCI_DID_INTEL_APL_I2C5,
PCI_DID_INTEL_APL_I2C6,
PCI_DID_INTEL_APL_I2C7,
PCI_DID_INTEL_CNL_I2C0,
PCI_DID_INTEL_CNL_I2C1,
PCI_DID_INTEL_CNL_I2C2,
PCI_DID_INTEL_CNL_I2C3,
PCI_DID_INTEL_CNL_I2C4,
PCI_DID_INTEL_CNL_I2C5,
PCI_DID_INTEL_GLK_I2C0,
PCI_DID_INTEL_GLK_I2C1,
PCI_DID_INTEL_GLK_I2C2,
PCI_DID_INTEL_GLK_I2C3,
PCI_DID_INTEL_GLK_I2C4,
PCI_DID_INTEL_GLK_I2C5,
PCI_DID_INTEL_GLK_I2C6,
PCI_DID_INTEL_GLK_I2C7,
PCI_DID_INTEL_CNP_H_I2C0,
PCI_DID_INTEL_CNP_H_I2C1,
PCI_DID_INTEL_CNP_H_I2C2,
PCI_DID_INTEL_CNP_H_I2C3,
PCI_DID_INTEL_CMP_I2C0,
PCI_DID_INTEL_CMP_I2C1,
PCI_DID_INTEL_CMP_I2C2,
PCI_DID_INTEL_CMP_I2C3,
PCI_DID_INTEL_CMP_I2C4,
PCI_DID_INTEL_CMP_I2C5,
PCI_DID_INTEL_CMP_H_I2C0,
PCI_DID_INTEL_CMP_H_I2C1,
PCI_DID_INTEL_CMP_H_I2C2,
PCI_DID_INTEL_CMP_H_I2C3,
PCI_DID_INTEL_TGP_I2C0,
PCI_DID_INTEL_TGP_I2C1,
PCI_DID_INTEL_TGP_I2C2,
PCI_DID_INTEL_TGP_I2C3,
PCI_DID_INTEL_TGP_I2C4,
PCI_DID_INTEL_TGP_I2C5,
PCI_DID_INTEL_TGP_I2C6,
PCI_DID_INTEL_TGP_I2C7,
PCI_DID_INTEL_TGP_H_I2C0,
PCI_DID_INTEL_TGP_H_I2C1,
PCI_DID_INTEL_TGP_H_I2C2,
PCI_DID_INTEL_TGP_H_I2C3,
PCI_DID_INTEL_TGP_H_I2C4,
PCI_DID_INTEL_TGP_H_I2C5,
PCI_DID_INTEL_TGP_H_I2C6,
PCI_DID_INTEL_MCC_I2C0,
PCI_DID_INTEL_MCC_I2C1,
PCI_DID_INTEL_MCC_I2C2,
@ -281,38 +194,6 @@ static const unsigned short pci_device_ids[] = {
PCI_DID_INTEL_MCC_I2C5,
PCI_DID_INTEL_MCC_I2C6,
PCI_DID_INTEL_MCC_I2C7,
PCI_DID_INTEL_JSP_I2C0,
PCI_DID_INTEL_JSP_I2C1,
PCI_DID_INTEL_JSP_I2C2,
PCI_DID_INTEL_JSP_I2C3,
PCI_DID_INTEL_JSP_I2C4,
PCI_DID_INTEL_JSP_I2C5,
PCI_DID_INTEL_ADP_P_I2C0,
PCI_DID_INTEL_ADP_P_I2C1,
PCI_DID_INTEL_ADP_P_I2C2,
PCI_DID_INTEL_ADP_P_I2C3,
PCI_DID_INTEL_ADP_P_I2C4,
PCI_DID_INTEL_ADP_P_I2C5,
PCI_DID_INTEL_ADP_P_I2C6,
PCI_DID_INTEL_ADP_P_I2C7,
PCI_DID_INTEL_ADP_S_I2C0,
PCI_DID_INTEL_ADP_S_I2C1,
PCI_DID_INTEL_ADP_S_I2C2,
PCI_DID_INTEL_ADP_S_I2C3,
PCI_DID_INTEL_ADP_S_I2C4,
PCI_DID_INTEL_ADP_S_I2C5,
PCI_DID_INTEL_ADP_M_N_I2C0,
PCI_DID_INTEL_ADP_M_N_I2C1,
PCI_DID_INTEL_ADP_M_N_I2C2,
PCI_DID_INTEL_ADP_M_N_I2C3,
PCI_DID_INTEL_ADP_M_N_I2C4,
PCI_DID_INTEL_ADP_M_N_I2C5,
PCI_DID_INTEL_RPP_S_I2C0,
PCI_DID_INTEL_RPP_S_I2C1,
PCI_DID_INTEL_RPP_S_I2C2,
PCI_DID_INTEL_RPP_S_I2C3,
PCI_DID_INTEL_RPP_S_I2C4,
PCI_DID_INTEL_RPP_S_I2C5,
0,
};

View file

@ -65,16 +65,16 @@ chip soc/intel/jasperlake
device pci 14.2 alias shared_ram off end
device pci 14.3 alias cnvi_wifi off end
device pci 14.5 alias sdxc off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 off end
device pci 16.1 alias heci2 off end
device pci 16.4 alias heci3 off end
device pci 17.0 alias sata off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1a.0 alias emmc off end
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end

View file

@ -153,10 +153,10 @@ chip soc/intel/meteorlake
device pci 14.2 alias pmc_shared_sram off end
device pci 14.3 alias cnvi_wifi off end
device pci 14.5 alias ieh off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 15.4 alias i3c off end
device pci 16.0 alias heci1 on end
device pci 16.1 alias heci2 off end
@ -166,8 +166,8 @@ chip soc/intel/meteorlake
device pci 18.0 alias eheci1 off end
device pci 18.1 alias eheci2 off end
device pci 18.2 alias eheci3 off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end
device pci 1c.1 alias pcie_rp2 off ops pcie_rp_ops end

View file

@ -215,10 +215,10 @@ chip soc/intel/pantherlake
device pci 14.3 alias cnvi_wifi off end
device pci 14.7 alias cnvi_bluetooth off end
device pci 14.5 alias ieh off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 on end
device pci 16.1 alias heci2 off end
device pci 16.4 alias heci3 off end
@ -226,8 +226,8 @@ chip soc/intel/pantherlake
device pci 18.0 alias eheci1 off end
device pci 18.1 alias eheci2 off end
device pci 18.2 alias eheci3 off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end
device pci 1c.1 alias pcie_rp2 off ops pcie_rp_ops end

View file

@ -101,10 +101,10 @@ chip soc/intel/pantherlake
device pci 14.3 alias cnvi_wifi off end
device pci 14.7 alias cnvi_bluetooth off end
device pci 14.5 alias ieh off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 on end
device pci 16.1 alias heci2 off end
device pci 16.4 alias heci3 off end
@ -113,8 +113,8 @@ chip soc/intel/pantherlake
device pci 18.0 alias eheci1 off end
device pci 18.1 alias eheci2 off end
device pci 18.2 alias eheci3 off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end
device pci 1c.1 alias pcie_rp2 off ops pcie_rp_ops end

View file

@ -115,10 +115,10 @@ chip soc/intel/tigerlake
device pci 14.1 alias south_xdci off end
device pci 14.2 alias shared_ram off end
device pci 14.3 alias cnvi_wifi off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 off end
device pci 16.1 alias heci2 off end
device pci 16.2 alias csme1 off end
@ -126,8 +126,8 @@ chip soc/intel/tigerlake
device pci 16.4 alias heci3 off end
device pci 16.5 alias heci4 off end
device pci 17.0 alias sata off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1c.0 alias pcie_rp1 off ops pcie_rp_ops end
device pci 1c.1 alias pcie_rp2 off ops pcie_rp_ops end

View file

@ -63,7 +63,7 @@ chip soc/intel/tigerlake
device pci 10.6 alias thc0 off end
device pci 10.7 alias thc1 off end
device pci 11.0 alias uart3 off end
device pci 11.3 alias i2c6 off end
device pci 11.3 alias i2c6 off ops i2c_dev_ops end
device pci 12.0 alias ish off end
device pci 12.6 alias gspi2 off end
device pci 13.0 alias gspi3 off end
@ -137,10 +137,10 @@ chip soc/intel/tigerlake
device pci 14.1 alias south_xdci off end
device pci 14.2 alias shared_ram off end
device pci 14.3 alias cnvi_wifi off end
device pci 15.0 alias i2c0 off end
device pci 15.1 alias i2c1 off end
device pci 15.2 alias i2c2 off end
device pci 15.3 alias i2c3 off end
device pci 15.0 alias i2c0 off ops i2c_dev_ops end
device pci 15.1 alias i2c1 off ops i2c_dev_ops end
device pci 15.2 alias i2c2 off ops i2c_dev_ops end
device pci 15.3 alias i2c3 off ops i2c_dev_ops end
device pci 16.0 alias heci1 off end
device pci 16.1 alias heci2 off end
device pci 16.2 alias csme1 off end
@ -148,8 +148,8 @@ chip soc/intel/tigerlake
device pci 16.4 alias heci3 off end
device pci 16.5 alias heci4 off end
device pci 17.0 alias sata off end
device pci 19.0 alias i2c4 off end
device pci 19.1 alias i2c5 off end
device pci 19.0 alias i2c4 off ops i2c_dev_ops end
device pci 19.1 alias i2c5 off ops i2c_dev_ops end
device pci 19.2 alias uart2 off end
device pci 1b.0 alias pcie_rp17 off ops pcie_rp_ops end
device pci 1b.1 alias pcie_rp18 off ops pcie_rp_ops end