Kconfig 14 KB

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