Commit | Line | Data |
---|---|---|
559d6701 TV |
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 | ||
dfc0fd8d TV |
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 | ||
559d6701 TV |
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 |