linux/drivers/video/omap2/dss
Archit Taneja f476ae9dab OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers
Replace the DISPC fuctions used to configure LCD channel related manager
parameters with dss_mgr_set_lcd_config() in APPLY. This function ensures that
the DISPC registers are written at the right time by using the shadow register
programming model.

The LCD manager configurations is stored as a private data of manager in APPLY.
It is treated as an extra info as it's the panel drivers which trigger this
apply via interface drivers, and not a DSS2 user like omapfb or omapdrm.

Storing LCD manager related properties in APPLY also prevents the need to refer
to the panel connected to the manager for information. This helps in making the
DSS driver less dependent on panel.

A helper function is added to check whether the manager is LCD or TV. The direct
DISPC register writes are removed from the interface drivers.

Signed-off-by: Archit Taneja <archit@ti.com>
2012-06-29 16:27:42 +05:30
..
apply.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
core.c OMAPDSS: Use PM notifiers for system suspend 2012-06-29 09:09:40 +03:00
dispc_coefs.c OMAPDSS: DISPC: Fix FIR coefficients 2012-03-06 14:08:23 +02:00
dispc.c OMAPDSS: DISPC: Change return type of dispc_mgr_set_clock_div() 2012-06-29 14:00:54 +05:30
dispc.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
display.c OMAPDSS: DISPLAY: Ignore newly added omap_video_timings fields for display timings sysfs file 2012-06-29 10:15:49 +03:00
dpi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
dsi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
dss_features.c OMAPDSS: DISPC: Support rotation through TILER 2012-05-22 10:59:15 +03:00
dss_features.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
dss.c OMAPDSS: Remove passive matrix LCD support (part 1) 2012-06-29 10:10:03 +03:00
dss.h OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
hdmi_panel.c OMAPDSS: Add interlace parameter to omap_video_timings 2012-06-29 10:15:52 +03:00
hdmi.c OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
Kconfig OMAPDSS: fix specification spelling in Kconfig 2012-06-28 09:11:45 +03:00
Makefile OMAPDSS: DISPC: Update Fir Coefficients 2012-01-02 08:51:29 +02:00
manager.c OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
overlay.c OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
rfbi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
sdi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
ti_hdmi_4xxx_ip.c OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
ti_hdmi_4xxx_ip.h OMAPDSS: HDMI: Add an audio configuration function 2012-05-11 15:17:08 +03:00
ti_hdmi.h OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
venc.c OMAPDSS: Add interlace parameter to omap_video_timings 2012-06-29 10:15:52 +03:00