Kconfig 14 KB

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