Kconfig 14 KB

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