mb/google/{arcada, hatch, sarien}: Override FSP default GPIO PM configuration
sarien/arcada: GPIO_COMM_0/2/3/4: Enable gpio community all PM configuration GPIO_COMM_1: Disable RCOMP clock gating due to GPP_D18 IRQ mapped for H1 TPM. hatch: GPIO_COMM_0/1/2/3: Enable gpio community all PM configuration GPIO_COMM_4: Disable RCOMP clock gating due to GPP_C21 IRQ mapped for H1 TPM. BUG=b:130764684 TEST=H1 TPM interrupt working find and able to boot from fixed boot media Change-Id: Ia4d5483847a4d243b9038119d4bb5990591cc754 Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32848 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
97ae7430a8
commit
0c89ed93d7
|
@ -89,6 +89,16 @@ chip soc/intel/cannonlake
|
||||||
register "PchHdaAudioLinkSsp1" = "1"
|
register "PchHdaAudioLinkSsp1" = "1"
|
||||||
register "PchHdaAudioLinkDmic0" = "1"
|
register "PchHdaAudioLinkDmic0" = "1"
|
||||||
|
|
||||||
|
# GPIO PM programming
|
||||||
|
register "gpio_override_pm" = "1"
|
||||||
|
|
||||||
|
# GPIO community PM configuration
|
||||||
|
register "gpio_pm[COMM_0]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_1]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_2]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_3]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_4]" = "MISCCFG_GPSIDEDPCGEN | MISCCFG_GPRTCDLCGEN | MISCCFG_GSXSLCGEN | MISCCFG_GPDPCGEN | MISCCFG_GPDLCGEN"
|
||||||
|
|
||||||
device cpu_cluster 0 on
|
device cpu_cluster 0 on
|
||||||
device lapic 0 on end
|
device lapic 0 on end
|
||||||
end
|
end
|
||||||
|
|
|
@ -201,6 +201,16 @@ chip soc/intel/cannonlake
|
||||||
register "PcieClkSrcUsage[4]" = "12"
|
register "PcieClkSrcUsage[4]" = "12"
|
||||||
register "PcieClkSrcClkReq[4]" = "4"
|
register "PcieClkSrcClkReq[4]" = "4"
|
||||||
|
|
||||||
|
# GPIO PM programming
|
||||||
|
register "gpio_override_pm" = "1"
|
||||||
|
|
||||||
|
# GPIO community PM configuration
|
||||||
|
register "gpio_pm[COMM_0]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_1]" = "MISCCFG_GPSIDEDPCGEN | MISCCFG_GPRTCDLCGEN | MISCCFG_GSXSLCGEN | MISCCFG_GPDPCGEN | MISCCFG_GPDLCGEN"
|
||||||
|
register "gpio_pm[COMM_2]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_3]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_4]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
|
||||||
device cpu_cluster 0 on
|
device cpu_cluster 0 on
|
||||||
device lapic 0 on end
|
device lapic 0 on end
|
||||||
end
|
end
|
||||||
|
|
|
@ -205,6 +205,16 @@ chip soc/intel/cannonlake
|
||||||
register "PcieClkSrcUsage[2]" = "12"
|
register "PcieClkSrcUsage[2]" = "12"
|
||||||
register "PcieClkSrcClkReq[2]" = "2"
|
register "PcieClkSrcClkReq[2]" = "2"
|
||||||
|
|
||||||
|
# GPIO PM programming
|
||||||
|
register "gpio_override_pm" = "1"
|
||||||
|
|
||||||
|
# GPIO community PM configuration
|
||||||
|
register "gpio_pm[COMM_0]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_1]" = "MISCCFG_GPSIDEDPCGEN | MISCCFG_GPRTCDLCGEN | MISCCFG_GSXSLCGEN | MISCCFG_GPDPCGEN | MISCCFG_GPDLCGEN"
|
||||||
|
register "gpio_pm[COMM_2]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_3]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
register "gpio_pm[COMM_4]" = "MISCCFG_ENABLE_GPIO_PM_CONFIG"
|
||||||
|
|
||||||
device cpu_cluster 0 on
|
device cpu_cluster 0 on
|
||||||
device lapic 0 on end
|
device lapic 0 on end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue