Kconfig 8.3 KB

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