blob: c1f7e5a819a3fdac417a4100902ed68fa4786090 [file] [log] [blame]
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +01001if ARCH_OMAP
2
3menu "TI OMAP Implementations"
4
5config ARCH_OMAP_OTG
6 bool
7
8choice
9 prompt "OMAP System Type"
10 default ARCH_OMAP1
11
12config ARCH_OMAP1
13 bool "TI OMAP1"
Kevin Hilman075192a2007-03-08 20:32:19 +010014 select GENERIC_CLOCKEVENTS
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010015
16config ARCH_OMAP2
17 bool "TI OMAP2"
18
19endchoice
20
21comment "OMAP Feature Selections"
22
David Brownellf6049312006-12-06 17:14:03 -080023config OMAP_DEBUG_DEVICES
David Brownell994c84e2006-12-06 17:14:03 -080024 bool
25 help
David Brownellf6049312006-12-06 17:14:03 -080026 For debug cards on TI reference boards.
27
28config OMAP_DEBUG_LEDS
29 bool
30 depends on OMAP_DEBUG_DEVICES
31 default y if LEDS || LEDS_OMAP_DEBUG
David Brownell994c84e2006-12-06 17:14:03 -080032
Tony Lindgrenbb13b5f2005-07-10 19:58:18 +010033config OMAP_RESET_CLOCKS
34 bool "Reset unused clocks during boot"
35 depends on ARCH_OMAP
Tony Lindgrenbb13b5f2005-07-10 19:58:18 +010036 help
37 Say Y if you want to reset unused clocks during boot.
38 This option saves power, but assumes all drivers are
39 using the clock framework. Broken drivers that do not
40 yet use clock framework may not work with this option.
41 If you are booting from another operating system, you
42 probably do not want this option enabled until your
43 device drivers work properly.
44
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010045config OMAP_MUX
46 bool "OMAP multiplexing support"
47 depends on ARCH_OMAP
48 default y
49 help
50 Pin multiplexing support for OMAP boards. If your bootloader
51 sets the multiplexing correctly, say N. Otherwise, or if unsure,
52 say Y.
53
54config OMAP_MUX_DEBUG
55 bool "Multiplexing debug output"
56 depends on OMAP_MUX
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010057 help
58 Makes the multiplexing functions print out a lot of debug info.
59 This is useful if you want to find out the correct values of the
60 multiplexing registers.
61
62config OMAP_MUX_WARNINGS
63 bool "Warn about pins the bootloader didn't set up"
64 depends on OMAP_MUX
65 default y
66 help
67 Choose Y here to warn whenever driver initialization logic needs
68 to change the pin multiplexing setup. When there are no warnings
69 printed, it's safe to deselect OMAP_MUX for your product.
70
Tony Lindgrenc40fae952006-12-07 13:58:10 -080071config OMAP_MCBSP
72 bool "McBSP support"
73 depends on ARCH_OMAP
74 default y
75 help
76 Say Y here if you want support for the OMAP Multichannel
77 Buffered Serial Port.
78
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010079choice
80 prompt "System timer"
81 default OMAP_MPU_TIMER
82
83config OMAP_MPU_TIMER
84 bool "Use mpu timer"
85 help
86 Select this option if you want to use the OMAP mpu timer. This
87 timer provides more intra-tick resolution than the 32KHz timer,
88 but consumes more power.
89
90config OMAP_32K_TIMER
91 bool "Use 32KHz timer"
Tony Lindgrena569c6e2006-04-02 17:46:21 +010092 depends on ARCH_OMAP16XX || ARCH_OMAP24XX
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010093 help
94 Select this option if you want to enable the OMAP 32KHz timer.
95 This timer saves power compared to the OMAP_MPU_TIMER, and has
96 support for no tick during idle. The 32KHz timer provides less
97 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
Tony Lindgrena569c6e2006-04-02 17:46:21 +010098 currently only available for OMAP16XX and 24XX.
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +010099
100endchoice
101
102config OMAP_32K_TIMER_HZ
103 int "Kernel internal timer frequency for 32KHz timer"
104 range 32 1024
105 depends on OMAP_32K_TIMER
106 default "128"
107 help
108 Kernel internal timer frequency should be a divisor of 32768,
109 such as 64 or 128.
110
Tony Lindgren92105bb2005-09-07 17:20:26 +0100111config OMAP_DM_TIMER
112 bool "Use dual-mode timer"
Timo Teras77900a22006-06-26 16:16:12 -0700113 depends on ARCH_OMAP16XX || ARCH_OMAP24XX
Tony Lindgren92105bb2005-09-07 17:20:26 +0100114 help
115 Select this option if you want to use OMAP Dual-Mode timers.
116
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +0100117choice
118 prompt "Low-level debug console UART"
119 depends on ARCH_OMAP
120 default OMAP_LL_DEBUG_UART1
121
122config OMAP_LL_DEBUG_UART1
123 bool "UART1"
124
125config OMAP_LL_DEBUG_UART2
126 bool "UART2"
127
128config OMAP_LL_DEBUG_UART3
129 bool "UART3"
130
131endchoice
132
Tony Lindgren92105bb2005-09-07 17:20:26 +0100133config OMAP_SERIAL_WAKE
134 bool "Enable wake-up events for serial ports"
Robert P. J. Daybef1f402006-12-12 20:04:19 +0100135 depends on OMAP_MUX
Tony Lindgren92105bb2005-09-07 17:20:26 +0100136 default y
137 help
138 Select this option if you want to have your system wake up
139 to data on the serial RX line. This allows you to wake the
140 system from serial console.
141
Tony Lindgren5e1c5ff2005-07-10 19:58:15 +0100142endmenu
143
144endif