Kconfig 14 KB

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