linux/drivers/video/omap2/dss
Archit Taneja bd5a7b11a0 OMAPDSS: DSI: Fix HSYNC, VSYNC and DE polarities between DISPC and DSI
For DSI operation in videomode, DISPC logic levels for the signals HSYNC, VSYNC
and DE need to be specified to DSI via the fields VP_HSYNC_POL, VP_VSYNC_POL and
VP_DE_POL in DSI_CTRL registers.

This information is completely internal to DSS as logic levels for the above
signals hold no meaning on the DSI bus. Hence a DSI panel driver should be
totally oblivious of these fields.

Fix the logic levels/polarities in the DISPC and DSI registers to a default
value. This is done by overriding these fields in omap_video_timings struct
filled by the panel driver for DISPC, and use the equivalent default values
when programming DSI_CTRL registers. Also, remove the redundant polarity related
fields in omap_dss_dsi_videomode_data.

Signed-off-by: Archit Taneja <archit@ti.com>
2012-06-29 10:15:54 +03:00
..
apply.c OMAPDSS: DISPC/APPLY: Use interlace info in manager timings for dispc_ovl_setup() 2012-06-29 10:15:52 +03:00
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/APPLY: Use interlace info in manager timings for dispc_ovl_setup() 2012-06-29 10:15:52 +03:00
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: DISPC: Remove dispc_mgr_set_pol_freq() 2012-06-29 10:15:50 +03:00
dsi.c OMAPDSS: DSI: Fix HSYNC, VSYNC and DE polarities between DISPC and DSI 2012-06-29 10:15:54 +03:00
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: DISPC/APPLY: Use interlace info in manager timings for dispc_ovl_setup() 2012-06-29 10:15:52 +03:00
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: Remove passive matrix LCD support (part 3) 2012-06-29 10:15:46 +03:00
sdi.c OMAPDSS: Remove omap_panel_config enum from omap_dss_device 2012-06-29 10:15:51 +03:00
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