Kconfig 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  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. select CPU_XSCALE
  326. help
  327. Select code specific to PXA21x/25x/26x variants
  328. config PXA27x
  329. bool
  330. select CPU_XSCALE
  331. help
  332. Select code specific to PXA27x variants
  333. config CPU_PXA26x
  334. bool
  335. select PXA25x
  336. help
  337. Select code specific to PXA26x (codename Dalhart)
  338. config PXA3xx
  339. bool
  340. select CPU_XSC3
  341. help
  342. Select code specific to PXA3xx variants
  343. config PXA_SHARP_C7xx
  344. bool
  345. select PXA_SSP
  346. select SHARPSL_PM
  347. help
  348. Enable support for all Sharp C7xx models
  349. config PXA_SHARP_Cxx00
  350. bool
  351. select PXA_SSP
  352. select SHARPSL_PM
  353. help
  354. Enable common support for Sharp Cxx00 models
  355. config PXA_SSP
  356. tristate
  357. help
  358. Enable support for PXA2xx SSP ports
  359. config PXA_PWM
  360. tristate
  361. default BACKLIGHT_PWM
  362. help
  363. Enable support for PXA2xx/PXA3xx PWM controllers
  364. config TOSA_BT
  365. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  366. depends on MACH_TOSA
  367. select RFKILL
  368. help
  369. This is a simple driver that is able to control
  370. the state of built in bluetooth chip on tosa.
  371. config PXA_HAVE_BOARD_IRQS
  372. bool
  373. config PXA_HAVE_ISA_IRQS
  374. bool
  375. endif