mb/google/glados: clean up variant devicetrees
In preparation for conversion to overridetree format, clean up the variant devicetrees in order to minimize the differences across glados variants. This entails: - minor reformatting and reordering of devicetree entries - addition of setting default values on boards which skipped them - disabling unused I2C2 on boards which left it enabled - ensuring TCC offset set for all SKL-Y boards - setting VR mailbox command 1 for caroline - skipping init for UART2 on cave and glados - dropping unused PCIe RP5 for sentry Change-Id: I628b20a69fab187e67901c9eb98c0e2ddcb76b0d Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/39981 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
e4c784bd0d
commit
d957d12e6d
|
@ -34,13 +34,23 @@ chip soc/intel/skylake
|
|||
register "dptf_enable" = "1"
|
||||
|
||||
# FSP Configuration
|
||||
register "ProbelessTrace" = "0"
|
||||
register "EnableLan" = "0"
|
||||
register "EnableSata" = "0"
|
||||
register "SataSalpSupport" = "0"
|
||||
register "SataMode" = "0"
|
||||
register "SataPortsEnable[0]" = "0"
|
||||
register "EnableAzalia" = "1"
|
||||
register "DspEnable" = "1"
|
||||
register "IoBufferOwnership" = "3"
|
||||
register "EnableTraceHub" = "0"
|
||||
register "SsicPortEnable" = "0"
|
||||
register "SmbusEnable" = "1"
|
||||
register "Cio2Enable" = "0"
|
||||
register "ScsEmmcEnabled" = "1"
|
||||
register "ScsEmmcHs400Enabled" = "1"
|
||||
register "ScsSdCardEnabled" = "0"
|
||||
register "PttSwitch" = "0"
|
||||
register "SkipExtGfxScan" = "1"
|
||||
register "Device4Enable" = "1"
|
||||
register "HeciEnabled" = "0"
|
||||
|
@ -146,8 +156,6 @@ chip soc/intel/skylake
|
|||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (board)
|
||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
||||
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||
|
||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||
register "SerialIoDevMode" = "{
|
||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||
|
@ -163,6 +171,9 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
|
||||
|
||||
# PL2 override 25W
|
||||
register "tdp_pl2_override" = "25"
|
||||
|
||||
|
|
|
@ -61,8 +61,14 @@ chip soc/intel/skylake
|
|||
register "PmConfigSlpAMinAssert" = "3" # 2s
|
||||
register "PmTimerDisabled" = "1"
|
||||
|
||||
# TCC offset
|
||||
register "tcc_offset" = "10"
|
||||
register "pirqa_routing" = "PCH_IRQ11"
|
||||
register "pirqb_routing" = "PCH_IRQ10"
|
||||
register "pirqc_routing" = "PCH_IRQ11"
|
||||
register "pirqd_routing" = "PCH_IRQ11"
|
||||
register "pirqe_routing" = "PCH_IRQ11"
|
||||
register "pirqf_routing" = "PCH_IRQ11"
|
||||
register "pirqg_routing" = "PCH_IRQ11"
|
||||
register "pirqh_routing" = "PCH_IRQ11"
|
||||
|
||||
# VR Slew rate setting for improving audible noise
|
||||
register "AcousticNoiseMitigation" = "1"
|
||||
|
@ -137,7 +143,7 @@ chip soc/intel/skylake
|
|||
.voltage_limit = 1520,
|
||||
}"
|
||||
|
||||
# Enable Root port 1.
|
||||
# Enable Root port 1
|
||||
register "PcieRpEnable[0]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[0]" = "1"
|
||||
|
@ -160,7 +166,7 @@ chip soc/intel/skylake
|
|||
register "SerialIoDevMode" = "{
|
||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexI2C3] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexI2C4] = PchSerialIoPci,
|
||||
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
||||
|
@ -177,9 +183,15 @@ chip soc/intel/skylake
|
|||
# PL2 override 15W
|
||||
register "tdp_pl2_override" = "15"
|
||||
|
||||
# Send an extra VR mailbox command for the supported MPS IMVP8 model
|
||||
register "SendVrMbxCmd" = "1"
|
||||
|
||||
# TCC of 90C
|
||||
register "tcc_offset" = "10"
|
||||
|
||||
# Lock Down
|
||||
register "common_soc_config" = "{
|
||||
.chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT
|
||||
.chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT,
|
||||
}"
|
||||
|
||||
device cpu_cluster 0 on
|
||||
|
@ -208,7 +220,7 @@ chip soc/intel/skylake
|
|||
device i2c 4a on end
|
||||
end
|
||||
end # I2C #1
|
||||
device pci 15.2 on end # I2C #2
|
||||
device pci 15.2 off end # I2C #2
|
||||
device pci 15.3 off end # I2C #3
|
||||
device pci 16.0 on end # Management Engine Interface 1
|
||||
device pci 16.1 off end # Management Engine Interface 2
|
||||
|
|
|
@ -167,7 +167,7 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
||||
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexUart2] = PchSerialIoPci,
|
||||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
|
@ -176,11 +176,12 @@ chip soc/intel/skylake
|
|||
# PL2 override 15W
|
||||
register "tdp_pl2_override" = "15"
|
||||
|
||||
register "tcc_offset" = "10" # TCC of 90C
|
||||
|
||||
# Send an extra VR mailbox command for the supported MPS IMVP8 model
|
||||
register "SendVrMbxCmd" = "1"
|
||||
|
||||
# TCC of 90C
|
||||
register "tcc_offset" = "10"
|
||||
|
||||
# Use default SD card detect GPIO configuration
|
||||
register "sdcard_cd_gpio_default" = "GPP_A7"
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ chip soc/intel/skylake
|
|||
.voltage_limit = 1520,
|
||||
}"
|
||||
|
||||
# Enable Root port 1.
|
||||
# Enable Root port 1
|
||||
register "PcieRpEnable[0]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[0]" = "1"
|
||||
|
@ -155,7 +155,6 @@ chip soc/intel/skylake
|
|||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC0)" # Type-A Port
|
||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # SD
|
||||
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||
|
||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||
register "SerialIoDevMode" = "{
|
||||
|
@ -172,17 +171,21 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
|
||||
|
||||
# PL2 override 15W
|
||||
register "tdp_pl2_override" = "15"
|
||||
|
||||
register "tcc_offset" = "10" # TCC of 90C
|
||||
|
||||
# Send an extra VR mailbox command for the supported MPS IMVP8 model
|
||||
register "SendVrMbxCmd" = "1"
|
||||
|
||||
# TCC of 90C
|
||||
register "tcc_offset" = "10"
|
||||
|
||||
# Lock Down
|
||||
register "common_soc_config" = "{
|
||||
.chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT
|
||||
.chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT,
|
||||
}"
|
||||
|
||||
device cpu_cluster 0 on
|
||||
|
|
|
@ -136,7 +136,7 @@ chip soc/intel/skylake
|
|||
.voltage_limit = 1520,
|
||||
}"
|
||||
|
||||
# Enable Root port 1.
|
||||
# Enable Root port 1
|
||||
register "PcieRpEnable[0]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[0]" = "1"
|
||||
|
@ -155,8 +155,6 @@ chip soc/intel/skylake
|
|||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC0)" # Type-A Port 1
|
||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port 2
|
||||
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||
|
||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||
register "SerialIoDevMode" = "{
|
||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||
|
@ -169,15 +167,21 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
||||
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
||||
[PchSerialIoIndexUart2] = PchSerialIoPci,
|
||||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
|
||||
|
||||
# PL2 override 15W
|
||||
register "tdp_pl2_override" = "15"
|
||||
|
||||
# Send an extra VR mailbox command for the supported MPS IMVP8 model
|
||||
register "SendVrMbxCmd" = "1"
|
||||
|
||||
# TCC of 90C
|
||||
register "tcc_offset" = "10"
|
||||
|
||||
# Lock Down
|
||||
register "common_soc_config" = "{
|
||||
.chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT,
|
||||
|
|
|
@ -9,6 +9,8 @@ chip soc/intel/skylake
|
|||
register "gpu_pch_backlight_pwm_hz" = "1000"
|
||||
|
||||
# Enable deep Sx states
|
||||
register "deep_s3_enable_ac" = "0"
|
||||
register "deep_s3_enable_dc" = "0"
|
||||
register "deep_s5_enable_ac" = "1"
|
||||
register "deep_s5_enable_dc" = "1"
|
||||
register "deep_sx_config" = "DSX_EN_LAN_WAKE_PIN"
|
||||
|
@ -32,13 +34,23 @@ chip soc/intel/skylake
|
|||
register "dptf_enable" = "1"
|
||||
|
||||
# FSP Configuration
|
||||
register "ProbelessTrace" = "0"
|
||||
register "EnableLan" = "0"
|
||||
register "EnableSata" = "0"
|
||||
register "SataSalpSupport" = "0"
|
||||
register "SataMode" = "0"
|
||||
register "SataPortsEnable[0]" = "0"
|
||||
register "EnableAzalia" = "1"
|
||||
register "DspEnable" = "1"
|
||||
register "IoBufferOwnership" = "3"
|
||||
register "EnableTraceHub" = "0"
|
||||
register "SsicPortEnable" = "0"
|
||||
register "SmbusEnable" = "1"
|
||||
register "Cio2Enable" = "0"
|
||||
register "ScsEmmcEnabled" = "1"
|
||||
register "ScsEmmcHs400Enabled" = "1"
|
||||
register "ScsSdCardEnabled" = "0"
|
||||
register "PttSwitch" = "0"
|
||||
register "SkipExtGfxScan" = "1"
|
||||
register "Device4Enable" = "1"
|
||||
register "HeciEnabled" = "0"
|
||||
|
@ -124,7 +136,7 @@ chip soc/intel/skylake
|
|||
.voltage_limit = 1520,
|
||||
}"
|
||||
|
||||
# Enable Root port 1.
|
||||
# Enable Root port 1
|
||||
register "PcieRpEnable[0]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[0]" = "1"
|
||||
|
@ -143,8 +155,6 @@ chip soc/intel/skylake
|
|||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (card)
|
||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
||||
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||
|
||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||
register "SerialIoDevMode" = "{
|
||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||
|
@ -160,6 +170,9 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
|
||||
|
||||
# PL2 override 25W
|
||||
register "tdp_pl2_override" = "25"
|
||||
|
||||
|
|
|
@ -34,13 +34,23 @@ chip soc/intel/skylake
|
|||
register "dptf_enable" = "1"
|
||||
|
||||
# FSP Configuration
|
||||
register "ProbelessTrace" = "0"
|
||||
register "EnableLan" = "0"
|
||||
register "EnableSata" = "0"
|
||||
register "SataSalpSupport" = "0"
|
||||
register "SataMode" = "0"
|
||||
register "SataPortsEnable[0]" = "0"
|
||||
register "EnableAzalia" = "1"
|
||||
register "DspEnable" = "1"
|
||||
register "IoBufferOwnership" = "3"
|
||||
register "EnableTraceHub" = "0"
|
||||
register "SsicPortEnable" = "0"
|
||||
register "SmbusEnable" = "1"
|
||||
register "Cio2Enable" = "0"
|
||||
register "ScsEmmcEnabled" = "1"
|
||||
register "ScsEmmcHs400Enabled" = "1"
|
||||
register "ScsSdCardEnabled" = "2"
|
||||
register "PttSwitch" = "0"
|
||||
register "SkipExtGfxScan" = "1"
|
||||
register "Device4Enable" = "1"
|
||||
register "HeciEnabled" = "0"
|
||||
|
@ -126,14 +136,18 @@ chip soc/intel/skylake
|
|||
.voltage_limit = 1520,
|
||||
}"
|
||||
|
||||
# Enable Root port 1 and 5.
|
||||
# Enable Root port 1
|
||||
register "PcieRpEnable[0]" = "1"
|
||||
register "PcieRpEnable[4]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[0]" = "1"
|
||||
register "PcieRpClkReqSupport[4]" = "1"
|
||||
# RP 1 uses SRCCLKREQ1# while RP 5 uses SRCCLKREQ2#
|
||||
# RP 1 uses SRCCLKREQ1#
|
||||
register "PcieRpClkReqNumber[0]" = "1"
|
||||
|
||||
# Enable Root port 5
|
||||
register "PcieRpEnable[4]" = "1"
|
||||
# Enable CLKREQ#
|
||||
register "PcieRpClkReqSupport[4]" = "1"
|
||||
# RP 5 uses SRCCLKREQ2#
|
||||
register "PcieRpClkReqNumber[4]" = "2"
|
||||
|
||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # Type-C Port 1
|
||||
|
@ -148,9 +162,6 @@ chip soc/intel/skylake
|
|||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (card)
|
||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
||||
|
||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # I2C0 is 3.3V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||
|
||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||
register "SerialIoDevMode" = "{
|
||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||
|
@ -166,6 +177,12 @@ chip soc/intel/skylake
|
|||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||
}"
|
||||
|
||||
# I2C0 is 3.3V
|
||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3"
|
||||
|
||||
# I2C4 is 1.8V
|
||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
|
||||
|
||||
# PL2 override 25W
|
||||
register "tdp_pl2_override" = "25"
|
||||
|
||||
|
@ -263,7 +280,7 @@ chip soc/intel/skylake
|
|||
device pci 1c.1 off end # PCI Express Port 2
|
||||
device pci 1c.2 off end # PCI Express Port 3
|
||||
device pci 1c.3 off end # PCI Express Port 4
|
||||
device pci 1c.4 on end # PCI Express Port 5
|
||||
device pci 1c.4 off end # PCI Express Port 5
|
||||
device pci 1c.5 off end # PCI Express Port 6
|
||||
device pci 1c.6 off end # PCI Express Port 7
|
||||
device pci 1c.7 off end # PCI Express Port 8
|
||||
|
|
Loading…
Reference in New Issue