Kconfig 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. config IMX_HAVE_DMA_V1
  2. bool
  3. config HAVE_IMX_GPC
  4. bool
  5. config HAVE_IMX_MMDC
  6. bool
  7. config HAVE_IMX_SRC
  8. bool
  9. config ARCH_MX1
  10. bool
  11. config MACH_MX21
  12. bool
  13. config ARCH_MX25
  14. bool
  15. config MACH_MX27
  16. bool
  17. config SOC_IMX1
  18. bool
  19. select ARCH_MX1
  20. select CPU_ARM920T
  21. select IMX_HAVE_DMA_V1
  22. select IMX_HAVE_IOMUX_V1
  23. select MXC_AVIC
  24. config SOC_IMX21
  25. bool
  26. select MACH_MX21
  27. select CPU_ARM926T
  28. select ARCH_MXC_AUDMUX_V1
  29. select IMX_HAVE_DMA_V1
  30. select IMX_HAVE_IOMUX_V1
  31. select MXC_AVIC
  32. config SOC_IMX25
  33. bool
  34. select ARCH_MX25
  35. select CPU_ARM926T
  36. select ARCH_MXC_AUDMUX_V2
  37. select ARCH_MXC_IOMUX_V3
  38. select MXC_AVIC
  39. config SOC_IMX27
  40. bool
  41. select MACH_MX27
  42. select CPU_ARM926T
  43. select ARCH_MXC_AUDMUX_V1
  44. select IMX_HAVE_DMA_V1
  45. select IMX_HAVE_IOMUX_V1
  46. select MXC_AVIC
  47. config SOC_IMX31
  48. bool
  49. select CPU_V6
  50. select IMX_HAVE_PLATFORM_MXC_RNGA
  51. select ARCH_MXC_AUDMUX_V2
  52. select MXC_AVIC
  53. select SMP_ON_UP if SMP
  54. config SOC_IMX35
  55. bool
  56. select CPU_V6
  57. select ARCH_MXC_IOMUX_V3
  58. select ARCH_MXC_AUDMUX_V2
  59. select HAVE_EPIT
  60. select MXC_AVIC
  61. select SMP_ON_UP if SMP
  62. if ARCH_IMX_V4_V5
  63. comment "MX1 platforms:"
  64. config MACH_MXLADS
  65. bool
  66. config ARCH_MX1ADS
  67. bool "MX1ADS platform"
  68. select MACH_MXLADS
  69. select SOC_IMX1
  70. select IMX_HAVE_PLATFORM_IMX_I2C
  71. select IMX_HAVE_PLATFORM_IMX_UART
  72. help
  73. Say Y here if you are using Motorola MX1ADS/MXLADS boards
  74. config MACH_SCB9328
  75. bool "Synertronixx scb9328"
  76. select IMX_HAVE_PLATFORM_IMX_UART
  77. help
  78. Say Y here if you are using a Synertronixx scb9328 board
  79. config MACH_APF9328
  80. bool "APF9328"
  81. select SOC_IMX1
  82. select IMX_HAVE_PLATFORM_IMX_I2C
  83. select IMX_HAVE_PLATFORM_IMX_UART
  84. help
  85. Say Yes here if you are using the Armadeus APF9328 development board
  86. comment "MX21 platforms:"
  87. config MACH_MX21ADS
  88. bool "MX21ADS platform"
  89. select SOC_IMX21
  90. select IMX_HAVE_PLATFORM_IMX_FB
  91. select IMX_HAVE_PLATFORM_IMX_UART
  92. select IMX_HAVE_PLATFORM_MXC_MMC
  93. select IMX_HAVE_PLATFORM_MXC_NAND
  94. help
  95. Include support for MX21ADS platform. This includes specific
  96. configurations for the board and its peripherals.
  97. comment "MX25 platforms:"
  98. config MACH_MX25_3DS
  99. bool "Support MX25PDK (3DS) Platform"
  100. select SOC_IMX25
  101. select IMX_HAVE_PLATFORM_FLEXCAN
  102. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  103. select IMX_HAVE_PLATFORM_IMX2_WDT
  104. select IMX_HAVE_PLATFORM_IMXDI_RTC
  105. select IMX_HAVE_PLATFORM_IMX_I2C
  106. select IMX_HAVE_PLATFORM_IMX_FB
  107. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  108. select IMX_HAVE_PLATFORM_IMX_UART
  109. select IMX_HAVE_PLATFORM_MXC_EHCI
  110. select IMX_HAVE_PLATFORM_MXC_NAND
  111. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  112. config MACH_EUKREA_CPUIMX25SD
  113. bool "Support Eukrea CPUIMX25 Platform"
  114. select SOC_IMX25
  115. select IMX_HAVE_PLATFORM_FLEXCAN
  116. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  117. select IMX_HAVE_PLATFORM_IMXDI_RTC
  118. select IMX_HAVE_PLATFORM_IMX_FB
  119. select IMX_HAVE_PLATFORM_IMX_I2C
  120. select IMX_HAVE_PLATFORM_IMX_UART
  121. select IMX_HAVE_PLATFORM_MXC_EHCI
  122. select IMX_HAVE_PLATFORM_MXC_NAND
  123. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  124. select MXC_ULPI if USB_ULPI
  125. choice
  126. prompt "Baseboard"
  127. depends on MACH_EUKREA_CPUIMX25SD
  128. default MACH_EUKREA_MBIMXSD25_BASEBOARD
  129. config MACH_EUKREA_MBIMXSD25_BASEBOARD
  130. bool "Eukrea MBIMXSD development board"
  131. select IMX_HAVE_PLATFORM_GPIO_KEYS
  132. select IMX_HAVE_PLATFORM_IMX_SSI
  133. select LEDS_GPIO_REGISTER
  134. help
  135. This adds board specific devices that can be found on Eukrea's
  136. MBIMXSD evaluation board.
  137. endchoice
  138. comment "MX27 platforms:"
  139. config MACH_MX27ADS
  140. bool "MX27ADS platform"
  141. select SOC_IMX27
  142. select IMX_HAVE_PLATFORM_IMX_FB
  143. select IMX_HAVE_PLATFORM_IMX_I2C
  144. select IMX_HAVE_PLATFORM_IMX_UART
  145. select IMX_HAVE_PLATFORM_MXC_MMC
  146. select IMX_HAVE_PLATFORM_MXC_NAND
  147. select IMX_HAVE_PLATFORM_MXC_W1
  148. help
  149. Include support for MX27ADS platform. This includes specific
  150. configurations for the board and its peripherals.
  151. config MACH_PCM038
  152. bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
  153. select SOC_IMX27
  154. select IMX_HAVE_PLATFORM_IMX2_WDT
  155. select IMX_HAVE_PLATFORM_IMX_I2C
  156. select IMX_HAVE_PLATFORM_IMX_UART
  157. select IMX_HAVE_PLATFORM_MXC_EHCI
  158. select IMX_HAVE_PLATFORM_MXC_NAND
  159. select IMX_HAVE_PLATFORM_MXC_W1
  160. select IMX_HAVE_PLATFORM_SPI_IMX
  161. select MXC_ULPI if USB_ULPI
  162. help
  163. Include support for phyCORE-i.MX27 (aka pcm038) platform. This
  164. includes specific configurations for the module and its peripherals.
  165. choice
  166. prompt "Baseboard"
  167. depends on MACH_PCM038
  168. default MACH_PCM970_BASEBOARD
  169. config MACH_PCM970_BASEBOARD
  170. bool "PHYTEC PCM970 development board"
  171. select IMX_HAVE_PLATFORM_IMX_FB
  172. select IMX_HAVE_PLATFORM_MXC_MMC
  173. help
  174. This adds board specific devices that can be found on Phytec's
  175. PCM970 evaluation board.
  176. endchoice
  177. config MACH_CPUIMX27
  178. bool "Eukrea CPUIMX27 module"
  179. select SOC_IMX27
  180. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  181. select IMX_HAVE_PLATFORM_IMX2_WDT
  182. select IMX_HAVE_PLATFORM_IMX_I2C
  183. select IMX_HAVE_PLATFORM_IMX_UART
  184. select IMX_HAVE_PLATFORM_MXC_EHCI
  185. select IMX_HAVE_PLATFORM_MXC_NAND
  186. select IMX_HAVE_PLATFORM_MXC_W1
  187. select MXC_ULPI if USB_ULPI
  188. help
  189. Include support for Eukrea CPUIMX27 platform. This includes
  190. specific configurations for the module and its peripherals.
  191. config MACH_EUKREA_CPUIMX27_USESDHC2
  192. bool "CPUIMX27 integrates SDHC2 module"
  193. depends on MACH_CPUIMX27
  194. select IMX_HAVE_PLATFORM_MXC_MMC
  195. help
  196. This adds support for the internal SDHC2 used on CPUIMX27
  197. for wifi or eMMC.
  198. config MACH_EUKREA_CPUIMX27_USEUART4
  199. bool "CPUIMX27 integrates UART4 module"
  200. depends on MACH_CPUIMX27
  201. help
  202. This adds support for the internal UART4 used on CPUIMX27
  203. for bluetooth.
  204. choice
  205. prompt "Baseboard"
  206. depends on MACH_CPUIMX27
  207. default MACH_EUKREA_MBIMX27_BASEBOARD
  208. config MACH_EUKREA_MBIMX27_BASEBOARD
  209. bool "Eukrea MBIMX27 development board"
  210. select IMX_HAVE_PLATFORM_IMX_FB
  211. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  212. select IMX_HAVE_PLATFORM_IMX_SSI
  213. select IMX_HAVE_PLATFORM_IMX_UART
  214. select IMX_HAVE_PLATFORM_MXC_MMC
  215. select IMX_HAVE_PLATFORM_SPI_IMX
  216. select LEDS_GPIO_REGISTER
  217. help
  218. This adds board specific devices that can be found on Eukrea's
  219. MBIMX27 evaluation board.
  220. endchoice
  221. config MACH_MX27_3DS
  222. bool "MX27PDK platform"
  223. select SOC_IMX27
  224. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  225. select IMX_HAVE_PLATFORM_IMX2_WDT
  226. select IMX_HAVE_PLATFORM_IMX_FB
  227. select IMX_HAVE_PLATFORM_IMX_I2C
  228. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  229. select IMX_HAVE_PLATFORM_IMX_UART
  230. select IMX_HAVE_PLATFORM_MXC_EHCI
  231. select IMX_HAVE_PLATFORM_MXC_MMC
  232. select IMX_HAVE_PLATFORM_SPI_IMX
  233. select MXC_DEBUG_BOARD
  234. select MXC_ULPI if USB_ULPI
  235. help
  236. Include support for MX27PDK platform. This includes specific
  237. configurations for the board and its peripherals.
  238. config MACH_IMX27_VISSTRIM_M10
  239. bool "Vista Silicon i.MX27 Visstrim_m10"
  240. select SOC_IMX27
  241. select IMX_HAVE_PLATFORM_GPIO_KEYS
  242. select IMX_HAVE_PLATFORM_IMX_I2C
  243. select IMX_HAVE_PLATFORM_IMX_SSI
  244. select IMX_HAVE_PLATFORM_IMX_UART
  245. select IMX_HAVE_PLATFORM_MXC_MMC
  246. select IMX_HAVE_PLATFORM_MXC_EHCI
  247. help
  248. Include support for Visstrim_m10 platform and its different variants.
  249. This includes specific configurations for the board and its
  250. peripherals.
  251. config MACH_IMX27LITE
  252. bool "LogicPD MX27 LITEKIT platform"
  253. select SOC_IMX27
  254. select IMX_HAVE_PLATFORM_IMX_UART
  255. select IMX_HAVE_PLATFORM_IMX_SSI
  256. help
  257. Include support for MX27 LITEKIT platform. This includes specific
  258. configurations for the board and its peripherals.
  259. config MACH_PCA100
  260. bool "Phytec phyCARD-s (pca100)"
  261. select SOC_IMX27
  262. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  263. select IMX_HAVE_PLATFORM_IMX2_WDT
  264. select IMX_HAVE_PLATFORM_IMX_FB
  265. select IMX_HAVE_PLATFORM_IMX_I2C
  266. select IMX_HAVE_PLATFORM_IMX_SSI
  267. select IMX_HAVE_PLATFORM_IMX_UART
  268. select IMX_HAVE_PLATFORM_MXC_EHCI
  269. select IMX_HAVE_PLATFORM_MXC_MMC
  270. select IMX_HAVE_PLATFORM_MXC_NAND
  271. select IMX_HAVE_PLATFORM_MXC_W1
  272. select IMX_HAVE_PLATFORM_SPI_IMX
  273. select MXC_ULPI if USB_ULPI
  274. help
  275. Include support for phyCARD-s (aka pca100) platform. This
  276. includes specific configurations for the module and its peripherals.
  277. config MACH_MXT_TD60
  278. bool "Maxtrack i-MXT TD60"
  279. select SOC_IMX27
  280. select IMX_HAVE_PLATFORM_IMX_FB
  281. select IMX_HAVE_PLATFORM_IMX_I2C
  282. select IMX_HAVE_PLATFORM_IMX_UART
  283. select IMX_HAVE_PLATFORM_MXC_MMC
  284. select IMX_HAVE_PLATFORM_MXC_NAND
  285. help
  286. Include support for i-MXT (aka td60) platform. This
  287. includes specific configurations for the module and its peripherals.
  288. config MACH_IMX27IPCAM
  289. bool "IMX27 IPCAM platform"
  290. select SOC_IMX27
  291. select IMX_HAVE_PLATFORM_IMX2_WDT
  292. select IMX_HAVE_PLATFORM_IMX_UART
  293. help
  294. Include support for IMX27 IPCAM platform. This includes specific
  295. configurations for the board and its peripherals.
  296. endif
  297. if ARCH_IMX_V6_V7
  298. comment "MX31 platforms:"
  299. config MACH_MX31ADS
  300. bool "Support MX31ADS platforms"
  301. select SOC_IMX31
  302. select IMX_HAVE_PLATFORM_IMX_I2C
  303. select IMX_HAVE_PLATFORM_IMX_SSI
  304. select IMX_HAVE_PLATFORM_IMX_UART
  305. default y
  306. help
  307. Include support for MX31ADS platform. This includes specific
  308. configurations for the board and its peripherals.
  309. config MACH_MX31ADS_WM1133_EV1
  310. bool "Support Wolfson Microelectronics 1133-EV1 module"
  311. depends on MACH_MX31ADS
  312. depends on MFD_WM8350_I2C
  313. depends on REGULATOR_WM8350
  314. select MFD_WM8350_CONFIG_MODE_0
  315. select MFD_WM8352_CONFIG_MODE_0
  316. help
  317. Include support for the Wolfson Microelectronics 1133-EV1 PMU
  318. and audio module for the MX31ADS platform.
  319. config MACH_MX31LILLY
  320. bool "Support MX31 LILLY-1131 platforms (INCO startec)"
  321. select SOC_IMX31
  322. select IMX_HAVE_PLATFORM_IMX_UART
  323. select IMX_HAVE_PLATFORM_IPU_CORE
  324. select IMX_HAVE_PLATFORM_MXC_EHCI
  325. select IMX_HAVE_PLATFORM_MXC_MMC
  326. select IMX_HAVE_PLATFORM_SPI_IMX
  327. select MXC_ULPI if USB_ULPI
  328. help
  329. Include support for mx31 based LILLY1131 modules. This includes
  330. specific configurations for the board and its peripherals.
  331. config MACH_MX31LITE
  332. bool "Support MX31 LITEKIT (LogicPD)"
  333. select SOC_IMX31
  334. select MXC_ULPI if USB_ULPI
  335. select IMX_HAVE_PLATFORM_IMX2_WDT
  336. select IMX_HAVE_PLATFORM_IMX_UART
  337. select IMX_HAVE_PLATFORM_MXC_EHCI
  338. select IMX_HAVE_PLATFORM_MXC_MMC
  339. select IMX_HAVE_PLATFORM_MXC_NAND
  340. select IMX_HAVE_PLATFORM_MXC_RTC
  341. select IMX_HAVE_PLATFORM_SPI_IMX
  342. select LEDS_GPIO_REGISTER
  343. help
  344. Include support for MX31 LITEKIT platform. This includes specific
  345. configurations for the board and its peripherals.
  346. config MACH_PCM037
  347. bool "Support Phytec pcm037 (i.MX31) platforms"
  348. select SOC_IMX31
  349. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  350. select IMX_HAVE_PLATFORM_IMX2_WDT
  351. select IMX_HAVE_PLATFORM_IMX_I2C
  352. select IMX_HAVE_PLATFORM_IMX_UART
  353. select IMX_HAVE_PLATFORM_IPU_CORE
  354. select IMX_HAVE_PLATFORM_MXC_EHCI
  355. select IMX_HAVE_PLATFORM_MXC_MMC
  356. select IMX_HAVE_PLATFORM_MXC_NAND
  357. select IMX_HAVE_PLATFORM_MXC_W1
  358. select MXC_ULPI if USB_ULPI
  359. help
  360. Include support for Phytec pcm037 platform. This includes
  361. specific configurations for the board and its peripherals.
  362. config MACH_PCM037_EET
  363. bool "Support pcm037 EET board extensions"
  364. depends on MACH_PCM037
  365. select IMX_HAVE_PLATFORM_GPIO_KEYS
  366. select IMX_HAVE_PLATFORM_SPI_IMX
  367. help
  368. Add support for PCM037 EET baseboard extensions. If you are using the
  369. OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
  370. command-line parameter.
  371. config MACH_MX31_3DS
  372. bool "Support MX31PDK (3DS)"
  373. select SOC_IMX31
  374. select MXC_DEBUG_BOARD
  375. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  376. select IMX_HAVE_PLATFORM_IMX2_WDT
  377. select IMX_HAVE_PLATFORM_IMX_I2C
  378. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  379. select IMX_HAVE_PLATFORM_IMX_UART
  380. select IMX_HAVE_PLATFORM_IPU_CORE
  381. select IMX_HAVE_PLATFORM_MXC_EHCI
  382. select IMX_HAVE_PLATFORM_MXC_MMC
  383. select IMX_HAVE_PLATFORM_MXC_NAND
  384. select IMX_HAVE_PLATFORM_SPI_IMX
  385. select MXC_ULPI if USB_ULPI
  386. help
  387. Include support for MX31PDK (3DS) platform. This includes specific
  388. configurations for the board and its peripherals.
  389. config MACH_MX31_3DS_MXC_NAND_USE_BBT
  390. bool "Make the MXC NAND driver use the in flash Bad Block Table"
  391. depends on MACH_MX31_3DS
  392. depends on MTD_NAND_MXC
  393. help
  394. Enable this if you want that the MXC NAND driver uses the in flash
  395. Bad Block Table to know what blocks are bad instead of scanning the
  396. entire flash looking for bad block markers.
  397. config MACH_MX31MOBOARD
  398. bool "Support mx31moboard platforms (EPFL Mobots group)"
  399. select SOC_IMX31
  400. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  401. select IMX_HAVE_PLATFORM_IMX_I2C
  402. select IMX_HAVE_PLATFORM_IMX_UART
  403. select IMX_HAVE_PLATFORM_IPU_CORE
  404. select IMX_HAVE_PLATFORM_MXC_EHCI
  405. select IMX_HAVE_PLATFORM_MXC_MMC
  406. select IMX_HAVE_PLATFORM_SPI_IMX
  407. select LEDS_GPIO_REGISTER
  408. select MXC_ULPI if USB_ULPI
  409. help
  410. Include support for mx31moboard platform. This includes specific
  411. configurations for the board and its peripherals.
  412. config MACH_QONG
  413. bool "Support Dave/DENX QongEVB-LITE platform"
  414. select SOC_IMX31
  415. select IMX_HAVE_PLATFORM_IMX_UART
  416. select IMX_HAVE_PLATFORM_IMX2_WDT
  417. help
  418. Include support for Dave/DENX QongEVB-LITE platform. This includes
  419. specific configurations for the board and its peripherals.
  420. config MACH_ARMADILLO5X0
  421. bool "Support Atmark Armadillo-500 Development Base Board"
  422. select SOC_IMX31
  423. select IMX_HAVE_PLATFORM_GPIO_KEYS
  424. select IMX_HAVE_PLATFORM_IMX_I2C
  425. select IMX_HAVE_PLATFORM_IMX_UART
  426. select IMX_HAVE_PLATFORM_IPU_CORE
  427. select IMX_HAVE_PLATFORM_MXC_EHCI
  428. select IMX_HAVE_PLATFORM_MXC_MMC
  429. select IMX_HAVE_PLATFORM_MXC_NAND
  430. select MXC_ULPI if USB_ULPI
  431. help
  432. Include support for Atmark Armadillo-500 platform. This includes
  433. specific configurations for the board and its peripherals.
  434. config MACH_KZM_ARM11_01
  435. bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
  436. select SOC_IMX31
  437. select IMX_HAVE_PLATFORM_IMX_UART
  438. help
  439. Include support for KZM-ARM11-01. This includes specific
  440. configurations for the board and its peripherals.
  441. config MACH_BUG
  442. bool "Support Buglabs BUGBase platform"
  443. select SOC_IMX31
  444. select IMX_HAVE_PLATFORM_IMX_UART
  445. default y
  446. help
  447. Include support for BUGBase 1.3 platform. This includes specific
  448. configurations for the board and its peripherals.
  449. comment "MX35 platforms:"
  450. config MACH_PCM043
  451. bool "Support Phytec pcm043 (i.MX35) platforms"
  452. select SOC_IMX35
  453. select IMX_HAVE_PLATFORM_FLEXCAN
  454. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  455. select IMX_HAVE_PLATFORM_IMX2_WDT
  456. select IMX_HAVE_PLATFORM_IMX_I2C
  457. select IMX_HAVE_PLATFORM_IMX_SSI
  458. select IMX_HAVE_PLATFORM_IMX_UART
  459. select IMX_HAVE_PLATFORM_IPU_CORE
  460. select IMX_HAVE_PLATFORM_MXC_EHCI
  461. select IMX_HAVE_PLATFORM_MXC_NAND
  462. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  463. select MXC_ULPI if USB_ULPI
  464. help
  465. Include support for Phytec pcm043 platform. This includes
  466. specific configurations for the board and its peripherals.
  467. config MACH_MX35_3DS
  468. bool "Support MX35PDK platform"
  469. select SOC_IMX35
  470. select MXC_DEBUG_BOARD
  471. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  472. select IMX_HAVE_PLATFORM_IMX2_WDT
  473. select IMX_HAVE_PLATFORM_IMX_I2C
  474. select IMX_HAVE_PLATFORM_IMX_UART
  475. select IMX_HAVE_PLATFORM_MXC_EHCI
  476. select IMX_HAVE_PLATFORM_MXC_NAND
  477. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  478. help
  479. Include support for MX35PDK platform. This includes specific
  480. configurations for the board and its peripherals.
  481. config MACH_EUKREA_CPUIMX35SD
  482. bool "Support Eukrea CPUIMX35 Platform"
  483. select SOC_IMX35
  484. select IMX_HAVE_PLATFORM_FLEXCAN
  485. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  486. select IMX_HAVE_PLATFORM_IMX2_WDT
  487. select IMX_HAVE_PLATFORM_IMX_I2C
  488. select IMX_HAVE_PLATFORM_IMX_UART
  489. select IMX_HAVE_PLATFORM_MXC_EHCI
  490. select IMX_HAVE_PLATFORM_MXC_NAND
  491. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  492. select MXC_ULPI if USB_ULPI
  493. help
  494. Include support for Eukrea CPUIMX35 platform. This includes
  495. specific configurations for the board and its peripherals.
  496. choice
  497. prompt "Baseboard"
  498. depends on MACH_EUKREA_CPUIMX35SD
  499. default MACH_EUKREA_MBIMXSD35_BASEBOARD
  500. config MACH_EUKREA_MBIMXSD35_BASEBOARD
  501. bool "Eukrea MBIMXSD development board"
  502. select IMX_HAVE_PLATFORM_GPIO_KEYS
  503. select IMX_HAVE_PLATFORM_IMX_SSI
  504. select IMX_HAVE_PLATFORM_IPU_CORE
  505. select LEDS_GPIO_REGISTER
  506. help
  507. This adds board specific devices that can be found on Eukrea's
  508. MBIMXSD evaluation board.
  509. endchoice
  510. config MACH_VPR200
  511. bool "Support VPR200 platform"
  512. select SOC_IMX35
  513. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  514. select IMX_HAVE_PLATFORM_GPIO_KEYS
  515. select IMX_HAVE_PLATFORM_IMX2_WDT
  516. select IMX_HAVE_PLATFORM_IMX_UART
  517. select IMX_HAVE_PLATFORM_IMX_I2C
  518. select IMX_HAVE_PLATFORM_IPU_CORE
  519. select IMX_HAVE_PLATFORM_MXC_EHCI
  520. select IMX_HAVE_PLATFORM_MXC_NAND
  521. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  522. help
  523. Include support for VPR200 platform. This includes specific
  524. configurations for the board and its peripherals.
  525. comment "i.MX6 family:"
  526. config SOC_IMX6Q
  527. bool "i.MX6 Quad support"
  528. select ARM_CPU_SUSPEND if PM
  529. select ARM_GIC
  530. select CPU_V7
  531. select HAVE_ARM_SCU
  532. select HAVE_IMX_GPC
  533. select HAVE_IMX_MMDC
  534. select HAVE_IMX_SRC
  535. select HAVE_SMP
  536. select USE_OF
  537. help
  538. This enables support for Freescale i.MX6 Quad processor.
  539. endif