Kconfig 13 KB

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