1 # SPDX-License-Identifier: GPL-2.0-only
4 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5
5 depends on CPU_LITTLE_ENDIAN
7 select ARCH_HAS_HOLES_MEMORYMODEL
10 select FORCE_PCI if PCCARD
13 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
17 menu "TI OMAP1 specific features"
19 comment "OMAP Core Type"
22 depends on ARCH_MULTI_V5
23 bool "OMAP730 Based System"
29 depends on ARCH_MULTI_V5
30 bool "OMAP850 Based System"
35 depends on ARCH_MULTI_V4T
37 bool "OMAP15xx Based System"
42 depends on ARCH_MULTI_V5
43 bool "OMAP16xx Based System"
50 def_bool ARCH_OMAP730 || ARCH_OMAP850 || ARCH_OMAP15XX || ARCH_OMAP16XX
55 comment "OMAP Feature Selections"
58 bool "OMAP multiplexing support"
61 Pin multiplexing support for OMAP boards. If your bootloader
62 sets the multiplexing correctly, say N. Otherwise, or if unsure,
66 bool "Multiplexing debug output"
69 Makes the multiplexing functions print out a lot of debug info.
70 This is useful if you want to find out the correct values of the
71 multiplexing registers.
73 config OMAP_MUX_WARNINGS
74 bool "Warn about pins the bootloader didn't set up"
78 Choose Y here to warn whenever driver initialization logic needs
79 to change the pin multiplexing setup. When there are no warnings
80 printed, it's safe to deselect OMAP_MUX for your product.
83 bool "Use 32KHz timer"
84 depends on ARCH_OMAP16XX
87 Select this option if you want to enable the OMAP 32KHz timer.
88 This timer saves power compared to the OMAP_MPU_TIMER, and has
89 support for no tick during idle. The 32KHz timer provides less
90 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
91 currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX.
93 On OMAP2PLUS this value is only used for CONFIG_HZ and
94 CLOCK_TICK_RATE compile time calculation.
95 The actual timer selection is done in the board file
96 through the (DT_)MACHINE_START structure.
100 depends on ARCH_OMAP1
102 Select this option if you want to use the OMAP mpu timer. This
103 timer provides more intra-tick resolution than the 32KHz timer,
104 but consumes more power.
106 config OMAP_SERIAL_WAKE
107 bool "Enable wake-up events for serial ports"
108 depends on ARCH_OMAP1 && OMAP_MUX
111 Select this option if you want to have your system wake up
112 to data on the serial RX line. This allows you to wake the
113 system from serial console.
115 config OMAP_RESET_CLOCKS
116 bool "Reset unused clocks during boot"
119 Say Y if you want to reset unused clocks during boot.
120 This option saves power, but assumes all drivers are
121 using the clock framework. Broken drivers that do not
122 yet use clock framework may not work with this option.
123 If you are booting from another operating system, you
124 probably do not want this option enabled until your
125 device drivers work properly.
130 comment "OMAP Board Type"
132 config MACH_OMAP_INNOVATOR
134 depends on ARCH_OMAP15XX || ARCH_OMAP16XX
135 depends on UNUSED_BOARD_FILES
137 TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
142 depends on ARCH_OMAP16XX
143 depends on UNUSED_BOARD_FILES
145 TI OMAP 1610/1611B H2 board support. Say Y here if you have such
150 depends on ARCH_OMAP16XX
151 depends on UNUSED_BOARD_FILES
153 TI OMAP 1710 H3 board support. Say Y here if you have such
158 depends on ARCH_OMAP850
159 depends on UNUSED_BOARD_FILES
161 HTC Herald smartphone support (AKA T-Mobile Wing, ...)
164 bool "TI OSK Support"
165 depends on ARCH_OMAP16XX
167 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
168 if you have such a board.
170 config OMAP_OSK_MISTRAL
171 bool "Mistral QVGA board Support"
172 depends on MACH_OMAP_OSK
173 depends on UNUSED_BOARD_FILES
175 The OSK supports an optional add-on board with a Quarter-VGA
176 touchscreen, PDA-ish buttons, a resume button, bicolor LED,
177 and camera connector. Say Y here if you have this board.
179 config MACH_OMAP_PERSEUS2
181 depends on ARCH_OMAP730
182 depends on UNUSED_BOARD_FILES
184 Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
187 config MACH_OMAP_FSAMPLE
189 depends on ARCH_OMAP730
190 depends on UNUSED_BOARD_FILES
192 Support for TI OMAP 850 F-Sample board. Say Y here if you have such
195 config MACH_OMAP_PALMTE
196 bool "Palm Tungsten E"
197 depends on ARCH_OMAP15XX
199 Support for the Palm Tungsten E PDA. To boot the kernel, you'll
200 need a PalmOS compatible bootloader; check out
201 http://palmtelinux.sourceforge.net/ for more information.
202 Say Y here if you have this PDA model, say N otherwise.
204 config MACH_OMAP_PALMZ71
206 depends on ARCH_OMAP15XX
207 depends on UNUSED_BOARD_FILES
209 Support for the Palm Zire71 PDA. To boot the kernel,
210 you'll need a PalmOS compatible bootloader; check out
211 http://hackndev.com/palm/z71 for more information.
212 Say Y here if you have such a PDA, say N otherwise.
214 config MACH_OMAP_PALMTT
215 bool "Palm Tungsten|T"
216 depends on ARCH_OMAP15XX
217 depends on UNUSED_BOARD_FILES
219 Support for the Palm Tungsten|T PDA. To boot the kernel, you'll
220 need a PalmOS compatible bootloader (Garux); check out
221 http://garux.sourceforge.net/ for more information.
222 Say Y here if you have this PDA model, say N otherwise.
226 depends on ARCH_OMAP15XX
229 Support for the Siemens SX1 phone. To boot the kernel,
230 you'll need a SX1 compatible bootloader; check out
231 http://forum.oslik.ru and
232 https://www.handhelds.org/moin/moin.cgi/SiemensSX1
233 for more information.
234 Say Y here if you have such a phone, say NO otherwise.
238 depends on ARCH_OMAP16XX
240 Support for the Nokia 770 Internet Tablet. Say Y here if you
243 config MACH_AMS_DELTA
244 bool "Amstrad E3 (Delta)"
245 depends on ARCH_OMAP15XX
247 select GPIO_GENERIC_PLATFORM
248 select LEDS_GPIO_REGISTER
250 select REGULATOR_FIXED_VOLTAGE
252 Support for the Amstrad E3 (codename Delta) videophone. Say Y here
253 if you have such a device.
255 config MACH_OMAP_GENERIC
256 bool "Generic OMAP board"
257 depends on ARCH_OMAP15XX || ARCH_OMAP16XX
258 depends on UNUSED_BOARD_FILES
260 Support for generic OMAP-1510, 1610 or 1710 board with
261 no FPGA. Can be used as template for porting Linux to
262 custom OMAP boards. Say Y here if you have a custom