Kconfig 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  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 MACH_MP900C
  41. bool "Nec Mobilepro 900/c"
  42. select PXA25x
  43. config ARCH_PXA_IDP
  44. bool "Accelent Xscale IDP"
  45. select PXA25x
  46. config PXA_SHARPSL
  47. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  48. select SHARP_SCOOP
  49. select SHARP_PARAM
  50. help
  51. Say Y here if you intend to run this kernel on a
  52. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  53. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  54. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  55. handheld computer.
  56. config MACH_POODLE
  57. bool "Enable Sharp SL-5600 (Poodle) Support"
  58. depends on PXA_SHARPSL
  59. select PXA25x
  60. select SHARP_LOCOMO
  61. select PXA_SSP
  62. config MACH_CORGI
  63. bool "Enable Sharp SL-C700 (Corgi) Support"
  64. depends on PXA_SHARPSL
  65. select PXA25x
  66. select PXA_SHARP_C7xx
  67. config MACH_SHEPHERD
  68. bool "Enable Sharp SL-C750 (Shepherd) Support"
  69. depends on PXA_SHARPSL
  70. select PXA25x
  71. select PXA_SHARP_C7xx
  72. config MACH_HUSKY
  73. bool "Enable Sharp SL-C760 (Husky) Support"
  74. depends on PXA_SHARPSL
  75. select PXA25x
  76. select PXA_SHARP_C7xx
  77. config MACH_AKITA
  78. bool "Enable Sharp SL-1000 (Akita) Support"
  79. depends on PXA_SHARPSL
  80. select PXA27x
  81. select PXA_SHARP_Cxx00
  82. select MACH_SPITZ
  83. select I2C
  84. select I2C_PXA
  85. config MACH_SPITZ
  86. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  87. depends on PXA_SHARPSL
  88. select PXA27x
  89. select PXA_SHARP_Cxx00
  90. config MACH_BORZOI
  91. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  92. depends on PXA_SHARPSL
  93. select PXA27x
  94. select PXA_SHARP_Cxx00
  95. config MACH_TOSA
  96. bool "Enable Sharp SL-6000x (Tosa) Support"
  97. depends on PXA_SHARPSL
  98. select PXA25x
  99. select PXA_HAVE_BOARD_IRQS
  100. config ARCH_VIPER
  101. bool "Arcom/Eurotech VIPER SBC"
  102. select PXA25x
  103. select ISA
  104. select I2C_GPIO
  105. select HAVE_PWM
  106. select PXA_HAVE_BOARD_IRQS
  107. select PXA_HAVE_ISA_IRQS
  108. config ARCH_PXA_ESERIES
  109. bool "PXA based Toshiba e-series PDAs"
  110. select PXA25x
  111. select PXA_HAVE_BOARD_IRQS
  112. config MACH_E330
  113. bool "Toshiba e330"
  114. default y
  115. depends on ARCH_PXA_ESERIES
  116. help
  117. Say Y here if you intend to run this kernel on a Toshiba
  118. e330 family PDA.
  119. config MACH_E350
  120. bool "Toshiba e350"
  121. default y
  122. depends on ARCH_PXA_ESERIES
  123. help
  124. Say Y here if you intend to run this kernel on a Toshiba
  125. e350 family PDA.
  126. config MACH_E740
  127. bool "Toshiba e740"
  128. default y
  129. depends on ARCH_PXA_ESERIES
  130. select FB_W100
  131. help
  132. Say Y here if you intend to run this kernel on a Toshiba
  133. e740 family PDA.
  134. config MACH_E750
  135. bool "Toshiba e750"
  136. default y
  137. depends on ARCH_PXA_ESERIES
  138. select FB_W100
  139. help
  140. Say Y here if you intend to run this kernel on a Toshiba
  141. e750 family PDA.
  142. config MACH_E400
  143. bool "Toshiba e400"
  144. default y
  145. depends on ARCH_PXA_ESERIES
  146. help
  147. Say Y here if you intend to run this kernel on a Toshiba
  148. e400 family PDA.
  149. config MACH_E800
  150. bool "Toshiba e800"
  151. default y
  152. depends on ARCH_PXA_ESERIES
  153. select FB_W100
  154. help
  155. Say Y here if you intend to run this kernel on a Toshiba
  156. e800 family PDA.
  157. config TRIZEPS_PXA
  158. bool "PXA based Keith und Koep Trizeps DIMM-Modules"
  159. config MACH_TRIZEPS4
  160. bool "Keith und Koep Trizeps4 DIMM-Module"
  161. depends on TRIZEPS_PXA
  162. select TRIZEPS_PCMCIA
  163. select PXA27x
  164. config MACH_TRIZEPS4WL
  165. bool "Keith und Koep Trizeps4-WL DIMM-Module"
  166. depends on TRIZEPS_PXA
  167. select TRIZEPS_PCMCIA
  168. select PXA27x
  169. select PXA_SSP
  170. choice
  171. prompt "Select base board for Trizeps module"
  172. depends on TRIZEPS_PXA
  173. config MACH_TRIZEPS_CONXS
  174. bool "ConXS Eval Board"
  175. config MACH_TRIZEPS_UCONXS
  176. bool "uConXS Eval Board"
  177. config MACH_TRIZEPS_ANY
  178. bool "another Board"
  179. endchoice
  180. config TRIZEPS_PCMCIA
  181. bool
  182. help
  183. Enable PCMCIA support for Trizeps modules
  184. config MACH_EM_X270
  185. bool "CompuLab EM-x270 platform"
  186. select PXA27x
  187. config MACH_COLIBRI
  188. bool "Toradex Colibri PX27x"
  189. select PXA27x
  190. config MACH_ZYLONITE
  191. bool "PXA3xx Development Platform (aka Zylonite)"
  192. select PXA3xx
  193. select PXA_SSP
  194. select HAVE_PWM
  195. config MACH_LITTLETON
  196. bool "PXA3xx Form Factor Platform (aka Littleton)"
  197. select PXA3xx
  198. select PXA_SSP
  199. config MACH_TAVOREVB
  200. bool "PXA930 Evaluation Board (aka TavorEVB)"
  201. select PXA3xx
  202. select PXA930
  203. config MACH_SAAR
  204. bool "PXA930 Handheld Platform (aka SAAR)"
  205. select PXA3xx
  206. select PXA930
  207. config MACH_ARMCORE
  208. bool "CompuLab CM-X255/CM-X270 modules"
  209. select PXA27x
  210. select IWMMXT
  211. select ZONE_DMA if PCI
  212. select PXA25x
  213. select PXA_SSP
  214. config MACH_CM_X300
  215. bool "CompuLab CM-X300 modules"
  216. select PXA3xx
  217. select CPU_PXA300
  218. config MACH_MAGICIAN
  219. bool "Enable HTC Magician Support"
  220. select PXA27x
  221. select IWMMXT
  222. select PXA_HAVE_BOARD_IRQS
  223. config MACH_MIOA701
  224. bool "Mitac Mio A701 Support"
  225. select PXA27x
  226. select IWMMXT
  227. select LEDS_GPIO
  228. select HAVE_PWM
  229. select GPIO_SYSFS
  230. help
  231. Say Y here if you intend to run this kernel on a
  232. MIO A701. Currently there is only basic support
  233. for this PDA.
  234. config MACH_PCM027
  235. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  236. select PXA27x
  237. select IWMMXT
  238. select PXA_SSP
  239. select PXA_HAVE_BOARD_IRQS
  240. config ARCH_PXA_PALM
  241. bool "PXA based Palm PDAs"
  242. select HAVE_PWM
  243. config MACH_PALMTX
  244. bool "Palm T|X"
  245. default y
  246. depends on ARCH_PXA_PALM
  247. select PXA27x
  248. select IWMMXT
  249. help
  250. Say Y here if you intend to run this kernel on a Palm T|X
  251. handheld computer.
  252. config MACH_PALMZ72
  253. bool "Palm Zire 72"
  254. default y
  255. depends on ARCH_PXA_PALM
  256. select PXA27x
  257. select IWMMXT
  258. help
  259. Say Y here if you intend to run this kernel on Palm Zire 72
  260. handheld computer.
  261. config MACH_PCM990_BASEBOARD
  262. bool "PHYTEC PCM-990 development board"
  263. select HAVE_PWM
  264. depends on MACH_PCM027
  265. choice
  266. prompt "display on pcm990"
  267. depends on MACH_PCM990_BASEBOARD
  268. config PCM990_DISPLAY_SHARP
  269. bool "sharp lq084v1dg21 stn display"
  270. config PCM990_DISPLAY_NEC
  271. bool "nec nl6448bc20_18d tft display"
  272. config PCM990_DISPLAY_NONE
  273. bool "no display"
  274. endchoice
  275. config MACH_AM200EPD
  276. depends on MACH_GUMSTIX_F
  277. bool "Enable AM200EPD board support"
  278. config PXA_EZX
  279. bool "Motorola EZX Platform"
  280. select PXA27x
  281. select IWMMXT
  282. select HAVE_PWM
  283. config MACH_EZX_A780
  284. bool "Motorola EZX A780"
  285. default y
  286. depends on PXA_EZX
  287. config MACH_EZX_E680
  288. bool "Motorola EZX E680"
  289. default y
  290. depends on PXA_EZX
  291. config MACH_EZX_A1200
  292. bool "Motorola EZX A1200"
  293. default y
  294. depends on PXA_EZX
  295. config MACH_EZX_A910
  296. bool "Motorola EZX A910"
  297. default y
  298. depends on PXA_EZX
  299. config MACH_EZX_E6
  300. bool "Motorola EZX E6"
  301. default y
  302. depends on PXA_EZX
  303. config MACH_EZX_E2
  304. bool "Motorola EZX E2"
  305. default y
  306. depends on PXA_EZX
  307. endmenu
  308. config PXA25x
  309. bool
  310. help
  311. Select code specific to PXA21x/25x/26x variants
  312. config PXA27x
  313. bool
  314. help
  315. Select code specific to PXA27x variants
  316. config PXA3xx
  317. bool
  318. help
  319. Select code specific to PXA3xx variants
  320. config PXA_SHARP_C7xx
  321. bool
  322. select PXA_SSP
  323. select SHARPSL_PM
  324. help
  325. Enable support for all Sharp C7xx models
  326. config PXA_SHARP_Cxx00
  327. bool
  328. select PXA_SSP
  329. select SHARPSL_PM
  330. help
  331. Enable common support for Sharp Cxx00 models
  332. config PXA_SSP
  333. tristate
  334. help
  335. Enable support for PXA2xx SSP ports
  336. config PXA_PWM
  337. tristate
  338. default BACKLIGHT_PWM
  339. help
  340. Enable support for PXA2xx/PXA3xx PWM controllers
  341. config TOSA_BT
  342. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  343. depends on MACH_TOSA
  344. select RFKILL
  345. help
  346. This is a simple driver that is able to control
  347. the state of built in bluetooth chip on tosa.
  348. config PXA_HAVE_BOARD_IRQS
  349. bool
  350. config PXA_HAVE_ISA_IRQS
  351. bool
  352. endif