ANDROID: drm/bridge: Introduce LT9611 DSI to HDMI bridge

Add LT9611 DSI to HDMI bridge driver, as well as the
i2s initialization logic.

Bug: 146449535
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
[jstultz: Minor build fixups for newer kernels, squashed in
 the i2s initialization logic, also squished in and reworked
 logic to avoid putting hardware to sleep and breaking hotplug
 originally by Amit]
Signed-off-by: John Stultz <john.stultz@linaro.org>
Change-Id: Ib0bbbf1d86582d9c2ccf1a3c678f1563a26ec04f
This commit is contained in:
Bjorn Andersson 2019-02-14 23:02:06 -08:00 committed by John Stultz
parent 3d5941d2b4
commit 3599a06ba2
3 changed files with 1149 additions and 0 deletions

View File

@ -45,6 +45,14 @@ config DRM_DUMB_VGA_DAC
Support for non-programmable RGB to VGA DAC bridges, such as ADI Support for non-programmable RGB to VGA DAC bridges, such as ADI
ADV7123, TI THS8134 and THS8135 or passive resistor ladder DACs. ADV7123, TI THS8134 and THS8135 or passive resistor ladder DACs.
config DRM_LONTIUM_LT9611
tristate "Lontium LT9611 DSI/HDMI bridge"
depends on OF
select DRM_PANEL_BRIDGE
select DRM_KMS_HELPER
help
Lontium LT9611 DSI/HDMI bridge chip driver.
config DRM_LVDS_ENCODER config DRM_LVDS_ENCODER
tristate "Transparent parallel to LVDS encoder support" tristate "Transparent parallel to LVDS encoder support"
depends on OF depends on OF

View File

@ -2,6 +2,7 @@
obj-$(CONFIG_DRM_ANALOGIX_ANX78XX) += analogix-anx78xx.o obj-$(CONFIG_DRM_ANALOGIX_ANX78XX) += analogix-anx78xx.o
obj-$(CONFIG_DRM_CDNS_DSI) += cdns-dsi.o obj-$(CONFIG_DRM_CDNS_DSI) += cdns-dsi.o
obj-$(CONFIG_DRM_DUMB_VGA_DAC) += dumb-vga-dac.o obj-$(CONFIG_DRM_DUMB_VGA_DAC) += dumb-vga-dac.o
obj-$(CONFIG_DRM_LONTIUM_LT9611) += lt9611.o
obj-$(CONFIG_DRM_LVDS_ENCODER) += lvds-encoder.o obj-$(CONFIG_DRM_LVDS_ENCODER) += lvds-encoder.o
obj-$(CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW) += megachips-stdpxxxx-ge-b850v3-fw.o obj-$(CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW) += megachips-stdpxxxx-ge-b850v3-fw.o
obj-$(CONFIG_DRM_NXP_PTN3460) += nxp-ptn3460.o obj-$(CONFIG_DRM_NXP_PTN3460) += nxp-ptn3460.o

File diff suppressed because it is too large Load Diff