1# SPDX-License-Identifier: GPL-2.0-only
2if ARCH_OMAP1
3
4menu "TI OMAP1 specific features"
5
6comment "OMAP Core Type"
7	depends on ARCH_OMAP1
8
9config ARCH_OMAP730
10	depends on ARCH_OMAP1
11	bool "OMAP730 Based System"
12	select ARCH_OMAP_OTG
13	select CPU_ARM926T
14	select OMAP_MPU_TIMER
15
16config ARCH_OMAP850
17	depends on ARCH_OMAP1
18	bool "OMAP850 Based System"
19	select ARCH_OMAP_OTG
20	select CPU_ARM926T
21
22config ARCH_OMAP15XX
23	depends on ARCH_OMAP1
24	default y
25	bool "OMAP15xx Based System"
26	select CPU_ARM925T
27	select OMAP_MPU_TIMER
28
29config ARCH_OMAP16XX
30	depends on ARCH_OMAP1
31	bool "OMAP16xx Based System"
32	select ARCH_OMAP_OTG
33	select CPU_ARM926T
34	select OMAP_DM_TIMER
35
36config OMAP_MUX
37	bool "OMAP multiplexing support"
38	depends on ARCH_OMAP
39	default y
40	help
41	  Pin multiplexing support for OMAP boards. If your bootloader
42	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
43	  say Y.
44
45config OMAP_MUX_DEBUG
46	bool "Multiplexing debug output"
47	depends on OMAP_MUX
48	help
49	  Makes the multiplexing functions print out a lot of debug info.
50	  This is useful if you want to find out the correct values of the
51	  multiplexing registers.
52
53config OMAP_MUX_WARNINGS
54	bool "Warn about pins the bootloader didn't set up"
55	depends on OMAP_MUX
56	default y
57	help
58	  Choose Y here to warn whenever driver initialization logic needs
59	  to change the pin multiplexing setup.	 When there are no warnings
60	  printed, it's safe to deselect OMAP_MUX for your product.
61
62comment "OMAP Board Type"
63	depends on ARCH_OMAP1
64
65config MACH_OMAP_INNOVATOR
66	bool "TI Innovator"
67	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX)
68	help
69          TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
70          have such a board.
71
72config MACH_OMAP_H2
73	bool "TI H2 Support"
74	depends on ARCH_OMAP1 && ARCH_OMAP16XX
75    	help
76	  TI OMAP 1610/1611B H2 board support. Say Y here if you have such
77	  a board.
78
79config MACH_OMAP_H3
80	bool "TI H3 Support"
81	depends on ARCH_OMAP1 && ARCH_OMAP16XX
82    	help
83	  TI OMAP 1710 H3 board support. Say Y here if you have such
84	  a board.
85
86config MACH_HERALD
87	bool "HTC Herald"
88	depends on ARCH_OMAP850
89	help
90	  HTC Herald smartphone support (AKA T-Mobile Wing, ...)
91
92config MACH_OMAP_OSK
93	bool "TI OSK Support"
94	depends on ARCH_OMAP1 && ARCH_OMAP16XX
95    	help
96	  TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
97          if you have such a board.
98
99config OMAP_OSK_MISTRAL
100	bool "Mistral QVGA board Support"
101	depends on MACH_OMAP_OSK
102    	help
103	  The OSK supports an optional add-on board with a Quarter-VGA
104	  touchscreen, PDA-ish buttons, a resume button, bicolor LED,
105	  and camera connector.  Say Y here if you have this board.
106
107config MACH_OMAP_PERSEUS2
108	bool "TI Perseus2"
109	depends on ARCH_OMAP1 && ARCH_OMAP730
110    	help
111	  Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
112	  a board.
113
114config MACH_OMAP_FSAMPLE
115	bool "TI F-Sample"
116	depends on ARCH_OMAP1 && ARCH_OMAP730
117    	help
118	  Support for TI OMAP 850 F-Sample board. Say Y here if you have such
119	  a board.
120
121config MACH_OMAP_PALMTE
122	bool "Palm Tungsten E"
123	depends on ARCH_OMAP1 && ARCH_OMAP15XX
124	help
125	  Support for the Palm Tungsten E PDA.  To boot the kernel, you'll
126	  need a PalmOS compatible bootloader; check out
127	  http://palmtelinux.sourceforge.net/ for more information.
128	  Say Y here if you have this PDA model, say N otherwise.
129
130config MACH_OMAP_PALMZ71
131	bool "Palm Zire71"
132	depends on ARCH_OMAP1 && ARCH_OMAP15XX
133	help
134	 Support for the Palm Zire71 PDA. To boot the kernel,
135	 you'll need a PalmOS compatible bootloader; check out
136	 http://hackndev.com/palm/z71 for more information.
137	 Say Y here if you have such a PDA, say N otherwise.
138
139config MACH_OMAP_PALMTT
140	bool "Palm Tungsten|T"
141	depends on ARCH_OMAP1 && ARCH_OMAP15XX
142	help
143	  Support for the Palm Tungsten|T PDA. To boot the kernel, you'll
144	  need a PalmOS compatible bootloader (Garux); check out
145	  http://garux.sourceforge.net/ for more information.
146	  Say Y here if you have this PDA model, say N otherwise.
147
148config MACH_SX1
149	bool "Siemens SX1"
150	depends on ARCH_OMAP1 && ARCH_OMAP15XX
151	select I2C
152	help
153	  Support for the Siemens SX1 phone. To boot the kernel,
154	  you'll need a SX1 compatible bootloader; check out
155	  http://forum.oslik.ru and
156	  http://www.handhelds.org/moin/moin.cgi/SiemensSX1
157	  for more information.
158	  Say Y here if you have such a phone, say NO otherwise.
159
160config MACH_NOKIA770
161	bool "Nokia 770"
162	depends on ARCH_OMAP1 && ARCH_OMAP16XX
163	help
164	  Support for the Nokia 770 Internet Tablet. Say Y here if you
165	  have such a device.
166
167config MACH_AMS_DELTA
168	bool "Amstrad E3 (Delta)"
169	depends on ARCH_OMAP1 && ARCH_OMAP15XX
170	select FIQ
171	select GPIO_GENERIC_PLATFORM
172	select LEDS_GPIO_REGISTER
173	select REGULATOR
174	select REGULATOR_FIXED_VOLTAGE
175	help
176	  Support for the Amstrad E3 (codename Delta) videophone. Say Y here
177	  if you have such a device.
178
179config MACH_OMAP_GENERIC
180	bool "Generic OMAP board"
181	depends on ARCH_OMAP1 && (ARCH_OMAP15XX || ARCH_OMAP16XX)
182	help
183          Support for generic OMAP-1510, 1610 or 1710 board with
184          no FPGA. Can be used as template for porting Linux to
185          custom OMAP boards. Say Y here if you have a custom
186          board.
187
188endmenu
189
190endif
191