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