xref: /openbmc/linux/arch/arm/mach-sa1100/Kconfig (revision 6fd09c9a)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2*6fd09c9aSArnd Bergmannmenuconfig ARCH_SA1100
3*6fd09c9aSArnd Bergmann	bool "SA11x0 Implementations"
4*6fd09c9aSArnd Bergmann	depends on ARCH_MULTI_V4 && !(ARCH_MULTI_V4T || ARCH_MULTI_V5)
5*6fd09c9aSArnd Bergmann	depends on !(ARCH_MOXART || ARCH_GEMINI)
6*6fd09c9aSArnd Bergmann	depends on ATAGS
7*6fd09c9aSArnd Bergmann	depends on CPU_LITTLE_ENDIAN
8*6fd09c9aSArnd Bergmann	depends on MMU
9*6fd09c9aSArnd Bergmann	select ARCH_NO_SG_CHAIN
10*6fd09c9aSArnd Bergmann	select ARCH_MTD_XIP
11*6fd09c9aSArnd Bergmann	select CLKSRC_MMIO
12*6fd09c9aSArnd Bergmann	select CLKSRC_PXA
13*6fd09c9aSArnd Bergmann	select CPU_FREQ
14*6fd09c9aSArnd Bergmann	select CPU_SA1100
15*6fd09c9aSArnd Bergmann	select GPIOLIB
16*6fd09c9aSArnd Bergmann	select IRQ_DOMAIN
17*6fd09c9aSArnd Bergmann	select ISA
18*6fd09c9aSArnd Bergmann	select NEED_MACH_MEMORY_H
19*6fd09c9aSArnd Bergmann	help
20*6fd09c9aSArnd Bergmann	  Support for StrongARM 11x0 based boards.
211da177e4SLinus Torvalds
22*6fd09c9aSArnd Bergmannif ARCH_SA1100
231da177e4SLinus Torvalds
241da177e4SLinus Torvaldsconfig SA1100_ASSABET
251da177e4SLinus Torvalds	bool "Assabet"
2659a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
27b955153bSRussell King	select GPIO_REG
2859b23eadSRussell King	select LEDS_GPIO_REGISTER
2929786e9bSRussell King	select REGULATOR
3029786e9bSRussell King	select REGULATOR_FIXED_VOLTAGE
311da177e4SLinus Torvalds	help
321da177e4SLinus Torvalds	  Say Y here if you are using the Intel(R) StrongARM(R) SA-1110
331da177e4SLinus Torvalds	  Microprocessor Development Board (also known as the Assabet).
341da177e4SLinus Torvalds
351da177e4SLinus Torvaldsconfig ASSABET_NEPONSET
361da177e4SLinus Torvalds	bool "Include support for Neponset"
371da177e4SLinus Torvalds	depends on SA1100_ASSABET
381da177e4SLinus Torvalds	select SA1111
391da177e4SLinus Torvalds	help
401da177e4SLinus Torvalds	  Say Y here if you are using the Intel(R) StrongARM(R) SA-1110
411da177e4SLinus Torvalds	  Microprocessor Development Board (Assabet)  with the SA-1111
421da177e4SLinus Torvalds	  Development Board (Nepon).
431da177e4SLinus Torvalds
441da177e4SLinus Torvaldsconfig SA1100_CERF
451da177e4SLinus Torvalds	bool "CerfBoard"
4633629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
4759a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
48039bc3b7SRussell King	select LEDS_GPIO_REGISTER
491da177e4SLinus Torvalds	help
501da177e4SLinus Torvalds	  The Intrinsyc CerfBoard is based on the StrongARM 1110 (Discontinued).
511da177e4SLinus Torvalds	  More information is available at:
521da177e4SLinus Torvalds	  <http://www.intrinsyc.com/products/cerfboard/>.
531da177e4SLinus Torvalds
541da177e4SLinus Torvalds	  Say Y if configuring for an Intrinsyc CerfBoard.
551da177e4SLinus Torvalds	  Say N otherwise.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldschoice
581da177e4SLinus Torvalds	prompt "Cerf Flash available"
591da177e4SLinus Torvalds	depends on SA1100_CERF
601da177e4SLinus Torvalds	default SA1100_CERF_FLASH_8MB
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldsconfig SA1100_CERF_FLASH_8MB
631da177e4SLinus Torvalds	bool "8MB"
641da177e4SLinus Torvalds
651da177e4SLinus Torvaldsconfig SA1100_CERF_FLASH_16MB
661da177e4SLinus Torvalds	bool "16MB"
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldsconfig SA1100_CERF_FLASH_32MB
691da177e4SLinus Torvalds	bool "32MB"
701da177e4SLinus Torvalds
711da177e4SLinus Torvaldsendchoice
721da177e4SLinus Torvalds
731da177e4SLinus Torvaldsconfig SA1100_COLLIE
741da177e4SLinus Torvalds	bool "Sharp Zaurus SL5500"
7559a2e613SViresh Kumar	# FIXME: select ARM_SA11x0_CPUFREQ
761da177e4SLinus Torvalds	select SHARP_LOCOMO
771da177e4SLinus Torvalds	select SHARP_PARAM
78b1b3f49cSRussell King	select SHARP_SCOOP
791da177e4SLinus Torvalds	help
801da177e4SLinus Torvalds	  Say Y here to support the Sharp Zaurus SL5500 PDAs.
811da177e4SLinus Torvalds
821da177e4SLinus Torvaldsconfig SA1100_H3100
831da177e4SLinus Torvalds	bool "Compaq iPAQ H3100"
8433629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
8559a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
86b1b3f49cSRussell King	select HTC_EGPIO
87abf38780SLinus Walleij	select MFD_IPAQ_MICRO
881da177e4SLinus Torvalds	help
891da177e4SLinus Torvalds	  Say Y here if you intend to run this kernel on the Compaq iPAQ
90452a31fdSLinus Walleij	  H3100 handheld computer.
911da177e4SLinus Torvalds
921da177e4SLinus Torvaldsconfig SA1100_H3600
931da177e4SLinus Torvalds	bool "Compaq iPAQ H3600/H3700"
9459a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
95b1b3f49cSRussell King	select HTC_EGPIO
96abf38780SLinus Walleij	select MFD_IPAQ_MICRO
971da177e4SLinus Torvalds	help
981da177e4SLinus Torvalds	  Say Y here if you intend to run this kernel on the Compaq iPAQ
99452a31fdSLinus Walleij	  H3600 and H3700 handheld computers.
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvaldsconfig SA1100_BADGE4
1021da177e4SLinus Torvalds	bool "HP Labs BadgePAD 4"
10333629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
10459a2e613SViresh Kumar	select ARM_SA1100_CPUFREQ
105b1b3f49cSRussell King	select SA1111
1061da177e4SLinus Torvalds	help
1071da177e4SLinus Torvalds	  Say Y here if you want to build a kernel for the HP Laboratories
1081da177e4SLinus Torvalds	  BadgePAD 4.
1091da177e4SLinus Torvalds
1101da177e4SLinus Torvaldsconfig SA1100_JORNADA720
1111da177e4SLinus Torvalds	bool "HP Jornada 720"
11233629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
11359a2e613SViresh Kumar	# FIXME: select ARM_SA11x0_CPUFREQ
114b1b3f49cSRussell King	select SA1111
1151da177e4SLinus Torvalds	help
1161da177e4SLinus Torvalds	  Say Y here if you want to build a kernel for the HP Jornada 720
11750a23e6eSJustin P. Mattock	  handheld computer.  See
11850a23e6eSJustin P. Mattock	  <http://h10025.www1.hp.com/ewfrf/wc/product?product=61677&cc=us&lc=en&dlc=en&product=61677#>
1191da177e4SLinus Torvalds
12069ebb222SKristoffer Ericsonconfig SA1100_JORNADA720_SSP
12169ebb222SKristoffer Ericson	bool "HP Jornada 720 Extended SSP driver"
12269ebb222SKristoffer Ericson	depends on SA1100_JORNADA720
123b1b3f49cSRussell King	select SA1100_SSP
12469ebb222SKristoffer Ericson	help
12569ebb222SKristoffer Ericson	  Say Y here if you have a HP Jornada 7xx handheld computer and you
12669ebb222SKristoffer Ericson	  want to access devices connected to the MCU. Those include the
12769ebb222SKristoffer Ericson	  keyboard, touchscreen, backlight and battery. This driver also activates
12869ebb222SKristoffer Ericson	  the generic SSP which it extends.
12969ebb222SKristoffer Ericson
1301da177e4SLinus Torvaldsconfig SA1100_HACKKIT
1311da177e4SLinus Torvalds	bool "HackKit Core CPU Board"
13233629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
13359a2e613SViresh Kumar	select ARM_SA1100_CPUFREQ
1341da177e4SLinus Torvalds	help
1351da177e4SLinus Torvalds	  Say Y here to support the HackKit Core CPU Board
1361da177e4SLinus Torvalds	  <http://hackkit.eletztrick.de>;
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvaldsconfig SA1100_LART
1391da177e4SLinus Torvalds	bool "LART"
14033629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
14159a2e613SViresh Kumar	select ARM_SA1100_CPUFREQ
1421da177e4SLinus Torvalds	help
1431da177e4SLinus Torvalds	  Say Y here if you are using the Linux Advanced Radio Terminal
144c8c4b939SErik Mouw	  (also known as the LART).  See <http://www.lartmaker.nl/> for
1451da177e4SLinus Torvalds	  information on the LART.
1461da177e4SLinus Torvalds
1479f15d2caSMarcelo Roberto Jimenezconfig SA1100_NANOENGINE
1489f15d2caSMarcelo Roberto Jimenez	bool "nanoEngine"
14933629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
15059a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
151eb01d42aSChristoph Hellwig	select FORCE_PCI
152b080ac8aSMarcelo Roberto Jimenez	select PCI_NANOENGINE
1539f15d2caSMarcelo Roberto Jimenez	help
1549f15d2caSMarcelo Roberto Jimenez	  Say Y here if you are using the Bright Star Engineering nanoEngine.
1559f15d2caSMarcelo Roberto Jimenez	  See <http://www.brightstareng.com/arm/nanoeng.htm> for information
1569f15d2caSMarcelo Roberto Jimenez	  on the BSE nanoEngine.
1579f15d2caSMarcelo Roberto Jimenez
1581da177e4SLinus Torvaldsconfig SA1100_PLEB
1591da177e4SLinus Torvalds	bool "PLEB"
16033629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
16159a2e613SViresh Kumar	select ARM_SA1100_CPUFREQ
1621da177e4SLinus Torvalds	help
1631da177e4SLinus Torvalds	  Say Y here if you are using version 1 of the Portable Linux
1641da177e4SLinus Torvalds	  Embedded Board (also known as PLEB).
1651da177e4SLinus Torvalds	  See <http://www.disy.cse.unsw.edu.au/Hardware/PLEB/>
1661da177e4SLinus Torvalds	  for more information.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvaldsconfig SA1100_SHANNON
1691da177e4SLinus Torvalds	bool "Shannon"
17033629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
17159a2e613SViresh Kumar	select ARM_SA1100_CPUFREQ
172b51af865SRussell King	select REGULATOR
173b51af865SRussell King	select REGULATOR_FIXED_VOLTAGE
1741da177e4SLinus Torvalds	help
1751da177e4SLinus Torvalds	  The Shannon (also known as a Tuxscreen, and also as a IS2630) was a
1761da177e4SLinus Torvalds	  limited edition webphone produced by Philips. The Shannon is a SA1100
1771da177e4SLinus Torvalds	  platform with a 640x480 LCD, touchscreen, CIR keyboard, PCMCIA slots,
1781da177e4SLinus Torvalds	  and a telco interface.
1791da177e4SLinus Torvalds
1801da177e4SLinus Torvaldsconfig SA1100_SIMPAD
1811da177e4SLinus Torvalds	bool "Simpad"
18233629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
18359a2e613SViresh Kumar	select ARM_SA1110_CPUFREQ
1841da177e4SLinus Torvalds	help
1851da177e4SLinus Torvalds	  The SIEMENS webpad SIMpad is based on the StrongARM 1110. There
1861da177e4SLinus Torvalds	  are two different versions CL4 and SL4. CL4 has 32MB RAM and 16MB
1871da177e4SLinus Torvalds	  FLASH. The SL4 version got 64 MB RAM and 32 MB FLASH and a
1881da177e4SLinus Torvalds	  PCMCIA-Slot. The version for the Germany Telecom (DTAG) is the same
1891da177e4SLinus Torvalds	  like CL4 in additional it has a PCMCIA-Slot. For more information
19050a23e6eSJustin P. Mattock	  visit <http://www.usa.siemens.com/> or <http://www.siemens.ch/>.
1911da177e4SLinus Torvalds
1921da177e4SLinus Torvaldsconfig SA1100_SSP
1931da177e4SLinus Torvalds	tristate "Generic PIO SSP"
19433629130SArnd Bergmann	depends on UNUSED_BOARD_FILES
1951da177e4SLinus Torvalds	help
1961da177e4SLinus Torvalds	  Say Y here to enable support for the generic PIO SSP driver.
1971da177e4SLinus Torvalds	  This isn't for audio support, but for attached sensors and
19869ebb222SKristoffer Ericson	  other devices, eg for BadgePAD 4 sensor support.
1991da177e4SLinus Torvalds
2001da177e4SLinus Torvaldsendif
201