1*f76ee892STomi Valkeinenconfig OMAP2_DSS_INIT 2*f76ee892STomi Valkeinen bool 3*f76ee892STomi Valkeinen 4*f76ee892STomi Valkeinenmenuconfig OMAP2_DSS 5*f76ee892STomi Valkeinen tristate "OMAP2+ Display Subsystem support" 6*f76ee892STomi Valkeinen select VIDEOMODE_HELPERS 7*f76ee892STomi Valkeinen select OMAP2_DSS_INIT 8*f76ee892STomi Valkeinen select HDMI 9*f76ee892STomi Valkeinen help 10*f76ee892STomi Valkeinen OMAP2+ Display Subsystem support. 11*f76ee892STomi Valkeinen 12*f76ee892STomi Valkeinenif OMAP2_DSS 13*f76ee892STomi Valkeinen 14*f76ee892STomi Valkeinenconfig OMAP2_DSS_DEBUG 15*f76ee892STomi Valkeinen bool "Debug support" 16*f76ee892STomi Valkeinen default n 17*f76ee892STomi Valkeinen help 18*f76ee892STomi Valkeinen This enables printing of debug messages. Alternatively, debug messages 19*f76ee892STomi Valkeinen can also be enabled by setting CONFIG_DYNAMIC_DEBUG and then setting 20*f76ee892STomi Valkeinen appropriate flags in <debugfs>/dynamic_debug/control. 21*f76ee892STomi Valkeinen 22*f76ee892STomi Valkeinenconfig OMAP2_DSS_DEBUGFS 23*f76ee892STomi Valkeinen bool "Debugfs filesystem support" 24*f76ee892STomi Valkeinen depends on DEBUG_FS 25*f76ee892STomi Valkeinen default n 26*f76ee892STomi Valkeinen help 27*f76ee892STomi Valkeinen This enables debugfs for OMAPDSS at <debugfs>/omapdss. This enables 28*f76ee892STomi Valkeinen querying about clock configuration and register configuration of dss, 29*f76ee892STomi Valkeinen dispc, dsi, hdmi and rfbi. 30*f76ee892STomi Valkeinen 31*f76ee892STomi Valkeinenconfig OMAP2_DSS_COLLECT_IRQ_STATS 32*f76ee892STomi Valkeinen bool "Collect DSS IRQ statistics" 33*f76ee892STomi Valkeinen depends on OMAP2_DSS_DEBUGFS 34*f76ee892STomi Valkeinen default n 35*f76ee892STomi Valkeinen help 36*f76ee892STomi Valkeinen Collect DSS IRQ statistics, printable via debugfs. 37*f76ee892STomi Valkeinen 38*f76ee892STomi Valkeinen The statistics can be found from 39*f76ee892STomi Valkeinen <debugfs>/omapdss/dispc_irq for DISPC interrupts, and 40*f76ee892STomi Valkeinen <debugfs>/omapdss/dsi_irq for DSI interrupts. 41*f76ee892STomi Valkeinen 42*f76ee892STomi Valkeinenconfig OMAP2_DSS_DPI 43*f76ee892STomi Valkeinen bool "DPI support" 44*f76ee892STomi Valkeinen default y 45*f76ee892STomi Valkeinen help 46*f76ee892STomi Valkeinen DPI Interface. This is the Parallel Display Interface. 47*f76ee892STomi Valkeinen 48*f76ee892STomi Valkeinenconfig OMAP2_DSS_RFBI 49*f76ee892STomi Valkeinen bool "RFBI support" 50*f76ee892STomi Valkeinen depends on BROKEN 51*f76ee892STomi Valkeinen default n 52*f76ee892STomi Valkeinen help 53*f76ee892STomi Valkeinen MIPI DBI support (RFBI, Remote Framebuffer Interface, in Texas 54*f76ee892STomi Valkeinen Instrument's terminology). 55*f76ee892STomi Valkeinen 56*f76ee892STomi Valkeinen DBI is a bus between the host processor and a peripheral, 57*f76ee892STomi Valkeinen such as a display or a framebuffer chip. 58*f76ee892STomi Valkeinen 59*f76ee892STomi Valkeinen See http://www.mipi.org/ for DBI specifications. 60*f76ee892STomi Valkeinen 61*f76ee892STomi Valkeinenconfig OMAP2_DSS_VENC 62*f76ee892STomi Valkeinen bool "VENC support" 63*f76ee892STomi Valkeinen default y 64*f76ee892STomi Valkeinen help 65*f76ee892STomi Valkeinen OMAP Video Encoder support for S-Video and composite TV-out. 66*f76ee892STomi Valkeinen 67*f76ee892STomi Valkeinenconfig OMAP2_DSS_HDMI_COMMON 68*f76ee892STomi Valkeinen bool 69*f76ee892STomi Valkeinen 70*f76ee892STomi Valkeinenconfig OMAP4_DSS_HDMI 71*f76ee892STomi Valkeinen bool "HDMI support for OMAP4" 72*f76ee892STomi Valkeinen default y 73*f76ee892STomi Valkeinen select OMAP2_DSS_HDMI_COMMON 74*f76ee892STomi Valkeinen help 75*f76ee892STomi Valkeinen HDMI support for OMAP4 based SoCs. 76*f76ee892STomi Valkeinen 77*f76ee892STomi Valkeinenconfig OMAP5_DSS_HDMI 78*f76ee892STomi Valkeinen bool "HDMI support for OMAP5" 79*f76ee892STomi Valkeinen default n 80*f76ee892STomi Valkeinen select OMAP2_DSS_HDMI_COMMON 81*f76ee892STomi Valkeinen help 82*f76ee892STomi Valkeinen HDMI Interface for OMAP5 and similar cores. This adds the High 83*f76ee892STomi Valkeinen Definition Multimedia Interface. See http://www.hdmi.org/ for HDMI 84*f76ee892STomi Valkeinen specification. 85*f76ee892STomi Valkeinen 86*f76ee892STomi Valkeinenconfig OMAP2_DSS_SDI 87*f76ee892STomi Valkeinen bool "SDI support" 88*f76ee892STomi Valkeinen default n 89*f76ee892STomi Valkeinen help 90*f76ee892STomi Valkeinen SDI (Serial Display Interface) support. 91*f76ee892STomi Valkeinen 92*f76ee892STomi Valkeinen SDI is a high speed one-way display serial bus between the host 93*f76ee892STomi Valkeinen processor and a display. 94*f76ee892STomi Valkeinen 95*f76ee892STomi Valkeinenconfig OMAP2_DSS_DSI 96*f76ee892STomi Valkeinen bool "DSI support" 97*f76ee892STomi Valkeinen default n 98*f76ee892STomi Valkeinen help 99*f76ee892STomi Valkeinen MIPI DSI (Display Serial Interface) support. 100*f76ee892STomi Valkeinen 101*f76ee892STomi Valkeinen DSI is a high speed half-duplex serial interface between the host 102*f76ee892STomi Valkeinen processor and a peripheral, such as a display or a framebuffer chip. 103*f76ee892STomi Valkeinen 104*f76ee892STomi Valkeinen See http://www.mipi.org/ for DSI specifications. 105*f76ee892STomi Valkeinen 106*f76ee892STomi Valkeinenconfig OMAP2_DSS_MIN_FCK_PER_PCK 107*f76ee892STomi Valkeinen int "Minimum FCK/PCK ratio (for scaling)" 108*f76ee892STomi Valkeinen range 0 32 109*f76ee892STomi Valkeinen default 0 110*f76ee892STomi Valkeinen help 111*f76ee892STomi Valkeinen This can be used to adjust the minimum FCK/PCK ratio. 112*f76ee892STomi Valkeinen 113*f76ee892STomi Valkeinen With this you can make sure that DISPC FCK is at least 114*f76ee892STomi Valkeinen n x PCK. Video plane scaling requires higher FCK than 115*f76ee892STomi Valkeinen normally. 116*f76ee892STomi Valkeinen 117*f76ee892STomi Valkeinen If this is set to 0, there's no extra constraint on the 118*f76ee892STomi Valkeinen DISPC FCK. However, the FCK will at minimum be 119*f76ee892STomi Valkeinen 2xPCK (if active matrix) or 3xPCK (if passive matrix). 120*f76ee892STomi Valkeinen 121*f76ee892STomi Valkeinen Max FCK is 173MHz, so this doesn't work if your PCK 122*f76ee892STomi Valkeinen is very high. 123*f76ee892STomi Valkeinen 124*f76ee892STomi Valkeinenconfig OMAP2_DSS_SLEEP_AFTER_VENC_RESET 125*f76ee892STomi Valkeinen bool "Sleep 20ms after VENC reset" 126*f76ee892STomi Valkeinen default y 127*f76ee892STomi Valkeinen help 128*f76ee892STomi Valkeinen There is a 20ms sleep after VENC reset which seemed to fix the 129*f76ee892STomi Valkeinen reset. The reason for the bug is unclear, and it's also unclear 130*f76ee892STomi Valkeinen on what platforms this happens. 131*f76ee892STomi Valkeinen 132*f76ee892STomi Valkeinen This option enables the sleep, and is enabled by default. You can 133*f76ee892STomi Valkeinen disable the sleep if it doesn't cause problems on your platform. 134*f76ee892STomi Valkeinen 135*f76ee892STomi Valkeinenendif 136