mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-17 02:21:15 +00:00
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.
TEST=Booted kontron/ktqm77 with DVI-I to VGA cable. Display is detected
and enabled (but doesn't show anything, yet?).
Change-Id: I5c4f77d5ad1927f075877a3719361ed2193f4c39
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/17086
Tested-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
66 lines
2.6 KiB
Makefile
66 lines
2.6 KiB
Makefile
gfxinit-y += hw-gfx-dp_aux_ch.adb
|
|
gfxinit-y += hw-gfx-dp_aux_ch.ads
|
|
gfxinit-y += hw-gfx-dp_defs.ads
|
|
gfxinit-y += hw-gfx-dp_info.adb
|
|
gfxinit-y += hw-gfx-dp_info.ads
|
|
gfxinit-y += hw-gfx-dp_training.adb
|
|
gfxinit-y += hw-gfx-dp_training.ads
|
|
gfxinit-y += hw-gfx-edid.adb
|
|
gfxinit-y += hw-gfx-edid.ads
|
|
gfxinit-y += hw-gfx-gma-connector_info.adb
|
|
gfxinit-y += hw-gfx-gma-connector_info.ads
|
|
gfxinit-y += hw-gfx-gma-connectors.ads
|
|
gfxinit-y += hw-gfx-gma-dp_aux_ch.ads
|
|
gfxinit-y += hw-gfx-gma-dp_aux_request.adb
|
|
gfxinit-y += hw-gfx-gma-dp_aux_request.ads
|
|
gfxinit-y += hw-gfx-gma-dp_info.ads
|
|
gfxinit-y += hw-gfx-gma-i2c.adb
|
|
gfxinit-y += hw-gfx-gma-i2c.ads
|
|
gfxinit-y += hw-gfx-gma-panel.adb
|
|
gfxinit-y += hw-gfx-gma-panel.ads
|
|
gfxinit-y += hw-gfx-gma-pch-fdi.adb
|
|
gfxinit-y += hw-gfx-gma-pch-fdi.ads
|
|
gfxinit-y += hw-gfx-gma-pch-sideband.adb
|
|
gfxinit-y += hw-gfx-gma-pch-sideband.ads
|
|
gfxinit-y += hw-gfx-gma-pch-transcoder.adb
|
|
gfxinit-y += hw-gfx-gma-pch-transcoder.ads
|
|
gfxinit-y += hw-gfx-gma-pch-vga.adb
|
|
gfxinit-y += hw-gfx-gma-pch-vga.ads
|
|
gfxinit-y += hw-gfx-gma-pch.ads
|
|
gfxinit-y += hw-gfx-gma-pipe_setup.adb
|
|
gfxinit-y += hw-gfx-gma-pipe_setup.ads
|
|
gfxinit-y += hw-gfx-gma-port_detect.ads
|
|
gfxinit-y += hw-gfx-gma-registers.adb
|
|
gfxinit-y += hw-gfx-gma-registers.ads
|
|
gfxinit-y += hw-gfx-gma.adb
|
|
gfxinit-y += hw-gfx-gma.ads
|
|
gfxinit-y += hw-gfx-i2c.ads
|
|
gfxinit-y += hw-gfx.ads
|
|
gfxinit-$(CONFIG_HWBASE_DYNAMIC_MMIO) += hw-gfx-framebuffer_filler.adb
|
|
gfxinit-$(CONFIG_HWBASE_DYNAMIC_MMIO) += hw-gfx-framebuffer_filler.ads
|
|
|
|
CONFIG_GFX_GMA_CPU := $(call strip_quotes,$(CONFIG_GFX_GMA_CPU))
|
|
CONFIG_GFX_GMA_CPU_VARIANT := $(call strip_quotes,$(CONFIG_GFX_GMA_CPU_VARIANT))
|
|
CONFIG_GFX_GMA_INTERNAL_PORT := $(call strip_quotes,$(CONFIG_GFX_GMA_INTERNAL_PORT))
|
|
CONFIG_GFX_GMA_ANALOG_I2C_PORT := $(call strip_quotes,$(CONFIG_GFX_GMA_ANALOG_I2C_PORT))
|
|
|
|
hw-gfx-gma-config-ads := $(subst //,/,$(call src-to-obj,,$(dir)/hw-gfx-gma-config).ads)
|
|
|
|
$(hw-gfx-gma-config-ads): $(dir)/hw-gfx-gma-config.ads.template $(cnf)
|
|
printf " GENERATE $(patsubst /%,%,$(subst $(obj)/,,$@))\n"
|
|
sed -e's/<<CPU>>/$(CONFIG_GFX_GMA_CPU)/' \
|
|
-e's/<<CPU_VARIANT>>/$(CONFIG_GFX_GMA_CPU_VARIANT)/' \
|
|
-e's/<<INTERNAL_PORT>>/$(CONFIG_GFX_GMA_INTERNAL_PORT)/' \
|
|
-e's/<<ANALOG_I2C_PORT>>/$(CONFIG_GFX_GMA_ANALOG_I2C_PORT)/' \
|
|
-e's/<<DEFAULT_MMIO_BASE>>/$(CONFIG_GFX_GMA_DEFAULT_MMIO)/' \
|
|
$< >$@
|
|
gfxinit-gen-y += $(hw-gfx-gma-config-ads)
|
|
|
|
ifneq ($(filter Ironlake Sandybridge Ivybridge,$(CONFIG_GFX_GMA_CPU)),)
|
|
subdirs-y += ironlake
|
|
else ifneq ($(filter Haswell Broadwell,$(CONFIG_GFX_GMA_CPU)),)
|
|
subdirs-y += haswell_shared haswell
|
|
else
|
|
subdirs-y += haswell_shared skylake
|
|
endif
|