tmp_suning_uos_patched/drivers/gpu/drm/msm
Archit Taneja f7009d266d drm/msm: dsi host: Use device graph parsing to parse connected panel
The dsi host looks for the connected panel node by parsing for a child
named 'panel'. This hierarchy isn't very flexible. The connected
panel is forced to be a child to the dsi host, and hence, a mipi dsi
device. This isn't suitable for dsi devices that don't use mipi dsi
as their control bus.

Follow the of_graph approach of creating ports and endpoints to
represent the connections between the dsi host and the panel connected
to it. In our case, the dsi host will only have one output port, linked
to the panel's input port.

Update DT binding documentation with device graph usage info.

v3:
- Fix return value checks of of_graph_* calls.
- Don't make port a mandatory DT property
- Fix defer check when no panel node specified
- Rename parse_dt func to align with other dsi_host funcs

Reviewed-by: Hai Li <hali@codeaurora.org>
Signed-off-by: Archit Taneja <architt@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
2015-08-15 18:27:23 -04:00
..
adreno drm/msm: update generated headers 2015-08-15 18:27:10 -04:00
dsi drm/msm: dsi host: Use device graph parsing to parse connected panel 2015-08-15 18:27:23 -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: Enable clocks during enable/disable_vblank() callbacks 2015-08-15 18:27:22 -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: Enable clocks during enable/disable_vblank() callbacks 2015-08-15 18:27:22 -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