Kconfig 13 KB

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