Kconfig 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  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. config MACH_E330
  446. bool "Toshiba e330"
  447. default y
  448. depends on ARCH_PXA_ESERIES
  449. help
  450. Say Y here if you intend to run this kernel on a Toshiba
  451. e330 family PDA.
  452. config MACH_E350
  453. bool "Toshiba e350"
  454. default y
  455. depends on ARCH_PXA_ESERIES
  456. help
  457. Say Y here if you intend to run this kernel on a Toshiba
  458. e350 family PDA.
  459. config MACH_E740
  460. bool "Toshiba e740"
  461. default y
  462. depends on ARCH_PXA_ESERIES
  463. help
  464. Say Y here if you intend to run this kernel on a Toshiba
  465. e740 family PDA.
  466. config MACH_E750
  467. bool "Toshiba e750"
  468. default y
  469. depends on ARCH_PXA_ESERIES
  470. help
  471. Say Y here if you intend to run this kernel on a Toshiba
  472. e750 family PDA.
  473. config MACH_E400
  474. bool "Toshiba e400"
  475. default y
  476. depends on ARCH_PXA_ESERIES
  477. help
  478. Say Y here if you intend to run this kernel on a Toshiba
  479. e400 family PDA.
  480. config MACH_E800
  481. bool "Toshiba e800"
  482. default y
  483. depends on ARCH_PXA_ESERIES
  484. help
  485. Say Y here if you intend to run this kernel on a Toshiba
  486. e800 family PDA.
  487. config MACH_ZIPIT2
  488. bool "Zipit Z2 Handheld"
  489. select PXA27x
  490. select HAVE_PWM
  491. endmenu
  492. config PXA25x
  493. bool
  494. select CPU_XSCALE
  495. help
  496. Select code specific to PXA21x/25x/26x variants
  497. config PXA27x
  498. bool
  499. select CPU_XSCALE
  500. help
  501. Select code specific to PXA27x variants
  502. config CPU_PXA26x
  503. bool
  504. select PXA25x
  505. help
  506. Select code specific to PXA26x (codename Dalhart)
  507. config PXA3xx
  508. bool
  509. select CPU_XSC3
  510. help
  511. Select code specific to PXA3xx variants
  512. config CPU_PXA300
  513. bool
  514. select PXA3xx
  515. help
  516. PXA300 (codename Monahans-L)
  517. config CPU_PXA310
  518. bool
  519. select CPU_PXA300
  520. select PXA310_ULPI if USB_ULPI
  521. help
  522. PXA310 (codename Monahans-LV)
  523. config CPU_PXA320
  524. bool
  525. select PXA3xx
  526. help
  527. PXA320 (codename Monahans-P)
  528. config CPU_PXA930
  529. bool
  530. select PXA3xx
  531. help
  532. PXA930 (codename Tavor-P)
  533. config CPU_PXA935
  534. bool
  535. select CPU_PXA930
  536. help
  537. PXA935 (codename Tavor-P65)
  538. config CPU_PXA950
  539. bool
  540. select CPU_PXA930
  541. help
  542. PXA950 (codename Tavor-PV2)
  543. config PXA_SHARP_C7xx
  544. bool
  545. select SHARPSL_PM
  546. help
  547. Enable support for all Sharp C7xx models
  548. config PXA_SHARP_Cxx00
  549. bool
  550. select SHARPSL_PM
  551. help
  552. Enable common support for Sharp Cxx00 models
  553. config SHARPSL_PM
  554. bool
  555. select APM_EMULATION
  556. select SHARPSL_PM_MAX1111
  557. config SHARPSL_PM_MAX1111
  558. bool
  559. select HWMON
  560. select SENSORS_MAX1111
  561. config PXA_HAVE_ISA_IRQS
  562. bool
  563. config PXA310_ULPI
  564. bool
  565. endif