Kconfig 10 KB

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