]> pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/arm/plat-omap/Kconfig
Merge current mainline tree into linux-omap tree
[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_STI
117         bool "STI/XTI support"
118         depends on ARCH_OMAP16XX || ARCH_OMAP24XX
119         default n
120
121 config OMAP_STI_CONSOLE
122         bool "STI console support"
123         depends on OMAP_STI
124         help
125           This enables a console driver by way of STI/XTI.
126
127 config OMAP_MCBSP
128         bool "McBSP support"
129         depends on ARCH_OMAP
130         default y
131         help
132           Say Y here if you want support for the OMAP Multichannel
133           Buffered Serial Port.
134
135 config OMAP_MMU_FWK
136         tristate "MMU framework support"
137         depends on ARCH_OMAP
138         default n
139         help
140           Say Y here if you want to use OMAP MMU framework support for
141           DSP, IVA1.0 and Camera in OMAP1/2.
142
143 config OMAP_MBOX_FWK
144         tristate "Mailbox framework support"
145         depends on ARCH_OMAP
146         default n
147         help
148           Say Y here if you want to use OMAP Mailbox framework support for
149           DSP and IVA1.0 in OMAP1/2.
150
151 choice
152         prompt "System timer"
153         default OMAP_MPU_TIMER
154
155 config OMAP_MPU_TIMER
156         bool "Use mpu timer"
157         help
158           Select this option if you want to use the OMAP mpu timer. This
159           timer provides more intra-tick resolution than the 32KHz timer,
160           but consumes more power.
161
162 config OMAP_32K_TIMER
163         bool "Use 32KHz timer"
164         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
165         help
166           Select this option if you want to enable the OMAP 32KHz timer.
167           This timer saves power compared to the OMAP_MPU_TIMER, and has
168           support for no tick during idle. The 32KHz timer provides less
169           intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
170           currently only available for OMAP16XX, 24XX and 34XX.
171
172 endchoice
173
174 config OMAP_32K_TIMER_HZ
175        int "Kernel internal timer frequency for 32KHz timer"
176        range 32 1024
177        depends on OMAP_32K_TIMER
178        default "128"
179        help
180           Kernel internal timer frequency should be a divisor of 32768,
181           such as 64 or 128.
182
183 config OMAP_DM_TIMER
184         bool "Use dual-mode timer"
185         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
186         help
187          Select this option if you want to use OMAP Dual-Mode timers.
188
189 choice
190         prompt "Low-level debug console UART"
191         depends on ARCH_OMAP
192         default OMAP_LL_DEBUG_UART1
193
194 config OMAP_LL_DEBUG_UART1
195         bool "UART1"
196
197 config OMAP_LL_DEBUG_UART2
198         bool "UART2"
199
200 config OMAP_LL_DEBUG_UART3
201         bool "UART3"
202
203 endchoice
204
205 config OMAP_SERIAL_WAKE
206         bool "Enable wake-up events for serial ports"
207         depends on OMAP_MUX
208         default y
209         help
210           Select this option if you want to have your system wake up
211           to data on the serial RX line. This allows you to wake the
212           system from serial console.
213
214 source "arch/arm/plat-omap/dsp/Kconfig"
215
216 endmenu
217
218 endif