Kconfig 13 KB

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