Kconfig 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  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. select SOC_IMX21
  49. help
  50. This enables support for Freescale's MX2 based i.MX21 processor.
  51. config MACH_MX27
  52. bool "i.MX27 support"
  53. select SOC_IMX27
  54. help
  55. This enables support for Freescale's MX2 based i.MX27 processor.
  56. endchoice
  57. endif
  58. if MACH_MX21
  59. comment "MX21 platforms:"
  60. config MACH_MX21ADS
  61. bool "MX21ADS platform"
  62. select IMX_HAVE_PLATFORM_IMX_FB
  63. select IMX_HAVE_PLATFORM_IMX_UART
  64. select IMX_HAVE_PLATFORM_MXC_MMC
  65. select IMX_HAVE_PLATFORM_MXC_NAND
  66. help
  67. Include support for MX21ADS platform. This includes specific
  68. configurations for the board and its peripherals.
  69. endif
  70. if ARCH_MX25
  71. comment "MX25 platforms:"
  72. config MACH_MX25_3DS
  73. bool "Support MX25PDK (3DS) Platform"
  74. select SOC_IMX25
  75. select IMX_HAVE_PLATFORM_ESDHC
  76. select IMX_HAVE_PLATFORM_IMX2_WDT
  77. select IMX_HAVE_PLATFORM_IMXDI_RTC
  78. select IMX_HAVE_PLATFORM_IMX_FB
  79. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  80. select IMX_HAVE_PLATFORM_IMX_UART
  81. select IMX_HAVE_PLATFORM_MXC_EHCI
  82. select IMX_HAVE_PLATFORM_MXC_NAND
  83. config MACH_EUKREA_CPUIMX25
  84. bool "Support Eukrea CPUIMX25 Platform"
  85. select SOC_IMX25
  86. select IMX_HAVE_PLATFORM_ESDHC
  87. select IMX_HAVE_PLATFORM_FLEXCAN
  88. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  89. select IMX_HAVE_PLATFORM_IMXDI_RTC
  90. select IMX_HAVE_PLATFORM_IMX_FB
  91. select IMX_HAVE_PLATFORM_IMX_I2C
  92. select IMX_HAVE_PLATFORM_IMX_UART
  93. select IMX_HAVE_PLATFORM_MXC_EHCI
  94. select IMX_HAVE_PLATFORM_MXC_NAND
  95. select MXC_ULPI if USB_ULPI
  96. choice
  97. prompt "Baseboard"
  98. depends on MACH_EUKREA_CPUIMX25
  99. default MACH_EUKREA_MBIMXSD25_BASEBOARD
  100. config MACH_EUKREA_MBIMXSD25_BASEBOARD
  101. bool "Eukrea MBIMXSD development board"
  102. select IMX_HAVE_PLATFORM_IMX_SSI
  103. help
  104. This adds board specific devices that can be found on Eukrea's
  105. MBIMXSD evaluation board.
  106. endchoice
  107. endif
  108. if MACH_MX27
  109. comment "MX27 platforms:"
  110. config MACH_MX27ADS
  111. bool "MX27ADS platform"
  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 IMX_HAVE_PLATFORM_IMX2_WDT
  124. select IMX_HAVE_PLATFORM_IMX_I2C
  125. select IMX_HAVE_PLATFORM_IMX_UART
  126. select IMX_HAVE_PLATFORM_MXC_EHCI
  127. select IMX_HAVE_PLATFORM_MXC_NAND
  128. select IMX_HAVE_PLATFORM_MXC_W1
  129. select IMX_HAVE_PLATFORM_SPI_IMX
  130. select MXC_ULPI if USB_ULPI
  131. help
  132. Include support for phyCORE-i.MX27 (aka pcm038) platform. This
  133. includes specific configurations for the module and its peripherals.
  134. choice
  135. prompt "Baseboard"
  136. depends on MACH_PCM038
  137. default MACH_PCM970_BASEBOARD
  138. config MACH_PCM970_BASEBOARD
  139. bool "PHYTEC PCM970 development board"
  140. select IMX_HAVE_PLATFORM_IMX_FB
  141. select IMX_HAVE_PLATFORM_MXC_MMC
  142. help
  143. This adds board specific devices that can be found on Phytec's
  144. PCM970 evaluation board.
  145. endchoice
  146. config MACH_CPUIMX27
  147. bool "Eukrea CPUIMX27 module"
  148. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  149. select IMX_HAVE_PLATFORM_IMX2_WDT
  150. select IMX_HAVE_PLATFORM_IMX_I2C
  151. select IMX_HAVE_PLATFORM_IMX_UART
  152. select IMX_HAVE_PLATFORM_MXC_EHCI
  153. select IMX_HAVE_PLATFORM_MXC_NAND
  154. select IMX_HAVE_PLATFORM_MXC_W1
  155. select MXC_ULPI if USB_ULPI
  156. help
  157. Include support for Eukrea CPUIMX27 platform. This includes
  158. specific configurations for the module and its peripherals.
  159. config MACH_EUKREA_CPUIMX27_USESDHC2
  160. bool "CPUIMX27 integrates SDHC2 module"
  161. depends on MACH_CPUIMX27
  162. select IMX_HAVE_PLATFORM_MXC_MMC
  163. help
  164. This adds support for the internal SDHC2 used on CPUIMX27
  165. for wifi or eMMC.
  166. config MACH_EUKREA_CPUIMX27_USEUART4
  167. bool "CPUIMX27 integrates UART4 module"
  168. depends on MACH_CPUIMX27
  169. help
  170. This adds support for the internal UART4 used on CPUIMX27
  171. for bluetooth.
  172. choice
  173. prompt "Baseboard"
  174. depends on MACH_CPUIMX27
  175. default MACH_EUKREA_MBIMX27_BASEBOARD
  176. config MACH_EUKREA_MBIMX27_BASEBOARD
  177. bool "Eukrea MBIMX27 development board"
  178. select IMX_HAVE_PLATFORM_IMX_FB
  179. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  180. select IMX_HAVE_PLATFORM_IMX_SSI
  181. select IMX_HAVE_PLATFORM_IMX_UART
  182. select IMX_HAVE_PLATFORM_MXC_MMC
  183. select IMX_HAVE_PLATFORM_SPI_IMX
  184. help
  185. This adds board specific devices that can be found on Eukrea's
  186. MBIMX27 evaluation board.
  187. endchoice
  188. config MACH_MX27_3DS
  189. bool "MX27PDK platform"
  190. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  191. select IMX_HAVE_PLATFORM_IMX_UART
  192. select IMX_HAVE_PLATFORM_MXC_MMC
  193. help
  194. Include support for MX27PDK platform. This includes specific
  195. configurations for the board and its peripherals.
  196. config MACH_IMX27_VISSTRIM_M10
  197. bool "Vista Silicon i.MX27 Visstrim_m10"
  198. select IMX_HAVE_PLATFORM_IMX_I2C
  199. select IMX_HAVE_PLATFORM_IMX_UART
  200. select IMX_HAVE_PLATFORM_MXC_MMC
  201. select IMX_HAVE_PLATFORM_MXC_EHCI
  202. help
  203. Include support for Visstrim_m10 platform and its different variants.
  204. This includes specific configurations for the board and its
  205. peripherals.
  206. config MACH_IMX27LITE
  207. bool "LogicPD MX27 LITEKIT platform"
  208. select IMX_HAVE_PLATFORM_IMX_UART
  209. help
  210. Include support for MX27 LITEKIT platform. This includes specific
  211. configurations for the board and its peripherals.
  212. config MACH_PCA100
  213. bool "Phytec phyCARD-s (pca100)"
  214. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  215. select IMX_HAVE_PLATFORM_IMX2_WDT
  216. select IMX_HAVE_PLATFORM_IMX_FB
  217. select IMX_HAVE_PLATFORM_IMX_I2C
  218. select IMX_HAVE_PLATFORM_IMX_SSI
  219. select IMX_HAVE_PLATFORM_IMX_UART
  220. select IMX_HAVE_PLATFORM_MXC_EHCI
  221. select IMX_HAVE_PLATFORM_MXC_MMC
  222. select IMX_HAVE_PLATFORM_MXC_NAND
  223. select IMX_HAVE_PLATFORM_MXC_W1
  224. select IMX_HAVE_PLATFORM_SPI_IMX
  225. select MXC_ULPI if USB_ULPI
  226. help
  227. Include support for phyCARD-s (aka pca100) platform. This
  228. includes specific configurations for the module and its peripherals.
  229. config MACH_MXT_TD60
  230. bool "Maxtrack i-MXT TD60"
  231. select IMX_HAVE_PLATFORM_IMX_FB
  232. select IMX_HAVE_PLATFORM_IMX_I2C
  233. select IMX_HAVE_PLATFORM_IMX_UART
  234. select IMX_HAVE_PLATFORM_MXC_MMC
  235. select IMX_HAVE_PLATFORM_MXC_NAND
  236. help
  237. Include support for i-MXT (aka td60) platform. This
  238. includes specific configurations for the module and its peripherals.
  239. endif