xref: /linux/arch/arm/mach-pxa/Kconfig (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2250c1a69SArnd Bergmannmenuconfig ARCH_PXA
3250c1a69SArnd Bergmann	bool "PXA2xx/PXA3xx-based"
4250c1a69SArnd Bergmann	depends on ARCH_MULTI_V5
596479c09SLinus Torvalds	depends on CPU_LITTLE_ENDIAN
6250c1a69SArnd Bergmann	select ARM_CPU_SUSPEND if PM
7250c1a69SArnd Bergmann	select CLKSRC_PXA
8250c1a69SArnd Bergmann	select CLKSRC_MMIO
9250c1a69SArnd Bergmann	select TIMER_OF
10250c1a69SArnd Bergmann	select CPU_XSCALE if !CPU_XSC3
11250c1a69SArnd Bergmann	select GPIO_PXA
12250c1a69SArnd Bergmann	select GPIOLIB
13250c1a69SArnd Bergmann	select PLAT_PXA
14250c1a69SArnd Bergmann	help
15250c1a69SArnd Bergmann	  Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
16250c1a69SArnd Bergmann
171da177e4SLinus Torvaldsif ARCH_PXA
181da177e4SLinus Torvalds
19d9edae44SRobert Jarzmikconfig MACH_PXA25X_DT
20d9edae44SRobert Jarzmik	bool "Support PXA25x platforms from device tree"
21d9edae44SRobert Jarzmik	select PINCTRL
22d9edae44SRobert Jarzmik	select POWER_SUPPLY
23d9edae44SRobert Jarzmik	select PXA25x
24d9edae44SRobert Jarzmik	select USE_OF
25d9edae44SRobert Jarzmik	help
26d9edae44SRobert Jarzmik	  Include support for Marvell PXA25x based platforms using
27d9edae44SRobert Jarzmik	  the device tree. Needn't select any other machine while
28d9edae44SRobert Jarzmik	  MACH_PXA25x_DT is enabled.
29d9edae44SRobert Jarzmik
3003ec7fe7SRobert Jarzmikconfig MACH_PXA27X_DT
3103ec7fe7SRobert Jarzmik	bool "Support PXA27x platforms from device tree"
32f806dac5SRobert Jarzmik	select PINCTRL
3303ec7fe7SRobert Jarzmik	select POWER_SUPPLY
3403ec7fe7SRobert Jarzmik	select PXA27x
3503ec7fe7SRobert Jarzmik	select USE_OF
3603ec7fe7SRobert Jarzmik	help
3703ec7fe7SRobert Jarzmik	  Include support for Marvell PXA27x based platforms using
3803ec7fe7SRobert Jarzmik	  the device tree. Needn't select any other machine while
3903ec7fe7SRobert Jarzmik	  MACH_PXA27X_DT is enabled.
4003ec7fe7SRobert Jarzmik
41e7749a26SDaniel Mackconfig MACH_PXA3XX_DT
42e7749a26SDaniel Mack	bool "Support PXA3xx platforms from device tree"
43e7749a26SDaniel Mack	select CPU_PXA300
44cd2d0d45SArnd Bergmann	select CPU_PXA310
45cd2d0d45SArnd Bergmann	select CPU_PXA320
46f806dac5SRobert Jarzmik	select PINCTRL
47b1b3f49cSRussell King	select POWER_SUPPLY
48b1b3f49cSRussell King	select PXA3xx
49e7749a26SDaniel Mack	select USE_OF
50e7749a26SDaniel Mack	help
51e7749a26SDaniel Mack	  Include support for Marvell PXA3xx based platforms using
52e7749a26SDaniel Mack	  the device tree. Needn't select any other machine while
53e7749a26SDaniel Mack	  MACH_PXA3XX_DT is enabled.
54e7749a26SDaniel Mack
55b5aaaa66SArnd Bergmannif ATAGS
56b5aaaa66SArnd Bergmann
57*d6df7df7SArnd Bergmanncomment "Legacy board files"
581f3b536bSEdwin Peer
5990b8fc34SJaya Kumarconfig ARCH_GUMSTIX
603332b0c1SJaya Kumar	bool "Gumstix XScale 255 boards"
61c0b8556fSDmitry Baryshkov	select PXA25x
623332b0c1SJaya Kumar	help
633332b0c1SJaya Kumar	  Say Y here if you intend to run this kernel on
643332b0c1SJaya Kumar	  Basix, Connex, ws-200ax, ws-400ax systems
653332b0c1SJaya Kumar
663332b0c1SJaya Kumarchoice
673332b0c1SJaya Kumar	prompt "Gumstix Carrier/Expansion Board"
683332b0c1SJaya Kumar	depends on ARCH_GUMSTIX
693332b0c1SJaya Kumar
703332b0c1SJaya Kumarconfig GUMSTIX_AM200EPD
713332b0c1SJaya Kumar	bool "Enable AM200EPD board support"
723332b0c1SJaya Kumar
734ce255c1SJaya Kumarconfig GUMSTIX_AM300EPD
744ce255c1SJaya Kumar	bool "Enable AM300EPD board support"
754ce255c1SJaya Kumar
763332b0c1SJaya Kumarendchoice
77c0b8556fSDmitry Baryshkov
781da177e4SLinus Torvaldsconfig PXA_SHARPSL
790dd28f1dSRichard Purdie	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
801da177e4SLinus Torvalds	select SHARP_PARAM
81b1b3f49cSRussell King	select SHARP_SCOOP
821da177e4SLinus Torvalds	help
831da177e4SLinus Torvalds	  Say Y here if you intend to run this kernel on a
840dd28f1dSRichard Purdie	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
850dd28f1dSRichard Purdie	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
868459c159SDirk Opfer	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
878459c159SDirk Opfer	  handheld computer.
881da177e4SLinus Torvalds
899c3fca2eSEric Miaoconfig PXA_SHARPSL_DETECT_MACH_ID
909c3fca2eSEric Miao	bool "Detect machine ID at run-time in the decompressor"
919c3fca2eSEric Miao	depends on PXA_SHARPSL
929c3fca2eSEric Miao	help
939c3fca2eSEric Miao	  Say Y here if you want the zImage decompressor to detect
949c3fca2eSEric Miao	  the Zaurus machine ID at run-time. For latest kexec-based
959c3fca2eSEric Miao	  boot loader, this is not necessary.
969c3fca2eSEric Miao
97c7b4f5baSDmitry Baryshkovconfig MACH_AKITA
98c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-1000 (Akita) Support"
99c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
100c7b4f5baSDmitry Baryshkov	select I2C
101c7b4f5baSDmitry Baryshkov	select I2C_PXA
102b1b3f49cSRussell King	select MACH_SPITZ
103b1b3f49cSRussell King	select PXA27x
104b1b3f49cSRussell King	select PXA_SHARP_Cxx00
105c7b4f5baSDmitry Baryshkov
106c7b4f5baSDmitry Baryshkovconfig MACH_SPITZ
107c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
108c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
109c7b4f5baSDmitry Baryshkov	select PXA27x
110c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
111c7b4f5baSDmitry Baryshkov
112c7b4f5baSDmitry Baryshkovconfig MACH_BORZOI
113c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
114c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
115c7b4f5baSDmitry Baryshkov	select PXA27x
116c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
117c7b4f5baSDmitry Baryshkov
118b5aaaa66SArnd Bergmannendif # ATAGS
1191da177e4SLinus Torvalds
1201da177e4SLinus Torvaldsconfig PXA25x
1211da177e4SLinus Torvalds	bool
122c750815eSRussell King	select CPU_XSCALE
1231da177e4SLinus Torvalds	help
1241da177e4SLinus Torvalds	  Select code specific to PXA21x/25x/26x variants
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvaldsconfig PXA27x
1271da177e4SLinus Torvalds	bool
128c750815eSRussell King	select CPU_XSCALE
1291da177e4SLinus Torvalds	help
1301da177e4SLinus Torvalds	  Select code specific to PXA27x variants
1311da177e4SLinus Torvalds
1322c8086a5Seric miaoconfig PXA3xx
1332c8086a5Seric miao	bool
134c750815eSRussell King	select CPU_XSC3
1352c8086a5Seric miao	help
1362c8086a5Seric miao	  Select code specific to PXA3xx variants
1372c8086a5Seric miao
13815cc7112SEric Miaoconfig CPU_PXA300
13915cc7112SEric Miao	bool
14015cc7112SEric Miao	select PXA3xx
14115cc7112SEric Miao	help
14215cc7112SEric Miao	  PXA300 (codename Monahans-L)
14315cc7112SEric Miao
14415cc7112SEric Miaoconfig CPU_PXA310
14515cc7112SEric Miao	bool
14615cc7112SEric Miao	select CPU_PXA300
14715cc7112SEric Miao	help
14815cc7112SEric Miao	  PXA310 (codename Monahans-LV)
14915cc7112SEric Miao
15015cc7112SEric Miaoconfig CPU_PXA320
15115cc7112SEric Miao	bool
15215cc7112SEric Miao	select PXA3xx
15315cc7112SEric Miao	help
15415cc7112SEric Miao	  PXA320 (codename Monahans-P)
15515cc7112SEric Miao
1560dd28f1dSRichard Purdieconfig PXA_SHARP_Cxx00
1570dd28f1dSRichard Purdie	bool
158b7557de4SRichard Purdie	select SHARPSL_PM
1590dd28f1dSRichard Purdie	help
1600dd28f1dSRichard Purdie	  Enable common support for Sharp Cxx00 models
1610dd28f1dSRichard Purdie
162867fc1c7SEric Miaoconfig SHARPSL_PM
163867fc1c7SEric Miao	bool
164867fc1c7SEric Miao	select APM_EMULATION
165867fc1c7SEric Miao	select SHARPSL_PM_MAX1111
1667fecc34eSRussell King
167867fc1c7SEric Miaoconfig SHARPSL_PM_MAX1111
168867fc1c7SEric Miao	bool
169867fc1c7SEric Miao	select HWMON
170b1b3f49cSRussell King	select SENSORS_MAX1111
1717272889dSArnd Bergmann	select SPI
1727272889dSArnd Bergmann	select SPI_MASTER
173cb8f3c7dSEric Miao
1741da177e4SLinus Torvaldsendif
175