coreboot-kgpe-d16/src/soc/intel/cannonlake
Lijian Zhao 5ff742c740 soc/intel/cannonlake: Add cannonlake ACPI GPIO op
Follow instrcution from https://doc.coreboot.org/acpi/gpio.html to
implement GPIO toggling method, covered for both CNP_LP and CNP_H pch.

BUG=N/A
TEST=Build and boot up fine on sarien platform, add an dummy STSX in
DSDT table, read back from iotools to confirm the GPIO tx state get
updated.

Signed-off-by: Lijian Zhao <lijian.zhao@intel.com>
Change-Id: I006a6a8fc580c73ac0938968397a628a4ffe504f
Reviewed-on: https://review.coreboot.org/c/30461
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-01-03 19:50:00 +00:00
..
acpi soc/intel/cannonlake: Add cannonlake ACPI GPIO op 2019-01-03 19:50:00 +00:00
bootblock soc: Remove useless include <device/pci_ids.h> 2018-12-19 05:20:49 +00:00
include/soc soc/intel/cannonlake: Add cannonlake ACPI GPIO op 2019-01-03 19:50:00 +00:00
romstage soc/intel/cannonlake: Auto turn on HDA controller 2018-12-19 05:32:34 +00:00
acpi.c soc/intel/cannonlake: Add cannonlake ACPI GPIO op 2019-01-03 19:50:00 +00:00
cbmem.c src: Use tabs for indentation 2018-10-08 09:46:16 +00:00
chip.c soc/intel/cannonlake: Add USB device names 2018-12-04 22:50:06 +00:00
chip.h soc/intel/cannonlake: SATA and DMI power optimize 2018-12-19 06:24:27 +00:00
cnl_memcfg_init.c soc/intel/cannonlake: Fix Coverity Scan report 2018-09-06 10:30:04 +00:00
cpu.c cpuid: Add helper function for cpuid(1) functions 2018-12-13 04:32:57 +00:00
finalize.c soc/intel/cannonlake: Get rid of device_t 2018-06-01 16:26:25 +00:00
fsp_params.c soc/intel/cannonlake: Enable CNVi based on devicetree 2019-01-01 13:31:36 +00:00
gpio.c soc/intel/cannonlake: Add GPIO group pad base for ACPI 2018-12-14 18:30:46 +00:00
gpio_cnp_h.c soc/intel/cannonlake: Fix CNL-H GPIO pin map 2018-12-14 18:30:58 +00:00
graphics.c drivers/intel/gma: Unify VBT related Kconfig names 2018-06-12 18:07:51 +00:00
gspi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
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: Fix I2C clock input 2018-12-07 11:18:43 +00:00
lockdown.c soc/intel/common/pch: Add pch lockdown code 2018-06-07 21:58:19 +00:00
lpc.c soc: Remove useless include <device/pci_ids.h> 2018-12-19 05:20:49 +00:00
Makefile.inc soc/intel: Enable GPIO functions in verstage 2018-11-02 16:06:53 +00:00
memmap.c soc/intel/cannonlake: Remove DMA support for PTT 2018-06-22 01:58:33 +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/intel/cannonlake: Get rid of device_t 2018-06-01 16:26:25 +00:00
pmutil.c soc/intel/cannonlake: Set DISB after Dram init 2018-04-19 07:52:43 +00:00
reset.c intel: Use CF9 reset (part 2) 2018-10-22 08:35:32 +00:00
sd.c soc/intel/cannonlake: Use SCS common code 2017-11-01 17:42:30 +00:00
smihandler.c soc/intel/common/block: Move p2sb common functions into block/p2sb 2018-06-28 08:35:29 +00:00
smmrelocate.c cpu/x86/mtrr.h: Rename MSR SMRR_PHYS_x to IA32_SMRR_PHYSx 2018-07-24 18:34:37 +00:00
spi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
systemagent.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
uart.c soc/intel/common/block: Move common uart function to block/uart 2018-08-20 15:51:48 +00:00
vr_config.c soc/intel/cannonlake: Init UPD params based on config 2017-08-25 18:24:33 +00:00