Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. menuconfig ARCH_AT91
  2. bool "AT91/Microchip SoCs"
  3. depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
  4. select ARM_CPU_SUSPEND if PM && ARCH_MULTI_V7
  5. select COMMON_CLK_AT91
  6. select GPIOLIB
  7. select PINCTRL
  8. select SOC_BUS
  9. if ARCH_AT91
  10. config SOC_SAMV7
  11. bool "SAM Cortex-M7 family" if ARM_SINGLE_ARMV7M
  12. select COMMON_CLK_AT91
  13. select PINCTRL_AT91
  14. help
  15. Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7
  16. families.
  17. config SOC_SAMA5D2
  18. bool "SAMA5D2 family"
  19. depends on ARCH_MULTI_V7
  20. select SOC_SAMA5
  21. select CACHE_L2X0
  22. select HAVE_FB_ATMEL
  23. select HAVE_AT91_UTMI
  24. select HAVE_AT91_USB_CLK
  25. select HAVE_AT91_H32MX
  26. select HAVE_AT91_GENERATED_CLK
  27. select HAVE_AT91_AUDIO_PLL
  28. select HAVE_AT91_I2S_MUX_CLK
  29. select PINCTRL_AT91PIO4
  30. help
  31. Select this if ou are using one of Microchip's SAMA5D2 family SoC.
  32. config SOC_SAMA5D3
  33. bool "SAMA5D3 family"
  34. depends on ARCH_MULTI_V7
  35. select SOC_SAMA5
  36. select HAVE_FB_ATMEL
  37. select HAVE_AT91_UTMI
  38. select HAVE_AT91_SMD
  39. select HAVE_AT91_USB_CLK
  40. select PINCTRL_AT91
  41. help
  42. Select this if you are using one of Microchip's SAMA5D3 family SoC.
  43. This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
  44. config SOC_SAMA5D4
  45. bool "SAMA5D4 family"
  46. depends on ARCH_MULTI_V7
  47. select SOC_SAMA5
  48. select CACHE_L2X0
  49. select HAVE_FB_ATMEL
  50. select HAVE_AT91_UTMI
  51. select HAVE_AT91_SMD
  52. select HAVE_AT91_USB_CLK
  53. select HAVE_AT91_H32MX
  54. select PINCTRL_AT91
  55. help
  56. Select this if you are using one of Microchip's SAMA5D4 family SoC.
  57. config SOC_AT91RM9200
  58. bool "AT91RM9200"
  59. depends on ARCH_MULTI_V4T
  60. select ATMEL_AIC_IRQ
  61. select ATMEL_PM if PM
  62. select ATMEL_ST
  63. select CPU_ARM920T
  64. select HAVE_AT91_USB_CLK
  65. select PINCTRL_AT91
  66. select SOC_SAM_V4_V5
  67. select SRAM if PM
  68. help
  69. Select this if you are using Microchip's AT91RM9200 SoC.
  70. config SOC_AT91SAM9
  71. bool "AT91SAM9"
  72. depends on ARCH_MULTI_V5
  73. select ATMEL_AIC_IRQ
  74. select ATMEL_PM if PM
  75. select ATMEL_SDRAMC
  76. select CPU_ARM926T
  77. select HAVE_AT91_SMD
  78. select HAVE_AT91_USB_CLK
  79. select HAVE_AT91_UTMI
  80. select HAVE_FB_ATMEL
  81. select MEMORY
  82. select PINCTRL_AT91
  83. select SOC_SAM_V4_V5
  84. select SRAM if PM
  85. help
  86. Select this if you are using one of those Microchip SoC:
  87. AT91SAM9260
  88. AT91SAM9261
  89. AT91SAM9263
  90. AT91SAM9G15
  91. AT91SAM9G20
  92. AT91SAM9G25
  93. AT91SAM9G35
  94. AT91SAM9G45
  95. AT91SAM9G46
  96. AT91SAM9M10
  97. AT91SAM9M11
  98. AT91SAM9N12
  99. AT91SAM9RL
  100. AT91SAM9X25
  101. AT91SAM9X35
  102. AT91SAM9XE
  103. config HAVE_AT91_UTMI
  104. bool
  105. config HAVE_AT91_USB_CLK
  106. bool
  107. config COMMON_CLK_AT91
  108. bool
  109. select COMMON_CLK
  110. select MFD_SYSCON
  111. config HAVE_AT91_SMD
  112. bool
  113. config HAVE_AT91_H32MX
  114. bool
  115. config HAVE_AT91_GENERATED_CLK
  116. bool
  117. config HAVE_AT91_AUDIO_PLL
  118. bool
  119. config HAVE_AT91_I2S_MUX_CLK
  120. bool
  121. config SOC_SAM_V4_V5
  122. bool
  123. config SOC_SAM_V7
  124. bool
  125. config SOC_SAMA5
  126. bool
  127. select ATMEL_AIC5_IRQ
  128. select ATMEL_PM if PM
  129. select ATMEL_SDRAMC
  130. select MEMORY
  131. select SOC_SAM_V7
  132. select SRAM if PM
  133. config ATMEL_PM
  134. bool
  135. endif