linux_dsm_epyc7002/drivers/gpu/drm/msm
Archit Taneja c118e29033 drm/msm/dsi: Allow dsi to connect to an external bridge
There are platforms where the DSI output can be connected to another
encoder bridge chip (DSI to HDMI, DSI to LVDS etc).

Add support for external bridge support to the dsi driver. We assume that
the external bridge chip would be of the type drm_bridge. The dsi driver's
internal drm_bridge (msm_dsi->bridge) is linked to the external bridge's
drm_bridge struct.

In the case we're connected to an external bridge, we don't need to create
and manage a connector within our driver, it's the bridge driver's
responsibility to create one.

v2:
- Move the external bridge attaching stuff to dsi manager to make things
  cleaner.
- Force the bridge to connect to a video mode encoder for now (the dsi
  mode flags may have not been populated by modeset_init)

Signed-off-by: Archit Taneja <architt@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
2015-08-15 18:27:25 -04:00
..
adreno drm/msm: update generated headers 2015-08-15 18:27:10 -04:00
dsi drm/msm/dsi: Allow dsi to connect to an external bridge 2015-08-15 18:27:25 -04:00
edp drm/msm/dp: use flags argument of devm_gpiod_get to set direction 2015-08-15 18:27:18 -04:00
hdmi drm/msm/hdmi: standardize on lead chip for compatible names 2015-08-15 18:27:13 -04:00
mdp drm/msm: mdp4 lvds: get panel node via of graph parsing 2015-08-15 18:27:23 -04:00
Kconfig drm/msm/hdmi: add hdmi hdcp support (V3) 2015-08-15 18:27:10 -04:00
Makefile drm/msm/hdmi: add hdmi hdcp support (V3) 2015-08-15 18:27:10 -04:00
msm_atomic.c drm/msm: change to uninterruptible wait in atomic commit 2015-08-14 17:10:14 -04:00
msm_drv.c drm/msm: Enable clocks during enable/disable_vblank() callbacks 2015-08-15 18:27:22 -04:00
msm_drv.h drm/msm: mdp4 lvds: get panel node via of graph parsing 2015-08-15 18:27:23 -04:00
msm_fb.c drm/msm: fix unbalanced DRM framebuffer init/destroy 2015-05-14 11:48:54 -04:00
msm_fbdev.c drm/msm: Use new drm_fb_helper functions 2015-08-06 14:12:58 +02:00
msm_gem_prime.c drm/msm: fix msm_gem_prime_get_sg_table() 2015-08-14 17:10:13 -04:00
msm_gem_submit.c drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gem.c drm/msm: change to uninterruptible wait in atomic commit 2015-08-14 17:10:14 -04:00
msm_gem.h drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gpu.c drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gpu.h drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_iommu.c drm/msm: Fix a couple of 64-bit build warnings 2015-05-14 11:19:25 -04:00
msm_kms.h drm/msm: Use customized function to wait for atomic commit done 2015-06-11 13:11:04 -04:00
msm_mmu.h drm/msm: use upstream iommu 2014-08-04 11:55:29 -04:00
msm_perf.c drm/msm: add perf logging debugfs 2014-06-02 07:36:21 -04:00
msm_rd.c drm/msm: add rd logging debugfs 2014-06-02 07:36:11 -04:00
msm_ringbuffer.c drm/msm: fix locking inconsistencies in gpu->destroy() 2015-05-15 09:28:27 -04:00
msm_ringbuffer.h drm/msm: add a3xx gpu support 2013-08-24 14:57:18 -04:00
NOTES drm/msm: add mdp5/apq8x74 2014-01-09 14:44:06 -05:00