Merge branch 'ixp4xx' of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux...
[linux-2.6] / 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         select COMMON_CLKDEV
15
16 config ARCH_OMAP2
17         bool "TI OMAP2"
18         select CPU_V6
19         select COMMON_CLKDEV
20
21 config ARCH_OMAP3
22         bool "TI OMAP3"
23         select CPU_V7
24         select COMMON_CLKDEV
25
26 endchoice
27
28 comment "OMAP Feature Selections"
29
30 config OMAP_DEBUG_DEVICES
31         bool
32         help
33           For debug cards on TI reference boards.
34
35 config OMAP_DEBUG_LEDS
36         bool
37         depends on OMAP_DEBUG_DEVICES
38         default y if LEDS || LEDS_OMAP_DEBUG
39
40 config OMAP_DEBUG_POWERDOMAIN
41         bool "Emit debug messages from powerdomain layer"
42         depends on ARCH_OMAP2 || ARCH_OMAP3
43         default n
44         help
45           Say Y here if you want to compile in powerdomain layer
46           debugging messages for OMAP2/3.   These messages can
47           provide more detail as to why some powerdomain calls
48           may be failing, and will also emit a descriptive message
49           for every powerdomain register write.  However, the
50           extra detail costs some memory.
51
52 config OMAP_DEBUG_CLOCKDOMAIN
53         bool "Emit debug messages from clockdomain layer"
54         depends on ARCH_OMAP2 || ARCH_OMAP3
55         default n
56         help
57           Say Y here if you want to compile in clockdomain layer
58           debugging messages for OMAP2/3.   These messages can
59           provide more detail as to why some clockdomain calls
60           may be failing, and will also emit a descriptive message
61           for every clockdomain register write.  However, the
62           extra detail costs some memory.
63
64 config OMAP_RESET_CLOCKS
65         bool "Reset unused clocks during boot"
66         depends on ARCH_OMAP
67         help
68           Say Y if you want to reset unused clocks during boot.
69           This option saves power, but assumes all drivers are
70           using the clock framework. Broken drivers that do not
71           yet use clock framework may not work with this option.
72           If you are booting from another operating system, you
73           probably do not want this option enabled until your
74           device drivers work properly.
75
76 config OMAP_MUX
77         bool "OMAP multiplexing support"
78         depends on ARCH_OMAP
79         default y
80         help
81           Pin multiplexing support for OMAP boards. If your bootloader
82           sets the multiplexing correctly, say N. Otherwise, or if unsure,
83           say Y.
84
85 config OMAP_MUX_DEBUG
86         bool "Multiplexing debug output"
87         depends on OMAP_MUX
88         help
89           Makes the multiplexing functions print out a lot of debug info.
90           This is useful if you want to find out the correct values of the
91           multiplexing registers.
92
93 config OMAP_MUX_WARNINGS
94         bool "Warn about pins the bootloader didn't set up"
95         depends on OMAP_MUX
96         default y
97         help
98           Choose Y here to warn whenever driver initialization logic needs
99           to change the pin multiplexing setup.  When there are no warnings
100           printed, it's safe to deselect OMAP_MUX for your product.
101
102 config OMAP_MCBSP
103         bool "McBSP support"
104         depends on ARCH_OMAP
105         default y
106         help
107           Say Y here if you want support for the OMAP Multichannel
108           Buffered Serial Port.
109
110 config OMAP_MBOX_FWK
111         tristate "Mailbox framework support"
112         depends on ARCH_OMAP
113         default n
114         help
115           Say Y here if you want to use OMAP Mailbox framework support for
116           DSP, IVA1.0 and IVA2 in OMAP1/2/3.
117
118 config OMAP_IOMMU
119         tristate
120
121 choice
122         prompt "System timer"
123         default OMAP_MPU_TIMER
124
125 config OMAP_MPU_TIMER
126         bool "Use mpu timer"
127         help
128           Select this option if you want to use the OMAP mpu timer. This
129           timer provides more intra-tick resolution than the 32KHz timer,
130           but consumes more power.
131
132 config OMAP_32K_TIMER
133         bool "Use 32KHz timer"
134         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
135         help
136           Select this option if you want to enable the OMAP 32KHz timer.
137           This timer saves power compared to the OMAP_MPU_TIMER, and has
138           support for no tick during idle. The 32KHz timer provides less
139           intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
140           currently only available for OMAP16XX, 24XX and 34XX.
141
142 endchoice
143
144 config OMAP_32K_TIMER_HZ
145        int "Kernel internal timer frequency for 32KHz timer"
146        range 32 1024
147        depends on OMAP_32K_TIMER
148        default "128"
149        help
150           Kernel internal timer frequency should be a divisor of 32768,
151           such as 64 or 128.
152
153 config OMAP_DM_TIMER
154         bool "Use dual-mode timer"
155         depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX
156         help
157          Select this option if you want to use OMAP Dual-Mode timers.
158
159 choice
160         prompt "Low-level debug console UART"
161         depends on ARCH_OMAP
162         default OMAP_LL_DEBUG_UART1
163
164 config OMAP_LL_DEBUG_UART1
165         bool "UART1"
166
167 config OMAP_LL_DEBUG_UART2
168         bool "UART2"
169
170 config OMAP_LL_DEBUG_UART3
171         bool "UART3"
172
173 endchoice
174
175 config OMAP_SERIAL_WAKE
176         bool "Enable wake-up events for serial ports"
177         depends on OMAP_MUX
178         default y
179         help
180           Select this option if you want to have your system wake up
181           to data on the serial RX line. This allows you to wake the
182           system from serial console.
183
184 endmenu
185
186 endif