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