Kconfig 13 KB

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