Kconfig 8.6 KB

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