Kconfig 13 KB

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