Kconfig 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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.
  16. if ARCH_PXA
  17. config MACH_PXA25X_DT
  18. bool "Support PXA25x platforms from device tree"
  19. select PINCTRL
  20. select POWER_SUPPLY
  21. select PXA25x
  22. select USE_OF
  23. help
  24. Include support for Marvell PXA25x based platforms using
  25. the device tree. Needn't select any other machine while
  26. MACH_PXA25x_DT is enabled.
  27. config MACH_PXA27X_DT
  28. bool "Support PXA27x platforms from device tree"
  29. select PINCTRL
  30. select POWER_SUPPLY
  31. select PXA27x
  32. select USE_OF
  33. help
  34. Include support for Marvell PXA27x based platforms using
  35. the device tree. Needn't select any other machine while
  36. MACH_PXA27X_DT is enabled.
  37. config MACH_PXA3XX_DT
  38. bool "Support PXA3xx platforms from device tree"
  39. select CPU_PXA300
  40. select CPU_PXA310
  41. select CPU_PXA320
  42. select PINCTRL
  43. select POWER_SUPPLY
  44. select PXA3xx
  45. select USE_OF
  46. help
  47. Include support for Marvell PXA3xx based platforms using
  48. the device tree. Needn't select any other machine while
  49. MACH_PXA3XX_DT is enabled.
  50. if ATAGS
  51. comment "Legacy board files"
  52. config ARCH_GUMSTIX
  53. bool "Gumstix XScale 255 boards"
  54. select PXA25x
  55. help
  56. Say Y here if you intend to run this kernel on
  57. Basix, Connex, ws-200ax, ws-400ax systems
  58. choice
  59. prompt "Gumstix Carrier/Expansion Board"
  60. depends on ARCH_GUMSTIX
  61. config GUMSTIX_AM200EPD
  62. bool "Enable AM200EPD board support"
  63. config GUMSTIX_AM300EPD
  64. bool "Enable AM300EPD board support"
  65. endchoice
  66. config PXA_SHARPSL
  67. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  68. select SHARP_PARAM
  69. select SHARP_SCOOP
  70. help
  71. Say Y here if you intend to run this kernel on a
  72. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  73. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  74. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  75. handheld computer.
  76. config PXA_SHARPSL_DETECT_MACH_ID
  77. bool "Detect machine ID at run-time in the decompressor"
  78. depends on PXA_SHARPSL
  79. help
  80. Say Y here if you want the zImage decompressor to detect
  81. the Zaurus machine ID at run-time. For latest kexec-based
  82. boot loader, this is not necessary.
  83. config MACH_AKITA
  84. bool "Enable Sharp SL-1000 (Akita) Support"
  85. depends on PXA_SHARPSL
  86. select I2C
  87. select I2C_PXA
  88. select MACH_SPITZ
  89. select PXA27x
  90. select PXA_SHARP_Cxx00
  91. config MACH_SPITZ
  92. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  93. depends on PXA_SHARPSL
  94. select PXA27x
  95. select PXA_SHARP_Cxx00
  96. config MACH_BORZOI
  97. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  98. depends on PXA_SHARPSL
  99. select PXA27x
  100. select PXA_SHARP_Cxx00
  101. endif # ATAGS
  102. config PXA25x
  103. bool
  104. select CPU_XSCALE
  105. help
  106. Select code specific to PXA21x/25x/26x variants
  107. config PXA27x
  108. bool
  109. select CPU_XSCALE
  110. help
  111. Select code specific to PXA27x variants
  112. config PXA3xx
  113. bool
  114. select CPU_XSC3
  115. help
  116. Select code specific to PXA3xx variants
  117. config CPU_PXA300
  118. bool
  119. select PXA3xx
  120. help
  121. PXA300 (codename Monahans-L)
  122. config CPU_PXA310
  123. bool
  124. select CPU_PXA300
  125. help
  126. PXA310 (codename Monahans-LV)
  127. config CPU_PXA320
  128. bool
  129. select PXA3xx
  130. help
  131. PXA320 (codename Monahans-P)
  132. config PXA_SHARP_Cxx00
  133. bool
  134. select SHARPSL_PM
  135. help
  136. Enable common support for Sharp Cxx00 models
  137. config SHARPSL_PM
  138. bool
  139. select APM_EMULATION
  140. select SHARPSL_PM_MAX1111
  141. config SHARPSL_PM_MAX1111
  142. bool
  143. select HWMON
  144. select SENSORS_MAX1111
  145. select SPI
  146. select SPI_MASTER
  147. endif