Kconfig 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. if ARCH_AT91
  2. config AT91FAMILY
  3. def_bool y
  4. config AT91SAM9260
  5. bool
  6. select CPU_ARM926EJS
  7. config AT91SAM9G20
  8. bool
  9. select CPU_ARM926EJS
  10. config AT91SAM9XE
  11. bool
  12. select CPU_ARM926EJS
  13. config AT91SAM9261
  14. bool
  15. select CPU_ARM926EJS
  16. config AT91SAM9263
  17. bool
  18. select CPU_ARM926EJS
  19. config AT91SAM9G45
  20. bool
  21. select CPU_ARM926EJS
  22. config AT91SAM9M10G45
  23. bool
  24. select CPU_ARM926EJS
  25. config AT91SAM9N12
  26. bool
  27. select CPU_ARM926EJS
  28. config AT91SAM9RL
  29. bool
  30. select CPU_ARM926EJS
  31. config AT91SAM9X5
  32. bool
  33. select CPU_ARM926EJS
  34. config SAMA5D2
  35. bool
  36. select CPU_V7A
  37. config SAMA5D3
  38. bool
  39. select CPU_V7A
  40. config SAMA5D4
  41. bool
  42. select CPU_V7A
  43. choice
  44. prompt "Atmel AT91 board select"
  45. optional
  46. config TARGET_AT91RM9200EK
  47. bool "Atmel AT91RM9200 evaluation kit"
  48. select CPU_ARM920T
  49. config TARGET_AT91SAM9260EK
  50. bool "Atmel at91sam9260 reference board"
  51. select AT91SAM9260
  52. select BOARD_EARLY_INIT_F
  53. config TARGET_ETHERNUT5
  54. bool "Ethernut5 board"
  55. select AT91SAM9XE
  56. config TARGET_SNAPPER9260
  57. bool "Support snapper9260"
  58. select AT91SAM9260
  59. select DM
  60. select DM_SERIAL
  61. select DM_GPIO
  62. config TARGET_GURNARD
  63. bool "Support gurnard"
  64. select AT91SAM9G45
  65. select BOARD_LATE_INIT
  66. select DM
  67. select DM_SERIAL
  68. select DM_SPI
  69. select DM_GPIO
  70. select DM_ETH
  71. select SPI
  72. config TARGET_AT91SAM9261EK
  73. bool "Atmel at91sam9261 reference board"
  74. select AT91SAM9261
  75. select BOARD_EARLY_INIT_F
  76. config TARGET_PM9261
  77. bool "Ronetix pm9261 board"
  78. select AT91SAM9261
  79. config TARGET_AT91SAM9263EK
  80. bool "Atmel at91sam9263 reference board"
  81. select AT91SAM9263
  82. select BOARD_EARLY_INIT_F
  83. config TARGET_USB_A9263
  84. bool "Caloa USB A9260 board"
  85. select AT91SAM9263
  86. config TARGET_PM9263
  87. bool "Ronetix pm9263 board"
  88. select AT91SAM9263
  89. config TARGET_AT91SAM9M10G45EK
  90. bool "Atmel AT91SAM9M10G45-EK board"
  91. select AT91SAM9M10G45
  92. select SUPPORT_SPL
  93. select BOARD_EARLY_INIT_F
  94. config TARGET_PM9G45
  95. bool "Ronetix pm9g45 board"
  96. select AT91SAM9G45
  97. config TARGET_PICOSAM9G45
  98. bool "Mini-box picosam9g45 board"
  99. select AT91SAM9M10G45
  100. select SUPPORT_SPL
  101. config TARGET_AT91SAM9N12EK
  102. bool "Atmel AT91SAM9N12-EK board"
  103. select AT91SAM9N12
  104. select SUPPORT_SPL
  105. select BOARD_EARLY_INIT_F
  106. config TARGET_AT91SAM9RLEK
  107. bool "Atmel at91sam9rl reference board"
  108. select AT91SAM9RL
  109. select BOARD_EARLY_INIT_F
  110. config TARGET_AT91SAM9X5EK
  111. bool "Atmel AT91SAM9X5-EK board"
  112. select AT91SAM9X5
  113. select SUPPORT_SPL
  114. select BOARD_EARLY_INIT_F
  115. select BOARD_LATE_INIT
  116. config TARGET_SAMA5D2_PTC_EK
  117. bool "SAMA5D2 PTC EK board"
  118. select SAMA5D2
  119. select BOARD_EARLY_INIT_F
  120. config TARGET_SAMA5D2_XPLAINED
  121. bool "SAMA5D2 Xplained board"
  122. select SAMA5D2
  123. select SUPPORT_SPL
  124. select BOARD_EARLY_INIT_F
  125. select BOARD_LATE_INIT
  126. config TARGET_SAMA5D27_SOM1_EK
  127. bool "SAMA5D27 SOM1 EK board"
  128. select CPU_V7A
  129. select SUPPORT_SPL
  130. select BOARD_EARLY_INIT_F
  131. select BOARD_LATE_INIT
  132. help
  133. The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
  134. a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
  135. 24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
  136. processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
  137. in a single package.
  138. config TARGET_SAMA5D3_XPLAINED
  139. bool "SAMA5D3 Xplained board"
  140. select SAMA5D3
  141. select SUPPORT_SPL
  142. select BOARD_EARLY_INIT_F
  143. config TARGET_SAMA5D3XEK
  144. bool "SAMA5D3X-EK board"
  145. select SAMA5D3
  146. select BOARD_LATE_INIT
  147. select SUPPORT_SPL
  148. select BOARD_EARLY_INIT_F
  149. config TARGET_SAMA5D4_XPLAINED
  150. bool "SAMA5D4 Xplained board"
  151. select SAMA5D4
  152. select SUPPORT_SPL
  153. select BOARD_EARLY_INIT_F
  154. select BOARD_LATE_INIT
  155. config TARGET_SAMA5D4EK
  156. bool "SAMA5D4 Evaluation Kit"
  157. select SAMA5D4
  158. select SUPPORT_SPL
  159. select BOARD_EARLY_INIT_F
  160. select BOARD_LATE_INIT
  161. config TARGET_MEESC
  162. bool "Support meesc"
  163. select AT91SAM9263
  164. config TARGET_CORVUS
  165. bool "Support corvus"
  166. select AT91SAM9M10G45
  167. select SUPPORT_SPL
  168. select DM
  169. select DM_SERIAL
  170. select DM_GPIO
  171. select DM_ETH
  172. config TARGET_TAURUS
  173. bool "Support taurus"
  174. select AT91SAM9G20
  175. select SUPPORT_SPL
  176. select DM
  177. select DM_SERIAL
  178. select DM_SPI
  179. select DM_GPIO
  180. select DM_ETH
  181. select SPI
  182. config TARGET_SMARTWEB
  183. bool "Support smartweb"
  184. select AT91SAM9260
  185. select SUPPORT_SPL
  186. select DM
  187. select DM_SERIAL
  188. select DM_GPIO
  189. select DM_ETH
  190. config TARGET_VINCO
  191. bool "Support VINCO"
  192. select SAMA5D4
  193. select SUPPORT_SPL
  194. select DM
  195. select DM_SPI
  196. select SPI
  197. config TARGET_WB45N
  198. bool "Support Laird WB45N"
  199. select CPU_ARM926EJS
  200. select SUPPORT_SPL
  201. config TARGET_WB50N
  202. bool "Support Laird WB50N"
  203. select BOARD_LATE_INIT
  204. select CPU_V7A
  205. select SUPPORT_SPL
  206. select BOARD_EARLY_INIT_F
  207. endchoice
  208. config SYS_SOC
  209. default "at91"
  210. source "board/atmel/at91rm9200ek/Kconfig"
  211. source "board/atmel/at91sam9260ek/Kconfig"
  212. source "board/atmel/at91sam9261ek/Kconfig"
  213. source "board/atmel/at91sam9263ek/Kconfig"
  214. source "board/atmel/at91sam9m10g45ek/Kconfig"
  215. source "board/atmel/at91sam9n12ek/Kconfig"
  216. source "board/atmel/at91sam9rlek/Kconfig"
  217. source "board/atmel/at91sam9x5ek/Kconfig"
  218. source "board/atmel/sama5d2_ptc_ek/Kconfig"
  219. source "board/atmel/sama5d2_xplained/Kconfig"
  220. source "board/atmel/sama5d27_som1_ek/Kconfig"
  221. source "board/atmel/sama5d3_xplained/Kconfig"
  222. source "board/atmel/sama5d3xek/Kconfig"
  223. source "board/atmel/sama5d4_xplained/Kconfig"
  224. source "board/atmel/sama5d4ek/Kconfig"
  225. source "board/bluewater/gurnard/Kconfig"
  226. source "board/bluewater/snapper9260/Kconfig"
  227. source "board/calao/usb_a9263/Kconfig"
  228. source "board/egnite/ethernut5/Kconfig"
  229. source "board/esd/meesc/Kconfig"
  230. source "board/l+g/vinco/Kconfig"
  231. source "board/mini-box/picosam9g45/Kconfig"
  232. source "board/ronetix/pm9261/Kconfig"
  233. source "board/ronetix/pm9263/Kconfig"
  234. source "board/ronetix/pm9g45/Kconfig"
  235. source "board/siemens/corvus/Kconfig"
  236. source "board/siemens/taurus/Kconfig"
  237. source "board/siemens/smartweb/Kconfig"
  238. source "board/laird/wb45n/Kconfig"
  239. source "board/laird/wb50n/Kconfig"
  240. config SPL_LDSCRIPT
  241. default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
  242. default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7A
  243. endif