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 PXA3xx
  24. select CPU_PXA300
  25. select POWER_SUPPLY
  26. select HAVE_PWM
  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 PXA27x
  39. select HAVE_PWM
  40. config MACH_ZYLONITE
  41. bool
  42. select PXA3xx
  43. select HAVE_PWM
  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 PXA3xx
  56. select CPU_PXA300
  57. select CPU_PXA310
  58. config MACH_TAVOREVB
  59. bool "PXA930 Evaluation Board (aka TavorEVB)"
  60. select PXA3xx
  61. select CPU_PXA930
  62. config MACH_SAAR
  63. bool "PXA930 Handheld Platform (aka SAAR)"
  64. select PXA3xx
  65. select CPU_PXA930
  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 PXA25x
  73. select ISA
  74. select I2C_GPIO
  75. select HAVE_PWM
  76. select PXA_HAVE_ISA_IRQS
  77. select ARCOM_PCMCIA
  78. config MACH_ARCOM_ZEUS
  79. bool "Arcom/Eurotech ZEUS SBC"
  80. select PXA27x
  81. select ISA
  82. select PXA_HAVE_ISA_IRQS
  83. select ARCOM_PCMCIA
  84. config MACH_BALLOON3
  85. bool "Balloon 3 board"
  86. select PXA27x
  87. select IWMMXT
  88. config MACH_CSB726
  89. bool "Enable Cogent CSB726 System On a Module"
  90. select PXA27x
  91. select IWMMXT
  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 PXA27x
  102. select IWMMXT
  103. select PXA25x
  104. select MIGHT_HAVE_PCI
  105. select NEED_MACH_IO_H if PCI
  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 PXA3xx
  115. select CPU_PXA300
  116. select CPU_PXA310
  117. select HAVE_PWM
  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 PXA27x
  139. select IWMMXT
  140. config MACH_STARGATE2
  141. bool "Intel Stargate 2 Platform"
  142. select PXA27x
  143. select IWMMXT
  144. config MACH_XCEP
  145. bool "Iskratel Electronics XCEP"
  146. select PXA25x
  147. select MTD
  148. select MTD_PHYSMAP
  149. select MTD_CFI_INTELEXT
  150. select MTD_CFI
  151. select MTD_CHAR
  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 TRIZEPS_PCMCIA
  162. select PXA27x
  163. config MACH_TRIZEPS4WL
  164. bool "Keith und Koep Trizeps4-WL DIMM-Module"
  165. depends on TRIZEPS_PXA
  166. select TRIZEPS_PCMCIA
  167. select PXA27x
  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 PXA27x
  189. select HAVE_PWM
  190. config MACH_PCM027
  191. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  192. select PXA27x
  193. select IWMMXT
  194. config MACH_PCM990_BASEBOARD
  195. bool "PHYTEC PCM-990 development board"
  196. select HAVE_PWM
  197. depends on MACH_PCM027
  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 PXA27x
  215. select HAVE_PWM
  216. config MACH_COLIBRI300
  217. bool "Toradex Colibri PXA300/310"
  218. select PXA3xx
  219. select CPU_PXA300
  220. select CPU_PXA310
  221. config MACH_COLIBRI320
  222. bool "Toradex Colibri PXA320"
  223. select PXA3xx
  224. select CPU_PXA320
  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 PXA27x
  231. select HAVE_PATA_PLATFORM
  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 PXA27x
  238. select IWMMXT
  239. select HAVE_PWM
  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 PXA27x
  249. select IWMMXT
  250. select HAVE_PWM
  251. config MACH_MIOA701
  252. bool "Mitac Mio A701 Support"
  253. select PXA27x
  254. select IWMMXT
  255. select HAVE_PWM
  256. select GPIO_SYSFS
  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 PXA27x
  264. select IWMMXT
  265. select HAVE_PWM
  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 PXA27x
  319. select IWMMXT
  320. select MACH_PALM27X
  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 PXA27x
  329. select IWMMXT
  330. select MACH_PALM27X
  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 PXA27x
  339. select IWMMXT
  340. select MACH_PALM27X
  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 PXA27x
  349. select IWMMXT
  350. select MACH_PALM27X
  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 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 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 MACH_PALM27X
  373. select PXA27x
  374. select IWMMXT
  375. select PALM_TREO
  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 PXA3xx
  382. select CPU_PXA300
  383. select POWER_SUPPLY
  384. select HAVE_PWM
  385. config MACH_RAUMFELD_CONNECTOR
  386. bool "Raumfeld Connector"
  387. select POWER_SUPPLY
  388. select PXA3xx
  389. select CPU_PXA300
  390. config MACH_RAUMFELD_SPEAKER
  391. bool "Raumfeld Speaker"
  392. select POWER_SUPPLY
  393. select PXA3xx
  394. select CPU_PXA300
  395. config PXA_SHARPSL
  396. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  397. select SHARP_SCOOP
  398. select SHARP_PARAM
  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 PXA27x
  436. select PXA_SHARP_Cxx00
  437. select MACH_SPITZ
  438. select I2C
  439. select I2C_PXA
  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 PXA25x
  477. select FB_W100
  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 PXA27x
  523. select HAVE_PWM
  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 SPI
  600. select SPI_MASTER
  601. select SENSORS_MAX1111
  602. config PXA_HAVE_ISA_IRQS
  603. bool
  604. config PXA310_ULPI
  605. bool
  606. endif