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