Kconfig 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  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_FB
  58. select IMX_HAVE_PLATFORM_IMX_UART
  59. select IMX_HAVE_PLATFORM_MXC_MMC
  60. select IMX_HAVE_PLATFORM_MXC_NAND
  61. help
  62. Include support for MX21ADS platform. This includes specific
  63. configurations for the board and its peripherals.
  64. endif
  65. if MACH_MX27
  66. comment "MX27 platforms:"
  67. config MACH_MX27ADS
  68. bool "MX27ADS platform"
  69. select IMX_HAVE_PLATFORM_IMX_FB
  70. select IMX_HAVE_PLATFORM_IMX_I2C
  71. select IMX_HAVE_PLATFORM_IMX_UART
  72. select IMX_HAVE_PLATFORM_MXC_MMC
  73. select IMX_HAVE_PLATFORM_MXC_NAND
  74. select IMX_HAVE_PLATFORM_MXC_W1
  75. help
  76. Include support for MX27ADS platform. This includes specific
  77. configurations for the board and its peripherals.
  78. config MACH_PCM038
  79. bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
  80. select IMX_HAVE_PLATFORM_IMX2_WDT
  81. select IMX_HAVE_PLATFORM_IMX_I2C
  82. select IMX_HAVE_PLATFORM_IMX_UART
  83. select IMX_HAVE_PLATFORM_MXC_EHCI
  84. select IMX_HAVE_PLATFORM_MXC_NAND
  85. select IMX_HAVE_PLATFORM_MXC_W1
  86. select IMX_HAVE_PLATFORM_SPI_IMX
  87. select MXC_ULPI if USB_ULPI
  88. help
  89. Include support for phyCORE-i.MX27 (aka pcm038) platform. This
  90. includes specific configurations for the module and its peripherals.
  91. choice
  92. prompt "Baseboard"
  93. depends on MACH_PCM038
  94. default MACH_PCM970_BASEBOARD
  95. config MACH_PCM970_BASEBOARD
  96. bool "PHYTEC PCM970 development board"
  97. select IMX_HAVE_PLATFORM_IMX_FB
  98. select IMX_HAVE_PLATFORM_MXC_MMC
  99. help
  100. This adds board specific devices that can be found on Phytec's
  101. PCM970 evaluation board.
  102. endchoice
  103. config MACH_CPUIMX27
  104. bool "Eukrea CPUIMX27 module"
  105. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  106. select IMX_HAVE_PLATFORM_IMX2_WDT
  107. select IMX_HAVE_PLATFORM_IMX_I2C
  108. select IMX_HAVE_PLATFORM_IMX_UART
  109. select IMX_HAVE_PLATFORM_MXC_EHCI
  110. select IMX_HAVE_PLATFORM_MXC_NAND
  111. select IMX_HAVE_PLATFORM_MXC_W1
  112. select MXC_ULPI if USB_ULPI
  113. help
  114. Include support for Eukrea CPUIMX27 platform. This includes
  115. specific configurations for the module and its peripherals.
  116. config MACH_EUKREA_CPUIMX27_USESDHC2
  117. bool "CPUIMX27 integrates SDHC2 module"
  118. depends on MACH_CPUIMX27
  119. select IMX_HAVE_PLATFORM_MXC_MMC
  120. help
  121. This adds support for the internal SDHC2 used on CPUIMX27
  122. for wifi or eMMC.
  123. config MACH_EUKREA_CPUIMX27_USEUART4
  124. bool "CPUIMX27 integrates UART4 module"
  125. depends on MACH_CPUIMX27
  126. help
  127. This adds support for the internal UART4 used on CPUIMX27
  128. for bluetooth.
  129. choice
  130. prompt "Baseboard"
  131. depends on MACH_CPUIMX27
  132. default MACH_EUKREA_MBIMX27_BASEBOARD
  133. config MACH_EUKREA_MBIMX27_BASEBOARD
  134. bool "Eukrea MBIMX27 development board"
  135. select IMX_HAVE_PLATFORM_IMX_FB
  136. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  137. select IMX_HAVE_PLATFORM_IMX_SSI
  138. select IMX_HAVE_PLATFORM_IMX_UART
  139. select IMX_HAVE_PLATFORM_MXC_MMC
  140. select IMX_HAVE_PLATFORM_SPI_IMX
  141. help
  142. This adds board specific devices that can be found on Eukrea's
  143. MBIMX27 evaluation board.
  144. endchoice
  145. config MACH_MX27_3DS
  146. bool "MX27PDK platform"
  147. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  148. select IMX_HAVE_PLATFORM_IMX_UART
  149. select IMX_HAVE_PLATFORM_MXC_MMC
  150. help
  151. Include support for MX27PDK platform. This includes specific
  152. configurations for the board and its peripherals.
  153. config MACH_IMX27_VISSTRIM_M10
  154. bool "Vista Silicon i.MX27 Visstrim_m10"
  155. select IMX_HAVE_PLATFORM_IMX_I2C
  156. select IMX_HAVE_PLATFORM_IMX_UART
  157. select IMX_HAVE_PLATFORM_MXC_MMC
  158. select IMX_HAVE_PLATFORM_MXC_EHCI
  159. help
  160. Include support for Visstrim_m10 platform and its different variants.
  161. This includes specific configurations for the board and its
  162. peripherals.
  163. config MACH_IMX27LITE
  164. bool "LogicPD MX27 LITEKIT platform"
  165. select IMX_HAVE_PLATFORM_IMX_UART
  166. help
  167. Include support for MX27 LITEKIT platform. This includes specific
  168. configurations for the board and its peripherals.
  169. config MACH_PCA100
  170. bool "Phytec phyCARD-s (pca100)"
  171. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  172. select IMX_HAVE_PLATFORM_IMX2_WDT
  173. select IMX_HAVE_PLATFORM_IMX_FB
  174. select IMX_HAVE_PLATFORM_IMX_I2C
  175. select IMX_HAVE_PLATFORM_IMX_SSI
  176. select IMX_HAVE_PLATFORM_IMX_UART
  177. select IMX_HAVE_PLATFORM_MXC_EHCI
  178. select IMX_HAVE_PLATFORM_MXC_MMC
  179. select IMX_HAVE_PLATFORM_MXC_NAND
  180. select IMX_HAVE_PLATFORM_MXC_W1
  181. select IMX_HAVE_PLATFORM_SPI_IMX
  182. select MXC_ULPI if USB_ULPI
  183. help
  184. Include support for phyCARD-s (aka pca100) platform. This
  185. includes specific configurations for the module and its peripherals.
  186. config MACH_MXT_TD60
  187. bool "Maxtrack i-MXT TD60"
  188. select IMX_HAVE_PLATFORM_IMX_FB
  189. select IMX_HAVE_PLATFORM_IMX_I2C
  190. select IMX_HAVE_PLATFORM_IMX_UART
  191. select IMX_HAVE_PLATFORM_MXC_MMC
  192. select IMX_HAVE_PLATFORM_MXC_NAND
  193. help
  194. Include support for i-MXT (aka td60) platform. This
  195. includes specific configurations for the module and its peripherals.
  196. endif