Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643
  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 PXA_SSP
  18. select HAVE_PWM
  19. select PXA_HAVE_BOARD_IRQS
  20. config MACH_ZYLONITE300
  21. bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
  22. select CPU_PXA300
  23. select CPU_PXA310
  24. select MACH_ZYLONITE
  25. config MACH_ZYLONITE320
  26. bool "PXA3xx Development Platform (aka Zylonite) PXA320"
  27. select CPU_PXA320
  28. select MACH_ZYLONITE
  29. config MACH_LITTLETON
  30. bool "PXA3xx Form Factor Platform (aka Littleton)"
  31. select PXA3xx
  32. select PXA_SSP
  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. select PXA_SSP
  82. config MACH_EM_X270
  83. bool "CompuLab EM-x270 platform"
  84. select PXA27x
  85. config MACH_EXEDA
  86. bool "CompuLab eXeda platform"
  87. select PXA27x
  88. config MACH_CM_X300
  89. bool "CompuLab CM-X300 modules"
  90. select PXA3xx
  91. select CPU_PXA300
  92. config ARCH_GUMSTIX
  93. bool "Gumstix XScale 255 boards"
  94. select PXA25x
  95. help
  96. Say Y here if you intend to run this kernel on
  97. Basix, Connex, ws-200ax, ws-400ax systems
  98. choice
  99. prompt "Gumstix Carrier/Expansion Board"
  100. depends on ARCH_GUMSTIX
  101. config GUMSTIX_AM200EPD
  102. bool "Enable AM200EPD board support"
  103. config GUMSTIX_AM300EPD
  104. bool "Enable AM300EPD board support"
  105. endchoice
  106. config MACH_INTELMOTE2
  107. bool "Intel Mote 2 Platform"
  108. select PXA27x
  109. select IWMMXT
  110. select PXA_HAVE_BOARD_IRQS
  111. config MACH_STARGATE2
  112. bool "Intel Stargate 2 Platform"
  113. select PXA27x
  114. select IWMMXT
  115. select PXA_HAVE_BOARD_IRQS
  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. select PXA_SSP
  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. select PXA_SSP
  143. choice
  144. prompt "Select base board for Trizeps module"
  145. depends on TRIZEPS_PXA
  146. config MACH_TRIZEPS_CONXS
  147. bool "ConXS Eval Board"
  148. config MACH_TRIZEPS_UCONXS
  149. bool "uConXS Eval Board"
  150. config MACH_TRIZEPS_ANY
  151. bool "another Board"
  152. endchoice
  153. config ARCOM_PCMCIA
  154. bool
  155. help
  156. Generic option for Arcom Viper/Zeus PCMCIA
  157. config TRIZEPS_PCMCIA
  158. bool
  159. help
  160. Enable PCMCIA support for Trizeps modules
  161. config MACH_LOGICPD_PXA270
  162. bool "LogicPD PXA270 Card Engine Development Platform"
  163. select PXA27x
  164. select HAVE_PWM
  165. select PXA_HAVE_BOARD_IRQS
  166. config MACH_PCM027
  167. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  168. select PXA27x
  169. select IWMMXT
  170. select PXA_SSP
  171. select PXA_HAVE_BOARD_IRQS
  172. config MACH_PCM990_BASEBOARD
  173. bool "PHYTEC PCM-990 development board"
  174. select HAVE_PWM
  175. depends on MACH_PCM027
  176. choice
  177. prompt "display on pcm990"
  178. depends on MACH_PCM990_BASEBOARD
  179. config PCM990_DISPLAY_SHARP
  180. bool "sharp lq084v1dg21 stn display"
  181. config PCM990_DISPLAY_NEC
  182. bool "nec nl6448bc20_18d tft display"
  183. config PCM990_DISPLAY_NONE
  184. bool "no display"
  185. endchoice
  186. config MACH_COLIBRI
  187. bool "Toradex Colibri PXA270"
  188. select PXA27x
  189. config MACH_COLIBRI300
  190. bool "Toradex Colibri PXA300/310"
  191. select PXA3xx
  192. select CPU_PXA300
  193. select CPU_PXA310
  194. select HAVE_PWM
  195. config MACH_COLIBRI320
  196. bool "Toradex Colibri PXA320"
  197. select PXA3xx
  198. select CPU_PXA320
  199. comment "End-user Products (sorted by vendor name)"
  200. config MACH_H4700
  201. bool "HP iPAQ hx4700"
  202. select PXA27x
  203. select IWMMXT
  204. select PXA_SSP
  205. select HAVE_PWM
  206. select PXA_HAVE_BOARD_IRQS
  207. config MACH_H5000
  208. bool "HP iPAQ h5000"
  209. select PXA25x
  210. config MACH_HIMALAYA
  211. bool "HTC Himalaya Support"
  212. select CPU_PXA26x
  213. select FB_W100
  214. config MACH_MAGICIAN
  215. bool "Enable HTC Magician Support"
  216. select PXA27x
  217. select IWMMXT
  218. select PXA_SSP
  219. select HAVE_PWM
  220. select PXA_HAVE_BOARD_IRQS
  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. select PXA_HAVE_BOARD_IRQS
  237. config MACH_EZX_A780
  238. bool "Motorola EZX A780"
  239. default y
  240. depends on PXA_EZX
  241. config MACH_EZX_E680
  242. bool "Motorola EZX E680"
  243. default y
  244. depends on PXA_EZX
  245. config MACH_EZX_A1200
  246. bool "Motorola EZX A1200"
  247. default y
  248. depends on PXA_EZX
  249. config MACH_EZX_A910
  250. bool "Motorola EZX A910"
  251. default y
  252. depends on PXA_EZX
  253. config MACH_EZX_E6
  254. bool "Motorola EZX E6"
  255. default y
  256. depends on PXA_EZX
  257. config MACH_EZX_E2
  258. bool "Motorola EZX E2"
  259. default y
  260. depends on PXA_EZX
  261. config MACH_MP900C
  262. bool "Nec Mobilepro 900/c"
  263. select PXA25x
  264. config ARCH_PXA_PALM
  265. bool "PXA based Palm PDAs"
  266. select HAVE_PWM
  267. config MACH_PALMTE2
  268. bool "Palm Tungsten|E2"
  269. default y
  270. depends on ARCH_PXA_PALM
  271. select PXA25x
  272. help
  273. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  274. handheld computer.
  275. config MACH_PALMTC
  276. bool "Palm Tungsten|C"
  277. default y
  278. depends on ARCH_PXA_PALM
  279. select PXA25x
  280. help
  281. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  282. handheld computer.
  283. config MACH_PALMT5
  284. bool "Palm Tungsten|T5"
  285. default y
  286. depends on ARCH_PXA_PALM
  287. select PXA27x
  288. select IWMMXT
  289. help
  290. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  291. handheld computer.
  292. config MACH_PALMTX
  293. bool "Palm T|X"
  294. default y
  295. depends on ARCH_PXA_PALM
  296. select PXA27x
  297. select IWMMXT
  298. help
  299. Say Y here if you intend to run this kernel on a Palm T|X
  300. handheld computer.
  301. config MACH_PALMZ72
  302. bool "Palm Zire 72"
  303. default y
  304. depends on ARCH_PXA_PALM
  305. select PXA27x
  306. select IWMMXT
  307. help
  308. Say Y here if you intend to run this kernel on Palm Zire 72
  309. handheld computer.
  310. config MACH_PALMLD
  311. bool "Palm LifeDrive"
  312. default y
  313. depends on ARCH_PXA_PALM
  314. select PXA27x
  315. select IWMMXT
  316. help
  317. Say Y here if you intend to run this kernel on a Palm LifeDrive
  318. handheld computer.
  319. config PALM_TREO
  320. bool
  321. depends on ARCH_PXA_PALM
  322. config MACH_CENTRO
  323. bool "Palm Centro 685 (GSM)"
  324. default y
  325. depends on ARCH_PXA_PALM
  326. select PXA27x
  327. select IWMMXT
  328. select PALM_TREO
  329. help
  330. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  331. smartphone.
  332. config MACH_TREO680
  333. bool "Palm Treo 680"
  334. default y
  335. depends on ARCH_PXA_PALM
  336. select PXA27x
  337. select IWMMXT
  338. select PALM_TREO
  339. help
  340. Say Y here if you intend to run this kernel on Palm Treo 680
  341. smartphone.
  342. config PXA_SHARPSL
  343. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  344. select SHARP_SCOOP
  345. select SHARP_PARAM
  346. help
  347. Say Y here if you intend to run this kernel on a
  348. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  349. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  350. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  351. handheld computer.
  352. config SHARPSL_PM
  353. bool
  354. select APM_EMULATION
  355. config CORGI_SSP_DEPRECATED
  356. bool
  357. select PXA_SSP
  358. help
  359. This option will include corgi_ssp.c and corgi_lcd.c
  360. that corgi_ts.c and other legacy drivers (corgi_bl.c
  361. and sharpsl_pm.c) may depend on.
  362. config MACH_POODLE
  363. bool "Enable Sharp SL-5600 (Poodle) Support"
  364. depends on PXA_SHARPSL
  365. select PXA25x
  366. select SHARP_LOCOMO
  367. select PXA_SSP
  368. config MACH_CORGI
  369. bool "Enable Sharp SL-C700 (Corgi) Support"
  370. depends on PXA_SHARPSL
  371. select PXA25x
  372. select PXA_SHARP_C7xx
  373. config MACH_SHEPHERD
  374. bool "Enable Sharp SL-C750 (Shepherd) Support"
  375. depends on PXA_SHARPSL
  376. select PXA25x
  377. select PXA_SHARP_C7xx
  378. config MACH_HUSKY
  379. bool "Enable Sharp SL-C760 (Husky) Support"
  380. depends on PXA_SHARPSL
  381. select PXA25x
  382. select PXA_SHARP_C7xx
  383. config MACH_AKITA
  384. bool "Enable Sharp SL-1000 (Akita) Support"
  385. depends on PXA_SHARPSL
  386. select PXA27x
  387. select PXA_SHARP_Cxx00
  388. select MACH_SPITZ
  389. select I2C
  390. select I2C_PXA
  391. config MACH_SPITZ
  392. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  393. depends on PXA_SHARPSL
  394. select PXA27x
  395. select PXA_SHARP_Cxx00
  396. config MACH_BORZOI
  397. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  398. depends on PXA_SHARPSL
  399. select PXA27x
  400. select PXA_SHARP_Cxx00
  401. config MACH_TOSA
  402. bool "Enable Sharp SL-6000x (Tosa) Support"
  403. depends on PXA_SHARPSL
  404. select PXA25x
  405. select PXA_HAVE_BOARD_IRQS
  406. config ARCH_PXA_ESERIES
  407. bool "PXA based Toshiba e-series PDAs"
  408. select PXA25x
  409. select PXA_HAVE_BOARD_IRQS
  410. config MACH_E330
  411. bool "Toshiba e330"
  412. default y
  413. depends on ARCH_PXA_ESERIES
  414. help
  415. Say Y here if you intend to run this kernel on a Toshiba
  416. e330 family PDA.
  417. config MACH_E350
  418. bool "Toshiba e350"
  419. default y
  420. depends on ARCH_PXA_ESERIES
  421. help
  422. Say Y here if you intend to run this kernel on a Toshiba
  423. e350 family PDA.
  424. config MACH_E740
  425. bool "Toshiba e740"
  426. default y
  427. depends on ARCH_PXA_ESERIES
  428. select FB_W100
  429. help
  430. Say Y here if you intend to run this kernel on a Toshiba
  431. e740 family PDA.
  432. config MACH_E750
  433. bool "Toshiba e750"
  434. default y
  435. depends on ARCH_PXA_ESERIES
  436. select FB_W100
  437. help
  438. Say Y here if you intend to run this kernel on a Toshiba
  439. e750 family PDA.
  440. config MACH_E400
  441. bool "Toshiba e400"
  442. default y
  443. depends on ARCH_PXA_ESERIES
  444. help
  445. Say Y here if you intend to run this kernel on a Toshiba
  446. e400 family PDA.
  447. config MACH_E800
  448. bool "Toshiba e800"
  449. default y
  450. depends on ARCH_PXA_ESERIES
  451. select FB_W100
  452. help
  453. Say Y here if you intend to run this kernel on a Toshiba
  454. e800 family PDA.
  455. endmenu
  456. config PXA25x
  457. bool
  458. select CPU_XSCALE
  459. help
  460. Select code specific to PXA21x/25x/26x variants
  461. config PXA27x
  462. bool
  463. select CPU_XSCALE
  464. help
  465. Select code specific to PXA27x variants
  466. config CPU_PXA26x
  467. bool
  468. select PXA25x
  469. help
  470. Select code specific to PXA26x (codename Dalhart)
  471. config PXA3xx
  472. bool
  473. select CPU_XSC3
  474. help
  475. Select code specific to PXA3xx variants
  476. config CPU_PXA300
  477. bool
  478. select PXA3xx
  479. help
  480. PXA300 (codename Monahans-L)
  481. config CPU_PXA310
  482. bool
  483. select CPU_PXA300
  484. help
  485. PXA310 (codename Monahans-LV)
  486. config CPU_PXA320
  487. bool
  488. select PXA3xx
  489. help
  490. PXA320 (codename Monahans-P)
  491. config CPU_PXA930
  492. bool
  493. select PXA3xx
  494. help
  495. PXA930 (codename Tavor-P)
  496. config CPU_PXA935
  497. bool
  498. select CPU_PXA930
  499. help
  500. PXA935 (codename Tavor-P65)
  501. config CPU_PXA950
  502. bool
  503. select CPU_PXA930
  504. help
  505. PXA950 (codename Tavor-PV2)
  506. config PXA_SHARP_C7xx
  507. bool
  508. select PXA_SSP
  509. select SHARPSL_PM
  510. help
  511. Enable support for all Sharp C7xx models
  512. config PXA_SHARP_Cxx00
  513. bool
  514. select PXA_SSP
  515. select SHARPSL_PM
  516. help
  517. Enable common support for Sharp Cxx00 models
  518. config PXA_SSP
  519. tristate
  520. help
  521. Enable support for PXA2xx SSP ports
  522. config TOSA_BT
  523. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  524. depends on MACH_TOSA
  525. select RFKILL
  526. help
  527. This is a simple driver that is able to control
  528. the state of built in bluetooth chip on tosa.
  529. config PXA_HAVE_BOARD_IRQS
  530. bool
  531. config PXA_HAVE_ISA_IRQS
  532. bool
  533. endif