Kconfig 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. if ARCH_PXA
  2. menu "Intel PXA2xx/PXA3xx Implementations"
  3. if PXA3xx
  4. menu "Supported PXA3xx Processor Variants"
  5. config CPU_PXA300
  6. bool "PXA300 (codename Monahans-L)"
  7. config CPU_PXA310
  8. bool "PXA310 (codename Monahans-LV)"
  9. select CPU_PXA300
  10. config CPU_PXA320
  11. bool "PXA320 (codename Monahans-P)"
  12. config CPU_PXA930
  13. bool "PXA930 (codename Tavor-P)"
  14. endmenu
  15. endif
  16. config ARCH_GUMSTIX
  17. bool "Gumstix XScale boards"
  18. help
  19. Say Y here if you intend to run this kernel on a
  20. Gumstix Full Function Minature Computer.
  21. config MACH_GUMSTIX_F
  22. bool "Basix, Connex, ws-200ax, ws-400ax systems"
  23. depends on ARCH_GUMSTIX
  24. select PXA25x
  25. config ARCH_LUBBOCK
  26. bool "Intel DBPXA250 Development Platform"
  27. select PXA25x
  28. select SA1111
  29. select PXA_HAVE_BOARD_IRQS
  30. config MACH_LOGICPD_PXA270
  31. bool "LogicPD PXA270 Card Engine Development Platform"
  32. select PXA27x
  33. select HAVE_PWM
  34. select PXA_HAVE_BOARD_IRQS
  35. config MACH_MAINSTONE
  36. bool "Intel HCDDBBVA0 Development Platform"
  37. select PXA27x
  38. select HAVE_PWM
  39. select PXA_HAVE_BOARD_IRQS
  40. config ARCH_PXA_IDP
  41. bool "Accelent Xscale IDP"
  42. select PXA25x
  43. config PXA_SHARPSL
  44. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  45. select SHARP_SCOOP
  46. select SHARP_PARAM
  47. help
  48. Say Y here if you intend to run this kernel on a
  49. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  50. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  51. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  52. handheld computer.
  53. config MACH_POODLE
  54. bool "Enable Sharp SL-5600 (Poodle) Support"
  55. depends on PXA_SHARPSL
  56. select PXA25x
  57. select SHARP_LOCOMO
  58. select PXA_SSP
  59. config MACH_CORGI
  60. bool "Enable Sharp SL-C700 (Corgi) Support"
  61. depends on PXA_SHARPSL
  62. select PXA25x
  63. select PXA_SHARP_C7xx
  64. config MACH_SHEPHERD
  65. bool "Enable Sharp SL-C750 (Shepherd) Support"
  66. depends on PXA_SHARPSL
  67. select PXA25x
  68. select PXA_SHARP_C7xx
  69. config MACH_HUSKY
  70. bool "Enable Sharp SL-C760 (Husky) Support"
  71. depends on PXA_SHARPSL
  72. select PXA25x
  73. select PXA_SHARP_C7xx
  74. config MACH_AKITA
  75. bool "Enable Sharp SL-1000 (Akita) Support"
  76. depends on PXA_SHARPSL
  77. select PXA27x
  78. select PXA_SHARP_Cxx00
  79. select MACH_SPITZ
  80. select I2C
  81. select I2C_PXA
  82. config MACH_SPITZ
  83. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  84. depends on PXA_SHARPSL
  85. select PXA27x
  86. select PXA_SHARP_Cxx00
  87. config MACH_BORZOI
  88. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  89. depends on PXA_SHARPSL
  90. select PXA27x
  91. select PXA_SHARP_Cxx00
  92. config MACH_TOSA
  93. bool "Enable Sharp SL-6000x (Tosa) Support"
  94. depends on PXA_SHARPSL
  95. select PXA25x
  96. select PXA_HAVE_BOARD_IRQS
  97. config ARCH_VIPER
  98. bool "Arcom/Eurotech VIPER SBC"
  99. select PXA25x
  100. select ISA
  101. select I2C_GPIO
  102. select HAVE_PWM
  103. select PXA_HAVE_BOARD_IRQS
  104. select PXA_HAVE_ISA_IRQS
  105. config ARCH_PXA_ESERIES
  106. bool "PXA based Toshiba e-series PDAs"
  107. select PXA25x
  108. select PXA_HAVE_BOARD_IRQS
  109. config MACH_E330
  110. bool "Toshiba e330"
  111. default y
  112. depends on ARCH_PXA_ESERIES
  113. help
  114. Say Y here if you intend to run this kernel on a Toshiba
  115. e330 family PDA.
  116. config MACH_E350
  117. bool "Toshiba e350"
  118. default y
  119. depends on ARCH_PXA_ESERIES
  120. help
  121. Say Y here if you intend to run this kernel on a Toshiba
  122. e350 family PDA.
  123. config MACH_E740
  124. bool "Toshiba e740"
  125. default y
  126. depends on ARCH_PXA_ESERIES
  127. select FB_W100
  128. help
  129. Say Y here if you intend to run this kernel on a Toshiba
  130. e740 family PDA.
  131. config MACH_E750
  132. bool "Toshiba e750"
  133. default y
  134. depends on ARCH_PXA_ESERIES
  135. select FB_W100
  136. help
  137. Say Y here if you intend to run this kernel on a Toshiba
  138. e750 family PDA.
  139. config MACH_E400
  140. bool "Toshiba e400"
  141. default y
  142. depends on ARCH_PXA_ESERIES
  143. help
  144. Say Y here if you intend to run this kernel on a Toshiba
  145. e400 family PDA.
  146. config MACH_E800
  147. bool "Toshiba e800"
  148. default y
  149. depends on ARCH_PXA_ESERIES
  150. select FB_W100
  151. help
  152. Say Y here if you intend to run this kernel on a Toshiba
  153. e800 family PDA.
  154. config MACH_TRIZEPS4
  155. bool "Keith und Koep Trizeps4 DIMM-Module"
  156. select PXA27x
  157. config MACH_TRIZEPS4_CONXS
  158. bool "ConXS Eval Board"
  159. depends on MACH_TRIZEPS4
  160. config MACH_EM_X270
  161. bool "CompuLab EM-x270 platform"
  162. select PXA27x
  163. config MACH_COLIBRI
  164. bool "Toradex Colibri PX27x"
  165. select PXA27x
  166. config MACH_ZYLONITE
  167. bool "PXA3xx Development Platform (aka Zylonite)"
  168. select PXA3xx
  169. select HAVE_PWM
  170. config MACH_LITTLETON
  171. bool "PXA3xx Form Factor Platform (aka Littleton)"
  172. select PXA3xx
  173. select PXA_SSP
  174. config MACH_TAVOREVB
  175. bool "PXA930 Evaluation Board (aka TavorEVB)"
  176. select PXA3xx
  177. select PXA930
  178. config MACH_SAAR
  179. bool "PXA930 Handheld Platform (aka SAAR)"
  180. select PXA3xx
  181. select PXA930
  182. config MACH_ARMCORE
  183. bool "CompuLab CM-X270 modules"
  184. select PXA27x
  185. select IWMMXT
  186. config MACH_MAGICIAN
  187. bool "Enable HTC Magician Support"
  188. select PXA27x
  189. select IWMMXT
  190. select PXA_HAVE_BOARD_IRQS
  191. config MACH_PCM027
  192. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  193. select PXA27x
  194. select IWMMXT
  195. select PXA_SSP
  196. select PXA_HAVE_BOARD_IRQS
  197. config ARCH_PXA_PALM
  198. bool "PXA based Palm PDAs"
  199. select HAVE_PWM
  200. config MACH_PALMTX
  201. bool "Palm T|X"
  202. default y
  203. depends on ARCH_PXA_PALM
  204. select PXA27x
  205. select IWMMXT
  206. help
  207. Say Y here if you intend to run this kernel on a Palm T|X
  208. handheld computer.
  209. config MACH_PCM990_BASEBOARD
  210. bool "PHYTEC PCM-990 development board"
  211. select HAVE_PWM
  212. depends on MACH_PCM027
  213. choice
  214. prompt "display on pcm990"
  215. depends on MACH_PCM990_BASEBOARD
  216. config PCM990_DISPLAY_SHARP
  217. bool "sharp lq084v1dg21 stn display"
  218. config PCM990_DISPLAY_NEC
  219. bool "nec nl6448bc20_18d tft display"
  220. config PCM990_DISPLAY_NONE
  221. bool "no display"
  222. endchoice
  223. config PXA_EZX
  224. bool "Motorola EZX Platform"
  225. select PXA27x
  226. select IWMMXT
  227. select HAVE_PWM
  228. config MACH_EZX_A780
  229. bool "Motorola EZX A780"
  230. default y
  231. depends on PXA_EZX
  232. config MACH_EZX_E680
  233. bool "Motorola EZX E680"
  234. default y
  235. depends on PXA_EZX
  236. config MACH_EZX_A1200
  237. bool "Motorola EZX A1200"
  238. default y
  239. depends on PXA_EZX
  240. config MACH_EZX_A910
  241. bool "Motorola EZX A910"
  242. default y
  243. depends on PXA_EZX
  244. config MACH_EZX_E6
  245. bool "Motorola EZX E6"
  246. default y
  247. depends on PXA_EZX
  248. config MACH_EZX_E2
  249. bool "Motorola EZX E2"
  250. default y
  251. depends on PXA_EZX
  252. endmenu
  253. config PXA25x
  254. bool
  255. help
  256. Select code specific to PXA21x/25x/26x variants
  257. config PXA27x
  258. bool
  259. help
  260. Select code specific to PXA27x variants
  261. config PXA3xx
  262. bool
  263. help
  264. Select code specific to PXA3xx variants
  265. config PXA_SHARP_C7xx
  266. bool
  267. select PXA_SSP
  268. select SHARPSL_PM
  269. help
  270. Enable support for all Sharp C7xx models
  271. config PXA_SHARP_Cxx00
  272. bool
  273. select PXA_SSP
  274. select SHARPSL_PM
  275. help
  276. Enable common support for Sharp Cxx00 models
  277. config PXA_SSP
  278. tristate
  279. help
  280. Enable support for PXA2xx SSP ports
  281. config PXA_PWM
  282. tristate
  283. default BACKLIGHT_PWM
  284. help
  285. Enable support for PXA2xx/PXA3xx PWM controllers
  286. config TOSA_BT
  287. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  288. depends on MACH_TOSA
  289. select RFKILL
  290. help
  291. This is a simple driver that is able to control
  292. the state of built in bluetooth chip on tosa.
  293. config PXA_HAVE_BOARD_IRQS
  294. bool
  295. config PXA_HAVE_ISA_IRQS
  296. bool
  297. endif