Kconfig 8.4 KB

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