1 # SPDX-License-Identifier: GPL-2.0-only
4 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5
5 depends on CPU_LITTLE_ENDIAN
6 select ARCH_HAS_HOLES_MEMORYMODEL
9 select FORCE_PCI if PCCARD
12 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
16 menu "TI OMAP1 specific features"
18 comment "OMAP Core Type"
21 depends on ARCH_MULTI_V5
22 bool "OMAP730 Based System"
28 depends on ARCH_MULTI_V5
29 bool "OMAP850 Based System"
34 depends on ARCH_MULTI_V4T
36 bool "OMAP15xx Based System"
41 depends on ARCH_MULTI_V5
42 bool "OMAP16xx Based System"
49 def_bool ARCH_OMAP730 || ARCH_OMAP850 || ARCH_OMAP15XX || ARCH_OMAP16XX
54 comment "OMAP Feature Selections"
57 bool "OMAP multiplexing support"
60 Pin multiplexing support for OMAP boards. If your bootloader
61 sets the multiplexing correctly, say N. Otherwise, or if unsure,
65 bool "Multiplexing debug output"
68 Makes the multiplexing functions print out a lot of debug info.
69 This is useful if you want to find out the correct values of the
70 multiplexing registers.
72 config OMAP_MUX_WARNINGS
73 bool "Warn about pins the bootloader didn't set up"
77 Choose Y here to warn whenever driver initialization logic needs
78 to change the pin multiplexing setup. When there are no warnings
79 printed, it's safe to deselect OMAP_MUX for your product.
82 bool "Use 32KHz timer"
83 depends on ARCH_OMAP16XX
86 Select this option if you want to enable the OMAP 32KHz timer.
87 This timer saves power compared to the OMAP_MPU_TIMER, and has
88 support for no tick during idle. The 32KHz timer provides less
89 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
90 currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX.
92 On OMAP2PLUS this value is only used for CONFIG_HZ and
93 CLOCK_TICK_RATE compile time calculation.
94 The actual timer selection is done in the board file
95 through the (DT_)MACHINE_START structure.
101 Select this option if you want to use the OMAP mpu timer. This
102 timer provides more intra-tick resolution than the 32KHz timer,
103 but consumes more power.
105 config OMAP_SERIAL_WAKE
106 bool "Enable wake-up events for serial ports"
107 depends on ARCH_OMAP1 && OMAP_MUX
110 Select this option if you want to have your system wake up
111 to data on the serial RX line. This allows you to wake the
112 system from serial console.
114 config OMAP_RESET_CLOCKS
115 bool "Reset unused clocks during boot"
118 Say Y if you want to reset unused clocks during boot.
119 This option saves power, but assumes all drivers are
120 using the clock framework. Broken drivers that do not
121 yet use clock framework may not work with this option.
122 If you are booting from another operating system, you
123 probably do not want this option enabled until your
124 device drivers work properly.
129 comment "OMAP Board Type"
131 config MACH_OMAP_INNOVATOR
133 depends on ARCH_OMAP15XX || ARCH_OMAP16XX
135 TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
140 depends on ARCH_OMAP16XX
142 TI OMAP 1610/1611B H2 board support. Say Y here if you have such
147 depends on ARCH_OMAP16XX
149 TI OMAP 1710 H3 board support. Say Y here if you have such
154 depends on ARCH_OMAP850
156 HTC Herald smartphone support (AKA T-Mobile Wing, ...)
159 bool "TI OSK Support"
160 depends on ARCH_OMAP16XX
162 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
163 if you have such a board.
165 config OMAP_OSK_MISTRAL
166 bool "Mistral QVGA board Support"
167 depends on MACH_OMAP_OSK
169 The OSK supports an optional add-on board with a Quarter-VGA
170 touchscreen, PDA-ish buttons, a resume button, bicolor LED,
171 and camera connector. Say Y here if you have this board.
173 config MACH_OMAP_PERSEUS2
175 depends on ARCH_OMAP730
177 Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
180 config MACH_OMAP_FSAMPLE
182 depends on ARCH_OMAP730
184 Support for TI OMAP 850 F-Sample board. Say Y here if you have such
187 config MACH_OMAP_PALMTE
188 bool "Palm Tungsten E"
189 depends on ARCH_OMAP15XX
191 Support for the Palm Tungsten E PDA. To boot the kernel, you'll
192 need a PalmOS compatible bootloader; check out
193 http://palmtelinux.sourceforge.net/ for more information.
194 Say Y here if you have this PDA model, say N otherwise.
196 config MACH_OMAP_PALMZ71
198 depends on ARCH_OMAP15XX
200 Support for the Palm Zire71 PDA. To boot the kernel,
201 you'll need a PalmOS compatible bootloader; check out
202 http://hackndev.com/palm/z71 for more information.
203 Say Y here if you have such a PDA, say N otherwise.
205 config MACH_OMAP_PALMTT
206 bool "Palm Tungsten|T"
207 depends on ARCH_OMAP15XX
209 Support for the Palm Tungsten|T PDA. To boot the kernel, you'll
210 need a PalmOS compatible bootloader (Garux); check out
211 http://garux.sourceforge.net/ for more information.
212 Say Y here if you have this PDA model, say N otherwise.
216 depends on ARCH_OMAP15XX
219 Support for the Siemens SX1 phone. To boot the kernel,
220 you'll need a SX1 compatible bootloader; check out
221 http://forum.oslik.ru and
222 https://www.handhelds.org/moin/moin.cgi/SiemensSX1
223 for more information.
224 Say Y here if you have such a phone, say NO otherwise.
228 depends on ARCH_OMAP16XX
230 Support for the Nokia 770 Internet Tablet. Say Y here if you
233 config MACH_AMS_DELTA
234 bool "Amstrad E3 (Delta)"
235 depends on ARCH_OMAP15XX
237 select GPIO_GENERIC_PLATFORM
238 select LEDS_GPIO_REGISTER
240 select REGULATOR_FIXED_VOLTAGE
242 Support for the Amstrad E3 (codename Delta) videophone. Say Y here
243 if you have such a device.
245 config MACH_OMAP_GENERIC
246 bool "Generic OMAP board"
247 depends on ARCH_OMAP15XX || ARCH_OMAP16XX
249 Support for generic OMAP-1510, 1610 or 1710 board with
250 no FPGA. Can be used as template for porting Linux to
251 custom OMAP boards. Say Y here if you have a custom