Kconfig 14 KB

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