Kconfig 11 KB

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