1# SPDX-License-Identifier: GPL-2.0-only 2if ARCH_OMAP1 3 4menu "TI OMAP1 specific features" 5 6comment "OMAP Core Type" 7 8config ARCH_OMAP730 9 bool "OMAP730 Based System" 10 select ARCH_OMAP_OTG 11 select CPU_ARM926T 12 select OMAP_MPU_TIMER 13 14config ARCH_OMAP850 15 bool "OMAP850 Based System" 16 select ARCH_OMAP_OTG 17 select CPU_ARM926T 18 19config ARCH_OMAP15XX 20 default y 21 bool "OMAP15xx Based System" 22 select CPU_ARM925T 23 select OMAP_MPU_TIMER 24 25config ARCH_OMAP16XX 26 bool "OMAP16xx Based System" 27 select ARCH_OMAP_OTG 28 select CPU_ARM926T 29 select OMAP_DM_TIMER 30 31config ARCH_OMAP1_ANY 32 select ARCH_OMAP 33 def_bool ARCH_OMAP730 || ARCH_OMAP850 || ARCH_OMAP15XX || ARCH_OMAP16XX 34 35config ARCH_OMAP 36 bool 37 38comment "OMAP Feature Selections" 39 40config OMAP_MUX 41 bool "OMAP multiplexing support" 42 default y 43 help 44 Pin multiplexing support for OMAP boards. If your bootloader 45 sets the multiplexing correctly, say N. Otherwise, or if unsure, 46 say Y. 47 48config OMAP_MUX_DEBUG 49 bool "Multiplexing debug output" 50 depends on OMAP_MUX 51 help 52 Makes the multiplexing functions print out a lot of debug info. 53 This is useful if you want to find out the correct values of the 54 multiplexing registers. 55 56config OMAP_MUX_WARNINGS 57 bool "Warn about pins the bootloader didn't set up" 58 depends on OMAP_MUX 59 default y 60 help 61 Choose Y here to warn whenever driver initialization logic needs 62 to change the pin multiplexing setup. When there are no warnings 63 printed, it's safe to deselect OMAP_MUX for your product. 64 65config OMAP_32K_TIMER 66 bool "Use 32KHz timer" 67 depends on ARCH_OMAP16XX 68 default ARCH_OMAP16XX 69 help 70 Select this option if you want to enable the OMAP 32KHz timer. 71 This timer saves power compared to the OMAP_MPU_TIMER, and has 72 support for no tick during idle. The 32KHz timer provides less 73 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is 74 currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX. 75 76 On OMAP2PLUS this value is only used for CONFIG_HZ and 77 CLOCK_TICK_RATE compile time calculation. 78 The actual timer selection is done in the board file 79 through the (DT_)MACHINE_START structure. 80 81config OMAP_MPU_TIMER 82 bool "Use mpu timer" 83 depends on ARCH_OMAP1 84 help 85 Select this option if you want to use the OMAP mpu timer. This 86 timer provides more intra-tick resolution than the 32KHz timer, 87 but consumes more power. 88 89config OMAP_SERIAL_WAKE 90 bool "Enable wake-up events for serial ports" 91 depends on ARCH_OMAP1 && OMAP_MUX 92 default y 93 help 94 Select this option if you want to have your system wake up 95 to data on the serial RX line. This allows you to wake the 96 system from serial console. 97 98config OMAP_RESET_CLOCKS 99 bool "Reset unused clocks during boot" 100 depends on ARCH_OMAP 101 help 102 Say Y if you want to reset unused clocks during boot. 103 This option saves power, but assumes all drivers are 104 using the clock framework. Broken drivers that do not 105 yet use clock framework may not work with this option. 106 If you are booting from another operating system, you 107 probably do not want this option enabled until your 108 device drivers work properly. 109 110config ARCH_OMAP_OTG 111 bool 112 113comment "OMAP Board Type" 114 115config MACH_OMAP_INNOVATOR 116 bool "TI Innovator" 117 depends on ARCH_OMAP15XX || ARCH_OMAP16XX 118 help 119 TI OMAP 1510 or 1610 Innovator board support. Say Y here if you 120 have such a board. 121 122config MACH_OMAP_H2 123 bool "TI H2 Support" 124 depends on ARCH_OMAP16XX 125 help 126 TI OMAP 1610/1611B H2 board support. Say Y here if you have such 127 a board. 128 129config MACH_OMAP_H3 130 bool "TI H3 Support" 131 depends on ARCH_OMAP16XX 132 help 133 TI OMAP 1710 H3 board support. Say Y here if you have such 134 a board. 135 136config MACH_HERALD 137 bool "HTC Herald" 138 depends on ARCH_OMAP850 139 help 140 HTC Herald smartphone support (AKA T-Mobile Wing, ...) 141 142config MACH_OMAP_OSK 143 bool "TI OSK Support" 144 depends on ARCH_OMAP16XX 145 help 146 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here 147 if you have such a board. 148 149config OMAP_OSK_MISTRAL 150 bool "Mistral QVGA board Support" 151 depends on MACH_OMAP_OSK 152 help 153 The OSK supports an optional add-on board with a Quarter-VGA 154 touchscreen, PDA-ish buttons, a resume button, bicolor LED, 155 and camera connector. Say Y here if you have this board. 156 157config MACH_OMAP_PERSEUS2 158 bool "TI Perseus2" 159 depends on ARCH_OMAP730 160 help 161 Support for TI OMAP 730 Perseus2 board. Say Y here if you have such 162 a board. 163 164config MACH_OMAP_FSAMPLE 165 bool "TI F-Sample" 166 depends on ARCH_OMAP730 167 help 168 Support for TI OMAP 850 F-Sample board. Say Y here if you have such 169 a board. 170 171config MACH_OMAP_PALMTE 172 bool "Palm Tungsten E" 173 depends on ARCH_OMAP15XX 174 help 175 Support for the Palm Tungsten E PDA. To boot the kernel, you'll 176 need a PalmOS compatible bootloader; check out 177 http://palmtelinux.sourceforge.net/ for more information. 178 Say Y here if you have this PDA model, say N otherwise. 179 180config MACH_OMAP_PALMZ71 181 bool "Palm Zire71" 182 depends on ARCH_OMAP15XX 183 help 184 Support for the Palm Zire71 PDA. To boot the kernel, 185 you'll need a PalmOS compatible bootloader; check out 186 http://hackndev.com/palm/z71 for more information. 187 Say Y here if you have such a PDA, say N otherwise. 188 189config MACH_OMAP_PALMTT 190 bool "Palm Tungsten|T" 191 depends on ARCH_OMAP15XX 192 help 193 Support for the Palm Tungsten|T PDA. To boot the kernel, you'll 194 need a PalmOS compatible bootloader (Garux); check out 195 http://garux.sourceforge.net/ for more information. 196 Say Y here if you have this PDA model, say N otherwise. 197 198config MACH_SX1 199 bool "Siemens SX1" 200 depends on ARCH_OMAP15XX 201 select I2C 202 help 203 Support for the Siemens SX1 phone. To boot the kernel, 204 you'll need a SX1 compatible bootloader; check out 205 http://forum.oslik.ru and 206 https://www.handhelds.org/moin/moin.cgi/SiemensSX1 207 for more information. 208 Say Y here if you have such a phone, say NO otherwise. 209 210config MACH_NOKIA770 211 bool "Nokia 770" 212 depends on ARCH_OMAP16XX 213 help 214 Support for the Nokia 770 Internet Tablet. Say Y here if you 215 have such a device. 216 217config MACH_AMS_DELTA 218 bool "Amstrad E3 (Delta)" 219 depends on ARCH_OMAP15XX 220 select FIQ 221 select GPIO_GENERIC_PLATFORM 222 select LEDS_GPIO_REGISTER 223 select REGULATOR 224 select REGULATOR_FIXED_VOLTAGE 225 help 226 Support for the Amstrad E3 (codename Delta) videophone. Say Y here 227 if you have such a device. 228 229config MACH_OMAP_GENERIC 230 bool "Generic OMAP board" 231 depends on ARCH_OMAP15XX || ARCH_OMAP16XX 232 help 233 Support for generic OMAP-1510, 1610 or 1710 board with 234 no FPGA. Can be used as template for porting Linux to 235 custom OMAP boards. Say Y here if you have a custom 236 board. 237 238endmenu 239 240endif 241