Tomi Valkeinen | 559d670 | 2009-11-03 11:23:50 +0200 | [diff] [blame] | 1 | menuconfig OMAP2_DSS |
| 2 | tristate "OMAP2/3 Display Subsystem support (EXPERIMENTAL)" |
| 3 | depends on ARCH_OMAP2 || ARCH_OMAP3 |
| 4 | help |
| 5 | OMAP2/3 Display Subsystem support. |
| 6 | |
| 7 | if OMAP2_DSS |
| 8 | |
| 9 | config OMAP2_VRAM_SIZE |
| 10 | int "VRAM size (MB)" |
| 11 | range 0 32 |
| 12 | default 0 |
| 13 | help |
| 14 | The amount of SDRAM to reserve at boot time for video RAM use. |
| 15 | This VRAM will be used by omapfb and other drivers that need |
| 16 | large continuous RAM area for video use. |
| 17 | |
| 18 | You can also set this with "vram=<bytes>" kernel argument, or |
| 19 | in the board file. |
| 20 | |
| 21 | config OMAP2_DSS_DEBUG_SUPPORT |
| 22 | bool "Debug support" |
| 23 | default y |
| 24 | help |
| 25 | This enables debug messages. You need to enable printing |
| 26 | with 'debug' module parameter. |
| 27 | |
Tomi Valkeinen | dfc0fd8 | 2009-12-17 14:35:21 +0200 | [diff] [blame^] | 28 | config OMAP2_DSS_COLLECT_IRQ_STATS |
| 29 | bool "Collect DSS IRQ statistics" |
| 30 | depends on OMAP2_DSS_DEBUG_SUPPORT |
| 31 | default n |
| 32 | help |
| 33 | Collect DSS IRQ statistics, printable via debugfs |
| 34 | |
Tomi Valkeinen | 559d670 | 2009-11-03 11:23:50 +0200 | [diff] [blame] | 35 | config OMAP2_DSS_RFBI |
| 36 | bool "RFBI support" |
| 37 | default n |
| 38 | help |
| 39 | MIPI DBI, or RFBI (Remote Framebuffer Interface), support. |
| 40 | |
| 41 | config OMAP2_DSS_VENC |
| 42 | bool "VENC support" |
| 43 | default y |
| 44 | help |
| 45 | OMAP Video Encoder support. |
| 46 | |
| 47 | config OMAP2_DSS_SDI |
| 48 | bool "SDI support" |
| 49 | depends on ARCH_OMAP3 |
| 50 | default n |
| 51 | help |
| 52 | SDI (Serial Display Interface) support. |
| 53 | |
| 54 | config OMAP2_DSS_DSI |
| 55 | bool "DSI support" |
| 56 | depends on ARCH_OMAP3 |
| 57 | default n |
| 58 | help |
| 59 | MIPI DSI support. |
| 60 | |
| 61 | config OMAP2_DSS_USE_DSI_PLL |
| 62 | bool "Use DSI PLL for PCLK (EXPERIMENTAL)" |
| 63 | default n |
| 64 | depends on OMAP2_DSS_DSI |
| 65 | help |
| 66 | Use DSI PLL to generate pixel clock. Currently only for DPI output. |
| 67 | DSI PLL can be used to generate higher and more precise pixel clocks. |
| 68 | |
| 69 | config OMAP2_DSS_FAKE_VSYNC |
| 70 | bool "Fake VSYNC irq from manual update displays" |
| 71 | default n |
| 72 | help |
| 73 | If this is selected, DSI will generate a fake DISPC VSYNC interrupt |
| 74 | when DSI has sent a frame. This is only needed with DSI or RFBI |
| 75 | displays using manual mode, and you want VSYNC to, for example, |
| 76 | time animation. |
| 77 | |
| 78 | config OMAP2_DSS_MIN_FCK_PER_PCK |
| 79 | int "Minimum FCK/PCK ratio (for scaling)" |
| 80 | range 0 32 |
| 81 | default 0 |
| 82 | help |
| 83 | This can be used to adjust the minimum FCK/PCK ratio. |
| 84 | |
| 85 | With this you can make sure that DISPC FCK is at least |
| 86 | n x PCK. Video plane scaling requires higher FCK than |
| 87 | normally. |
| 88 | |
| 89 | If this is set to 0, there's no extra constraint on the |
| 90 | DISPC FCK. However, the FCK will at minimum be |
| 91 | 2xPCK (if active matrix) or 3xPCK (if passive matrix). |
| 92 | |
| 93 | Max FCK is 173MHz, so this doesn't work if your PCK |
| 94 | is very high. |
| 95 | |
| 96 | endif |