Kconfig 10 KB

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