Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629
  1. if ARCH_PXA
  2. menu "Intel PXA2xx/PXA3xx Implementations"
  3. comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
  4. config ARCH_LUBBOCK
  5. bool "Intel DBPXA250 Development Platform (aka Lubbock)"
  6. select PXA25x
  7. select SA1111
  8. select PXA_HAVE_BOARD_IRQS
  9. config MACH_MAINSTONE
  10. bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
  11. select PXA27x
  12. select HAVE_PWM
  13. select PXA_HAVE_BOARD_IRQS
  14. config MACH_ZYLONITE
  15. bool
  16. select PXA3xx
  17. select PXA_SSP
  18. select HAVE_PWM
  19. select PXA_HAVE_BOARD_IRQS
  20. config MACH_ZYLONITE300
  21. bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
  22. select CPU_PXA300
  23. select CPU_PXA310
  24. select MACH_ZYLONITE
  25. config MACH_ZYLONITE320
  26. bool "PXA3xx Development Platform (aka Zylonite) PXA320"
  27. select CPU_PXA320
  28. select MACH_ZYLONITE
  29. config MACH_LITTLETON
  30. bool "PXA3xx Form Factor Platform (aka Littleton)"
  31. select PXA3xx
  32. select PXA_SSP
  33. config MACH_TAVOREVB
  34. bool "PXA930 Evaluation Board (aka TavorEVB)"
  35. select PXA3xx
  36. select CPU_PXA930
  37. config MACH_SAAR
  38. bool "PXA930 Handheld Platform (aka SAAR)"
  39. select PXA3xx
  40. select CPU_PXA930
  41. comment "Third Party Dev Platforms (sorted by vendor name)"
  42. config ARCH_PXA_IDP
  43. bool "Accelent Xscale IDP"
  44. select PXA25x
  45. config ARCH_VIPER
  46. bool "Arcom/Eurotech VIPER SBC"
  47. select PXA25x
  48. select ISA
  49. select I2C_GPIO
  50. select HAVE_PWM
  51. select PXA_HAVE_BOARD_IRQS
  52. select PXA_HAVE_ISA_IRQS
  53. config MACH_BALLOON3
  54. bool "Balloon 3 board"
  55. select PXA27x
  56. select IWMMXT
  57. select PXA_HAVE_BOARD_IRQS
  58. config MACH_CSB726
  59. bool "Enable Cogent CSB726 System On a Module"
  60. select PXA27x
  61. select IWMMXT
  62. help
  63. Say Y here if you intend to run this kernel on a Cogent
  64. CSB726 System On Module.
  65. config CSB726_CSB701
  66. bool "Enable support for CSB701 baseboard"
  67. depends on MACH_CSB726
  68. config MACH_ARMCORE
  69. bool "CompuLab CM-X255/CM-X270 modules"
  70. select PXA27x
  71. select IWMMXT
  72. select PXA25x
  73. select PXA_SSP
  74. config MACH_EM_X270
  75. bool "CompuLab EM-x270 platform"
  76. select PXA27x
  77. config MACH_EXEDA
  78. bool "CompuLab eXeda platform"
  79. select PXA27x
  80. config MACH_CM_X300
  81. bool "CompuLab CM-X300 modules"
  82. select PXA3xx
  83. select CPU_PXA300
  84. config ARCH_GUMSTIX
  85. bool "Gumstix XScale 255 boards"
  86. select PXA25x
  87. help
  88. Say Y here if you intend to run this kernel on
  89. Basix, Connex, ws-200ax, ws-400ax systems
  90. choice
  91. prompt "Gumstix Carrier/Expansion Board"
  92. depends on ARCH_GUMSTIX
  93. config GUMSTIX_AM200EPD
  94. bool "Enable AM200EPD board support"
  95. config GUMSTIX_AM300EPD
  96. bool "Enable AM300EPD board support"
  97. endchoice
  98. config MACH_INTELMOTE2
  99. bool "Intel Mote 2 Platform"
  100. select PXA27x
  101. select IWMMXT
  102. select PXA_HAVE_BOARD_IRQS
  103. config MACH_STARGATE2
  104. bool "Intel Stargate 2 Platform"
  105. select PXA27x
  106. select IWMMXT
  107. select PXA_HAVE_BOARD_IRQS
  108. config MACH_XCEP
  109. bool "Iskratel Electronics XCEP"
  110. select PXA25x
  111. select MTD
  112. select MTD_PARTITIONS
  113. select MTD_PHYSMAP
  114. select MTD_CFI_INTELEXT
  115. select MTD_CFI
  116. select MTD_CHAR
  117. select SMC91X
  118. select PXA_SSP
  119. help
  120. PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
  121. Tuned for usage in Libera instruments for particle accelerators.
  122. config TRIZEPS_PXA
  123. bool "PXA based Keith und Koep Trizeps DIMM-Modules"
  124. config MACH_TRIZEPS4
  125. bool "Keith und Koep Trizeps4 DIMM-Module"
  126. depends on TRIZEPS_PXA
  127. select TRIZEPS_PCMCIA
  128. select PXA27x
  129. config MACH_TRIZEPS4WL
  130. bool "Keith und Koep Trizeps4-WL DIMM-Module"
  131. depends on TRIZEPS_PXA
  132. select TRIZEPS_PCMCIA
  133. select PXA27x
  134. select PXA_SSP
  135. choice
  136. prompt "Select base board for Trizeps module"
  137. depends on TRIZEPS_PXA
  138. config MACH_TRIZEPS_CONXS
  139. bool "ConXS Eval Board"
  140. config MACH_TRIZEPS_UCONXS
  141. bool "uConXS Eval Board"
  142. config MACH_TRIZEPS_ANY
  143. bool "another Board"
  144. endchoice
  145. config TRIZEPS_PCMCIA
  146. bool
  147. help
  148. Enable PCMCIA support for Trizeps modules
  149. config MACH_LOGICPD_PXA270
  150. bool "LogicPD PXA270 Card Engine Development Platform"
  151. select PXA27x
  152. select HAVE_PWM
  153. select PXA_HAVE_BOARD_IRQS
  154. config MACH_PCM027
  155. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  156. select PXA27x
  157. select IWMMXT
  158. select PXA_SSP
  159. select PXA_HAVE_BOARD_IRQS
  160. config MACH_PCM990_BASEBOARD
  161. bool "PHYTEC PCM-990 development board"
  162. select HAVE_PWM
  163. depends on MACH_PCM027
  164. choice
  165. prompt "display on pcm990"
  166. depends on MACH_PCM990_BASEBOARD
  167. config PCM990_DISPLAY_SHARP
  168. bool "sharp lq084v1dg21 stn display"
  169. config PCM990_DISPLAY_NEC
  170. bool "nec nl6448bc20_18d tft display"
  171. config PCM990_DISPLAY_NONE
  172. bool "no display"
  173. endchoice
  174. config MACH_COLIBRI
  175. bool "Toradex Colibri PXA270"
  176. select PXA27x
  177. config MACH_COLIBRI300
  178. bool "Toradex Colibri PXA300/310"
  179. select PXA3xx
  180. select CPU_PXA300
  181. select CPU_PXA310
  182. select HAVE_PWM
  183. config MACH_COLIBRI320
  184. bool "Toradex Colibri PXA320"
  185. select PXA3xx
  186. select CPU_PXA320
  187. comment "End-user Products (sorted by vendor name)"
  188. config MACH_H4700
  189. bool "HP iPAQ hx4700"
  190. select PXA27x
  191. select IWMMXT
  192. select PXA_SSP
  193. select HAVE_PWM
  194. select PXA_HAVE_BOARD_IRQS
  195. config MACH_H5000
  196. bool "HP iPAQ h5000"
  197. select PXA25x
  198. config MACH_HIMALAYA
  199. bool "HTC Himalaya Support"
  200. select CPU_PXA26x
  201. select FB_W100
  202. config MACH_MAGICIAN
  203. bool "Enable HTC Magician Support"
  204. select PXA27x
  205. select IWMMXT
  206. select PXA_SSP
  207. select HAVE_PWM
  208. select PXA_HAVE_BOARD_IRQS
  209. config MACH_MIOA701
  210. bool "Mitac Mio A701 Support"
  211. select PXA27x
  212. select IWMMXT
  213. select HAVE_PWM
  214. select GPIO_SYSFS
  215. help
  216. Say Y here if you intend to run this kernel on a
  217. MIO A701. Currently there is only basic support
  218. for this PDA.
  219. config PXA_EZX
  220. bool "Motorola EZX Platform"
  221. select PXA27x
  222. select IWMMXT
  223. select HAVE_PWM
  224. select PXA_HAVE_BOARD_IRQS
  225. config MACH_EZX_A780
  226. bool "Motorola EZX A780"
  227. default y
  228. depends on PXA_EZX
  229. config MACH_EZX_E680
  230. bool "Motorola EZX E680"
  231. default y
  232. depends on PXA_EZX
  233. config MACH_EZX_A1200
  234. bool "Motorola EZX A1200"
  235. default y
  236. depends on PXA_EZX
  237. config MACH_EZX_A910
  238. bool "Motorola EZX A910"
  239. default y
  240. depends on PXA_EZX
  241. config MACH_EZX_E6
  242. bool "Motorola EZX E6"
  243. default y
  244. depends on PXA_EZX
  245. config MACH_EZX_E2
  246. bool "Motorola EZX E2"
  247. default y
  248. depends on PXA_EZX
  249. config MACH_MP900C
  250. bool "Nec Mobilepro 900/c"
  251. select PXA25x
  252. config ARCH_PXA_PALM
  253. bool "PXA based Palm PDAs"
  254. select HAVE_PWM
  255. config MACH_PALMTE2
  256. bool "Palm Tungsten|E2"
  257. default y
  258. depends on ARCH_PXA_PALM
  259. select PXA25x
  260. help
  261. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  262. handheld computer.
  263. config MACH_PALMTC
  264. bool "Palm Tungsten|C"
  265. default y
  266. depends on ARCH_PXA_PALM
  267. select PXA25x
  268. help
  269. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  270. handheld computer.
  271. config MACH_PALMT5
  272. bool "Palm Tungsten|T5"
  273. default y
  274. depends on ARCH_PXA_PALM
  275. select PXA27x
  276. select IWMMXT
  277. help
  278. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  279. handheld computer.
  280. config MACH_PALMTX
  281. bool "Palm T|X"
  282. default y
  283. depends on ARCH_PXA_PALM
  284. select PXA27x
  285. select IWMMXT
  286. help
  287. Say Y here if you intend to run this kernel on a Palm T|X
  288. handheld computer.
  289. config MACH_PALMZ72
  290. bool "Palm Zire 72"
  291. default y
  292. depends on ARCH_PXA_PALM
  293. select PXA27x
  294. select IWMMXT
  295. help
  296. Say Y here if you intend to run this kernel on Palm Zire 72
  297. handheld computer.
  298. config MACH_PALMLD
  299. bool "Palm LifeDrive"
  300. default y
  301. depends on ARCH_PXA_PALM
  302. select PXA27x
  303. select IWMMXT
  304. help
  305. Say Y here if you intend to run this kernel on a Palm LifeDrive
  306. handheld computer.
  307. config PALM_TREO
  308. bool
  309. depends on ARCH_PXA_PALM
  310. config MACH_CENTRO
  311. bool "Palm Centro 685 (GSM)"
  312. default y
  313. depends on ARCH_PXA_PALM
  314. select PXA27x
  315. select IWMMXT
  316. select PALM_TREO
  317. help
  318. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  319. smartphone.
  320. config MACH_TREO680
  321. bool "Palm Treo 680"
  322. default y
  323. depends on ARCH_PXA_PALM
  324. select PXA27x
  325. select IWMMXT
  326. select PALM_TREO
  327. help
  328. Say Y here if you intend to run this kernel on Palm Treo 680
  329. smartphone.
  330. config PXA_SHARPSL
  331. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  332. select SHARP_SCOOP
  333. select SHARP_PARAM
  334. help
  335. Say Y here if you intend to run this kernel on a
  336. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  337. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  338. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  339. handheld computer.
  340. config SHARPSL_PM
  341. bool
  342. select APM_EMULATION
  343. config CORGI_SSP_DEPRECATED
  344. bool
  345. select PXA_SSP
  346. help
  347. This option will include corgi_ssp.c and corgi_lcd.c
  348. that corgi_ts.c and other legacy drivers (corgi_bl.c
  349. and sharpsl_pm.c) may depend on.
  350. config MACH_POODLE
  351. bool "Enable Sharp SL-5600 (Poodle) Support"
  352. depends on PXA_SHARPSL
  353. select PXA25x
  354. select SHARP_LOCOMO
  355. select PXA_SSP
  356. config MACH_CORGI
  357. bool "Enable Sharp SL-C700 (Corgi) Support"
  358. depends on PXA_SHARPSL
  359. select PXA25x
  360. select PXA_SHARP_C7xx
  361. config MACH_SHEPHERD
  362. bool "Enable Sharp SL-C750 (Shepherd) Support"
  363. depends on PXA_SHARPSL
  364. select PXA25x
  365. select PXA_SHARP_C7xx
  366. config MACH_HUSKY
  367. bool "Enable Sharp SL-C760 (Husky) Support"
  368. depends on PXA_SHARPSL
  369. select PXA25x
  370. select PXA_SHARP_C7xx
  371. config MACH_AKITA
  372. bool "Enable Sharp SL-1000 (Akita) Support"
  373. depends on PXA_SHARPSL
  374. select PXA27x
  375. select PXA_SHARP_Cxx00
  376. select MACH_SPITZ
  377. select I2C
  378. select I2C_PXA
  379. config MACH_SPITZ
  380. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  381. depends on PXA_SHARPSL
  382. select PXA27x
  383. select PXA_SHARP_Cxx00
  384. config MACH_BORZOI
  385. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  386. depends on PXA_SHARPSL
  387. select PXA27x
  388. select PXA_SHARP_Cxx00
  389. config MACH_TOSA
  390. bool "Enable Sharp SL-6000x (Tosa) Support"
  391. depends on PXA_SHARPSL
  392. select PXA25x
  393. select PXA_HAVE_BOARD_IRQS
  394. config ARCH_PXA_ESERIES
  395. bool "PXA based Toshiba e-series PDAs"
  396. select PXA25x
  397. select PXA_HAVE_BOARD_IRQS
  398. config MACH_E330
  399. bool "Toshiba e330"
  400. default y
  401. depends on ARCH_PXA_ESERIES
  402. help
  403. Say Y here if you intend to run this kernel on a Toshiba
  404. e330 family PDA.
  405. config MACH_E350
  406. bool "Toshiba e350"
  407. default y
  408. depends on ARCH_PXA_ESERIES
  409. help
  410. Say Y here if you intend to run this kernel on a Toshiba
  411. e350 family PDA.
  412. config MACH_E740
  413. bool "Toshiba e740"
  414. default y
  415. depends on ARCH_PXA_ESERIES
  416. select FB_W100
  417. help
  418. Say Y here if you intend to run this kernel on a Toshiba
  419. e740 family PDA.
  420. config MACH_E750
  421. bool "Toshiba e750"
  422. default y
  423. depends on ARCH_PXA_ESERIES
  424. select FB_W100
  425. help
  426. Say Y here if you intend to run this kernel on a Toshiba
  427. e750 family PDA.
  428. config MACH_E400
  429. bool "Toshiba e400"
  430. default y
  431. depends on ARCH_PXA_ESERIES
  432. help
  433. Say Y here if you intend to run this kernel on a Toshiba
  434. e400 family PDA.
  435. config MACH_E800
  436. bool "Toshiba e800"
  437. default y
  438. depends on ARCH_PXA_ESERIES
  439. select FB_W100
  440. help
  441. Say Y here if you intend to run this kernel on a Toshiba
  442. e800 family PDA.
  443. endmenu
  444. config PXA25x
  445. bool
  446. select CPU_XSCALE
  447. help
  448. Select code specific to PXA21x/25x/26x variants
  449. config PXA27x
  450. bool
  451. select CPU_XSCALE
  452. help
  453. Select code specific to PXA27x variants
  454. config CPU_PXA26x
  455. bool
  456. select PXA25x
  457. help
  458. Select code specific to PXA26x (codename Dalhart)
  459. config PXA3xx
  460. bool
  461. select CPU_XSC3
  462. help
  463. Select code specific to PXA3xx variants
  464. config CPU_PXA300
  465. bool
  466. select PXA3xx
  467. help
  468. PXA300 (codename Monahans-L)
  469. config CPU_PXA310
  470. bool
  471. select CPU_PXA300
  472. help
  473. PXA310 (codename Monahans-LV)
  474. config CPU_PXA320
  475. bool
  476. select PXA3xx
  477. help
  478. PXA320 (codename Monahans-P)
  479. config CPU_PXA930
  480. bool
  481. select PXA3xx
  482. help
  483. PXA930 (codename Tavor-P)
  484. config CPU_PXA935
  485. bool
  486. select CPU_PXA930
  487. help
  488. PXA935 (codename Tavor-P65)
  489. config CPU_PXA950
  490. bool
  491. select CPU_PXA930
  492. help
  493. PXA950 (codename Tavor-PV2)
  494. config PXA_SHARP_C7xx
  495. bool
  496. select PXA_SSP
  497. select SHARPSL_PM
  498. help
  499. Enable support for all Sharp C7xx models
  500. config PXA_SHARP_Cxx00
  501. bool
  502. select PXA_SSP
  503. select SHARPSL_PM
  504. help
  505. Enable common support for Sharp Cxx00 models
  506. config PXA_SSP
  507. tristate
  508. help
  509. Enable support for PXA2xx SSP ports
  510. config TOSA_BT
  511. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  512. depends on MACH_TOSA
  513. select RFKILL
  514. help
  515. This is a simple driver that is able to control
  516. the state of built in bluetooth chip on tosa.
  517. config PXA_HAVE_BOARD_IRQS
  518. bool
  519. config PXA_HAVE_ISA_IRQS
  520. bool
  521. endif