Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662
  1. if ARCH_PXA
  2. menu "Intel PXA2xx/PXA3xx Implementations"
  3. comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
  4. config ARCH_LUBBOCK
  5. bool "Intel DBPXA250 Development Platform (aka Lubbock)"
  6. select PXA25x
  7. select SA1111
  8. select PXA_HAVE_BOARD_IRQS
  9. config MACH_MAINSTONE
  10. bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
  11. select PXA27x
  12. select HAVE_PWM
  13. select PXA_HAVE_BOARD_IRQS
  14. config MACH_ZYLONITE
  15. bool
  16. select PXA3xx
  17. select PXA_SSP
  18. select HAVE_PWM
  19. select PXA_HAVE_BOARD_IRQS
  20. config MACH_ZYLONITE300
  21. bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
  22. select CPU_PXA300
  23. select CPU_PXA310
  24. select MACH_ZYLONITE
  25. config MACH_ZYLONITE320
  26. bool "PXA3xx Development Platform (aka Zylonite) PXA320"
  27. select CPU_PXA320
  28. select MACH_ZYLONITE
  29. config MACH_LITTLETON
  30. bool "PXA3xx Form Factor Platform (aka Littleton)"
  31. select PXA3xx
  32. select PXA_SSP
  33. config MACH_TAVOREVB
  34. bool "PXA930 Evaluation Board (aka TavorEVB)"
  35. select PXA3xx
  36. select CPU_PXA930
  37. config MACH_SAAR
  38. bool "PXA930 Handheld Platform (aka SAAR)"
  39. select PXA3xx
  40. select CPU_PXA930
  41. comment "Third Party Dev Platforms (sorted by vendor name)"
  42. config ARCH_PXA_IDP
  43. bool "Accelent Xscale IDP"
  44. select PXA25x
  45. config ARCH_VIPER
  46. bool "Arcom/Eurotech VIPER SBC"
  47. select PXA25x
  48. select ISA
  49. select I2C_GPIO
  50. select HAVE_PWM
  51. select PXA_HAVE_BOARD_IRQS
  52. select PXA_HAVE_ISA_IRQS
  53. select ARCOM_PCMCIA
  54. config MACH_ARCOM_ZEUS
  55. bool "Arcom/Eurotech ZEUS SBC"
  56. select PXA27x
  57. select ISA
  58. select PXA_HAVE_BOARD_IRQS
  59. select PXA_HAVE_ISA_IRQS
  60. select ARCOM_PCMCIA
  61. config MACH_BALLOON3
  62. bool "Balloon 3 board"
  63. select PXA27x
  64. select IWMMXT
  65. select PXA_HAVE_BOARD_IRQS
  66. config MACH_CSB726
  67. bool "Enable Cogent CSB726 System On a Module"
  68. select PXA27x
  69. select IWMMXT
  70. help
  71. Say Y here if you intend to run this kernel on a Cogent
  72. CSB726 System On Module.
  73. config CSB726_CSB701
  74. bool "Enable support for CSB701 baseboard"
  75. depends on MACH_CSB726
  76. config MACH_ARMCORE
  77. bool "CompuLab CM-X255/CM-X270 modules"
  78. select PXA27x
  79. select IWMMXT
  80. select PXA25x
  81. select PXA_SSP
  82. config MACH_EM_X270
  83. bool "CompuLab EM-x270 platform"
  84. select PXA27x
  85. config MACH_EXEDA
  86. bool "CompuLab eXeda platform"
  87. select PXA27x
  88. config MACH_CM_X300
  89. bool "CompuLab CM-X300 modules"
  90. select PXA3xx
  91. select CPU_PXA300
  92. select CPU_PXA310
  93. select HAVE_PWM
  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 ARCOM_PCMCIA
  156. bool
  157. help
  158. Generic option for Arcom Viper/Zeus PCMCIA
  159. config TRIZEPS_PCMCIA
  160. bool
  161. help
  162. Enable PCMCIA support for Trizeps modules
  163. config MACH_LOGICPD_PXA270
  164. bool "LogicPD PXA270 Card Engine Development Platform"
  165. select PXA27x
  166. select HAVE_PWM
  167. select PXA_HAVE_BOARD_IRQS
  168. config MACH_PCM027
  169. bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
  170. select PXA27x
  171. select IWMMXT
  172. select PXA_SSP
  173. select PXA_HAVE_BOARD_IRQS
  174. config MACH_PCM990_BASEBOARD
  175. bool "PHYTEC PCM-990 development board"
  176. select HAVE_PWM
  177. depends on MACH_PCM027
  178. choice
  179. prompt "display on pcm990"
  180. depends on MACH_PCM990_BASEBOARD
  181. config PCM990_DISPLAY_SHARP
  182. bool "sharp lq084v1dg21 stn display"
  183. config PCM990_DISPLAY_NEC
  184. bool "nec nl6448bc20_18d tft display"
  185. config PCM990_DISPLAY_NONE
  186. bool "no display"
  187. endchoice
  188. config MACH_COLIBRI
  189. bool "Toradex Colibri PXA270"
  190. select PXA27x
  191. config MACH_COLIBRI300
  192. bool "Toradex Colibri PXA300/310"
  193. select PXA3xx
  194. select CPU_PXA300
  195. select CPU_PXA310
  196. config MACH_COLIBRI320
  197. bool "Toradex Colibri PXA320"
  198. select PXA3xx
  199. select CPU_PXA320
  200. comment "End-user Products (sorted by vendor name)"
  201. config MACH_H4700
  202. bool "HP iPAQ hx4700"
  203. select PXA27x
  204. select IWMMXT
  205. select PXA_SSP
  206. select HAVE_PWM
  207. select PXA_HAVE_BOARD_IRQS
  208. config MACH_H5000
  209. bool "HP iPAQ h5000"
  210. select PXA25x
  211. config MACH_HIMALAYA
  212. bool "HTC Himalaya Support"
  213. select CPU_PXA26x
  214. select FB_W100
  215. config MACH_MAGICIAN
  216. bool "Enable HTC Magician Support"
  217. select PXA27x
  218. select IWMMXT
  219. select PXA_SSP
  220. select HAVE_PWM
  221. select PXA_HAVE_BOARD_IRQS
  222. config MACH_MIOA701
  223. bool "Mitac Mio A701 Support"
  224. select PXA27x
  225. select IWMMXT
  226. select HAVE_PWM
  227. select GPIO_SYSFS
  228. help
  229. Say Y here if you intend to run this kernel on a
  230. MIO A701. Currently there is only basic support
  231. for this PDA.
  232. config PXA_EZX
  233. bool "Motorola EZX Platform"
  234. select PXA27x
  235. select IWMMXT
  236. select HAVE_PWM
  237. select PXA_HAVE_BOARD_IRQS
  238. config MACH_EZX_A780
  239. bool "Motorola EZX A780"
  240. default y
  241. depends on PXA_EZX
  242. config MACH_EZX_E680
  243. bool "Motorola EZX E680"
  244. default y
  245. depends on PXA_EZX
  246. config MACH_EZX_A1200
  247. bool "Motorola EZX A1200"
  248. default y
  249. depends on PXA_EZX
  250. config MACH_EZX_A910
  251. bool "Motorola EZX A910"
  252. default y
  253. depends on PXA_EZX
  254. config MACH_EZX_E6
  255. bool "Motorola EZX E6"
  256. default y
  257. depends on PXA_EZX
  258. config MACH_EZX_E2
  259. bool "Motorola EZX E2"
  260. default y
  261. depends on PXA_EZX
  262. config MACH_MP900C
  263. bool "Nec Mobilepro 900/c"
  264. select PXA25x
  265. config ARCH_PXA_PALM
  266. bool "PXA based Palm PDAs"
  267. select HAVE_PWM
  268. config MACH_PALMTE2
  269. bool "Palm Tungsten|E2"
  270. default y
  271. depends on ARCH_PXA_PALM
  272. select PXA25x
  273. help
  274. Say Y here if you intend to run this kernel on a Palm Tungsten|E2
  275. handheld computer.
  276. config MACH_PALMTC
  277. bool "Palm Tungsten|C"
  278. default y
  279. depends on ARCH_PXA_PALM
  280. select PXA25x
  281. help
  282. Say Y here if you intend to run this kernel on a Palm Tungsten|C
  283. handheld computer.
  284. config MACH_PALMT5
  285. bool "Palm Tungsten|T5"
  286. default y
  287. depends on ARCH_PXA_PALM
  288. select PXA27x
  289. select IWMMXT
  290. help
  291. Say Y here if you intend to run this kernel on a Palm Tungsten|T5
  292. handheld computer.
  293. config MACH_PALMTX
  294. bool "Palm T|X"
  295. default y
  296. depends on ARCH_PXA_PALM
  297. select PXA27x
  298. select IWMMXT
  299. help
  300. Say Y here if you intend to run this kernel on a Palm T|X
  301. handheld computer.
  302. config MACH_PALMZ72
  303. bool "Palm Zire 72"
  304. default y
  305. depends on ARCH_PXA_PALM
  306. select PXA27x
  307. select IWMMXT
  308. help
  309. Say Y here if you intend to run this kernel on Palm Zire 72
  310. handheld computer.
  311. config MACH_PALMLD
  312. bool "Palm LifeDrive"
  313. default y
  314. depends on ARCH_PXA_PALM
  315. select PXA27x
  316. select IWMMXT
  317. help
  318. Say Y here if you intend to run this kernel on a Palm LifeDrive
  319. handheld computer.
  320. config PALM_TREO
  321. bool
  322. depends on ARCH_PXA_PALM
  323. config MACH_CENTRO
  324. bool "Palm Centro 685 (GSM)"
  325. default y
  326. depends on ARCH_PXA_PALM
  327. select PXA27x
  328. select IWMMXT
  329. select PALM_TREO
  330. help
  331. Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
  332. smartphone.
  333. config MACH_TREO680
  334. bool "Palm Treo 680"
  335. default y
  336. depends on ARCH_PXA_PALM
  337. select PXA27x
  338. select IWMMXT
  339. select PALM_TREO
  340. help
  341. Say Y here if you intend to run this kernel on Palm Treo 680
  342. smartphone.
  343. config MACH_RAUMFELD_RC
  344. bool "Raumfeld Controller"
  345. select PXA3xx
  346. select CPU_PXA300
  347. select HAVE_PWM
  348. config MACH_RAUMFELD_CONNECTOR
  349. bool "Raumfeld Connector"
  350. select PXA3xx
  351. select CPU_PXA300
  352. select PXA_SSP
  353. config MACH_RAUMFELD_SPEAKER
  354. bool "Raumfeld Speaker"
  355. select PXA3xx
  356. select CPU_PXA300
  357. select PXA_SSP
  358. config PXA_SHARPSL
  359. bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
  360. select SHARP_SCOOP
  361. select SHARP_PARAM
  362. help
  363. Say Y here if you intend to run this kernel on a
  364. Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
  365. SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
  366. SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
  367. handheld computer.
  368. config SHARPSL_PM
  369. bool
  370. select APM_EMULATION
  371. config CORGI_SSP_DEPRECATED
  372. bool
  373. select PXA_SSP
  374. help
  375. This option will include corgi_ssp.c and corgi_lcd.c
  376. that corgi_ts.c and other legacy drivers (corgi_bl.c
  377. and sharpsl_pm.c) may depend on.
  378. config MACH_POODLE
  379. bool "Enable Sharp SL-5600 (Poodle) Support"
  380. depends on PXA_SHARPSL
  381. select PXA25x
  382. select SHARP_LOCOMO
  383. select PXA_SSP
  384. config MACH_CORGI
  385. bool "Enable Sharp SL-C700 (Corgi) Support"
  386. depends on PXA_SHARPSL
  387. select PXA25x
  388. select PXA_SHARP_C7xx
  389. config MACH_SHEPHERD
  390. bool "Enable Sharp SL-C750 (Shepherd) Support"
  391. depends on PXA_SHARPSL
  392. select PXA25x
  393. select PXA_SHARP_C7xx
  394. config MACH_HUSKY
  395. bool "Enable Sharp SL-C760 (Husky) Support"
  396. depends on PXA_SHARPSL
  397. select PXA25x
  398. select PXA_SHARP_C7xx
  399. config MACH_AKITA
  400. bool "Enable Sharp SL-1000 (Akita) Support"
  401. depends on PXA_SHARPSL
  402. select PXA27x
  403. select PXA_SHARP_Cxx00
  404. select MACH_SPITZ
  405. select I2C
  406. select I2C_PXA
  407. config MACH_SPITZ
  408. bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
  409. depends on PXA_SHARPSL
  410. select PXA27x
  411. select PXA_SHARP_Cxx00
  412. config MACH_BORZOI
  413. bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
  414. depends on PXA_SHARPSL
  415. select PXA27x
  416. select PXA_SHARP_Cxx00
  417. config MACH_TOSA
  418. bool "Enable Sharp SL-6000x (Tosa) Support"
  419. depends on PXA_SHARPSL
  420. select PXA25x
  421. select PXA_HAVE_BOARD_IRQS
  422. config ARCH_PXA_ESERIES
  423. bool "PXA based Toshiba e-series PDAs"
  424. select PXA25x
  425. select PXA_HAVE_BOARD_IRQS
  426. config MACH_E330
  427. bool "Toshiba e330"
  428. default y
  429. depends on ARCH_PXA_ESERIES
  430. help
  431. Say Y here if you intend to run this kernel on a Toshiba
  432. e330 family PDA.
  433. config MACH_E350
  434. bool "Toshiba e350"
  435. default y
  436. depends on ARCH_PXA_ESERIES
  437. help
  438. Say Y here if you intend to run this kernel on a Toshiba
  439. e350 family PDA.
  440. config MACH_E740
  441. bool "Toshiba e740"
  442. default y
  443. depends on ARCH_PXA_ESERIES
  444. select FB_W100
  445. help
  446. Say Y here if you intend to run this kernel on a Toshiba
  447. e740 family PDA.
  448. config MACH_E750
  449. bool "Toshiba e750"
  450. default y
  451. depends on ARCH_PXA_ESERIES
  452. select FB_W100
  453. help
  454. Say Y here if you intend to run this kernel on a Toshiba
  455. e750 family PDA.
  456. config MACH_E400
  457. bool "Toshiba e400"
  458. default y
  459. depends on ARCH_PXA_ESERIES
  460. help
  461. Say Y here if you intend to run this kernel on a Toshiba
  462. e400 family PDA.
  463. config MACH_E800
  464. bool "Toshiba e800"
  465. default y
  466. depends on ARCH_PXA_ESERIES
  467. select FB_W100
  468. help
  469. Say Y here if you intend to run this kernel on a Toshiba
  470. e800 family PDA.
  471. endmenu
  472. config PXA25x
  473. bool
  474. select CPU_XSCALE
  475. help
  476. Select code specific to PXA21x/25x/26x variants
  477. config PXA27x
  478. bool
  479. select CPU_XSCALE
  480. help
  481. Select code specific to PXA27x variants
  482. config CPU_PXA26x
  483. bool
  484. select PXA25x
  485. help
  486. Select code specific to PXA26x (codename Dalhart)
  487. config PXA3xx
  488. bool
  489. select CPU_XSC3
  490. help
  491. Select code specific to PXA3xx variants
  492. config CPU_PXA300
  493. bool
  494. select PXA3xx
  495. help
  496. PXA300 (codename Monahans-L)
  497. config CPU_PXA310
  498. bool
  499. select CPU_PXA300
  500. help
  501. PXA310 (codename Monahans-LV)
  502. config CPU_PXA320
  503. bool
  504. select PXA3xx
  505. help
  506. PXA320 (codename Monahans-P)
  507. config CPU_PXA930
  508. bool
  509. select PXA3xx
  510. help
  511. PXA930 (codename Tavor-P)
  512. config CPU_PXA935
  513. bool
  514. select CPU_PXA930
  515. help
  516. PXA935 (codename Tavor-P65)
  517. config CPU_PXA950
  518. bool
  519. select CPU_PXA930
  520. help
  521. PXA950 (codename Tavor-PV2)
  522. config PXA_SHARP_C7xx
  523. bool
  524. select PXA_SSP
  525. select SHARPSL_PM
  526. help
  527. Enable support for all Sharp C7xx models
  528. config PXA_SHARP_Cxx00
  529. bool
  530. select PXA_SSP
  531. select SHARPSL_PM
  532. help
  533. Enable common support for Sharp Cxx00 models
  534. config PXA_SSP
  535. tristate
  536. help
  537. Enable support for PXA2xx SSP ports
  538. config TOSA_BT
  539. tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
  540. depends on MACH_TOSA
  541. select RFKILL
  542. help
  543. This is a simple driver that is able to control
  544. the state of built in bluetooth chip on tosa.
  545. config PXA_HAVE_BOARD_IRQS
  546. bool
  547. config PXA_HAVE_ISA_IRQS
  548. bool
  549. endif