Kconfig 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  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 255 boards"
  20. select PXA25x
  21. help
  22. Say Y here if you intend to run this kernel on
  23. Basix, Connex, ws-200ax, ws-400ax systems
  24. choice
  25. prompt "Gumstix Carrier/Expansion Board"
  26. depends on ARCH_GUMSTIX
  27. config GUMSTIX_AM200EPD
  28. bool "Enable AM200EPD board support"
  29. endchoice
  30. config ARCH_LUBBOCK
  31. bool "Intel DBPXA250 Development Platform"
  32. select PXA25x
  33. select SA1111
  34. select PXA_HAVE_BOARD_IRQS
  35. config MACH_LOGICPD_PXA270
  36. bool "LogicPD PXA270 Card Engine Development Platform"
  37. select PXA27x
  38. select HAVE_PWM
  39. select PXA_HAVE_BOARD_IRQS
  40. config MACH_MAINSTONE
  41. bool "Intel HCDDBBVA0 Development Platform"
  42. select PXA27x
  43. select HAVE_PWM
  44. select PXA_HAVE_BOARD_IRQS
  45. config MACH_MP900C
  46. bool "Nec Mobilepro 900/c"
  47. select PXA25x
  48. config ARCH_PXA_IDP
  49. bool "Accelent Xscale IDP"
  50. select PXA25x
  51. config PXA_SHARPSL
  52. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  53. select SHARP_SCOOP
  54. select SHARP_PARAM
  55. help
  56. Say Y here if you intend to run this kernel on a
  57. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  58. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  59. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  60. handheld computer.
  61. config CORGI_SSP_DEPRECATED
  62. bool
  63. select PXA_SSP
  64. help
  65. This option will include corgi_ssp.c and corgi_lcd.c
  66. that corgi_ts.c and other legacy drivers (corgi_bl.c
  67. and sharpsl_pm.c) may depend on.
  68. config MACH_POODLE
  69. bool "Enable Sharp SL-5600 (Poodle) Support"
  70. depends on PXA_SHARPSL
  71. select PXA25x
  72. select SHARP_LOCOMO
  73. select PXA_SSP
  74. config MACH_CORGI
  75. bool "Enable Sharp SL-C700 (Corgi) Support"
  76. depends on PXA_SHARPSL
  77. select PXA25x
  78. select PXA_SHARP_C7xx
  79. config MACH_SHEPHERD
  80. bool "Enable Sharp SL-C750 (Shepherd) Support"
  81. depends on PXA_SHARPSL
  82. select PXA25x
  83. select PXA_SHARP_C7xx
  84. config MACH_HUSKY
  85. bool "Enable Sharp SL-C760 (Husky) Support"
  86. depends on PXA_SHARPSL
  87. select PXA25x
  88. select PXA_SHARP_C7xx
  89. config MACH_AKITA
  90. bool "Enable Sharp SL-1000 (Akita) Support"
  91. depends on PXA_SHARPSL
  92. select PXA27x
  93. select PXA_SHARP_Cxx00
  94. select MACH_SPITZ
  95. select I2C
  96. select I2C_PXA
  97. config MACH_SPITZ
  98. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  99. depends on PXA_SHARPSL
  100. select PXA27x
  101. select PXA_SHARP_Cxx00
  102. config MACH_BORZOI
  103. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  104. depends on PXA_SHARPSL
  105. select PXA27x
  106. select PXA_SHARP_Cxx00
  107. config MACH_TOSA
  108. bool "Enable Sharp SL-6000x (Tosa) Support"
  109. depends on PXA_SHARPSL
  110. select PXA25x
  111. select PXA_HAVE_BOARD_IRQS
  112. config ARCH_VIPER
  113. bool "Arcom/Eurotech VIPER SBC"
  114. select PXA25x
  115. select ISA
  116. select I2C_GPIO
  117. select HAVE_PWM
  118. select PXA_HAVE_BOARD_IRQS
  119. select PXA_HAVE_ISA_IRQS
  120. config ARCH_PXA_ESERIES
  121. bool "PXA based Toshiba e-series PDAs"
  122. select PXA25x
  123. select PXA_HAVE_BOARD_IRQS
  124. config MACH_E330
  125. bool "Toshiba e330"
  126. default y
  127. depends on ARCH_PXA_ESERIES
  128. help
  129. Say Y here if you intend to run this kernel on a Toshiba
  130. e330 family PDA.
  131. config MACH_E350
  132. bool "Toshiba e350"
  133. default y
  134. depends on ARCH_PXA_ESERIES
  135. help
  136. Say Y here if you intend to run this kernel on a Toshiba
  137. e350 family PDA.
  138. config MACH_E740
  139. bool "Toshiba e740"
  140. default y
  141. depends on ARCH_PXA_ESERIES
  142. select FB_W100
  143. help
  144. Say Y here if you intend to run this kernel on a Toshiba
  145. e740 family PDA.
  146. config MACH_E750
  147. bool "Toshiba e750"
  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. e750 family PDA.
  154. config MACH_E400
  155. bool "Toshiba e400"
  156. default y
  157. depends on ARCH_PXA_ESERIES
  158. help
  159. Say Y here if you intend to run this kernel on a Toshiba
  160. e400 family PDA.
  161. config MACH_E800
  162. bool "Toshiba e800"
  163. default y
  164. depends on ARCH_PXA_ESERIES
  165. select FB_W100
  166. help
  167. Say Y here if you intend to run this kernel on a Toshiba
  168. e800 family PDA.
  169. config TRIZEPS_PXA
  170. bool "PXA based Keith und Koep Trizeps DIMM-Modules"
  171. config MACH_H5000
  172. bool "HP iPAQ h5000"
  173. select PXA25x
  174. config MACH_TRIZEPS4
  175. bool "Keith und Koep Trizeps4 DIMM-Module"
  176. depends on TRIZEPS_PXA
  177. select TRIZEPS_PCMCIA
  178. select PXA27x
  179. config MACH_TRIZEPS4WL
  180. bool "Keith und Koep Trizeps4-WL DIMM-Module"
  181. depends on TRIZEPS_PXA
  182. select TRIZEPS_PCMCIA
  183. select PXA27x
  184. select PXA_SSP
  185. choice
  186. prompt "Select base board for Trizeps module"
  187. depends on TRIZEPS_PXA
  188. config MACH_TRIZEPS_CONXS
  189. bool "ConXS Eval Board"
  190. config MACH_TRIZEPS_UCONXS
  191. bool "uConXS Eval Board"
  192. config MACH_TRIZEPS_ANY
  193. bool "another Board"
  194. endchoice
  195. config TRIZEPS_PCMCIA
  196. bool
  197. help
  198. Enable PCMCIA support for Trizeps modules
  199. config MACH_EM_X270
  200. bool "CompuLab EM-x270 platform"
  201. select PXA27x
  202. config MACH_COLIBRI
  203. bool "Toradex Colibri PX27x"
  204. select PXA27x
  205. config MACH_ZYLONITE
  206. bool "PXA3xx Development Platform (aka Zylonite)"
  207. select PXA3xx
  208. select PXA_SSP
  209. select HAVE_PWM
  210. config MACH_LITTLETON
  211. bool "PXA3xx Form Factor Platform (aka Littleton)"
  212. select PXA3xx
  213. select PXA_SSP
  214. config MACH_TAVOREVB
  215. bool "PXA930 Evaluation Board (aka TavorEVB)"
  216. select PXA3xx
  217. select PXA930
  218. config MACH_SAAR
  219. bool "PXA930 Handheld Platform (aka SAAR)"
  220. select PXA3xx
  221. select PXA930
  222. config MACH_ARMCORE
  223. bool "CompuLab CM-X255/CM-X270 modules"
  224. select PXA27x
  225. select IWMMXT
  226. select PXA25x
  227. select PXA_SSP
  228. config MACH_CM_X300
  229. bool "CompuLab CM-X300 modules"
  230. select PXA3xx
  231. select CPU_PXA300
  232. config MACH_MAGICIAN
  233. bool "Enable HTC Magician Support"
  234. select PXA27x
  235. select IWMMXT
  236. select PXA_HAVE_BOARD_IRQS
  237. config MACH_MIOA701
  238. bool "Mitac Mio A701 Support"
  239. select PXA27x
  240. select IWMMXT
  241. select HAVE_PWM
  242. select GPIO_SYSFS
  243. help
  244. Say Y here if you intend to run this kernel on a
  245. MIO A701. Currently there is only basic support
  246. for this PDA.
  247. config MACH_PCM027
  248. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  249. select PXA27x
  250. select IWMMXT
  251. select PXA_SSP
  252. select PXA_HAVE_BOARD_IRQS
  253. config ARCH_PXA_PALM
  254. bool "PXA based Palm PDAs"
  255. select HAVE_PWM
  256. config MACH_PALMTX
  257. bool "Palm T|X"
  258. default y
  259. depends on ARCH_PXA_PALM
  260. select PXA27x
  261. select IWMMXT
  262. help
  263. Say Y here if you intend to run this kernel on a Palm T|X
  264. handheld computer.
  265. config MACH_PALMZ72
  266. bool "Palm Zire 72"
  267. default y
  268. depends on ARCH_PXA_PALM
  269. select PXA27x
  270. select IWMMXT
  271. help
  272. Say Y here if you intend to run this kernel on Palm Zire 72
  273. handheld computer.
  274. config MACH_PCM990_BASEBOARD
  275. bool "PHYTEC PCM-990 development board"
  276. select HAVE_PWM
  277. depends on MACH_PCM027
  278. choice
  279. prompt "display on pcm990"
  280. depends on MACH_PCM990_BASEBOARD
  281. config PCM990_DISPLAY_SHARP
  282. bool "sharp lq084v1dg21 stn display"
  283. config PCM990_DISPLAY_NEC
  284. bool "nec nl6448bc20_18d tft display"
  285. config PCM990_DISPLAY_NONE
  286. bool "no display"
  287. endchoice
  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