Kconfig 9.9 KB

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