Kconfig 8.5 KB

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