Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  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 CPU_PXA300
  33. select CPU_PXA310
  34. select PXA_SSP
  35. config MACH_TAVOREVB
  36. bool "PXA930 Evaluation Board (aka TavorEVB)"
  37. select PXA3xx
  38. select CPU_PXA930
  39. config MACH_SAAR
  40. bool "PXA930 Handheld Platform (aka SAAR)"
  41. select PXA3xx
  42. select CPU_PXA930
  43. comment "Third Party Dev Platforms (sorted by vendor name)"
  44. config ARCH_PXA_IDP
  45. bool "Accelent Xscale IDP"
  46. select PXA25x
  47. config ARCH_VIPER
  48. bool "Arcom/Eurotech VIPER SBC"
  49. select PXA25x
  50. select ISA
  51. select I2C_GPIO
  52. select HAVE_PWM
  53. select PXA_HAVE_BOARD_IRQS
  54. select PXA_HAVE_ISA_IRQS
  55. select ARCOM_PCMCIA
  56. config MACH_ARCOM_ZEUS
  57. bool "Arcom/Eurotech ZEUS SBC"
  58. select PXA27x
  59. select ISA
  60. select PXA_HAVE_BOARD_IRQS
  61. select PXA_HAVE_ISA_IRQS
  62. select ARCOM_PCMCIA
  63. config MACH_BALLOON3
  64. bool "Balloon 3 board"
  65. select PXA27x
  66. select IWMMXT
  67. select PXA_HAVE_BOARD_IRQS
  68. config MACH_CSB726
  69. bool "Enable Cogent CSB726 System On a Module"
  70. select PXA27x
  71. select IWMMXT
  72. help
  73. Say Y here if you intend to run this kernel on a Cogent
  74. CSB726 System On Module.
  75. config CSB726_CSB701
  76. bool "Enable support for CSB701 baseboard"
  77. depends on MACH_CSB726
  78. config MACH_ARMCORE
  79. bool "CompuLab CM-X255/CM-X270 modules"
  80. select PXA27x
  81. select IWMMXT
  82. select PXA25x
  83. select PXA_SSP
  84. config MACH_EM_X270
  85. bool "CompuLab EM-x270 platform"
  86. select PXA27x
  87. config MACH_EXEDA
  88. bool "CompuLab eXeda platform"
  89. select PXA27x
  90. config MACH_CM_X300
  91. bool "CompuLab CM-X300 modules"
  92. select PXA3xx
  93. select CPU_PXA300
  94. select CPU_PXA310
  95. select HAVE_PWM
  96. config ARCH_GUMSTIX
  97. bool "Gumstix XScale 255 boards"
  98. select PXA25x
  99. help
  100. Say Y here if you intend to run this kernel on
  101. Basix, Connex, ws-200ax, ws-400ax systems
  102. choice
  103. prompt "Gumstix Carrier/Expansion Board"
  104. depends on ARCH_GUMSTIX
  105. config GUMSTIX_AM200EPD
  106. bool "Enable AM200EPD board support"
  107. config GUMSTIX_AM300EPD
  108. bool "Enable AM300EPD board support"
  109. endchoice
  110. config MACH_INTELMOTE2
  111. bool "Intel Mote 2 Platform"
  112. select PXA27x
  113. select IWMMXT
  114. select PXA_HAVE_BOARD_IRQS
  115. config MACH_STARGATE2
  116. bool "Intel Stargate 2 Platform"
  117. select PXA27x
  118. select IWMMXT
  119. select PXA_HAVE_BOARD_IRQS
  120. config MACH_XCEP
  121. bool "Iskratel Electronics XCEP"
  122. select PXA25x
  123. select MTD
  124. select MTD_PARTITIONS
  125. select MTD_PHYSMAP
  126. select MTD_CFI_INTELEXT
  127. select MTD_CFI
  128. select MTD_CHAR
  129. select SMC91X
  130. select PXA_SSP
  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. select PXA_SSP
  147. choice
  148. prompt "Select base board for Trizeps module"
  149. depends on TRIZEPS_PXA
  150. config MACH_TRIZEPS_CONXS
  151. bool "ConXS Eval Board"
  152. config MACH_TRIZEPS_UCONXS
  153. bool "uConXS Eval Board"
  154. config MACH_TRIZEPS_ANY
  155. bool "another Board"
  156. endchoice
  157. config ARCOM_PCMCIA
  158. bool
  159. help
  160. Generic option for Arcom Viper/Zeus PCMCIA
  161. config TRIZEPS_PCMCIA
  162. bool
  163. help
  164. Enable PCMCIA support for Trizeps modules
  165. config MACH_LOGICPD_PXA270
  166. bool "LogicPD PXA270 Card Engine Development Platform"
  167. select PXA27x
  168. select HAVE_PWM
  169. select PXA_HAVE_BOARD_IRQS
  170. config MACH_PCM027
  171. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  172. select PXA27x
  173. select IWMMXT
  174. select PXA_SSP
  175. select PXA_HAVE_BOARD_IRQS
  176. config MACH_PCM990_BASEBOARD
  177. bool "PHYTEC PCM-990 development board"
  178. select HAVE_PWM
  179. depends on MACH_PCM027
  180. choice
  181. prompt "display on pcm990"
  182. depends on MACH_PCM990_BASEBOARD
  183. config PCM990_DISPLAY_SHARP
  184. bool "sharp lq084v1dg21 stn display"
  185. config PCM990_DISPLAY_NEC
  186. bool "nec nl6448bc20_18d tft display"
  187. config PCM990_DISPLAY_NONE
  188. bool "no display"
  189. endchoice
  190. config MACH_COLIBRI
  191. bool "Toradex Colibri PXA270"
  192. select PXA27x
  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. comment "End-user Products (sorted by vendor name)"
  203. config MACH_H4700
  204. bool "HP iPAQ hx4700"
  205. select PXA27x
  206. select IWMMXT
  207. select PXA_SSP
  208. select HAVE_PWM
  209. select PXA_HAVE_BOARD_IRQS
  210. config MACH_H5000
  211. bool "HP iPAQ h5000"
  212. select PXA25x
  213. config MACH_HIMALAYA
  214. bool "HTC Himalaya Support"
  215. select CPU_PXA26x
  216. select FB_W100
  217. config MACH_MAGICIAN
  218. bool "Enable HTC Magician Support"
  219. select PXA27x
  220. select IWMMXT
  221. select PXA_SSP
  222. select HAVE_PWM
  223. select PXA_HAVE_BOARD_IRQS
  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. select PXA_HAVE_BOARD_IRQS
  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_PALMTE2
  271. bool "Palm Tungsten|E2"
  272. default y
  273. depends on ARCH_PXA_PALM
  274. select PXA25x
  275. help
  276. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  277. handheld computer.
  278. config MACH_PALMTC
  279. bool "Palm Tungsten|C"
  280. default y
  281. depends on ARCH_PXA_PALM
  282. select PXA25x
  283. help
  284. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  285. handheld computer.
  286. config MACH_PALMT5
  287. bool "Palm Tungsten|T5"
  288. default y
  289. depends on ARCH_PXA_PALM
  290. select PXA27x
  291. select IWMMXT
  292. help
  293. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  294. handheld computer.
  295. config MACH_PALMTX
  296. bool "Palm T|X"
  297. default y
  298. depends on ARCH_PXA_PALM
  299. select PXA27x
  300. select IWMMXT
  301. help
  302. Say Y here if you intend to run this kernel on a Palm T|X
  303. handheld computer.
  304. config MACH_PALMZ72
  305. bool "Palm Zire 72"
  306. default y
  307. depends on ARCH_PXA_PALM
  308. select PXA27x
  309. select IWMMXT
  310. help
  311. Say Y here if you intend to run this kernel on Palm Zire 72
  312. handheld computer.
  313. config MACH_PALMLD
  314. bool "Palm LifeDrive"
  315. default y
  316. depends on ARCH_PXA_PALM
  317. select PXA27x
  318. select IWMMXT
  319. help
  320. Say Y here if you intend to run this kernel on a Palm LifeDrive
  321. handheld computer.
  322. config PALM_TREO
  323. bool
  324. depends on ARCH_PXA_PALM
  325. config MACH_CENTRO
  326. bool "Palm Centro 685 (GSM)"
  327. default y
  328. depends on ARCH_PXA_PALM
  329. select PXA27x
  330. select IWMMXT
  331. select PALM_TREO
  332. help
  333. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  334. smartphone.
  335. config MACH_TREO680
  336. bool "Palm Treo 680"
  337. default y
  338. depends on ARCH_PXA_PALM
  339. select PXA27x
  340. select IWMMXT
  341. select PALM_TREO
  342. help
  343. Say Y here if you intend to run this kernel on Palm Treo 680
  344. smartphone.
  345. config PXA_SHARPSL
  346. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  347. select SHARP_SCOOP
  348. select SHARP_PARAM
  349. help
  350. Say Y here if you intend to run this kernel on a
  351. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  352. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  353. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  354. handheld computer.
  355. config SHARPSL_PM
  356. bool
  357. select APM_EMULATION
  358. config CORGI_SSP_DEPRECATED
  359. bool
  360. select PXA_SSP
  361. help
  362. This option will include corgi_ssp.c and corgi_lcd.c
  363. that corgi_ts.c and other legacy drivers (corgi_bl.c
  364. and sharpsl_pm.c) may depend on.
  365. config MACH_POODLE
  366. bool "Enable Sharp SL-5600 (Poodle) Support"
  367. depends on PXA_SHARPSL
  368. select PXA25x
  369. select SHARP_LOCOMO
  370. select PXA_SSP
  371. config MACH_CORGI
  372. bool "Enable Sharp SL-C700 (Corgi) Support"
  373. depends on PXA_SHARPSL
  374. select PXA25x
  375. select PXA_SHARP_C7xx
  376. config MACH_SHEPHERD
  377. bool "Enable Sharp SL-C750 (Shepherd) Support"
  378. depends on PXA_SHARPSL
  379. select PXA25x
  380. select PXA_SHARP_C7xx
  381. config MACH_HUSKY
  382. bool "Enable Sharp SL-C760 (Husky) Support"
  383. depends on PXA_SHARPSL
  384. select PXA25x
  385. select PXA_SHARP_C7xx
  386. config MACH_AKITA
  387. bool "Enable Sharp SL-1000 (Akita) Support"
  388. depends on PXA_SHARPSL
  389. select PXA27x
  390. select PXA_SHARP_Cxx00
  391. select MACH_SPITZ
  392. select I2C
  393. select I2C_PXA
  394. config MACH_SPITZ
  395. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  396. depends on PXA_SHARPSL
  397. select PXA27x
  398. select PXA_SHARP_Cxx00
  399. config MACH_BORZOI
  400. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  401. depends on PXA_SHARPSL
  402. select PXA27x
  403. select PXA_SHARP_Cxx00
  404. config MACH_TOSA
  405. bool "Enable Sharp SL-6000x (Tosa) Support"
  406. depends on PXA_SHARPSL
  407. select PXA25x
  408. select PXA_HAVE_BOARD_IRQS
  409. config ARCH_PXA_ESERIES
  410. bool "PXA based Toshiba e-series PDAs"
  411. select PXA25x
  412. select PXA_HAVE_BOARD_IRQS
  413. config MACH_E330
  414. bool "Toshiba e330"
  415. default y
  416. depends on ARCH_PXA_ESERIES
  417. help
  418. Say Y here if you intend to run this kernel on a Toshiba
  419. e330 family PDA.
  420. config MACH_E350
  421. bool "Toshiba e350"
  422. default y
  423. depends on ARCH_PXA_ESERIES
  424. help
  425. Say Y here if you intend to run this kernel on a Toshiba
  426. e350 family PDA.
  427. config MACH_E740
  428. bool "Toshiba e740"
  429. default y
  430. depends on ARCH_PXA_ESERIES
  431. select FB_W100
  432. help
  433. Say Y here if you intend to run this kernel on a Toshiba
  434. e740 family PDA.
  435. config MACH_E750
  436. bool "Toshiba e750"
  437. default y
  438. depends on ARCH_PXA_ESERIES
  439. select FB_W100
  440. help
  441. Say Y here if you intend to run this kernel on a Toshiba
  442. e750 family PDA.
  443. config MACH_E400
  444. bool "Toshiba e400"
  445. default y
  446. depends on ARCH_PXA_ESERIES
  447. help
  448. Say Y here if you intend to run this kernel on a Toshiba
  449. e400 family PDA.
  450. config MACH_E800
  451. bool "Toshiba e800"
  452. default y
  453. depends on ARCH_PXA_ESERIES
  454. select FB_W100
  455. help
  456. Say Y here if you intend to run this kernel on a Toshiba
  457. e800 family PDA.
  458. endmenu
  459. config PXA25x
  460. bool
  461. select CPU_XSCALE
  462. help
  463. Select code specific to PXA21x/25x/26x variants
  464. config PXA27x
  465. bool
  466. select CPU_XSCALE
  467. help
  468. Select code specific to PXA27x variants
  469. config CPU_PXA26x
  470. bool
  471. select PXA25x
  472. help
  473. Select code specific to PXA26x (codename Dalhart)
  474. config PXA3xx
  475. bool
  476. select CPU_XSC3
  477. help
  478. Select code specific to PXA3xx variants
  479. config CPU_PXA300
  480. bool
  481. select PXA3xx
  482. help
  483. PXA300 (codename Monahans-L)
  484. config CPU_PXA310
  485. bool
  486. select CPU_PXA300
  487. help
  488. PXA310 (codename Monahans-LV)
  489. config CPU_PXA320
  490. bool
  491. select PXA3xx
  492. help
  493. PXA320 (codename Monahans-P)
  494. config CPU_PXA930
  495. bool
  496. select PXA3xx
  497. help
  498. PXA930 (codename Tavor-P)
  499. config CPU_PXA935
  500. bool
  501. select CPU_PXA930
  502. help
  503. PXA935 (codename Tavor-P65)
  504. config CPU_PXA950
  505. bool
  506. select CPU_PXA930
  507. help
  508. PXA950 (codename Tavor-PV2)
  509. config PXA_SHARP_C7xx
  510. bool
  511. select PXA_SSP
  512. select SHARPSL_PM
  513. help
  514. Enable support for all Sharp C7xx models
  515. config PXA_SHARP_Cxx00
  516. bool
  517. select PXA_SSP
  518. select SHARPSL_PM
  519. help
  520. Enable common support for Sharp Cxx00 models
  521. config PXA_SSP
  522. tristate
  523. help
  524. Enable support for PXA2xx SSP ports
  525. config TOSA_BT
  526. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  527. depends on MACH_TOSA
  528. select RFKILL
  529. help
  530. This is a simple driver that is able to control
  531. the state of built in bluetooth chip on tosa.
  532. config PXA_HAVE_BOARD_IRQS
  533. bool
  534. config PXA_HAVE_ISA_IRQS
  535. bool
  536. endif