coreboot-kgpe-d16/src/soc/intel/cannonlake
Jeremy Soller 65f03b7c42 soc/intel/cannonlake: Fix PMC and GPIO block values for PCH-H
Some of the values used for GPIO_CFG and MISCCFG were not correct,
causing GPEs to not work correctly. This adjusts them according to the
values found in the original ACPI tables for the System76 Gazelle.

Unfortunately, the Intel documentation[1] mentioned below is
also incorrect. I have mentioned this to Intel already. The source
for the Intel CoffeeLake FSP also confirms these new numbers.

This was tested on a System76 Gazelle (gaze14). The EC uses GPP_K3 for
its GPE and GPP_K6 is used for the lid switch GPE. Both function
correctly after applying this change.

[1] Intel Document #572235:
    Intel ® 300 Series Chipset Families
    Platform Controller Hub
    External Design Specification (EDS) - Volume 2 of 2

Change-Id: I4ecc9552468037598ef5d4e10122d660dcbfe71d
Signed-off-by: Jeremy Soller <jeremy@system76.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/33941
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
2019-07-05 12:56:44 +00:00
..
acpi soc/intel/cannonlake: Add _DSM method for SD controller 2019-06-07 18:54:44 +00:00
bootblock post_code: add post code for hardware initialization failure 2019-05-22 17:44:53 +00:00
include/soc soc/intel/cannonlake: Fix PMC and GPIO block values for PCH-H 2019-07-05 12:56:44 +00:00
romstage soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
acpi.c soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
chip.c soc/intel/cannonlake: Make use of gpio_pm_configure() 2019-05-20 14:50:16 +00:00
chip.h soc/intel/cannonlake: fix use of legacy 8254 timer 2019-06-28 19:11:03 +00:00
cnl_memcfg_init.c soc/intel/cannonlake: Do not read SPD again if index hasn't changed 2019-06-04 02:40:08 +00:00
cpu.c soc/intel/cannonlake: Rename SOC_INTEL_COMMON_CANNONLAKE_BASE 2019-06-21 08:59:15 +00:00
elog.c soc/intel/cannonlake: Add support to log XHCI wake events 2019-07-02 16:14:02 +00:00
finalize.c soc/intel/cannonlake: Dump ME status info before notify EndOfFirmware 2019-05-28 20:13:59 +00:00
fsp_params.c soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
gpio.c soc/intel/cannonlake: Make use of gpio_pm_configure() 2019-05-20 14:50:16 +00:00
gpio_cnp_h.c soc/intel/cannonlake: Make use of gpio_pm_configure() 2019-05-20 14:50:16 +00:00
graphics.c src/soc: Add missing 'include <types.h>' 2019-05-29 20:28:56 +00:00
gspi.c
i2c.c soc/intel/common/block: Move i2c common functions into block/i2c 2018-06-06 06:26:11 +00:00
Kconfig soc/intel/cannonlake: Add support to log XHCI wake events 2019-07-02 16:14:02 +00:00
lockdown.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
lpc.c soc/intel/cannonlake: fix use of legacy 8254 timer 2019-06-28 19:11:03 +00:00
Makefile.inc Use 3rdparty/intel-microcode 2019-07-01 10:26:12 +00:00
me.c soc/intel/cannonlake: Dump ME status info before notify EndOfFirmware 2019-05-28 20:13:59 +00:00
memmap.c soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
nhlt.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
p2sb.c soc/intel/common/block: Move p2sb common functions into block/p2sb 2018-06-28 08:35:29 +00:00
pmc.c soc/{amd,intel}/chip: Use local include for chip.h 2019-04-26 16:49:13 +00:00
pmutil.c soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
reset.c src: Use #include <timer.h> when appropriate 2019-04-06 16:02:49 +00:00
sd.c
smihandler.c soc/intel: Replace uses of dev_find_slot() 2019-07-04 09:48:22 +00:00
smmrelocate.c device/pci: Fix PCI accessor headers 2019-03-01 20:32:15 +00:00
spi.c
systemagent.c soc/intel/cnl: Enable VT-d 2019-05-11 11:16:48 +00:00
uart.c soc/intel/{skl,cnl,icl}: Drop soc_uart_set_legacy_mode() 2019-06-03 13:26:00 +00:00
vr_config.c soc/intel/cannonlake: Define VR settings 2019-02-15 16:23:28 +00:00