Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / arch / arm / mach-pxa / Kconfig
blob10e472f4fa4342d775405b9f84d8edc25bb9280a
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_PXA
3         bool "PXA2xx/PXA3xx-based"
4         depends on ARCH_MULTI_V5
5         depends on CPU_LITTLE_ENDIAN
6         select ARM_CPU_SUSPEND if PM
7         select CLKSRC_PXA
8         select CLKSRC_MMIO
9         select TIMER_OF
10         select CPU_XSCALE if !CPU_XSC3
11         select GPIO_PXA
12         select GPIOLIB
13         select PLAT_PXA
14         help
15           Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
17 if ARCH_PXA
19 config MACH_PXA25X_DT
20         bool "Support PXA25x platforms from device tree"
21         select PINCTRL
22         select POWER_SUPPLY
23         select PXA25x
24         select USE_OF
25         help
26           Include support for Marvell PXA25x based platforms using
27           the device tree. Needn't select any other machine while
28           MACH_PXA25x_DT is enabled.
30 config MACH_PXA27X_DT
31         bool "Support PXA27x platforms from device tree"
32         select PINCTRL
33         select POWER_SUPPLY
34         select PXA27x
35         select USE_OF
36         help
37           Include support for Marvell PXA27x based platforms using
38           the device tree. Needn't select any other machine while
39           MACH_PXA27X_DT is enabled.
41 config MACH_PXA3XX_DT
42         bool "Support PXA3xx platforms from device tree"
43         select CPU_PXA300
44         select CPU_PXA310
45         select CPU_PXA320
46         select PINCTRL
47         select POWER_SUPPLY
48         select PXA3xx
49         select USE_OF
50         help
51           Include support for Marvell PXA3xx based platforms using
52           the device tree. Needn't select any other machine while
53           MACH_PXA3XX_DT is enabled.
55 if ATAGS
57 comment "Legacy board files"
59 config ARCH_GUMSTIX
60         bool "Gumstix XScale 255 boards"
61         select PXA25x
62         help
63           Say Y here if you intend to run this kernel on
64           Basix, Connex, ws-200ax, ws-400ax systems
66 choice
67         prompt "Gumstix Carrier/Expansion Board"
68         depends on ARCH_GUMSTIX
70 config GUMSTIX_AM200EPD
71         bool "Enable AM200EPD board support"
73 config GUMSTIX_AM300EPD
74         bool "Enable AM300EPD board support"
76 endchoice
78 config PXA_SHARPSL
79         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
80         select SHARP_PARAM
81         select SHARP_SCOOP
82         help
83           Say Y here if you intend to run this kernel on a
84           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
85           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
86           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
87           handheld computer.
89 config PXA_SHARPSL_DETECT_MACH_ID
90         bool "Detect machine ID at run-time in the decompressor"
91         depends on PXA_SHARPSL
92         help
93           Say Y here if you want the zImage decompressor to detect
94           the Zaurus machine ID at run-time. For latest kexec-based
95           boot loader, this is not necessary.
97 config MACH_AKITA
98         bool "Enable Sharp SL-1000 (Akita) Support"
99         depends on PXA_SHARPSL
100         select I2C
101         select I2C_PXA
102         select MACH_SPITZ
103         select PXA27x
104         select PXA_SHARP_Cxx00
106 config MACH_SPITZ
107         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
108         depends on PXA_SHARPSL
109         select PXA27x
110         select PXA_SHARP_Cxx00
112 config MACH_BORZOI
113         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
114         depends on PXA_SHARPSL
115         select PXA27x
116         select PXA_SHARP_Cxx00
118 endif # ATAGS
120 config PXA25x
121         bool
122         select CPU_XSCALE
123         help
124           Select code specific to PXA21x/25x/26x variants
126 config PXA27x
127         bool
128         select CPU_XSCALE
129         help
130           Select code specific to PXA27x variants
132 config PXA3xx
133         bool
134         select CPU_XSC3
135         help
136           Select code specific to PXA3xx variants
138 config CPU_PXA300
139         bool
140         select PXA3xx
141         help
142           PXA300 (codename Monahans-L)
144 config CPU_PXA310
145         bool
146         select CPU_PXA300
147         help
148           PXA310 (codename Monahans-LV)
150 config CPU_PXA320
151         bool
152         select PXA3xx
153         help
154           PXA320 (codename Monahans-P)
156 config PXA_SHARP_Cxx00
157         bool
158         select SHARPSL_PM
159         help
160           Enable common support for Sharp Cxx00 models
162 config SHARPSL_PM
163         bool
164         select APM_EMULATION
165         select SHARPSL_PM_MAX1111
167 config SHARPSL_PM_MAX1111
168         bool
169         select HWMON
170         select SENSORS_MAX1111
171         select SPI
172         select SPI_MASTER
174 endif