xref: /linux/arch/arm/mach-omap1/Kconfig (revision 04e8d9d139c9fca2717b65a46333dd1cfd87dc28)
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