Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621
  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. select CPU_PXA310
  201. config MACH_COLIBRI320
  202. bool "Toradex Colibri PXA320"
  203. select PXA3xx
  204. select CPU_PXA320
  205. comment "End-user Products (sorted by vendor name)"
  206. config MACH_H4700
  207. bool "HP iPAQ hx4700"
  208. select PXA27x
  209. select IWMMXT
  210. select PXA_SSP
  211. select HAVE_PWM
  212. select PXA_HAVE_BOARD_IRQS
  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. select FB_W100
  220. config MACH_MAGICIAN
  221. bool "Enable HTC Magician Support"
  222. select PXA27x
  223. select IWMMXT
  224. select PXA_SSP
  225. select HAVE_PWM
  226. select PXA_HAVE_BOARD_IRQS
  227. config MACH_MIOA701
  228. bool "Mitac Mio A701 Support"
  229. select PXA27x
  230. select IWMMXT
  231. select HAVE_PWM
  232. select GPIO_SYSFS
  233. help
  234. Say Y here if you intend to run this kernel on a
  235. MIO A701. Currently there is only basic support
  236. for this PDA.
  237. config PXA_EZX
  238. bool "Motorola EZX Platform"
  239. select PXA27x
  240. select IWMMXT
  241. select HAVE_PWM
  242. select PXA_HAVE_BOARD_IRQS
  243. config MACH_EZX_A780
  244. bool "Motorola EZX A780"
  245. default y
  246. depends on PXA_EZX
  247. config MACH_EZX_E680
  248. bool "Motorola EZX E680"
  249. default y
  250. depends on PXA_EZX
  251. config MACH_EZX_A1200
  252. bool "Motorola EZX A1200"
  253. default y
  254. depends on PXA_EZX
  255. config MACH_EZX_A910
  256. bool "Motorola EZX A910"
  257. default y
  258. depends on PXA_EZX
  259. config MACH_EZX_E6
  260. bool "Motorola EZX E6"
  261. default y
  262. depends on PXA_EZX
  263. config MACH_EZX_E2
  264. bool "Motorola EZX E2"
  265. default y
  266. depends on PXA_EZX
  267. config MACH_MP900C
  268. bool "Nec Mobilepro 900/c"
  269. select PXA25x
  270. config ARCH_PXA_PALM
  271. bool "PXA based Palm PDAs"
  272. select HAVE_PWM
  273. config MACH_PALMTE2
  274. bool "Palm Tungsten|E2"
  275. default y
  276. depends on ARCH_PXA_PALM
  277. select PXA25x
  278. help
  279. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  280. handheld computer.
  281. config MACH_PALMTC
  282. bool "Palm Tungsten|C"
  283. default y
  284. depends on ARCH_PXA_PALM
  285. select PXA25x
  286. help
  287. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  288. handheld computer.
  289. config MACH_PALMT5
  290. bool "Palm Tungsten|T5"
  291. default y
  292. depends on ARCH_PXA_PALM
  293. select PXA27x
  294. select IWMMXT
  295. help
  296. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  297. handheld computer.
  298. config MACH_PALMTX
  299. bool "Palm T|X"
  300. default y
  301. depends on ARCH_PXA_PALM
  302. select PXA27x
  303. select IWMMXT
  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. help
  314. Say Y here if you intend to run this kernel on Palm Zire 72
  315. handheld computer.
  316. config MACH_PALMLD
  317. bool "Palm LifeDrive"
  318. default y
  319. depends on ARCH_PXA_PALM
  320. select PXA27x
  321. select IWMMXT
  322. help
  323. Say Y here if you intend to run this kernel on a Palm LifeDrive
  324. handheld computer.
  325. config PALM_TREO
  326. bool
  327. depends on ARCH_PXA_PALM
  328. config MACH_CENTRO
  329. bool "Palm Centro 685 (GSM)"
  330. default y
  331. depends on ARCH_PXA_PALM
  332. select PXA27x
  333. select IWMMXT
  334. select PALM_TREO
  335. help
  336. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  337. smartphone.
  338. config MACH_TREO680
  339. bool "Palm Treo 680"
  340. default y
  341. depends on ARCH_PXA_PALM
  342. select PXA27x
  343. select IWMMXT
  344. select PALM_TREO
  345. help
  346. Say Y here if you intend to run this kernel on Palm Treo 680
  347. smartphone.
  348. config PXA_SHARPSL
  349. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  350. select SHARP_SCOOP
  351. select SHARP_PARAM
  352. help
  353. Say Y here if you intend to run this kernel on a
  354. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  355. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  356. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  357. handheld computer.
  358. config SHARPSL_PM
  359. bool
  360. select APM_EMULATION
  361. config CORGI_SSP_DEPRECATED
  362. bool
  363. select PXA_SSP
  364. help
  365. This option will include corgi_ssp.c and corgi_lcd.c
  366. that corgi_ts.c and other legacy drivers (corgi_bl.c
  367. and sharpsl_pm.c) may depend on.
  368. config MACH_POODLE
  369. bool "Enable Sharp SL-5600 (Poodle) Support"
  370. depends on PXA_SHARPSL
  371. select PXA25x
  372. select SHARP_LOCOMO
  373. select PXA_SSP
  374. config MACH_CORGI
  375. bool "Enable Sharp SL-C700 (Corgi) Support"
  376. depends on PXA_SHARPSL
  377. select PXA25x
  378. select PXA_SHARP_C7xx
  379. config MACH_SHEPHERD
  380. bool "Enable Sharp SL-C750 (Shepherd) Support"
  381. depends on PXA_SHARPSL
  382. select PXA25x
  383. select PXA_SHARP_C7xx
  384. config MACH_HUSKY
  385. bool "Enable Sharp SL-C760 (Husky) Support"
  386. depends on PXA_SHARPSL
  387. select PXA25x
  388. select PXA_SHARP_C7xx
  389. config MACH_AKITA
  390. bool "Enable Sharp SL-1000 (Akita) Support"
  391. depends on PXA_SHARPSL
  392. select PXA27x
  393. select PXA_SHARP_Cxx00
  394. select MACH_SPITZ
  395. select I2C
  396. select I2C_PXA
  397. config MACH_SPITZ
  398. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  399. depends on PXA_SHARPSL
  400. select PXA27x
  401. select PXA_SHARP_Cxx00
  402. config MACH_BORZOI
  403. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  404. depends on PXA_SHARPSL
  405. select PXA27x
  406. select PXA_SHARP_Cxx00
  407. config MACH_TOSA
  408. bool "Enable Sharp SL-6000x (Tosa) Support"
  409. depends on PXA_SHARPSL
  410. select PXA25x
  411. select PXA_HAVE_BOARD_IRQS
  412. config ARCH_PXA_ESERIES
  413. bool "PXA based Toshiba e-series PDAs"
  414. select PXA25x
  415. select PXA_HAVE_BOARD_IRQS
  416. config MACH_E330
  417. bool "Toshiba e330"
  418. default y
  419. depends on ARCH_PXA_ESERIES
  420. help
  421. Say Y here if you intend to run this kernel on a Toshiba
  422. e330 family PDA.
  423. config MACH_E350
  424. bool "Toshiba e350"
  425. default y
  426. depends on ARCH_PXA_ESERIES
  427. help
  428. Say Y here if you intend to run this kernel on a Toshiba
  429. e350 family PDA.
  430. config MACH_E740
  431. bool "Toshiba e740"
  432. default y
  433. depends on ARCH_PXA_ESERIES
  434. select FB_W100
  435. help
  436. Say Y here if you intend to run this kernel on a Toshiba
  437. e740 family PDA.
  438. config MACH_E750
  439. bool "Toshiba e750"
  440. default y
  441. depends on ARCH_PXA_ESERIES
  442. select FB_W100
  443. help
  444. Say Y here if you intend to run this kernel on a Toshiba
  445. e750 family PDA.
  446. config MACH_E400
  447. bool "Toshiba e400"
  448. default y
  449. depends on ARCH_PXA_ESERIES
  450. help
  451. Say Y here if you intend to run this kernel on a Toshiba
  452. e400 family PDA.
  453. config MACH_E800
  454. bool "Toshiba e800"
  455. default y
  456. depends on ARCH_PXA_ESERIES
  457. select FB_W100
  458. help
  459. Say Y here if you intend to run this kernel on a Toshiba
  460. e800 family PDA.
  461. endmenu
  462. config PXA25x
  463. bool
  464. select CPU_XSCALE
  465. help
  466. Select code specific to PXA21x/25x/26x variants
  467. config PXA27x
  468. bool
  469. select CPU_XSCALE
  470. help
  471. Select code specific to PXA27x variants
  472. config CPU_PXA26x
  473. bool
  474. select PXA25x
  475. help
  476. Select code specific to PXA26x (codename Dalhart)
  477. config PXA3xx
  478. bool
  479. select CPU_XSC3
  480. help
  481. Select code specific to PXA3xx variants
  482. config PXA_SHARP_C7xx
  483. bool
  484. select PXA_SSP
  485. select SHARPSL_PM
  486. help
  487. Enable support for all Sharp C7xx models
  488. config PXA_SHARP_Cxx00
  489. bool
  490. select PXA_SSP
  491. select SHARPSL_PM
  492. help
  493. Enable common support for Sharp Cxx00 models
  494. config PXA_SSP
  495. tristate
  496. help
  497. Enable support for PXA2xx SSP ports
  498. config TOSA_BT
  499. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  500. depends on MACH_TOSA
  501. select RFKILL
  502. help
  503. This is a simple driver that is able to control
  504. the state of built in bluetooth chip on tosa.
  505. config PXA_HAVE_BOARD_IRQS
  506. bool
  507. config PXA_HAVE_ISA_IRQS
  508. bool
  509. endif