android_kernel_motorola_sm6225/drivers/video/omap2/dss
Tomi Valkeinen 74b65ec245 OMAPDSS: add manager ops
The output drivers need some operations from the overlay managers, like
enable and set_timings. These will affect the dispc registers, and need
to be synchronized with the composition-side changes with overlays and
overlay managers.

We want to handle these calls in the apply.c in the compatibility mode,
but when in non-compat mode, the calls need to be handled by some other
component (e.g. omapdrm).

To make this possible, this patch creates a set of function pointers in
a dss_mgr_ops struct, that is used to redirect the calls into the
correct destination.

The non-compat users can install their mgr ops with
dss_install_mgr_ops() function.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2012-12-07 17:05:55 +02:00
..
apply.c OMAPDSS: add manager ops 2012-12-07 17:05:55 +02:00
core.c OMAPDSS: move ovl & ovl-mgr init to apply.c 2012-12-07 17:05:54 +02:00
dispc.c OMAPDSS: Use only "omapdss_dss" platform device to get context lost count 2012-11-29 12:48:49 +02:00
dispc.h OMAPDSS: DISPC: Add writeback register offsets and dss features structs 2012-09-26 14:58:50 +03:00
dispc_coefs.c OMAPDSS: DISPC: Fix FIR coefficients 2012-03-06 14:08:23 +02:00
display-sysfs.c OMAPDSS: create display-sysfs.c 2012-11-27 12:47:25 +02:00
display.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
dpi.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
dsi.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
dss.c OMAPDSS: Use only "omapdss_dss" platform device to get context lost count 2012-11-29 12:48:49 +02:00
dss.h OMAPDSS: add manager ops 2012-12-07 17:05:55 +02:00
dss_features.c OMAPDSS: Add overlay manager width and height limits as a dispc feature 2012-11-20 16:52:16 +02:00
dss_features.h OMAPDSS: Add overlay manager width and height limits as a dispc feature 2012-11-20 16:52:16 +02:00
hdmi.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
hdmi_panel.c OMAPDSS: HDMI: Make panel return dssdev register errors 2012-11-06 13:33:35 +02:00
Kconfig Merge branch '3.8/vram-conversion' of git://gitorious.org/linux-omap-dss2/linux 2012-11-16 11:42:46 +02:00
Makefile OMAPDSS: create display-sysfs.c 2012-11-27 12:47:25 +02:00
manager-sysfs.c OMAPDSS: MANAGER: Update display sysfs store 2012-09-26 14:58:37 +03:00
manager.c OMAPDSS: move ovl-mgr function setup to apply.c 2012-12-07 17:05:54 +02:00
output.c OMAPDSS: add manager ops 2012-12-07 17:05:55 +02:00
overlay-sysfs.c OMAPDSS: split overlay sysfs code 2012-09-07 20:02:10 +03:00
overlay.c OMAPDSS: move ovl function setup to apply.c 2012-12-07 17:05:54 +02:00
rfbi.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
sdi.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
ti_hdmi.h OMAPDSS: HDMI: Add op to get audio DMA port address offset 2012-11-06 13:33:36 +02:00
ti_hdmi_4xxx_ip.c OMAPDSS: HDMI: Add op to get audio DMA port address offset 2012-11-06 13:33:36 +02:00
ti_hdmi_4xxx_ip.h OMAPDSS: HDMI: Add an audio configuration function 2012-05-11 15:17:08 +03:00
venc.c OMAPDSS: manage output-dssdev connection in output drivers 2012-12-07 16:55:04 +02:00
venc_panel.c OMAPDSS: remove omap_dss_device's suspend/resume 2012-10-24 08:46:23 +03:00