Kconfig 14 KB

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