Kconfig 13 KB

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