Kconfig 8.1 KB

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