1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 24a54db61STony Lindgrenif ARCH_OMAP1 34a54db61STony Lindgren 44a54db61STony Lindgrenmenu "TI OMAP1 specific features" 54a54db61STony Lindgren 6b288f75fSTony Lindgrencomment "OMAP Core Type" 7b288f75fSTony Lindgren 8b288f75fSTony Lindgrenconfig ARCH_OMAP730 9b288f75fSTony Lindgren bool "OMAP730 Based System" 10b1b3f49cSRussell King select ARCH_OMAP_OTG 11c750815eSRussell King select CPU_ARM926T 1205b5ca9bSTony Lindgren select OMAP_MPU_TIMER 13b288f75fSTony Lindgren 14ed981783SZebediah C. McClureconfig ARCH_OMAP850 15ed981783SZebediah C. McClure bool "OMAP850 Based System" 1645f780a0SCory Maccarrone select ARCH_OMAP_OTG 17b1b3f49cSRussell King select CPU_ARM926T 18ed981783SZebediah C. McClure 193179a019STony Lindgrenconfig ARCH_OMAP15XX 20b288f75fSTony Lindgren default y 213179a019STony Lindgren bool "OMAP15xx Based System" 22c750815eSRussell King select CPU_ARM925T 2305b5ca9bSTony Lindgren select OMAP_MPU_TIMER 24b288f75fSTony Lindgren 25b288f75fSTony Lindgrenconfig ARCH_OMAP16XX 26b288f75fSTony Lindgren bool "OMAP16xx Based System" 27b288f75fSTony Lindgren select ARCH_OMAP_OTG 28b1b3f49cSRussell King select CPU_ARM926T 29af04aa85SKeerthy select OMAP_DM_TIMER 30b288f75fSTony Lindgren 31*04e8d9d1SArnd Bergmannconfig ARCH_OMAP 32*04e8d9d1SArnd Bergmann bool 33*04e8d9d1SArnd Bergmann 34*04e8d9d1SArnd Bergmanncomment "OMAP Feature Selections" 35*04e8d9d1SArnd Bergmann 36e9f5f1e4STony Lindgrenconfig OMAP_MUX 37e9f5f1e4STony Lindgren bool "OMAP multiplexing support" 38e9f5f1e4STony Lindgren default y 39e9f5f1e4STony Lindgren help 40e9f5f1e4STony Lindgren Pin multiplexing support for OMAP boards. If your bootloader 41e9f5f1e4STony Lindgren sets the multiplexing correctly, say N. Otherwise, or if unsure, 42e9f5f1e4STony Lindgren say Y. 43e9f5f1e4STony Lindgren 44e9f5f1e4STony Lindgrenconfig OMAP_MUX_DEBUG 45e9f5f1e4STony Lindgren bool "Multiplexing debug output" 46e9f5f1e4STony Lindgren depends on OMAP_MUX 47e9f5f1e4STony Lindgren help 48e9f5f1e4STony Lindgren Makes the multiplexing functions print out a lot of debug info. 49e9f5f1e4STony Lindgren This is useful if you want to find out the correct values of the 50e9f5f1e4STony Lindgren multiplexing registers. 51e9f5f1e4STony Lindgren 52e9f5f1e4STony Lindgrenconfig OMAP_MUX_WARNINGS 53e9f5f1e4STony Lindgren bool "Warn about pins the bootloader didn't set up" 54e9f5f1e4STony Lindgren depends on OMAP_MUX 55e9f5f1e4STony Lindgren default y 56e9f5f1e4STony Lindgren help 57e9f5f1e4STony Lindgren Choose Y here to warn whenever driver initialization logic needs 58e9f5f1e4STony Lindgren to change the pin multiplexing setup. When there are no warnings 59e9f5f1e4STony Lindgren printed, it's safe to deselect OMAP_MUX for your product. 60e9f5f1e4STony Lindgren 61d379e889SArnd Bergmannconfig OMAP_32K_TIMER 62d379e889SArnd Bergmann bool "Use 32KHz timer" 63d379e889SArnd Bergmann depends on ARCH_OMAP16XX 64d379e889SArnd Bergmann default ARCH_OMAP16XX 65d379e889SArnd Bergmann help 66d379e889SArnd Bergmann Select this option if you want to enable the OMAP 32KHz timer. 67d379e889SArnd Bergmann This timer saves power compared to the OMAP_MPU_TIMER, and has 68d379e889SArnd Bergmann support for no tick during idle. The 32KHz timer provides less 69d379e889SArnd Bergmann intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is 70d379e889SArnd Bergmann currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX. 71d379e889SArnd Bergmann 72d379e889SArnd Bergmann On OMAP2PLUS this value is only used for CONFIG_HZ and 73d379e889SArnd Bergmann CLOCK_TICK_RATE compile time calculation. 74d379e889SArnd Bergmann The actual timer selection is done in the board file 75d379e889SArnd Bergmann through the (DT_)MACHINE_START structure. 76d379e889SArnd Bergmann 77*04e8d9d1SArnd Bergmannconfig OMAP_MPU_TIMER 78*04e8d9d1SArnd Bergmann bool "Use mpu timer" 79*04e8d9d1SArnd Bergmann depends on ARCH_OMAP1 80*04e8d9d1SArnd Bergmann help 81*04e8d9d1SArnd Bergmann Select this option if you want to use the OMAP mpu timer. This 82*04e8d9d1SArnd Bergmann timer provides more intra-tick resolution than the 32KHz timer, 83*04e8d9d1SArnd Bergmann but consumes more power. 84*04e8d9d1SArnd Bergmann 85*04e8d9d1SArnd Bergmannconfig OMAP_SERIAL_WAKE 86*04e8d9d1SArnd Bergmann bool "Enable wake-up events for serial ports" 87*04e8d9d1SArnd Bergmann depends on ARCH_OMAP1 && OMAP_MUX 88*04e8d9d1SArnd Bergmann default y 89*04e8d9d1SArnd Bergmann help 90*04e8d9d1SArnd Bergmann Select this option if you want to have your system wake up 91*04e8d9d1SArnd Bergmann to data on the serial RX line. This allows you to wake the 92*04e8d9d1SArnd Bergmann system from serial console. 93*04e8d9d1SArnd Bergmann 94*04e8d9d1SArnd Bergmannconfig OMAP_RESET_CLOCKS 95*04e8d9d1SArnd Bergmann bool "Reset unused clocks during boot" 96*04e8d9d1SArnd Bergmann depends on ARCH_OMAP 97*04e8d9d1SArnd Bergmann help 98*04e8d9d1SArnd Bergmann Say Y if you want to reset unused clocks during boot. 99*04e8d9d1SArnd Bergmann This option saves power, but assumes all drivers are 100*04e8d9d1SArnd Bergmann using the clock framework. Broken drivers that do not 101*04e8d9d1SArnd Bergmann yet use clock framework may not work with this option. 102*04e8d9d1SArnd Bergmann If you are booting from another operating system, you 103*04e8d9d1SArnd Bergmann probably do not want this option enabled until your 104*04e8d9d1SArnd Bergmann device drivers work properly. 105*04e8d9d1SArnd Bergmann 106*04e8d9d1SArnd Bergmannconfig ARCH_OMAP_OTG 107*04e8d9d1SArnd Bergmann bool 108*04e8d9d1SArnd Bergmann 109b288f75fSTony Lindgrencomment "OMAP Board Type" 110b288f75fSTony Lindgren 111b288f75fSTony Lindgrenconfig MACH_OMAP_INNOVATOR 112b288f75fSTony Lindgren bool "TI Innovator" 113dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX || ARCH_OMAP16XX 114b288f75fSTony Lindgren help 115b288f75fSTony Lindgren TI OMAP 1510 or 1610 Innovator board support. Say Y here if you 116b288f75fSTony Lindgren have such a board. 117b288f75fSTony Lindgren 118b288f75fSTony Lindgrenconfig MACH_OMAP_H2 119b288f75fSTony Lindgren bool "TI H2 Support" 120dafd24c7SUwe Kleine-König depends on ARCH_OMAP16XX 121b288f75fSTony Lindgren help 122b288f75fSTony Lindgren TI OMAP 1610/1611B H2 board support. Say Y here if you have such 123b288f75fSTony Lindgren a board. 124b288f75fSTony Lindgren 125b288f75fSTony Lindgrenconfig MACH_OMAP_H3 126b288f75fSTony Lindgren bool "TI H3 Support" 127dafd24c7SUwe Kleine-König depends on ARCH_OMAP16XX 128b288f75fSTony Lindgren help 129b288f75fSTony Lindgren TI OMAP 1710 H3 board support. Say Y here if you have such 130b288f75fSTony Lindgren a board. 131b288f75fSTony Lindgren 1329c2816f7SCory Maccarroneconfig MACH_HERALD 1339c2816f7SCory Maccarrone bool "HTC Herald" 1349c2816f7SCory Maccarrone depends on ARCH_OMAP850 1359c2816f7SCory Maccarrone help 1369c2816f7SCory Maccarrone HTC Herald smartphone support (AKA T-Mobile Wing, ...) 1379c2816f7SCory Maccarrone 138b288f75fSTony Lindgrenconfig MACH_OMAP_OSK 139b288f75fSTony Lindgren bool "TI OSK Support" 140dafd24c7SUwe Kleine-König depends on ARCH_OMAP16XX 141b288f75fSTony Lindgren help 142b288f75fSTony Lindgren TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here 143b288f75fSTony Lindgren if you have such a board. 144b288f75fSTony Lindgren 1457c38cf02STony Lindgrenconfig OMAP_OSK_MISTRAL 1467c38cf02STony Lindgren bool "Mistral QVGA board Support" 1477c38cf02STony Lindgren depends on MACH_OMAP_OSK 1487c38cf02STony Lindgren help 1497c38cf02STony Lindgren The OSK supports an optional add-on board with a Quarter-VGA 1507c38cf02STony Lindgren touchscreen, PDA-ish buttons, a resume button, bicolor LED, 1517c38cf02STony Lindgren and camera connector. Say Y here if you have this board. 1527c38cf02STony Lindgren 153b288f75fSTony Lindgrenconfig MACH_OMAP_PERSEUS2 154b288f75fSTony Lindgren bool "TI Perseus2" 155dafd24c7SUwe Kleine-König depends on ARCH_OMAP730 156b288f75fSTony Lindgren help 157b288f75fSTony Lindgren Support for TI OMAP 730 Perseus2 board. Say Y here if you have such 158b288f75fSTony Lindgren a board. 159b288f75fSTony Lindgren 160495f71dbSBrian Swetlandconfig MACH_OMAP_FSAMPLE 161495f71dbSBrian Swetland bool "TI F-Sample" 162dafd24c7SUwe Kleine-König depends on ARCH_OMAP730 163495f71dbSBrian Swetland help 164495f71dbSBrian Swetland Support for TI OMAP 850 F-Sample board. Say Y here if you have such 165495f71dbSBrian Swetland a board. 166495f71dbSBrian Swetland 1673179a019STony Lindgrenconfig MACH_OMAP_PALMTE 1683179a019STony Lindgren bool "Palm Tungsten E" 169dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX 1703179a019STony Lindgren help 171c3695015SAndrzej Zaborowski Support for the Palm Tungsten E PDA. To boot the kernel, you'll 172c3695015SAndrzej Zaborowski need a PalmOS compatible bootloader; check out 173c3695015SAndrzej Zaborowski http://palmtelinux.sourceforge.net/ for more information. 174c3695015SAndrzej Zaborowski Say Y here if you have this PDA model, say N otherwise. 1753179a019STony Lindgren 176ec70e8afSMarek Vasutconfig MACH_OMAP_PALMZ71 177ec70e8afSMarek Vasut bool "Palm Zire71" 178dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX 179ec70e8afSMarek Vasut help 180ec70e8afSMarek Vasut Support for the Palm Zire71 PDA. To boot the kernel, 181ec70e8afSMarek Vasut you'll need a PalmOS compatible bootloader; check out 182692105b8SMatt LaPlante http://hackndev.com/palm/z71 for more information. 183ec70e8afSMarek Vasut Say Y here if you have such a PDA, say N otherwise. 184ec70e8afSMarek Vasut 185dc563b4fSMarek Vasutconfig MACH_OMAP_PALMTT 186dc563b4fSMarek Vasut bool "Palm Tungsten|T" 187dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX 188dc563b4fSMarek Vasut help 189dc563b4fSMarek Vasut Support for the Palm Tungsten|T PDA. To boot the kernel, you'll 190dc563b4fSMarek Vasut need a PalmOS compatible bootloader (Garux); check out 19150a23e6eSJustin P. Mattock http://garux.sourceforge.net/ for more information. 192dc563b4fSMarek Vasut Say Y here if you have this PDA model, say N otherwise. 193dc563b4fSMarek Vasut 194c79ed194SVladimir Ananievconfig MACH_SX1 195c79ed194SVladimir Ananiev bool "Siemens SX1" 196dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX 197b1b3f49cSRussell King select I2C 198c79ed194SVladimir Ananiev help 199c79ed194SVladimir Ananiev Support for the Siemens SX1 phone. To boot the kernel, 200c79ed194SVladimir Ananiev you'll need a SX1 compatible bootloader; check out 201c79ed194SVladimir Ananiev http://forum.oslik.ru and 202e9dbebafSAlexander A. Klimov https://www.handhelds.org/moin/moin.cgi/SiemensSX1 203c79ed194SVladimir Ananiev for more information. 204c79ed194SVladimir Ananiev Say Y here if you have such a phone, say NO otherwise. 205c79ed194SVladimir Ananiev 2069b6553cdSTony Lindgrenconfig MACH_NOKIA770 2079b6553cdSTony Lindgren bool "Nokia 770" 208dafd24c7SUwe Kleine-König depends on ARCH_OMAP16XX 2099b6553cdSTony Lindgren help 2109b6553cdSTony Lindgren Support for the Nokia 770 Internet Tablet. Say Y here if you 2119b6553cdSTony Lindgren have such a device. 2129b6553cdSTony Lindgren 2139b6553cdSTony Lindgrenconfig MACH_AMS_DELTA 2149b6553cdSTony Lindgren bool "Amstrad E3 (Delta)" 215dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX 2169632f989SJanusz Krzysztofik select FIQ 217937eb4bbSJanusz Krzysztofik select GPIO_GENERIC_PLATFORM 2185ca6180fSJanusz Krzysztofik select LEDS_GPIO_REGISTER 219ac2885dfSJanusz Krzysztofik select REGULATOR 220ac2885dfSJanusz Krzysztofik select REGULATOR_FIXED_VOLTAGE 2219b6553cdSTony Lindgren help 2229b6553cdSTony Lindgren Support for the Amstrad E3 (codename Delta) videophone. Say Y here 2239b6553cdSTony Lindgren if you have such a device. 2249b6553cdSTony Lindgren 225b288f75fSTony Lindgrenconfig MACH_OMAP_GENERIC 226b288f75fSTony Lindgren bool "Generic OMAP board" 227dafd24c7SUwe Kleine-König depends on ARCH_OMAP15XX || ARCH_OMAP16XX 228b288f75fSTony Lindgren help 229b288f75fSTony Lindgren Support for generic OMAP-1510, 1610 or 1710 board with 230b288f75fSTony Lindgren no FPGA. Can be used as template for porting Linux to 231b288f75fSTony Lindgren custom OMAP boards. Say Y here if you have a custom 232b288f75fSTony Lindgren board. 233b288f75fSTony Lindgren 2344a54db61STony Lindgrenendmenu 2354a54db61STony Lindgren 2364a54db61STony Lindgrenendif 237