Kconfig 14 KB

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