Change-Id: I8a207e30a73d10fe67c0474ff11324ae99e2cec6 Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41360 Reviewed-by: Wim Vervoorn <wvervoorn@eltan.com> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
131 lines
3.2 KiB
Plaintext
131 lines
3.2 KiB
Plaintext
## SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
config INTEL_DDI
|
|
bool
|
|
default n
|
|
help
|
|
helper functions for intel DDI operations
|
|
|
|
config INTEL_EDID
|
|
bool
|
|
default n
|
|
|
|
config INTEL_INT15
|
|
bool
|
|
default n
|
|
|
|
config INTEL_GMA_ACPI
|
|
bool
|
|
default n
|
|
|
|
config INTEL_GMA_BCLV_OFFSET
|
|
hex
|
|
default 0xc8254
|
|
|
|
config INTEL_GMA_BCLV_WIDTH
|
|
int
|
|
default 16
|
|
|
|
config INTEL_GMA_BCLM_OFFSET
|
|
hex
|
|
default 0xc8256
|
|
|
|
config INTEL_GMA_BCLM_WIDTH
|
|
int
|
|
default 16
|
|
|
|
config INTEL_GMA_SSC_ALTERNATE_REF
|
|
bool
|
|
default n
|
|
help
|
|
Set when the SSC reference clock for LVDS runs at a different fre-
|
|
quency than the general display reference clock.
|
|
|
|
To be set by northbridge or mainboard Kconfig. For most platforms,
|
|
there is no choice, i.e. for i945 and gm45 the SSC reference always
|
|
differs from the display reference clock (i945: 66Mhz SSC vs. 48MHz
|
|
DREF; gm45: 100MHz SSC vs. 96Mhz DREF), for Arrandale and newer, it's
|
|
the same frequency for SSC/non-SSC (120MHz). The only, currently
|
|
supported platform with a choice seems to be Pineview, where the
|
|
alternative is 100MHz vs. the default 96MHz.
|
|
|
|
config INTEL_GMA_SWSMISCI
|
|
bool
|
|
default n
|
|
help
|
|
Select this option for Atom-based platforms which use the SWSMISCI
|
|
register (0xe0) rather than the SWSCI register (0xe8).
|
|
|
|
config INTEL_GMA_LIBGFXINIT_EDID
|
|
bool
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_B
|
|
bool
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_C
|
|
bool
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_D
|
|
bool
|
|
|
|
config GFX_GMA
|
|
def_bool y
|
|
depends on NORTHBRIDGE_INTEL_GM45 || NORTHBRIDGE_INTEL_X4X \
|
|
|| NORTHBRIDGE_INTEL_IRONLAKE || NORTHBRIDGE_INTEL_SANDYBRIDGE \
|
|
|| NORTHBRIDGE_INTEL_HASWELL \
|
|
|| SOC_INTEL_BROADWELL || SOC_INTEL_SKYLAKE || SOC_INTEL_APOLLOLAKE \
|
|
|| SOC_INTEL_KABYLAKE || SOC_INTEL_COFFEELAKE \
|
|
|| SOC_INTEL_WHISKEYLAKE
|
|
depends on MAINBOARD_USE_LIBGFXINIT || INTEL_GMA_LIBGFXINIT_EDID
|
|
select RAMSTAGE_LIBHWBASE
|
|
|
|
config GFX_GMA_PANEL_1_ON_EDP
|
|
bool
|
|
depends on GFX_GMA || MAINBOARD_HAS_LIBGFXINIT
|
|
default n if GFX_GMA_PANEL_1_ON_LVDS
|
|
default y
|
|
|
|
config GFX_GMA_PANEL_1_ON_LVDS
|
|
bool
|
|
depends on GFX_GMA || MAINBOARD_HAS_LIBGFXINIT
|
|
default y if NORTHBRIDGE_INTEL_GM45 || NORTHBRIDGE_INTEL_IRONLAKE
|
|
default n
|
|
|
|
if GFX_GMA
|
|
|
|
config GFX_GMA_DYN_CPU
|
|
def_bool y
|
|
help
|
|
Activates runtime CPU detection in libgfxinit.
|
|
|
|
config GFX_GMA_GENERATION
|
|
string
|
|
default "Broxton" if SOC_INTEL_APOLLOLAKE
|
|
default "Skylake" if SOC_INTEL_SKYLAKE || SOC_INTEL_KABYLAKE || \
|
|
SOC_INTEL_COFFEELAKE || SOC_INTEL_WHISKEYLAKE
|
|
default "Haswell" if NORTHBRIDGE_INTEL_HASWELL || SOC_INTEL_BROADWELL
|
|
default "Ironlake" if NORTHBRIDGE_INTEL_IRONLAKE || NORTHBRIDGE_INTEL_SANDYBRIDGE
|
|
default "G45" if NORTHBRIDGE_INTEL_GM45 || NORTHBRIDGE_INTEL_X4X
|
|
|
|
config GFX_GMA_PANEL_1_PORT
|
|
string
|
|
default "eDP" if GFX_GMA_PANEL_1_ON_EDP
|
|
default "LVDS"
|
|
|
|
config GFX_GMA_PANEL_2_PORT
|
|
string
|
|
default "Disabled"
|
|
|
|
config GFX_GMA_ANALOG_I2C_PORT
|
|
string
|
|
default "PCH_HDMI_B" if GFX_GMA_ANALOG_I2C_HDMI_B
|
|
default "PCH_HDMI_C" if GFX_GMA_ANALOG_I2C_HDMI_C
|
|
default "PCH_HDMI_D" if GFX_GMA_ANALOG_I2C_HDMI_D
|
|
default "PCH_DAC"
|
|
help
|
|
Boards with a DVI-I connector share the I2C pins for both analog and
|
|
digital displays. In that case, the EDID for a VGA display has to be
|
|
read over the I2C interface of the coupled digital port.
|
|
|
|
endif
|