Kconfig 12 KB

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