aa49608a2b
Power limits (PL1 and PL2) depend on the specific SKU of the CPU. By expanding the SoC chip config power_limits_config member to an array indexed by ADL_*_POWER_LIMITS_*_CORE macros, the appropriate power limits are applied. Using this the correct set of power limits are being selected from the array based on system agent PCI ID. Based on this, chipset.cb file contains the set of power limits being used by varieties of ADL boards. These power limit values are as per document 619501. BUG=None BRANCH=None TEST=Built and verified the following console output on below boards On adlrvp (482): CPU PL1 = 28 Watts CPU PL2 = 64 Watts On adlrvp (682): CPU PL1 = 45 Watts CPU PL2 = 115 Watts On brya (282): CPU PL1 = 15 Watts CPU PL2 = 55 Watts Change-Id: Ic1676e2b4d611cdc85e770f131d5b6d5ecd180be Signed-off-by: Sumeet Pawnikar <sumeet.r.pawnikar@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/54676 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Selma Bensaid <selma.bensaid@intel.com>
178 lines
5.2 KiB
Text
178 lines
5.2 KiB
Text
chip soc/intel/alderlake
|
|
|
|
register "power_limits_config[ADL_P_POWER_LIMITS_282_CORE]" = "{
|
|
.tdp_pl1_override = 15,
|
|
.tdp_pl2_override = 55,
|
|
}"
|
|
|
|
register "power_limits_config[ADL_P_POWER_LIMITS_482_CORE]" = "{
|
|
.tdp_pl1_override = 28,
|
|
.tdp_pl2_override = 64,
|
|
}"
|
|
|
|
register "power_limits_config[ADL_P_POWER_LIMITS_682_CORE]" = "{
|
|
.tdp_pl1_override = 45,
|
|
.tdp_pl2_override = 115,
|
|
}"
|
|
|
|
register "power_limits_config[ADL_M_POWER_LIMITS_282_CORE]" = "{
|
|
.tdp_pl1_override = 9,
|
|
.tdp_pl2_override = 30,
|
|
}"
|
|
|
|
device domain 0 on
|
|
device gpio 0 alias pch_gpio on end
|
|
device pci 00.0 alias system_agent on end
|
|
device pci 01.0 alias pcie5 off end
|
|
device pci 02.0 alias igpu off end
|
|
device pci 04.0 alias dtt off end
|
|
device pci 05.0 alias ipu off end
|
|
device pci 06.0 alias pcie4_0 off end
|
|
device pci 06.2 alias pcie4_1 off end
|
|
device pci 07.0 alias tbt_pcie_rp0 off
|
|
chip soc/intel/common/block/usb4
|
|
use tcss_dma0 as usb4_port
|
|
device generic 0 on end
|
|
end
|
|
end
|
|
device pci 07.1 alias tbt_pcie_rp1 off
|
|
chip soc/intel/common/block/usb4
|
|
use tcss_dma0 as usb4_port
|
|
device generic 1 on end
|
|
end
|
|
end
|
|
device pci 07.2 alias tbt_pcie_rp2 off
|
|
chip soc/intel/common/block/usb4
|
|
use tcss_dma1 as usb4_port
|
|
device generic 0 on end
|
|
end
|
|
end
|
|
device pci 07.3 alias tbt_pcie_rp3 off
|
|
chip soc/intel/common/block/usb4
|
|
use tcss_dma1 as usb4_port
|
|
device generic 1 on end
|
|
end
|
|
end
|
|
device pci 08.0 alias gna off end
|
|
device pci 09.0 alias north_tracehub off end
|
|
device pci 0a.0 alias crashlog on end
|
|
device pci 0d.0 alias tcss_xhci off
|
|
chip drivers/usb/acpi
|
|
register "type" = "UPC_TYPE_HUB"
|
|
device usb 0.0 alias tcss_root_hub off
|
|
chip drivers/usb/acpi
|
|
device usb 3.0 alias tcss_usb3_port1 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.1 alias tcss_usb3_port2 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.2 alias tcss_usb3_port3 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.3 alias tcss_usb3_port4 off end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
device pci 0d.1 alias tcss_xdci off end
|
|
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 thc0 off end
|
|
device pci 10.1 alias thc1 off 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
|
|
device pci 14.0 alias xhci off
|
|
chip drivers/usb/acpi
|
|
register "type" = "UPC_TYPE_HUB"
|
|
device usb 0.0 alias xhci_root_hub off
|
|
chip drivers/usb/acpi
|
|
device usb 2.0 alias usb2_port1 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.1 alias usb2_port2 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.2 alias usb2_port3 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.3 alias usb2_port4 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.4 alias usb2_port5 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.5 alias usb2_port6 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.6 alias usb2_port7 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.7 alias usb2_port8 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.8 alias usb2_port9 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 2.9 alias usb2_port10 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.0 alias usb3_port1 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.1 alias usb3_port2 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.2 alias usb3_port3 off end
|
|
end
|
|
chip drivers/usb/acpi
|
|
device usb 3.3 alias usb3_port4 off end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
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 16.0 alias heci1 off end
|
|
device pci 16.1 alias heci2 off end
|
|
device pci 16.2 alias ide_r off end
|
|
device pci 16.3 alias kt off end
|
|
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.2 alias uart2 off end
|
|
device pci 1c.0 alias pcie_rp1 off end
|
|
device pci 1c.1 alias pcie_rp2 off end
|
|
device pci 1c.2 alias pcie_rp3 off end
|
|
device pci 1c.3 alias pcie_rp4 off end
|
|
device pci 1c.4 alias pcie_rp5 off end
|
|
device pci 1c.5 alias pcie_rp6 off end
|
|
device pci 1c.6 alias pcie_rp7 off end
|
|
device pci 1c.7 alias pcie_rp8 off end
|
|
device pci 1d.0 alias pcie_rp9 off end
|
|
device pci 1d.1 alias pcie_rp10 off end
|
|
device pci 1d.2 alias pcie_rp11 off end
|
|
device pci 1d.3 alias pcie_rp12 off end
|
|
device pci 1e.0 alias uart0 off end
|
|
device pci 1e.1 alias uart1 off end
|
|
device pci 1e.2 alias gspi0 off end
|
|
device pci 1e.3 alias gspi1 off end
|
|
device pci 1f.0 alias pch_espi on end
|
|
device pci 1f.1 alias p2sb off end
|
|
device pci 1f.2 alias pmc hidden end
|
|
device pci 1f.3 alias hda off end
|
|
device pci 1f.4 alias smbus off end
|
|
device pci 1f.5 alias fast_spi on end
|
|
device pci 1f.6 alias gbe off end
|
|
device pci 1f.7 alias south_tracehub off end
|
|
end
|
|
end
|