]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/arm/plat-omap/Kconfig
ARM: OMAP: Move STI support to drivers/misc
[linux-2.6-omap-h63xx.git] / arch / arm / plat-omap / Kconfig
1 if ARCH_OMAP
2
3 menu "TI OMAP Implementations"
4
5 config ARCH_OMAP_OTG
6         bool
7
8 choice
9         prompt "OMAP System Type"
10         default ARCH_OMAP1
11
12 config ARCH_OMAP1
13         bool "TI OMAP1"
14
15 config ARCH_OMAP2
16         bool "TI OMAP2"
17
18 config ARCH_OMAP3
19         bool "TI OMAP3"
20
21 endchoice
22
23 comment "OMAP Feature Selections"
24
25 config OMAP_DEBUG_DEVICES
26         bool
27         help
28           For debug cards on TI reference boards.
29
30 config OMAP_DEBUG_LEDS
31         bool
32         depends on OMAP_DEBUG_DEVICES
33         default y if LEDS || LEDS_OMAP_DEBUG
34
35 config OMAP_DEBUG_SRAM_PATCH
36         bool "Extra sanity checking for SRAM patch code"
37         depends on ARCH_OMAP
38         default y
39         help
40           Say Y here if you want the kernel to use extra caution
41           in patching SRAM virtual addresses.  If you are
42           confident in your SRAM code, disabling this will save
43           about 600 bytes.
44
45 config OMAP_RESET_CLOCKS
46         bool "Reset unused clocks during boot"
47         depends on ARCH_OMAP
48         help
49           Say Y if you want to reset unused clocks during boot.
50           This option saves power, but assumes all drivers are
51           using the clock framework. Broken drivers that do not
52           yet use clock framework may not work with this option.
53           If you are booting from another operating system, you
54           probably do not want this option enabled until your
55           device drivers work properly.
56
57 config OMAP_BOOT_TAG
58         bool "OMAP bootloader information passing"
59         depends on ARCH_OMAP
60         default n
61         help
62           Say Y, if you have a bootloader which passes information
63           about your board and its peripheral configuration.
64
65 config OMAP_BOOT_REASON
66         bool "Support for boot reason"
67         depends on OMAP_BOOT_TAG
68         default n
69         help
70           Say Y, if you want to have a procfs entry for reading the boot
71           reason in user-space.
72
73 config OMAP_COMPONENT_VERSION
74         bool "Support for component version display"
75         depends on OMAP_BOOT_TAG && PROC_FS
76         default n
77         help
78           Say Y, if you want to have a procfs entry for reading component
79           versions (supplied by the bootloader) in user-space.
80
81 config OMAP_GPIO_SWITCH
82         bool "GPIO switch support"
83         default n
84         help
85           Say Y, if you want to have support for reporting of GPIO
86           switches (e.g. cover switches) via sysfs. Your bootloader has
87           to provide information about the switches to the kernel via the
88           ATAG_BOARD mechanism if they're not defined by the board config.
89
90 config OMAP_MUX
91         bool "OMAP multiplexing support"
92         depends on ARCH_OMAP
93         default y
94         help
95           Pin multiplexing support for OMAP boards. If your bootloader
96           sets the multiplexing correctly, say N. Otherwise, or if unsure,
97           say Y.
98
99 config OMAP_MUX_DEBUG
100         bool "Multiplexing debug output"
101         depends on OMAP_MUX
102         help
103           Makes the multiplexing functions print out a lot of debug info.
104           This is useful if you want to find out the correct values of the
105           multiplexing registers.
106
107 config OMAP_MUX_WARNINGS
108         bool "Warn about pins the bootloader didn't set up"
109         depends on OMAP_MUX
110         default y
111         help
112           Choose Y here to warn whenever driver initialization logic needs
113           to change the pin multiplexing setup.  When there are no warnings
114           printed, it's safe to deselect OMAP_MUX for your product.
115
116 config OMAP_MCBSP
117         bool "McBSP support"
118         depends on ARCH_OMAP
119         default y
120         help
121           Say Y here if you want support for the OMAP Multichannel
122           Buffered Serial Port.
123
124 config OMAP_MMU_FWK
125         tristate "MMU framework support"
126         depends on ARCH_OMAP
127         default n
128         help
129           Say Y here if you want to use OMAP MMU framework support for
130           DSP, IVA1.0 and Camera in OMAP1/2.
131
132 config OMAP_MBOX_FWK
133         tristate "Mailbox framework support"
134         depends on ARCH_OMAP
135         default n
136         help
137           Say Y here if you want to use OMAP Mailbox framework support for
138           DSP and IVA1.0 in OMAP1/2.
139
140 choice
141         prompt "System timer"
142         default OMAP_MPU_TIMER
143
144 config OMAP_MPU_TIMER
145         bool "Use mpu timer"
146         help
147           Select this option if you want to use the OMAP mpu timer. This
148           timer provides more intra-tick resolution than the 32KHz timer,
149           but consumes more power.
150
151 config OMAP_32K_TIMER
152         bool "Use 32KHz timer"
153         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
154         help
155           Select this option if you want to enable the OMAP 32KHz timer.
156           This timer saves power compared to the OMAP_MPU_TIMER, and has
157           support for no tick during idle. The 32KHz timer provides less
158           intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
159           currently only available for OMAP16XX, 24XX and 34XX.
160
161 endchoice
162
163 config OMAP_32K_TIMER_HZ
164        int "Kernel internal timer frequency for 32KHz timer"
165        range 32 1024
166        depends on OMAP_32K_TIMER
167        default "128"
168        help
169           Kernel internal timer frequency should be a divisor of 32768,
170           such as 64 or 128.
171
172 config OMAP_DM_TIMER
173         bool "Use dual-mode timer"
174         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
175         help
176          Select this option if you want to use OMAP Dual-Mode timers.
177
178 choice
179         prompt "Low-level debug console UART"
180         depends on ARCH_OMAP
181         default OMAP_LL_DEBUG_UART1
182
183 config OMAP_LL_DEBUG_UART1
184         bool "UART1"
185
186 config OMAP_LL_DEBUG_UART2
187         bool "UART2"
188
189 config OMAP_LL_DEBUG_UART3
190         bool "UART3"
191
192 endchoice
193
194 config OMAP_SERIAL_WAKE
195         bool "Enable wake-up events for serial ports"
196         depends on OMAP_MUX
197         default y
198         help
199           Select this option if you want to have your system wake up
200           to data on the serial RX line. This allows you to wake the
201           system from serial console.
202
203 endmenu
204
205 endif