xref: /linux/drivers/video/fbdev/omap2/omapfb/dss/Kconfig (revision f76ee892a99e68b55402b8d4b8aeffcae2aff34d)
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