linux/drivers/gpu/drm/msm/dsi
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
..
pll drm/msm/dsi: Save/Restore PLL status across PHY reset 2015-08-15 18:27:18 -04:00
dsi_host.c drm/msm: dsi host: Use device graph parsing to parse connected panel 2015-08-15 18:27:23 -04:00
dsi_manager.c drm/msm/dsi: Save/Restore PLL status across PHY reset 2015-08-15 18:27:18 -04:00
dsi_phy.c drm/msm/dsi: Add support for msm8x94 2015-08-15 18:27:12 -04:00
dsi.c drm/msm/dsi: One function call less in dsi_init() after error detection 2015-08-15 18:27:17 -04:00
dsi.h drm/msm/dsi: Save/Restore PLL status across PHY reset 2015-08-15 18:27:18 -04:00
dsi.xml.h drm/msm: update generated headers 2015-08-15 18:27:10 -04:00
mmss_cc.xml.h drm/msm: update generated headers 2015-08-15 18:27:10 -04:00
sfpb.xml.h drm/msm: update generated headers 2015-08-15 18:27:10 -04:00