OMAPDSS: Create links between managers, outputs and devices
authorArchit Taneja <archit@ti.com>
Mon, 10 Sep 2012 09:04:16 +0000 (14:34 +0530)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Wed, 26 Sep 2012 11:58:33 +0000 (14:58 +0300)
commit3224827630f1823c1181e562af9d36951f6cbd11
treeff71a396a6e9b0c15bb6a8eb6ba45b3d2e9e4150
parent23e2aa644f39fbc8121f49dd50ce85590cc4e4b7
OMAPDSS: Create links between managers, outputs and devices

Links between DSS entities are made in dss_init_connections() when a panel
device is registered, and are removed in dss_uninit_connections() when the
device is unregistered. Modify these functions to incorporate the addition of
outputs.

The fields in omap_dss_device struct gives information on which output and
manager to connect to. The desired manager and output pointers are retrieved and
prepared to form the desired links. The output is linked to the device, and then
the manager to the output.

A helper function omapdss_get_output_from_device() is created to retrieve the
output from the display by checking it's type, and the module id in case of DSI.

Signed-off-by: Archit Taneja <archit@ti.com>
drivers/video/omap2/dss/display.c
drivers/video/omap2/dss/dss.h
drivers/video/omap2/dss/output.c