coreboot-kgpe-d16/src/soc/intel/tigerlake
Michael Niewöhner d2c57f2a0c soc/intel/{skl,cnl,xsp,icl,tgl,ehl,adl,jsl}: use common LPC mirroring
Drop the old, redundant code for mirroring LPC registers to DMI and make
use of the new common code.

Select the new Kconfig option for LPC DMI mirroring by the option
SOC_INTEL_COMMON_PCH_BASE, which is selected by platforms starting with
SPT, except APL and Xeon-SP. For Xeon-SP, select DMI and the new Kconfig
directly.

APL, even though it's younger than SPT, does not need mirroring.

Test: Set LGMR address by calling `lpc_open_mmio_window` and check that
      both the PCI cfg and DMI LGMR register get written correctly.

Tested successfully on clevo/cml-u.

Change-Id: Ibd834f1474d986646bcebb754a17db97831a651f
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49593
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2021-01-25 09:06:10 +00:00
..
acpi soc/intel/common: Move gfx.asl to drivers/intel/gma 2020-12-30 16:35:21 +00:00
bootblock soc/intel/{skl,cnl,xsp,icl,tgl,ehl,adl,jsl}: use common LPC mirroring 2021-01-25 09:06:10 +00:00
include/soc soc/intel/tgl and tgl mb/google,intel: Use the newly added meminit block driver 2021-01-25 08:48:57 +00:00
romstage soc/intel/tigerlake: Disable Internal Gfx based on SOC_INTEL_DISABLE_IGD 2021-01-25 08:48:24 +00:00
spd lp4x: Add new memory parts and generate SPDs 2020-11-30 08:03:35 +00:00
acpi.c ACPI GNVS: Drop most dev_count_cpu() 2021-01-20 09:22:59 +00:00
chip.c soc/intel: hook up new gpio device in the soc chips 2020-12-30 00:30:04 +00:00
chip.h soc/intel/common: Move L1_substates_control to pcie_rp.h 2021-01-18 07:28:32 +00:00
chipset.cb soc/intel: hook up new gpio device in the soc chips 2020-12-30 00:30:04 +00:00
cpu.c soc/intel: deduplicate ACPI timer emulation 2020-10-28 21:28:19 +00:00
early_tcss.c soc/intel/tigerlake: Add code for early tcss 2020-11-13 20:01:29 +00:00
elog.c ELOG: Add const qualifier for chipset_power_state 2021-01-23 20:18:11 +00:00
espi.c soc/intel/{skl,cnl,xsp,icl,tgl,ehl,adl,jsl}: use common LPC mirroring 2021-01-25 09:06:10 +00:00
finalize.c src: Include <arch/io.h> when appropriate 2020-10-26 06:44:40 +00:00
fsp_params.c soc/intel/tgl: Add configurable value for UsbTcPortEn 2021-01-14 19:53:18 +00:00
gpio.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
gspi.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
i2c.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Kconfig soc/intel/tgl and tgl mb/google,intel: Use the newly added meminit block driver 2021-01-25 08:48:57 +00:00
lockdown.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Makefile.inc soc/intel/tigerlake: Add code for early tcss 2020-11-13 20:01:29 +00:00
me.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
meminit.c soc/intel/tgl and tgl mb/google,intel: Use the newly added meminit block driver 2021-01-25 08:48:57 +00:00
p2sb.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
pmc.c soc/intel/tigerlake: Enable RTD3 driver and IPC mailbox 2020-11-20 00:24:53 +00:00
pmutil.c ACPI: Add helpers for CBMEM_ID_POWER_STATE 2021-01-23 20:31:09 +00:00
reset.c soc/intel: Use of common reset code block 2020-11-02 10:43:53 +00:00
smihandler.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smmrelocate.c soc/intel/tigerlake: Add SMRR Locking support 2020-09-08 05:25:34 +00:00
soundwire.c soc/intel/tigerlake: Provide SoundWire controller properties 2020-05-22 01:48:39 +00:00
spi.c src/soc/intel/tigerlake: Add SPI DMI Destination ID 2020-12-08 22:57:45 +00:00
systemagent.c soc/intel/tigerlake: Set power limits for Tiger Lake Y-SKU 2020-07-25 00:07:36 +00:00
uart.c soc/intel: rename uart_max_index 2021-01-12 23:38:32 +00:00
xhci.c soc/intel/common: Adapt XHCI elog driver for reuse 2020-12-10 17:45:47 +00:00