Kconfig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  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_PALMT5
  309. bool "Palm Tungsten|T5"
  310. default y
  311. depends on ARCH_PXA_PALM
  312. select PXA27x
  313. select IWMMXT
  314. help
  315. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  316. handheld computer.
  317. config MACH_PALMTX
  318. bool "Palm T|X"
  319. default y
  320. depends on ARCH_PXA_PALM
  321. select PXA27x
  322. select IWMMXT
  323. help
  324. Say Y here if you intend to run this kernel on a Palm T|X
  325. handheld computer.
  326. config MACH_PALMZ72
  327. bool "Palm Zire 72"
  328. default y
  329. depends on ARCH_PXA_PALM
  330. select PXA27x
  331. select IWMMXT
  332. help
  333. Say Y here if you intend to run this kernel on Palm Zire 72
  334. handheld computer.
  335. config MACH_TREO680
  336. bool "Palm Treo 680"
  337. default y
  338. depends on ARCH_PXA_PALM
  339. select PXA27x
  340. select IWMMXT
  341. help
  342. Say Y here if you intend to run this kernel on Palm Treo 680
  343. smartphone.
  344. config MACH_PALMLD
  345. bool "Palm LifeDrive"
  346. default y
  347. depends on ARCH_PXA_PALM
  348. select PXA27x
  349. select IWMMXT
  350. help
  351. Say Y here if you intend to run this kernel on a Palm LifeDrive
  352. handheld computer.
  353. config MACH_PCM990_BASEBOARD
  354. bool "PHYTEC PCM-990 development board"
  355. select HAVE_PWM
  356. depends on MACH_PCM027
  357. choice
  358. prompt "display on pcm990"
  359. depends on MACH_PCM990_BASEBOARD
  360. config PCM990_DISPLAY_SHARP
  361. bool "sharp lq084v1dg21 stn display"
  362. config PCM990_DISPLAY_NEC
  363. bool "nec nl6448bc20_18d tft display"
  364. config PCM990_DISPLAY_NONE
  365. bool "no display"
  366. endchoice
  367. config MACH_CSB726
  368. bool "Enable Cogent CSB726 System On a Module"
  369. select PXA27x
  370. select IWMMXT
  371. help
  372. Say Y here if you intend to run this kernel on a Cogent
  373. CSB726 System On Module.
  374. config CSB726_CSB701
  375. bool "Enable supprot for CSB701 baseboard"
  376. depends on MACH_CSB726
  377. config PXA_EZX
  378. bool "Motorola EZX Platform"
  379. select PXA27x
  380. select IWMMXT
  381. select HAVE_PWM
  382. select PXA_HAVE_BOARD_IRQS
  383. config MACH_EZX_A780
  384. bool "Motorola EZX A780"
  385. default y
  386. depends on PXA_EZX
  387. config MACH_EZX_E680
  388. bool "Motorola EZX E680"
  389. default y
  390. depends on PXA_EZX
  391. config MACH_EZX_A1200
  392. bool "Motorola EZX A1200"
  393. default y
  394. depends on PXA_EZX
  395. config MACH_EZX_A910
  396. bool "Motorola EZX A910"
  397. default y
  398. depends on PXA_EZX
  399. config MACH_EZX_E6
  400. bool "Motorola EZX E6"
  401. default y
  402. depends on PXA_EZX
  403. config MACH_EZX_E2
  404. bool "Motorola EZX E2"
  405. default y
  406. depends on PXA_EZX
  407. endmenu
  408. config PXA25x
  409. bool
  410. select CPU_XSCALE
  411. help
  412. Select code specific to PXA21x/25x/26x variants
  413. config PXA27x
  414. bool
  415. select CPU_XSCALE
  416. help
  417. Select code specific to PXA27x variants
  418. config CPU_PXA26x
  419. bool
  420. select PXA25x
  421. help
  422. Select code specific to PXA26x (codename Dalhart)
  423. config PXA3xx
  424. bool
  425. select CPU_XSC3
  426. help
  427. Select code specific to PXA3xx variants
  428. config PXA_SHARP_C7xx
  429. bool
  430. select PXA_SSP
  431. select SHARPSL_PM
  432. help
  433. Enable support for all Sharp C7xx models
  434. config PXA_SHARP_Cxx00
  435. bool
  436. select PXA_SSP
  437. select SHARPSL_PM
  438. help
  439. Enable common support for Sharp Cxx00 models
  440. config PXA_SSP
  441. tristate
  442. help
  443. Enable support for PXA2xx SSP ports
  444. config TOSA_BT
  445. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  446. depends on MACH_TOSA
  447. select RFKILL
  448. help
  449. This is a simple driver that is able to control
  450. the state of built in bluetooth chip on tosa.
  451. config PXA_HAVE_BOARD_IRQS
  452. bool
  453. config PXA_HAVE_ISA_IRQS
  454. bool
  455. endif