Kconfig 7.0 KB

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