Kconfig 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. config IMX_HAVE_DMA_V1
  2. bool
  3. config SOC_IMX1
  4. bool
  5. select CPU_ARM920T
  6. select IMX_HAVE_DMA_V1
  7. select IMX_HAVE_IOMUX_V1
  8. config SOC_IMX21
  9. bool
  10. select CPU_ARM926T
  11. select ARCH_MXC_AUDMUX_V1
  12. select IMX_HAVE_DMA_V1
  13. select IMX_HAVE_IOMUX_V1
  14. config SOC_IMX25
  15. bool
  16. select CPU_ARM926T
  17. select ARCH_MXC_AUDMUX_V2
  18. select ARCH_MXC_IOMUX_V3
  19. config SOC_IMX27
  20. bool
  21. select CPU_ARM926T
  22. select ARCH_MXC_AUDMUX_V1
  23. select IMX_HAVE_DMA_V1
  24. select IMX_HAVE_IOMUX_V1
  25. if ARCH_MX1
  26. comment "MX1 platforms:"
  27. config MACH_MXLADS
  28. bool
  29. config ARCH_MX1ADS
  30. bool "MX1ADS platform"
  31. select MACH_MXLADS
  32. select IMX_HAVE_PLATFORM_IMX_I2C
  33. select IMX_HAVE_PLATFORM_IMX_UART
  34. help
  35. Say Y here if you are using Motorola MX1ADS/MXLADS boards
  36. config MACH_SCB9328
  37. bool "Synertronixx scb9328"
  38. select IMX_HAVE_PLATFORM_IMX_UART
  39. help
  40. Say Y here if you are using a Synertronixx scb9328 board
  41. endif
  42. if ARCH_MX2
  43. choice
  44. prompt "CPUs:"
  45. default MACH_MX21
  46. config MACH_MX21
  47. bool "i.MX21 support"
  48. help
  49. This enables support for Freescale's MX2 based i.MX21 processor.
  50. config MACH_MX27
  51. bool "i.MX27 support"
  52. help
  53. This enables support for Freescale's MX2 based i.MX27 processor.
  54. endchoice
  55. endif
  56. if MACH_MX21
  57. comment "MX21 platforms:"
  58. config MACH_MX21ADS
  59. bool "MX21ADS platform"
  60. select SOC_IMX21
  61. select IMX_HAVE_PLATFORM_IMX_FB
  62. select IMX_HAVE_PLATFORM_IMX_UART
  63. select IMX_HAVE_PLATFORM_MXC_MMC
  64. select IMX_HAVE_PLATFORM_MXC_NAND
  65. help
  66. Include support for MX21ADS platform. This includes specific
  67. configurations for the board and its peripherals.
  68. endif
  69. if ARCH_MX25
  70. comment "MX25 platforms:"
  71. config MACH_MX25_3DS
  72. bool "Support MX25PDK (3DS) Platform"
  73. select SOC_IMX25
  74. select IMX_HAVE_PLATFORM_IMX2_WDT
  75. select IMX_HAVE_PLATFORM_IMXDI_RTC
  76. select IMX_HAVE_PLATFORM_IMX_FB
  77. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  78. select IMX_HAVE_PLATFORM_IMX_UART
  79. select IMX_HAVE_PLATFORM_MXC_EHCI
  80. select IMX_HAVE_PLATFORM_MXC_NAND
  81. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  82. config MACH_EUKREA_CPUIMX25
  83. bool "Support Eukrea CPUIMX25 Platform"
  84. select SOC_IMX25
  85. select IMX_HAVE_PLATFORM_FLEXCAN
  86. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  87. select IMX_HAVE_PLATFORM_IMXDI_RTC
  88. select IMX_HAVE_PLATFORM_IMX_FB
  89. select IMX_HAVE_PLATFORM_IMX_I2C
  90. select IMX_HAVE_PLATFORM_IMX_UART
  91. select IMX_HAVE_PLATFORM_MXC_EHCI
  92. select IMX_HAVE_PLATFORM_MXC_NAND
  93. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  94. select MXC_ULPI if USB_ULPI
  95. choice
  96. prompt "Baseboard"
  97. depends on MACH_EUKREA_CPUIMX25
  98. default MACH_EUKREA_MBIMXSD25_BASEBOARD
  99. config MACH_EUKREA_MBIMXSD25_BASEBOARD
  100. bool "Eukrea MBIMXSD development board"
  101. select IMX_HAVE_PLATFORM_IMX_SSI
  102. help
  103. This adds board specific devices that can be found on Eukrea's
  104. MBIMXSD evaluation board.
  105. endchoice
  106. endif
  107. if MACH_MX27
  108. comment "MX27 platforms:"
  109. config MACH_MX27ADS
  110. bool "MX27ADS platform"
  111. select SOC_IMX27
  112. select IMX_HAVE_PLATFORM_IMX_FB
  113. select IMX_HAVE_PLATFORM_IMX_I2C
  114. select IMX_HAVE_PLATFORM_IMX_UART
  115. select IMX_HAVE_PLATFORM_MXC_MMC
  116. select IMX_HAVE_PLATFORM_MXC_NAND
  117. select IMX_HAVE_PLATFORM_MXC_W1
  118. help
  119. Include support for MX27ADS platform. This includes specific
  120. configurations for the board and its peripherals.
  121. config MACH_PCM038
  122. bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
  123. select SOC_IMX27
  124. select IMX_HAVE_PLATFORM_IMX2_WDT
  125. select IMX_HAVE_PLATFORM_IMX_I2C
  126. select IMX_HAVE_PLATFORM_IMX_UART
  127. select IMX_HAVE_PLATFORM_MXC_EHCI
  128. select IMX_HAVE_PLATFORM_MXC_NAND
  129. select IMX_HAVE_PLATFORM_MXC_W1
  130. select IMX_HAVE_PLATFORM_SPI_IMX
  131. select MXC_ULPI if USB_ULPI
  132. help
  133. Include support for phyCORE-i.MX27 (aka pcm038) platform. This
  134. includes specific configurations for the module and its peripherals.
  135. choice
  136. prompt "Baseboard"
  137. depends on MACH_PCM038
  138. default MACH_PCM970_BASEBOARD
  139. config MACH_PCM970_BASEBOARD
  140. bool "PHYTEC PCM970 development board"
  141. select IMX_HAVE_PLATFORM_IMX_FB
  142. select IMX_HAVE_PLATFORM_MXC_MMC
  143. help
  144. This adds board specific devices that can be found on Phytec's
  145. PCM970 evaluation board.
  146. endchoice
  147. config MACH_CPUIMX27
  148. bool "Eukrea CPUIMX27 module"
  149. select SOC_IMX27
  150. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  151. select IMX_HAVE_PLATFORM_IMX2_WDT
  152. select IMX_HAVE_PLATFORM_IMX_I2C
  153. select IMX_HAVE_PLATFORM_IMX_UART
  154. select IMX_HAVE_PLATFORM_MXC_EHCI
  155. select IMX_HAVE_PLATFORM_MXC_NAND
  156. select IMX_HAVE_PLATFORM_MXC_W1
  157. select MXC_ULPI if USB_ULPI
  158. help
  159. Include support for Eukrea CPUIMX27 platform. This includes
  160. specific configurations for the module and its peripherals.
  161. config MACH_EUKREA_CPUIMX27_USESDHC2
  162. bool "CPUIMX27 integrates SDHC2 module"
  163. depends on MACH_CPUIMX27
  164. select IMX_HAVE_PLATFORM_MXC_MMC
  165. help
  166. This adds support for the internal SDHC2 used on CPUIMX27
  167. for wifi or eMMC.
  168. config MACH_EUKREA_CPUIMX27_USEUART4
  169. bool "CPUIMX27 integrates UART4 module"
  170. depends on MACH_CPUIMX27
  171. help
  172. This adds support for the internal UART4 used on CPUIMX27
  173. for bluetooth.
  174. choice
  175. prompt "Baseboard"
  176. depends on MACH_CPUIMX27
  177. default MACH_EUKREA_MBIMX27_BASEBOARD
  178. config MACH_EUKREA_MBIMX27_BASEBOARD
  179. bool "Eukrea MBIMX27 development board"
  180. select IMX_HAVE_PLATFORM_IMX_FB
  181. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  182. select IMX_HAVE_PLATFORM_IMX_SSI
  183. select IMX_HAVE_PLATFORM_IMX_UART
  184. select IMX_HAVE_PLATFORM_MXC_MMC
  185. select IMX_HAVE_PLATFORM_SPI_IMX
  186. help
  187. This adds board specific devices that can be found on Eukrea's
  188. MBIMX27 evaluation board.
  189. endchoice
  190. config MACH_MX27_3DS
  191. bool "MX27PDK platform"
  192. select SOC_IMX27
  193. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  194. select IMX_HAVE_PLATFORM_IMX_UART
  195. select IMX_HAVE_PLATFORM_MXC_MMC
  196. help
  197. Include support for MX27PDK platform. This includes specific
  198. configurations for the board and its peripherals.
  199. config MACH_IMX27_VISSTRIM_M10
  200. bool "Vista Silicon i.MX27 Visstrim_m10"
  201. select SOC_IMX27
  202. select IMX_HAVE_PLATFORM_IMX_I2C
  203. select IMX_HAVE_PLATFORM_IMX_UART
  204. select IMX_HAVE_PLATFORM_MXC_MMC
  205. select IMX_HAVE_PLATFORM_MXC_EHCI
  206. help
  207. Include support for Visstrim_m10 platform and its different variants.
  208. This includes specific configurations for the board and its
  209. peripherals.
  210. config MACH_IMX27LITE
  211. bool "LogicPD MX27 LITEKIT platform"
  212. select SOC_IMX27
  213. select IMX_HAVE_PLATFORM_IMX_UART
  214. help
  215. Include support for MX27 LITEKIT platform. This includes specific
  216. configurations for the board and its peripherals.
  217. config MACH_PCA100
  218. bool "Phytec phyCARD-s (pca100)"
  219. select SOC_IMX27
  220. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  221. select IMX_HAVE_PLATFORM_IMX2_WDT
  222. select IMX_HAVE_PLATFORM_IMX_FB
  223. select IMX_HAVE_PLATFORM_IMX_I2C
  224. select IMX_HAVE_PLATFORM_IMX_SSI
  225. select IMX_HAVE_PLATFORM_IMX_UART
  226. select IMX_HAVE_PLATFORM_MXC_EHCI
  227. select IMX_HAVE_PLATFORM_MXC_MMC
  228. select IMX_HAVE_PLATFORM_MXC_NAND
  229. select IMX_HAVE_PLATFORM_MXC_W1
  230. select IMX_HAVE_PLATFORM_SPI_IMX
  231. select MXC_ULPI if USB_ULPI
  232. help
  233. Include support for phyCARD-s (aka pca100) platform. This
  234. includes specific configurations for the module and its peripherals.
  235. config MACH_MXT_TD60
  236. bool "Maxtrack i-MXT TD60"
  237. select SOC_IMX27
  238. select IMX_HAVE_PLATFORM_IMX_FB
  239. select IMX_HAVE_PLATFORM_IMX_I2C
  240. select IMX_HAVE_PLATFORM_IMX_UART
  241. select IMX_HAVE_PLATFORM_MXC_MMC
  242. select IMX_HAVE_PLATFORM_MXC_NAND
  243. help
  244. Include support for i-MXT (aka td60) platform. This
  245. includes specific configurations for the module and its peripherals.
  246. endif