Kconfig 14 KB

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