Kconfig 11 KB

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