1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 235b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_INIT 3f76ee892STomi Valkeinen bool 4f76ee892STomi Valkeinen 535b522cfSTomi Valkeinenconfig FB_OMAP2_DSS 635b522cfSTomi Valkeinen tristate 7f76ee892STomi Valkeinen select VIDEOMODE_HELPERS 835b522cfSTomi Valkeinen select FB_OMAP2_DSS_INIT 9f76ee892STomi Valkeinen select HDMI 10f76ee892STomi Valkeinen 1135b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_DEBUG 12f76ee892STomi Valkeinen bool "Debug support" 13f76ee892STomi Valkeinen help 14f76ee892STomi Valkeinen This enables printing of debug messages. Alternatively, debug messages 15f76ee892STomi Valkeinen can also be enabled by setting CONFIG_DYNAMIC_DEBUG and then setting 16f76ee892STomi Valkeinen appropriate flags in <debugfs>/dynamic_debug/control. 17f76ee892STomi Valkeinen 1835b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_DEBUGFS 19f76ee892STomi Valkeinen bool "Debugfs filesystem support" 20f76ee892STomi Valkeinen depends on DEBUG_FS 21f76ee892STomi Valkeinen help 22f76ee892STomi Valkeinen This enables debugfs for OMAPDSS at <debugfs>/omapdss. This enables 23f76ee892STomi Valkeinen querying about clock configuration and register configuration of dss, 24f76ee892STomi Valkeinen dispc, dsi, hdmi and rfbi. 25f76ee892STomi Valkeinen 2635b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_COLLECT_IRQ_STATS 27f76ee892STomi Valkeinen bool "Collect DSS IRQ statistics" 2835b522cfSTomi Valkeinen depends on FB_OMAP2_DSS_DEBUGFS 29f76ee892STomi Valkeinen help 30f76ee892STomi Valkeinen Collect DSS IRQ statistics, printable via debugfs. 31f76ee892STomi Valkeinen 32f76ee892STomi Valkeinen The statistics can be found from 33f76ee892STomi Valkeinen <debugfs>/omapdss/dispc_irq for DISPC interrupts, and 34f76ee892STomi Valkeinen <debugfs>/omapdss/dsi_irq for DSI interrupts. 35f76ee892STomi Valkeinen 3635b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_DPI 37f76ee892STomi Valkeinen bool "DPI support" 38f76ee892STomi Valkeinen default y 39f76ee892STomi Valkeinen help 40f76ee892STomi Valkeinen DPI Interface. This is the Parallel Display Interface. 41f76ee892STomi Valkeinen 4235b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_VENC 43f76ee892STomi Valkeinen bool "VENC support" 44f76ee892STomi Valkeinen default y 45f76ee892STomi Valkeinen help 46f76ee892STomi Valkeinen OMAP Video Encoder support for S-Video and composite TV-out. 47f76ee892STomi Valkeinen 4835b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_HDMI_COMMON 49f76ee892STomi Valkeinen bool 50f76ee892STomi Valkeinen 5135b522cfSTomi Valkeinenconfig FB_OMAP4_DSS_HDMI 52f76ee892STomi Valkeinen bool "HDMI support for OMAP4" 53f76ee892STomi Valkeinen default y 5435b522cfSTomi Valkeinen select FB_OMAP2_DSS_HDMI_COMMON 55f76ee892STomi Valkeinen help 56f76ee892STomi Valkeinen HDMI support for OMAP4 based SoCs. 57f76ee892STomi Valkeinen 5835b522cfSTomi Valkeinenconfig FB_OMAP5_DSS_HDMI 59f76ee892STomi Valkeinen bool "HDMI support for OMAP5" 6035b522cfSTomi Valkeinen select FB_OMAP2_DSS_HDMI_COMMON 61f76ee892STomi Valkeinen help 62f76ee892STomi Valkeinen HDMI Interface for OMAP5 and similar cores. This adds the High 63*7c7b2a35SAlexander A. Klimov Definition Multimedia Interface. See https://www.hdmi.org/ for HDMI 64f76ee892STomi Valkeinen specification. 65f76ee892STomi Valkeinen 6635b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_SDI 67f76ee892STomi Valkeinen bool "SDI support" 68f76ee892STomi Valkeinen help 69f76ee892STomi Valkeinen SDI (Serial Display Interface) support. 70f76ee892STomi Valkeinen 71f76ee892STomi Valkeinen SDI is a high speed one-way display serial bus between the host 72f76ee892STomi Valkeinen processor and a display. 73f76ee892STomi Valkeinen 7435b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_DSI 75f76ee892STomi Valkeinen bool "DSI support" 76f76ee892STomi Valkeinen help 77f76ee892STomi Valkeinen MIPI DSI (Display Serial Interface) support. 78f76ee892STomi Valkeinen 79f76ee892STomi Valkeinen DSI is a high speed half-duplex serial interface between the host 80f76ee892STomi Valkeinen processor and a peripheral, such as a display or a framebuffer chip. 81f76ee892STomi Valkeinen 82*7c7b2a35SAlexander A. Klimov See https://www.mipi.org/ for DSI specifications. 83f76ee892STomi Valkeinen 8435b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_MIN_FCK_PER_PCK 85f76ee892STomi Valkeinen int "Minimum FCK/PCK ratio (for scaling)" 86f76ee892STomi Valkeinen range 0 32 87f76ee892STomi Valkeinen default 0 88f76ee892STomi Valkeinen help 89f76ee892STomi Valkeinen This can be used to adjust the minimum FCK/PCK ratio. 90f76ee892STomi Valkeinen 91f76ee892STomi Valkeinen With this you can make sure that DISPC FCK is at least 92f76ee892STomi Valkeinen n x PCK. Video plane scaling requires higher FCK than 93f76ee892STomi Valkeinen normally. 94f76ee892STomi Valkeinen 95f76ee892STomi Valkeinen If this is set to 0, there's no extra constraint on the 96f76ee892STomi Valkeinen DISPC FCK. However, the FCK will at minimum be 97f76ee892STomi Valkeinen 2xPCK (if active matrix) or 3xPCK (if passive matrix). 98f76ee892STomi Valkeinen 99f76ee892STomi Valkeinen Max FCK is 173MHz, so this doesn't work if your PCK 100f76ee892STomi Valkeinen is very high. 101f76ee892STomi Valkeinen 10235b522cfSTomi Valkeinenconfig FB_OMAP2_DSS_SLEEP_AFTER_VENC_RESET 103f76ee892STomi Valkeinen bool "Sleep 20ms after VENC reset" 104f76ee892STomi Valkeinen default y 105f76ee892STomi Valkeinen help 106f76ee892STomi Valkeinen There is a 20ms sleep after VENC reset which seemed to fix the 107f76ee892STomi Valkeinen reset. The reason for the bug is unclear, and it's also unclear 108f76ee892STomi Valkeinen on what platforms this happens. 109f76ee892STomi Valkeinen 110f76ee892STomi Valkeinen This option enables the sleep, and is enabled by default. You can 111f76ee892STomi Valkeinen disable the sleep if it doesn't cause problems on your platform. 112