Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. if ARCH_PXA
  2. menu "Intel PXA2xx/PXA3xx Implementations"
  3. if PXA3xx
  4. menu "Supported PXA3xx Processor Variants"
  5. config CPU_PXA300
  6. bool "PXA300 (codename Monahans-L)"
  7. config CPU_PXA310
  8. bool "PXA310 (codename Monahans-LV)"
  9. select CPU_PXA300
  10. config CPU_PXA320
  11. bool "PXA320 (codename Monahans-P)"
  12. config CPU_PXA930
  13. bool "PXA930 (codename Tavor-P)"
  14. config CPU_PXA935
  15. bool "PXA935 (codename Tavor-P65)"
  16. select CPU_PXA930
  17. config CPU_PXA950
  18. bool "PXA950 (codename Tavor-PV2)"
  19. select CPU_PXA930
  20. endmenu
  21. endif
  22. comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
  23. config ARCH_LUBBOCK
  24. bool "Intel DBPXA250 Development Platform (aka Lubbock)"
  25. select PXA25x
  26. select SA1111
  27. select PXA_HAVE_BOARD_IRQS
  28. config MACH_MAINSTONE
  29. bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
  30. select PXA27x
  31. select HAVE_PWM
  32. select PXA_HAVE_BOARD_IRQS
  33. config MACH_ZYLONITE
  34. bool
  35. select PXA3xx
  36. select PXA_SSP
  37. select HAVE_PWM
  38. select PXA_HAVE_BOARD_IRQS
  39. config MACH_ZYLONITE300
  40. bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
  41. select CPU_PXA300
  42. select CPU_PXA310
  43. select MACH_ZYLONITE
  44. config MACH_ZYLONITE320
  45. bool "PXA3xx Development Platform (aka Zylonite) PXA320"
  46. select CPU_PXA320
  47. select MACH_ZYLONITE
  48. config MACH_LITTLETON
  49. bool "PXA3xx Form Factor Platform (aka Littleton)"
  50. select PXA3xx
  51. select PXA_SSP
  52. config MACH_TAVOREVB
  53. bool "PXA930 Evaluation Board (aka TavorEVB)"
  54. select PXA3xx
  55. select CPU_PXA930
  56. config MACH_SAAR
  57. bool "PXA930 Handheld Platform (aka SAAR)"
  58. select PXA3xx
  59. select CPU_PXA930
  60. comment "Third Party Dev Platforms (sorted by vendor name)"
  61. config ARCH_PXA_IDP
  62. bool "Accelent Xscale IDP"
  63. select PXA25x
  64. config ARCH_VIPER
  65. bool "Arcom/Eurotech VIPER SBC"
  66. select PXA25x
  67. select ISA
  68. select I2C_GPIO
  69. select HAVE_PWM
  70. select PXA_HAVE_BOARD_IRQS
  71. select PXA_HAVE_ISA_IRQS
  72. config MACH_BALLOON3
  73. bool "Balloon 3 board"
  74. select PXA27x
  75. select IWMMXT
  76. select PXA_HAVE_BOARD_IRQS
  77. config MACH_CSB726
  78. bool "Enable Cogent CSB726 System On a Module"
  79. select PXA27x
  80. select IWMMXT
  81. help
  82. Say Y here if you intend to run this kernel on a Cogent
  83. CSB726 System On Module.
  84. config CSB726_CSB701
  85. bool "Enable support for CSB701 baseboard"
  86. depends on MACH_CSB726
  87. config MACH_ARMCORE
  88. bool "CompuLab CM-X255/CM-X270 modules"
  89. select PXA27x
  90. select IWMMXT
  91. select PXA25x
  92. select PXA_SSP
  93. config MACH_EM_X270
  94. bool "CompuLab EM-x270 platform"
  95. select PXA27x
  96. config MACH_EXEDA
  97. bool "CompuLab eXeda platform"
  98. select PXA27x
  99. config MACH_CM_X300
  100. bool "CompuLab CM-X300 modules"
  101. select PXA3xx
  102. select CPU_PXA300
  103. config ARCH_GUMSTIX
  104. bool "Gumstix XScale 255 boards"
  105. select PXA25x
  106. help
  107. Say Y here if you intend to run this kernel on
  108. Basix, Connex, ws-200ax, ws-400ax systems
  109. choice
  110. prompt "Gumstix Carrier/Expansion Board"
  111. depends on ARCH_GUMSTIX
  112. config GUMSTIX_AM200EPD
  113. bool "Enable AM200EPD board support"
  114. config GUMSTIX_AM300EPD
  115. bool "Enable AM300EPD board support"
  116. endchoice
  117. config MACH_INTELMOTE2
  118. bool "Intel Mote 2 Platform"
  119. select PXA27x
  120. select IWMMXT
  121. select PXA_HAVE_BOARD_IRQS
  122. config MACH_STARGATE2
  123. bool "Intel Stargate 2 Platform"
  124. select PXA27x
  125. select IWMMXT
  126. select PXA_HAVE_BOARD_IRQS
  127. config MACH_XCEP
  128. bool "Iskratel Electronics XCEP"
  129. select PXA25x
  130. select MTD
  131. select MTD_PARTITIONS
  132. select MTD_PHYSMAP
  133. select MTD_CFI_INTELEXT
  134. select MTD_CFI
  135. select MTD_CHAR
  136. select SMC91X
  137. select PXA_SSP
  138. help
  139. PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
  140. Tuned for usage in Libera instruments for particle accelerators.
  141. config TRIZEPS_PXA
  142. bool "PXA based Keith und Koep Trizeps DIMM-Modules"
  143. config MACH_TRIZEPS4
  144. bool "Keith und Koep Trizeps4 DIMM-Module"
  145. depends on TRIZEPS_PXA
  146. select TRIZEPS_PCMCIA
  147. select PXA27x
  148. config MACH_TRIZEPS4WL
  149. bool "Keith und Koep Trizeps4-WL DIMM-Module"
  150. depends on TRIZEPS_PXA
  151. select TRIZEPS_PCMCIA
  152. select PXA27x
  153. select PXA_SSP
  154. choice
  155. prompt "Select base board for Trizeps module"
  156. depends on TRIZEPS_PXA
  157. config MACH_TRIZEPS_CONXS
  158. bool "ConXS Eval Board"
  159. config MACH_TRIZEPS_UCONXS
  160. bool "uConXS Eval Board"
  161. config MACH_TRIZEPS_ANY
  162. bool "another Board"
  163. endchoice
  164. config TRIZEPS_PCMCIA
  165. bool
  166. help
  167. Enable PCMCIA support for Trizeps modules
  168. config MACH_LOGICPD_PXA270
  169. bool "LogicPD PXA270 Card Engine Development Platform"
  170. select PXA27x
  171. select HAVE_PWM
  172. select PXA_HAVE_BOARD_IRQS
  173. config MACH_PCM027
  174. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  175. select PXA27x
  176. select IWMMXT
  177. select PXA_SSP
  178. select PXA_HAVE_BOARD_IRQS
  179. config MACH_PCM990_BASEBOARD
  180. bool "PHYTEC PCM-990 development board"
  181. select HAVE_PWM
  182. depends on MACH_PCM027
  183. choice
  184. prompt "display on pcm990"
  185. depends on MACH_PCM990_BASEBOARD
  186. config PCM990_DISPLAY_SHARP
  187. bool "sharp lq084v1dg21 stn display"
  188. config PCM990_DISPLAY_NEC
  189. bool "nec nl6448bc20_18d tft display"
  190. config PCM990_DISPLAY_NONE
  191. bool "no display"
  192. endchoice
  193. config MACH_COLIBRI
  194. bool "Toradex Colibri PXA270"
  195. select PXA27x
  196. config MACH_COLIBRI300
  197. bool "Toradex Colibri PXA300/310"
  198. select PXA3xx
  199. select CPU_PXA300
  200. config MACH_COLIBRI320
  201. bool "Toradex Colibri PXA320"
  202. select PXA3xx
  203. select CPU_PXA320
  204. comment "End-user Products (sorted by vendor name)"
  205. config MACH_H4700
  206. bool "HP iPAQ hx4700"
  207. select PXA27x
  208. select IWMMXT
  209. select PXA_SSP
  210. select HAVE_PWM
  211. select PXA_HAVE_BOARD_IRQS
  212. config MACH_H5000
  213. bool "HP iPAQ h5000"
  214. select PXA25x
  215. config MACH_HIMALAYA
  216. bool "HTC Himalaya Support"
  217. select CPU_PXA26x
  218. select FB_W100
  219. config MACH_MAGICIAN
  220. bool "Enable HTC Magician Support"
  221. select PXA27x
  222. select IWMMXT
  223. select PXA_SSP
  224. select HAVE_PWM
  225. select PXA_HAVE_BOARD_IRQS
  226. config MACH_MIOA701
  227. bool "Mitac Mio A701 Support"
  228. select PXA27x
  229. select IWMMXT
  230. select HAVE_PWM
  231. select GPIO_SYSFS
  232. help
  233. Say Y here if you intend to run this kernel on a
  234. MIO A701. Currently there is only basic support
  235. for this PDA.
  236. config PXA_EZX
  237. bool "Motorola EZX Platform"
  238. select PXA27x
  239. select IWMMXT
  240. select HAVE_PWM
  241. select PXA_HAVE_BOARD_IRQS
  242. config MACH_EZX_A780
  243. bool "Motorola EZX A780"
  244. default y
  245. depends on PXA_EZX
  246. config MACH_EZX_E680
  247. bool "Motorola EZX E680"
  248. default y
  249. depends on PXA_EZX
  250. config MACH_EZX_A1200
  251. bool "Motorola EZX A1200"
  252. default y
  253. depends on PXA_EZX
  254. config MACH_EZX_A910
  255. bool "Motorola EZX A910"
  256. default y
  257. depends on PXA_EZX
  258. config MACH_EZX_E6
  259. bool "Motorola EZX E6"
  260. default y
  261. depends on PXA_EZX
  262. config MACH_EZX_E2
  263. bool "Motorola EZX E2"
  264. default y
  265. depends on PXA_EZX
  266. config MACH_MP900C
  267. bool "Nec Mobilepro 900/c"
  268. select PXA25x
  269. config ARCH_PXA_PALM
  270. bool "PXA based Palm PDAs"
  271. select HAVE_PWM
  272. config MACH_PALMTE2
  273. bool "Palm Tungsten|E2"
  274. default y
  275. depends on ARCH_PXA_PALM
  276. select PXA25x
  277. help
  278. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  279. handheld computer.
  280. config MACH_PALMTC
  281. bool "Palm Tungsten|C"
  282. default y
  283. depends on ARCH_PXA_PALM
  284. select PXA25x
  285. help
  286. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  287. handheld computer.
  288. config MACH_PALMT5
  289. bool "Palm Tungsten|T5"
  290. default y
  291. depends on ARCH_PXA_PALM
  292. select PXA27x
  293. select IWMMXT
  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. help
  304. Say Y here if you intend to run this kernel on a Palm T|X
  305. handheld computer.
  306. config MACH_PALMZ72
  307. bool "Palm Zire 72"
  308. default y
  309. depends on ARCH_PXA_PALM
  310. select PXA27x
  311. select IWMMXT
  312. help
  313. Say Y here if you intend to run this kernel on Palm Zire 72
  314. handheld computer.
  315. config MACH_PALMLD
  316. bool "Palm LifeDrive"
  317. default y
  318. depends on ARCH_PXA_PALM
  319. select PXA27x
  320. select IWMMXT
  321. help
  322. Say Y here if you intend to run this kernel on a Palm LifeDrive
  323. handheld computer.
  324. config PALM_TREO
  325. bool
  326. depends on ARCH_PXA_PALM
  327. config MACH_CENTRO
  328. bool "Palm Centro 685 (GSM)"
  329. default y
  330. depends on ARCH_PXA_PALM
  331. select PXA27x
  332. select IWMMXT
  333. select PALM_TREO
  334. help
  335. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  336. smartphone.
  337. config MACH_TREO680
  338. bool "Palm Treo 680"
  339. default y
  340. depends on ARCH_PXA_PALM
  341. select PXA27x
  342. select IWMMXT
  343. select PALM_TREO
  344. help
  345. Say Y here if you intend to run this kernel on Palm Treo 680
  346. smartphone.
  347. config PXA_SHARPSL
  348. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  349. select SHARP_SCOOP
  350. select SHARP_PARAM
  351. help
  352. Say Y here if you intend to run this kernel on a
  353. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  354. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  355. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  356. handheld computer.
  357. config SHARPSL_PM
  358. bool
  359. select APM_EMULATION
  360. config CORGI_SSP_DEPRECATED
  361. bool
  362. select PXA_SSP
  363. help
  364. This option will include corgi_ssp.c and corgi_lcd.c
  365. that corgi_ts.c and other legacy drivers (corgi_bl.c
  366. and sharpsl_pm.c) may depend on.
  367. config MACH_POODLE
  368. bool "Enable Sharp SL-5600 (Poodle) Support"
  369. depends on PXA_SHARPSL
  370. select PXA25x
  371. select SHARP_LOCOMO
  372. select PXA_SSP
  373. config MACH_CORGI
  374. bool "Enable Sharp SL-C700 (Corgi) Support"
  375. depends on PXA_SHARPSL
  376. select PXA25x
  377. select PXA_SHARP_C7xx
  378. config MACH_SHEPHERD
  379. bool "Enable Sharp SL-C750 (Shepherd) Support"
  380. depends on PXA_SHARPSL
  381. select PXA25x
  382. select PXA_SHARP_C7xx
  383. config MACH_HUSKY
  384. bool "Enable Sharp SL-C760 (Husky) Support"
  385. depends on PXA_SHARPSL
  386. select PXA25x
  387. select PXA_SHARP_C7xx
  388. config MACH_AKITA
  389. bool "Enable Sharp SL-1000 (Akita) Support"
  390. depends on PXA_SHARPSL
  391. select PXA27x
  392. select PXA_SHARP_Cxx00
  393. select MACH_SPITZ
  394. select I2C
  395. select I2C_PXA
  396. config MACH_SPITZ
  397. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  398. depends on PXA_SHARPSL
  399. select PXA27x
  400. select PXA_SHARP_Cxx00
  401. config MACH_BORZOI
  402. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  403. depends on PXA_SHARPSL
  404. select PXA27x
  405. select PXA_SHARP_Cxx00
  406. config MACH_TOSA
  407. bool "Enable Sharp SL-6000x (Tosa) Support"
  408. depends on PXA_SHARPSL
  409. select PXA25x
  410. select PXA_HAVE_BOARD_IRQS
  411. config ARCH_PXA_ESERIES
  412. bool "PXA based Toshiba e-series PDAs"
  413. select PXA25x
  414. select PXA_HAVE_BOARD_IRQS
  415. config MACH_E330
  416. bool "Toshiba e330"
  417. default y
  418. depends on ARCH_PXA_ESERIES
  419. help
  420. Say Y here if you intend to run this kernel on a Toshiba
  421. e330 family PDA.
  422. config MACH_E350
  423. bool "Toshiba e350"
  424. default y
  425. depends on ARCH_PXA_ESERIES
  426. help
  427. Say Y here if you intend to run this kernel on a Toshiba
  428. e350 family PDA.
  429. config MACH_E740
  430. bool "Toshiba e740"
  431. default y
  432. depends on ARCH_PXA_ESERIES
  433. select FB_W100
  434. help
  435. Say Y here if you intend to run this kernel on a Toshiba
  436. e740 family PDA.
  437. config MACH_E750
  438. bool "Toshiba e750"
  439. default y
  440. depends on ARCH_PXA_ESERIES
  441. select FB_W100
  442. help
  443. Say Y here if you intend to run this kernel on a Toshiba
  444. e750 family PDA.
  445. config MACH_E400
  446. bool "Toshiba e400"
  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. e400 family PDA.
  452. config MACH_E800
  453. bool "Toshiba e800"
  454. default y
  455. depends on ARCH_PXA_ESERIES
  456. select FB_W100
  457. help
  458. Say Y here if you intend to run this kernel on a Toshiba
  459. e800 family PDA.
  460. endmenu
  461. config PXA25x
  462. bool
  463. select CPU_XSCALE
  464. help
  465. Select code specific to PXA21x/25x/26x variants
  466. config PXA27x
  467. bool
  468. select CPU_XSCALE
  469. help
  470. Select code specific to PXA27x variants
  471. config CPU_PXA26x
  472. bool
  473. select PXA25x
  474. help
  475. Select code specific to PXA26x (codename Dalhart)
  476. config PXA3xx
  477. bool
  478. select CPU_XSC3
  479. help
  480. Select code specific to PXA3xx variants
  481. config PXA_SHARP_C7xx
  482. bool
  483. select PXA_SSP
  484. select SHARPSL_PM
  485. help
  486. Enable support for all Sharp C7xx models
  487. config PXA_SHARP_Cxx00
  488. bool
  489. select PXA_SSP
  490. select SHARPSL_PM
  491. help
  492. Enable common support for Sharp Cxx00 models
  493. config PXA_SSP
  494. tristate
  495. help
  496. Enable support for PXA2xx SSP ports
  497. config TOSA_BT
  498. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  499. depends on MACH_TOSA
  500. select RFKILL
  501. help
  502. This is a simple driver that is able to control
  503. the state of built in bluetooth chip on tosa.
  504. config PXA_HAVE_BOARD_IRQS
  505. bool
  506. config PXA_HAVE_ISA_IRQS
  507. bool
  508. endif