coreboot/src/soc/intel/skylake
Michael Niewöhner 97e21d3e95 nb/intel/hsw,soc/intel/{bdw,skl,apl},mb/*: unify dt panel settings
There are multiple different devicetree setting formats for graphics
panel settings present in coreboot. Replace the ones for the platforms
that already have (mostly) unified gma/graphics setup code by a unified
struct in the gma driver. Hook it up in HSW, BDW, SKL, and APL and adapt
the devicetrees accordingly.

Always ensure that values don't overflow by applying appropriate masks.

The remaining platforms implementing panel settings (GM45, i945, ILK and
SNB) can be migrated later after unifying their gma/graphics setup code.

Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Change-Id: I445defe01d5fbf9a69cf05cf1b5bd6c7c2c1725e
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48885
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2021-01-01 21:12:12 +00:00
..
acpi drivers/intel/gma: Include gfx.asl by default for all platforms... 2020-12-30 16:35:36 +00:00
bootblock soc/intel/common/dmi: Move DMI defines into DMI driver header 2020-12-09 14:23:15 +00:00
include/soc soc/intel/skylake: Remove device_nvs.h 2020-12-31 12:25:00 +00:00
nhlt soc/intel/skylake: Support NHLT 1ch DMIC 2020-11-24 09:42:23 +00:00
romstage soc/intel/skylake: Drop always-zero ProbelessTrace dt setting 2020-12-14 10:40:51 +00:00
acpi.c soc/intel/common/block/gpio: add code for NMI enabling 2020-12-04 00:10:24 +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 nb/intel/hsw,soc/intel/{bdw,skl,apl},mb/*: unify dt panel settings 2021-01-01 21:12:12 +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
elog.c soc/intel/common: Adapt XHCI elog driver for reuse 2020-12-10 17:45:47 +00:00
fadt.c src: Use ACPI macros 2020-07-21 18:26:47 +00:00
finalize.c soc/intel/{skl,cnl}: drop duplicate PM ACPI timer disabling 2020-11-13 17:18:20 +00:00
gpio.c soc/intel/{skl,cnl}: add NMI_{EN,STS} registers 2020-12-04 00:10:38 +00:00
graphics.c nb/intel/hsw,soc/intel/{bdw,skl,apl},mb/*: unify dt panel settings 2021-01-01 21:12:12 +00:00
gspi.c
i2c.c
irq.c soc/intel/skylake: Fix compilation under x86_64 2020-12-02 16:49:12 +00:00
Kconfig soc/intel: Remove INTEL_CAR_NEM_ENHANCED_V2 config option 2020-12-14 23:05:25 +00:00
lockdown.c
lpc.c soc/intel: Move pch_misc_init() to common code 2020-10-03 04:19:00 +00:00
Makefile.inc soc/intel/skylake: Move acpi_fill_fadt to fadt.c 2020-07-14 22:34:03 +00:00
me.c soc/intel/skl: Fix error code of send_global_reset() 2020-09-28 09:26:10 +00:00
p2sb.c
pmc.c
pmutil.c
reset.c soc/intel: Use of common reset code block 2020-11-02 10:43:53 +00:00
sd.c src: Use space after 'if', 'for' 2020-08-05 11:37:00 +00:00
smihandler.c
smmrelocate.c src/soc/intel: Drop unneeded empty lines 2020-09-21 16:15:25 +00:00
spi.c
systemagent.c soc/intel/common: Improve Type16 SMBIOS tables 2020-05-28 06:26:53 +00:00
uart.c
vr_config.c
xhci.c soc/intel/common: Adapt XHCI elog driver for reuse 2020-12-10 17:45:47 +00:00