Kconfig 8.6 KB

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