1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_SA1100
3	bool "SA11x0 Implementations"
4	depends on ARCH_MULTI_V4 && !(ARCH_MULTI_V4T || ARCH_MULTI_V5)
5	depends on !(ARCH_MOXART || ARCH_GEMINI)
6	depends on ATAGS
7	depends on CPU_LITTLE_ENDIAN
8	depends on MMU
9	select ARCH_NO_SG_CHAIN
10	select ARCH_MTD_XIP
11	select CLKSRC_MMIO
12	select CLKSRC_PXA
13	select CPU_FREQ
14	select CPU_SA1100
15	select GPIOLIB
16	select IRQ_DOMAIN
17	select ISA
18	select NEED_MACH_MEMORY_H
19	help
20	  Support for StrongARM 11x0 based boards.
21
22if ARCH_SA1100
23
24config SA1100_ASSABET
25	bool "Assabet"
26	select ARM_SA1110_CPUFREQ
27	select GPIO_REG
28	select LEDS_GPIO_REGISTER
29	select REGULATOR
30	select REGULATOR_FIXED_VOLTAGE
31	help
32	  Say Y here if you are using the Intel(R) StrongARM(R) SA-1110
33	  Microprocessor Development Board (also known as the Assabet).
34
35config ASSABET_NEPONSET
36	bool "Include support for Neponset"
37	depends on SA1100_ASSABET
38	select SA1111
39	help
40	  Say Y here if you are using the Intel(R) StrongARM(R) SA-1110
41	  Microprocessor Development Board (Assabet)  with the SA-1111
42	  Development Board (Nepon).
43
44config SA1100_CERF
45	bool "CerfBoard"
46	depends on UNUSED_BOARD_FILES
47	select ARM_SA1110_CPUFREQ
48	select LEDS_GPIO_REGISTER
49	help
50	  The Intrinsyc CerfBoard is based on the StrongARM 1110 (Discontinued).
51	  More information is available at:
52	  <http://www.intrinsyc.com/products/cerfboard/>.
53
54	  Say Y if configuring for an Intrinsyc CerfBoard.
55	  Say N otherwise.
56
57choice
58	prompt "Cerf Flash available"
59	depends on SA1100_CERF
60	default SA1100_CERF_FLASH_8MB
61
62config SA1100_CERF_FLASH_8MB
63	bool "8MB"
64
65config SA1100_CERF_FLASH_16MB
66	bool "16MB"
67
68config SA1100_CERF_FLASH_32MB
69	bool "32MB"
70
71endchoice
72
73config SA1100_COLLIE
74	bool "Sharp Zaurus SL5500"
75	# FIXME: select ARM_SA11x0_CPUFREQ
76	select SHARP_LOCOMO
77	select SHARP_PARAM
78	select SHARP_SCOOP
79	help
80	  Say Y here to support the Sharp Zaurus SL5500 PDAs.
81
82config SA1100_H3100
83	bool "Compaq iPAQ H3100"
84	depends on UNUSED_BOARD_FILES
85	select ARM_SA1110_CPUFREQ
86	select HTC_EGPIO
87	select MFD_IPAQ_MICRO
88	help
89	  Say Y here if you intend to run this kernel on the Compaq iPAQ
90	  H3100 handheld computer.
91
92config SA1100_H3600
93	bool "Compaq iPAQ H3600/H3700"
94	select ARM_SA1110_CPUFREQ
95	select HTC_EGPIO
96	select MFD_IPAQ_MICRO
97	help
98	  Say Y here if you intend to run this kernel on the Compaq iPAQ
99	  H3600 and H3700 handheld computers.
100
101config SA1100_BADGE4
102	bool "HP Labs BadgePAD 4"
103	depends on UNUSED_BOARD_FILES
104	select ARM_SA1100_CPUFREQ
105	select SA1111
106	help
107	  Say Y here if you want to build a kernel for the HP Laboratories
108	  BadgePAD 4.
109
110config SA1100_JORNADA720
111	bool "HP Jornada 720"
112	depends on UNUSED_BOARD_FILES
113	# FIXME: select ARM_SA11x0_CPUFREQ
114	select SA1111
115	help
116	  Say Y here if you want to build a kernel for the HP Jornada 720
117	  handheld computer.  See
118	  <http://h10025.www1.hp.com/ewfrf/wc/product?product=61677&cc=us&lc=en&dlc=en&product=61677#>
119
120config SA1100_JORNADA720_SSP
121	bool "HP Jornada 720 Extended SSP driver"
122	depends on SA1100_JORNADA720
123	select SA1100_SSP
124	help
125	  Say Y here if you have a HP Jornada 7xx handheld computer and you
126	  want to access devices connected to the MCU. Those include the
127	  keyboard, touchscreen, backlight and battery. This driver also activates
128	  the generic SSP which it extends.
129
130config SA1100_HACKKIT
131	bool "HackKit Core CPU Board"
132	depends on UNUSED_BOARD_FILES
133	select ARM_SA1100_CPUFREQ
134	help
135	  Say Y here to support the HackKit Core CPU Board
136	  <http://hackkit.eletztrick.de>;
137
138config SA1100_LART
139	bool "LART"
140	depends on UNUSED_BOARD_FILES
141	select ARM_SA1100_CPUFREQ
142	help
143	  Say Y here if you are using the Linux Advanced Radio Terminal
144	  (also known as the LART).  See <http://www.lartmaker.nl/> for
145	  information on the LART.
146
147config SA1100_NANOENGINE
148	bool "nanoEngine"
149	depends on UNUSED_BOARD_FILES
150	select ARM_SA1110_CPUFREQ
151	select FORCE_PCI
152	select PCI_NANOENGINE
153	help
154	  Say Y here if you are using the Bright Star Engineering nanoEngine.
155	  See <http://www.brightstareng.com/arm/nanoeng.htm> for information
156	  on the BSE nanoEngine.
157
158config SA1100_PLEB
159	bool "PLEB"
160	depends on UNUSED_BOARD_FILES
161	select ARM_SA1100_CPUFREQ
162	help
163	  Say Y here if you are using version 1 of the Portable Linux
164	  Embedded Board (also known as PLEB).
165	  See <http://www.disy.cse.unsw.edu.au/Hardware/PLEB/>
166	  for more information.
167
168config SA1100_SHANNON
169	bool "Shannon"
170	depends on UNUSED_BOARD_FILES
171	select ARM_SA1100_CPUFREQ
172	select REGULATOR
173	select REGULATOR_FIXED_VOLTAGE
174	help
175	  The Shannon (also known as a Tuxscreen, and also as a IS2630) was a
176	  limited edition webphone produced by Philips. The Shannon is a SA1100
177	  platform with a 640x480 LCD, touchscreen, CIR keyboard, PCMCIA slots,
178	  and a telco interface.
179
180config SA1100_SIMPAD
181	bool "Simpad"
182	depends on UNUSED_BOARD_FILES
183	select ARM_SA1110_CPUFREQ
184	help
185	  The SIEMENS webpad SIMpad is based on the StrongARM 1110. There
186	  are two different versions CL4 and SL4. CL4 has 32MB RAM and 16MB
187	  FLASH. The SL4 version got 64 MB RAM and 32 MB FLASH and a
188	  PCMCIA-Slot. The version for the Germany Telecom (DTAG) is the same
189	  like CL4 in additional it has a PCMCIA-Slot. For more information
190	  visit <http://www.usa.siemens.com/> or <http://www.siemens.ch/>.
191
192config SA1100_SSP
193	tristate "Generic PIO SSP"
194	depends on UNUSED_BOARD_FILES
195	help
196	  Say Y here to enable support for the generic PIO SSP driver.
197	  This isn't for audio support, but for attached sensors and
198	  other devices, eg for BadgePAD 4 sensor support.
199
200endif
201