]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/arm/plat-omap/Kconfig
Merge with /home/tmlind/src/kernel/linux-2.6
[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 endchoice
19
20 comment "OMAP Feature Selections"
21
22 config OMAP_RESET_CLOCKS
23         bool "Reset unused clocks during boot"
24         depends on ARCH_OMAP
25         help
26           Say Y if you want to reset unused clocks during boot.
27           This option saves power, but assumes all drivers are
28           using the clock framework. Broken drivers that do not
29           yet use clock framework may not work with this option.
30           If you are booting from another operating system, you
31           probably do not want this option enabled until your
32           device drivers work properly.
33
34 config OMAP_BOOT_TAG
35         bool "OMAP bootloader information passing"
36         depends on ARCH_OMAP
37         default n
38         help
39           Say Y, if you have a bootloader which passes information
40           about your board and its peripheral configuration.
41
42 config OMAP_BOOT_REASON
43         bool "Support for boot reason"
44         depends on OMAP_BOOT_TAG
45         default n
46         help
47           Say Y, if you want to have a procfs entry for reading the boot
48           reason in user-space.
49
50 config OMAP_COMPONENT_VERSION
51         bool "Support for component version display"
52         depends on OMAP_BOOT_TAG && PROC_FS
53         default n
54         help
55           Say Y, if you want to have a procfs entry for reading component
56           versions (supplied by the bootloader) in user-space.
57
58 config OMAP_GPIO_SWITCH
59         bool "GPIO switch support"
60         depends on OMAP_BOOT_TAG
61         default n
62         help
63           Say Y, if you want to have support for input layer reporting
64           of GPIO switches (e.g. cover switches). Your bootloader has to
65           provide information about the switches to the kernel via the
66           ATAG_BOARD mechanism.
67
68 config OMAP_MUX
69         bool "OMAP multiplexing support"
70         depends on ARCH_OMAP
71         default y
72         help
73           Pin multiplexing support for OMAP boards. If your bootloader
74           sets the multiplexing correctly, say N. Otherwise, or if unsure,
75           say Y.
76
77 config OMAP_MUX_DEBUG
78         bool "Multiplexing debug output"
79         depends on OMAP_MUX
80         help
81           Makes the multiplexing functions print out a lot of debug info.
82           This is useful if you want to find out the correct values of the
83           multiplexing registers.
84
85 config OMAP_MUX_WARNINGS
86         bool "Warn about pins the bootloader didn't set up"
87         depends on OMAP_MUX
88         default y
89         help
90           Choose Y here to warn whenever driver initialization logic needs
91           to change the pin multiplexing setup.  When there are no warnings
92           printed, it's safe to deselect OMAP_MUX for your product.
93
94 config OMAP_STI
95         bool "STI/XTI support"
96         depends on ARCH_OMAP16XX || ARCH_OMAP24XX
97         default n
98
99 config OMAP_STI_CONSOLE
100         bool "STI console support"
101         depends on OMAP_STI
102         help
103           This enables a console driver by way of STI/XTI.
104
105 choice
106         prompt "System timer"
107         default OMAP_MPU_TIMER
108
109 config OMAP_MPU_TIMER
110         bool "Use mpu timer"
111         help
112           Select this option if you want to use the OMAP mpu timer. This
113           timer provides more intra-tick resolution than the 32KHz timer,
114           but consumes more power.
115
116 config OMAP_32K_TIMER
117         bool "Use 32KHz timer"
118         depends on ARCH_OMAP16XX || ARCH_OMAP24XX
119         help
120           Select this option if you want to enable the OMAP 32KHz timer.
121           This timer saves power compared to the OMAP_MPU_TIMER, and has
122           support for no tick during idle. The 32KHz timer provides less
123           intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
124           currently only available for OMAP16XX and 24XX.
125
126 endchoice
127
128 config OMAP_32K_TIMER_HZ
129        int "Kernel internal timer frequency for 32KHz timer"
130        range 32 1024
131        depends on OMAP_32K_TIMER
132        default "128"
133        help
134           Kernel internal timer frequency should be a divisor of 32768,
135           such as 64 or 128.
136
137 config OMAP_DM_TIMER
138         bool "Use dual-mode timer"
139         depends on ARCH_OMAP16XX
140         help
141          Select this option if you want to use OMAP Dual-Mode timers.
142
143 choice
144         prompt "Low-level debug console UART"
145         depends on ARCH_OMAP
146         default OMAP_LL_DEBUG_UART1
147
148 config OMAP_LL_DEBUG_UART1
149         bool "UART1"
150
151 config OMAP_LL_DEBUG_UART2
152         bool "UART2"
153
154 config OMAP_LL_DEBUG_UART3
155         bool "UART3"
156
157 endchoice
158
159 config OMAP_SERIAL_WAKE
160         bool "Enable wake-up events for serial ports"
161         depends OMAP_MUX
162         default y
163         help
164           Select this option if you want to have your system wake up
165           to data on the serial RX line. This allows you to wake the
166           system from serial console.
167
168 endmenu
169
170 endif