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