It's confusing to have these Kconfig symbols for non-Intel boards. Change-Id: I4903c816258e5d2b8ed8704295b777aee175e8bc Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/18795 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
118 lines
3.0 KiB
Plaintext
118 lines
3.0 KiB
Plaintext
##
|
|
## This file is part of the coreboot project.
|
|
##
|
|
## Copyright 2013 Google Inc.
|
|
## Copyright 2016-2017 secunet Security Networks AG
|
|
##
|
|
## This program is free software; you can redistribute it and/or modify
|
|
## it under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation; version 2 of the License.
|
|
##
|
|
## This program is distributed in the hope that it will be useful,
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
## GNU General Public License for more details.
|
|
##
|
|
|
|
config INTEL_DP
|
|
bool
|
|
default n
|
|
help
|
|
helper functions for intel display port operations
|
|
|
|
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_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 Nehalem 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 GFX_GMA
|
|
def_bool y
|
|
depends on NORTHBRIDGE_INTEL_NEHALEM || NORTHBRIDGE_INTEL_SANDYBRIDGE \
|
|
|| NORTHBRIDGE_INTEL_IVYBRIDGE || NORTHBRIDGE_INTEL_HASWELL \
|
|
|| SOC_INTEL_BROADWELL || SOC_INTEL_SKYLAKE
|
|
depends on MAINBOARD_HAS_LIBGFXINIT
|
|
|
|
if GFX_GMA
|
|
|
|
config GFX_GMA_CPU
|
|
string
|
|
default "Skylake" if SOC_INTEL_SKYLAKE
|
|
default "Broadwell" if SOC_INTEL_BROADWELL
|
|
default "Haswell" if NORTHBRIDGE_INTEL_HASWELL
|
|
default "Ivybridge" if NORTHBRIDGE_INTEL_IVYBRIDGE
|
|
default "Sandybridge" if NORTHBRIDGE_INTEL_SANDYBRIDGE
|
|
default "Ironlake" if NORTHBRIDGE_INTEL_NEHALEM
|
|
|
|
config GFX_GMA_CPU_VARIANT
|
|
string
|
|
default "ULT" if (SOC_INTEL_SKYLAKE && !SKYLAKE_SOC_PCH_H) || SOC_INTEL_BROADWELL || NORTHBRIDGE_INTEL_HASWELL
|
|
default "Normal"
|
|
|
|
config GFX_GMA_INTERNAL_IS_EDP
|
|
bool
|
|
default n if GFX_GMA_INTERNAL_IS_LVDS
|
|
default y
|
|
|
|
config GFX_GMA_INTERNAL_IS_LVDS
|
|
bool
|
|
default n
|
|
|
|
config GFX_GMA_INTERNAL_PORT
|
|
string
|
|
default "DP" if GFX_GMA_INTERNAL_IS_EDP
|
|
default "LVDS"
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_B
|
|
bool
|
|
default n
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_C
|
|
bool
|
|
default n
|
|
|
|
config GFX_GMA_ANALOG_I2C_HDMI_D
|
|
bool
|
|
default n
|
|
|
|
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
|