Kconfig 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. config IMX_HAVE_DMA_V1
  2. bool
  3. if ARCH_MX1
  4. config SOC_IMX1
  5. select CPU_ARM920T
  6. select IMX_HAVE_DMA_V1
  7. select IMX_HAVE_IOMUX_V1
  8. bool
  9. comment "MX1 platforms:"
  10. config MACH_MXLADS
  11. bool
  12. config ARCH_MX1ADS
  13. bool "MX1ADS platform"
  14. select MACH_MXLADS
  15. select IMX_HAVE_PLATFORM_IMX_I2C
  16. select IMX_HAVE_PLATFORM_IMX_UART
  17. help
  18. Say Y here if you are using Motorola MX1ADS/MXLADS boards
  19. config MACH_SCB9328
  20. bool "Synertronixx scb9328"
  21. select IMX_HAVE_PLATFORM_IMX_UART
  22. help
  23. Say Y here if you are using a Synertronixx scb9328 board
  24. endif
  25. if ARCH_MX2
  26. config SOC_IMX21
  27. select CPU_ARM926T
  28. select ARCH_MXC_AUDMUX_V1
  29. select IMX_HAVE_DMA_V1
  30. select IMX_HAVE_IOMUX_V1
  31. bool
  32. config SOC_IMX27
  33. select CPU_ARM926T
  34. select ARCH_MXC_AUDMUX_V1
  35. select IMX_HAVE_DMA_V1
  36. select IMX_HAVE_IOMUX_V1
  37. bool
  38. choice
  39. prompt "CPUs:"
  40. default MACH_MX21
  41. config MACH_MX21
  42. bool "i.MX21 support"
  43. select SOC_IMX21
  44. help
  45. This enables support for Freescale's MX2 based i.MX21 processor.
  46. config MACH_MX27
  47. bool "i.MX27 support"
  48. select SOC_IMX27
  49. help
  50. This enables support for Freescale's MX2 based i.MX27 processor.
  51. endchoice
  52. endif
  53. if MACH_MX21
  54. comment "MX21 platforms:"
  55. config MACH_MX21ADS
  56. bool "MX21ADS platform"
  57. select IMX_HAVE_PLATFORM_IMX_UART
  58. select IMX_HAVE_PLATFORM_MXC_NAND
  59. help
  60. Include support for MX21ADS platform. This includes specific
  61. configurations for the board and its peripherals.
  62. endif
  63. if MACH_MX27
  64. comment "MX27 platforms:"
  65. config MACH_MX27ADS
  66. bool "MX27ADS platform"
  67. select IMX_HAVE_PLATFORM_IMX_I2C
  68. select IMX_HAVE_PLATFORM_IMX_UART
  69. select IMX_HAVE_PLATFORM_MXC_NAND
  70. select IMX_HAVE_PLATFORM_MXC_W1
  71. help
  72. Include support for MX27ADS platform. This includes specific
  73. configurations for the board and its peripherals.
  74. config MACH_PCM038
  75. bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
  76. select IMX_HAVE_PLATFORM_IMX2_WDT
  77. select IMX_HAVE_PLATFORM_IMX_I2C
  78. select IMX_HAVE_PLATFORM_IMX_UART
  79. select IMX_HAVE_PLATFORM_MXC_NAND
  80. select IMX_HAVE_PLATFORM_MXC_W1
  81. select IMX_HAVE_PLATFORM_SPI_IMX
  82. select MXC_ULPI if USB_ULPI
  83. help
  84. Include support for phyCORE-i.MX27 (aka pcm038) platform. This
  85. includes specific configurations for the module and its peripherals.
  86. choice
  87. prompt "Baseboard"
  88. depends on MACH_PCM038
  89. default MACH_PCM970_BASEBOARD
  90. config MACH_PCM970_BASEBOARD
  91. prompt "PHYTEC PCM970 development board"
  92. bool
  93. help
  94. This adds board specific devices that can be found on Phytec's
  95. PCM970 evaluation board.
  96. endchoice
  97. config MACH_CPUIMX27
  98. bool "Eukrea CPUIMX27 module"
  99. select IMX_HAVE_PLATFORM_IMX2_WDT
  100. select IMX_HAVE_PLATFORM_IMX_I2C
  101. select IMX_HAVE_PLATFORM_IMX_UART
  102. select IMX_HAVE_PLATFORM_MXC_NAND
  103. select IMX_HAVE_PLATFORM_MXC_W1
  104. select MXC_ULPI if USB_ULPI
  105. help
  106. Include support for Eukrea CPUIMX27 platform. This includes
  107. specific configurations for the module and its peripherals.
  108. config MACH_EUKREA_CPUIMX27_USESDHC2
  109. bool "CPUIMX27 integrates SDHC2 module"
  110. depends on MACH_CPUIMX27
  111. help
  112. This adds support for the internal SDHC2 used on CPUIMX27
  113. for wifi or eMMC.
  114. config MACH_EUKREA_CPUIMX27_USEUART4
  115. bool "CPUIMX27 integrates UART4 module"
  116. depends on MACH_CPUIMX27
  117. help
  118. This adds support for the internal UART4 used on CPUIMX27
  119. for bluetooth.
  120. choice
  121. prompt "Baseboard"
  122. depends on MACH_CPUIMX27
  123. default MACH_EUKREA_MBIMX27_BASEBOARD
  124. config MACH_EUKREA_MBIMX27_BASEBOARD
  125. bool "Eukrea MBIMX27 development board"
  126. select IMX_HAVE_PLATFORM_IMX_SSI
  127. select IMX_HAVE_PLATFORM_IMX_UART
  128. select IMX_HAVE_PLATFORM_SPI_IMX
  129. help
  130. This adds board specific devices that can be found on Eukrea's
  131. MBIMX27 evaluation board.
  132. endchoice
  133. config MACH_MX27_3DS
  134. bool "MX27PDK platform"
  135. select IMX_HAVE_PLATFORM_IMX_UART
  136. help
  137. Include support for MX27PDK platform. This includes specific
  138. configurations for the board and its peripherals.
  139. config MACH_IMX27_VISSTRIM_M10
  140. bool "Vista Silicon i.MX27 Visstrim_m10"
  141. select IMX_HAVE_PLATFORM_IMX_I2C
  142. select IMX_HAVE_PLATFORM_IMX_UART
  143. help
  144. Include support for Visstrim_m10 platform and its different variants.
  145. This includes specific configurations for the board and its
  146. peripherals.
  147. config MACH_IMX27LITE
  148. bool "LogicPD MX27 LITEKIT platform"
  149. select IMX_HAVE_PLATFORM_IMX_UART
  150. help
  151. Include support for MX27 LITEKIT platform. This includes specific
  152. configurations for the board and its peripherals.
  153. config MACH_PCA100
  154. bool "Phytec phyCARD-s (pca100)"
  155. select IMX_HAVE_PLATFORM_IMX2_WDT
  156. select IMX_HAVE_PLATFORM_IMX_I2C
  157. select IMX_HAVE_PLATFORM_IMX_SSI
  158. select IMX_HAVE_PLATFORM_IMX_UART
  159. select IMX_HAVE_PLATFORM_MXC_NAND
  160. select IMX_HAVE_PLATFORM_MXC_W1
  161. select IMX_HAVE_PLATFORM_SPI_IMX
  162. select MXC_ULPI if USB_ULPI
  163. help
  164. Include support for phyCARD-s (aka pca100) platform. This
  165. includes specific configurations for the module and its peripherals.
  166. config MACH_MXT_TD60
  167. bool "Maxtrack i-MXT TD60"
  168. select IMX_HAVE_PLATFORM_IMX_I2C
  169. select IMX_HAVE_PLATFORM_IMX_UART
  170. select IMX_HAVE_PLATFORM_MXC_NAND
  171. help
  172. Include support for i-MXT (aka td60) platform. This
  173. includes specific configurations for the module and its peripherals.
  174. endif