# SPDX-License-Identifier: GPL-2.0-only chip soc/intel/cannonlake # FSP configuration register "RMT" = "0" register "PchHdaDspEnable" = "0" register "PchHdaAudioLinkHda" = "1" device cpu_cluster 0 on end device domain 0 on device ref system_agent on end device ref peg0 off end device ref peg1 off end device ref peg2 off end device ref igpu on end device ref dptf on end device ref ipu off end device ref gna off end device ref thermal on end device ref ufs off end device ref gspi2 off end device ref ish off end device ref xhci on # USB2 register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC2)" # Type-C? register "usb2_ports[1]" = "USB2_PORT_MID(OC0)" # single blue register "usb2_ports[4]" = "USB2_PORT_MID(OC_SKIP)" # SIMATIC NET CP 5711 register "usb2_ports[7]" = "USB2_PORT_MID(OC1)" # upper blue register "usb2_ports[8]" = "USB2_PORT_MID(OC4)" # lower blue register "usb2_ports[11]" = "USB2_PORT_MID(OC_SKIP)" # STM SC? # USB3 register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC2)" # Type-C? register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC1)" # upper blue register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC4)" # lower blue register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Realtek storage? register "usb3_ports[5]" = "USB3_PORT_DEFAULT(OC0)" # single blue end device ref xdci off end device ref shared_sram on end device ref cnvi_wifi off end device ref sdxc off end device ref i2c0 off end device ref i2c1 off end device ref i2c2 off end device ref i2c3 off end device ref heci1 on end device ref heci2 off end device ref csme_ider off end device ref csme_ktr off end device ref heci3 off end device ref heci4 off end device ref sata on register "SataSalpSupport" = "1" register "SataPortsEnable[0]" = "1" # HDD / SSD register "SataPortsEnable[1]" = "1" # ODD register "SataPortsEnable[3]" = "1" # HDD / SSD register "SataPortsDevSlp[0]" = "1" # M.2 register "SataPortsDevSlp[2]" = "1" # HDD / SSD end device ref i2c4 off end device ref i2c5 off end device ref uart2 off end device ref emmc off end device ref pcie_rp1 off end device ref pcie_rp2 off end device ref pcie_rp3 off end device ref pcie_rp4 off end device ref pcie_rp5 on device pci 00.0 on end # x1 i219 register "PcieRpEnable[4]" = "1" register "PcieClkSrcUsage[4]" = "0x70" register "PcieClkSrcClkReq[4]" = "4" register "PcieRpSlotImplemented[4]" = "0" end device ref pcie_rp6 on device pci 00.0 on end # x1 i210 register "PcieRpEnable[5]" = "1" register "PcieClkSrcUsage[5]" = "5" register "PcieClkSrcClkReq[5]" = "5" register "PcieRpSlotImplemented[5]" = "0" end device ref pcie_rp7 on register "PcieRpEnable[6]" = "1" register "PcieRpSlotImplemented[6]" = "1" smbios_slot_desc "SlotTypeM2Socket1_SD" "SlotLengthOther" "M.2/E 2230" "SlotDataBusWidth1X" end device ref pcie_rp8 off end device ref pcie_rp9 off end device ref pcie_rp10 off end device ref pcie_rp11 off end device ref pcie_rp12 off end device ref pcie_rp13 off end device ref pcie_rp14 off end device ref pcie_rp15 off end device ref pcie_rp16 off end device ref pcie_rp17 on register "PcieRpEnable[16]" = "1" register "PcieClkSrcUsage[7]" = "16" register "PcieClkSrcClkReq[7]" = "7" register "PcieRpSlotImplemented[16]" = "1" smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280" "SlotDataBusWidth4X" end device ref pcie_rp18 off end device ref pcie_rp19 off end device ref pcie_rp20 off end device ref pcie_rp21 off end device ref pcie_rp22 off end device ref pcie_rp23 off end device ref pcie_rp24 off end device ref uart0 off end device ref uart1 off end device ref gspi0 off end device ref gspi1 off end device ref lpc_espi on chip drivers/pc80/tpm device pnp 0c31.0 on end end end device ref p2sb hidden end device ref pmc hidden end device ref hda on end device ref smbus on end device ref fast_spi on end device ref gbe on end device ref tracehub off end end end