Kconfig 7.8 KB

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