Kconfig 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  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 SAM9X60
  35. bool
  36. select CPU_ARM926EJS
  37. config SAMA7G5
  38. bool
  39. select CPU_V7A
  40. config SAMA5D2
  41. bool
  42. select CPU_V7A
  43. select ATMEL_SFR
  44. config SAMA5D3
  45. bool
  46. select CPU_V7A
  47. config SAMA5D4
  48. bool
  49. select CPU_V7A
  50. select ATMEL_SFR
  51. choice
  52. prompt "Atmel AT91 board select"
  53. optional
  54. config TARGET_AT91SAM9260EK
  55. bool "Atmel at91sam9260 reference board"
  56. select AT91SAM9260
  57. select BOARD_EARLY_INIT_F
  58. config TARGET_ETHERNUT5
  59. bool "Ethernut5 board"
  60. select AT91SAM9XE
  61. config TARGET_SNAPPER9260
  62. bool "Support snapper9260"
  63. select AT91SAM9260
  64. select DM
  65. select DM_GPIO
  66. select DM_SERIAL
  67. imply CMD_DM
  68. config TARGET_GURNARD
  69. bool "Support gurnard"
  70. select AT91SAM9G45
  71. select BOARD_LATE_INIT
  72. select DM
  73. select DM_ETH
  74. select DM_GPIO
  75. select DM_SERIAL
  76. select DM_SPI
  77. select SPI
  78. imply CMD_DM
  79. config TARGET_AT91SAM9261EK
  80. bool "Atmel at91sam9261 reference board"
  81. select AT91SAM9261
  82. select BOARD_EARLY_INIT_F
  83. config TARGET_PM9261
  84. bool "Ronetix pm9261 board"
  85. select AT91SAM9261
  86. config TARGET_AT91SAM9263EK
  87. bool "Atmel at91sam9263 reference board"
  88. select AT91SAM9263
  89. select BOARD_EARLY_INIT_F
  90. config TARGET_USB_A9263
  91. bool "Caloa USB A9260 board"
  92. select AT91SAM9263
  93. config TARGET_PM9263
  94. bool "Ronetix pm9263 board"
  95. select AT91SAM9263
  96. config TARGET_AT91SAM9M10G45EK
  97. bool "Atmel AT91SAM9M10G45-EK board"
  98. select AT91SAM9M10G45
  99. select BOARD_EARLY_INIT_F
  100. select SUPPORT_SPL
  101. config TARGET_PM9G45
  102. bool "Ronetix pm9g45 board"
  103. select AT91SAM9G45
  104. config TARGET_AT91SAM9N12EK
  105. bool "Atmel AT91SAM9N12-EK board"
  106. select AT91SAM9N12
  107. select BOARD_EARLY_INIT_F
  108. select SUPPORT_SPL
  109. config TARGET_AT91SAM9RLEK
  110. bool "Atmel at91sam9rl reference board"
  111. select AT91SAM9RL
  112. select BOARD_EARLY_INIT_F
  113. config TARGET_AT91SAM9X5EK
  114. bool "Atmel AT91SAM9X5-EK board"
  115. select AT91SAM9X5
  116. select BOARD_EARLY_INIT_F
  117. select BOARD_LATE_INIT
  118. select SUPPORT_SPL
  119. config TARGET_GARDENA_SMART_GATEWAY_AT91SAM
  120. bool "GARDENA smart Gateway (AT91SAM)"
  121. select AT91SAM9X5
  122. select BOARD_EARLY_INIT_F
  123. select BOARD_LATE_INIT
  124. select SUPPORT_SPL
  125. config TARGET_SAM9X60EK
  126. bool "SAM9X60-EK board"
  127. select SAM9X60
  128. select BOARD_EARLY_INIT_F
  129. select BOARD_LATE_INIT
  130. config TARGET_SAMA5D2_PTC_EK
  131. bool "SAMA5D2 PTC EK board"
  132. select BOARD_EARLY_INIT_F
  133. select SAMA5D2
  134. select BOARD_LATE_INIT
  135. config TARGET_SAMA5D2_XPLAINED
  136. bool "SAMA5D2 Xplained board"
  137. select BOARD_EARLY_INIT_F
  138. select BOARD_LATE_INIT
  139. select SAMA5D2
  140. select SUPPORT_SPL
  141. config TARGET_SAMA5D27_SOM1_EK
  142. bool "SAMA5D27 SOM1 EK board"
  143. select BOARD_EARLY_INIT_F
  144. select BOARD_LATE_INIT
  145. select CPU_V7A
  146. select SUPPORT_SPL
  147. select ATMEL_SFR
  148. help
  149. The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
  150. a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
  151. 24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
  152. processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
  153. in a single package.
  154. config TARGET_SAMA5D27_WLSOM1_EK
  155. bool "SAMA5D27 WLSOM1 EK board"
  156. select SAMA5D2
  157. select BOARD_EARLY_INIT_F
  158. select BOARD_LATE_INIT
  159. select CPU_V7A
  160. select SUPPORT_SPL
  161. help
  162. The SAMA5D27 WLSOM1 embeds SAMA5D2 SiP (System in Package),
  163. a 64Mbit QSPI flash with Mac-address, KSZ8081 Phy. A wireless
  164. module providing bluetooth and wifi is also embedded.
  165. The SAMA5D2 SiP integrates the ARM Cortex-A5
  166. processor-based SAMA5D2 MPU with 2 Gbit LPDDR2-SDRAM
  167. in a single package.
  168. config TARGET_SAMA5D2_ICP
  169. bool "SAMA5D2 Industrial Connectivity Platform (ICP)"
  170. select SAMA5D2
  171. select SUPPORT_SPL
  172. select BOARD_EARLY_INIT_F
  173. select BOARD_LATE_INIT
  174. help
  175. The SAMA5D2 ICP embeds SAMA5D27 rev. C SoC, together with
  176. a 64Mbit QSPI flash, 3xMikrobus connectors, 4xUSB ,
  177. EtherCat and WILC3000 devices on board.
  178. config TARGET_SAMA5D3_XPLAINED
  179. bool "SAMA5D3 Xplained board"
  180. select BOARD_EARLY_INIT_F
  181. select SAMA5D3
  182. select SUPPORT_SPL
  183. select BOARD_LATE_INIT
  184. config TARGET_SAMA5D3XEK
  185. bool "SAMA5D3X-EK board"
  186. select BOARD_EARLY_INIT_F
  187. select BOARD_LATE_INIT
  188. select SAMA5D3
  189. select SUPPORT_SPL
  190. config TARGET_SAMA5D4_XPLAINED
  191. bool "SAMA5D4 Xplained board"
  192. select BOARD_EARLY_INIT_F
  193. select BOARD_LATE_INIT
  194. select SAMA5D4
  195. select SUPPORT_SPL
  196. config TARGET_SAMA5D4EK
  197. bool "SAMA5D4 Evaluation Kit"
  198. select BOARD_EARLY_INIT_F
  199. select BOARD_LATE_INIT
  200. select SAMA5D4
  201. select SUPPORT_SPL
  202. config TARGET_MEESC
  203. bool "Support meesc"
  204. select AT91SAM9263
  205. config TARGET_CORVUS
  206. bool "Support corvus"
  207. select AT91SAM9M10G45
  208. select DM
  209. select DM_ETH
  210. select DM_GPIO
  211. select DM_SERIAL
  212. select SUPPORT_SPL
  213. imply CMD_DM
  214. config TARGET_SAMA7G5EK
  215. bool "SAMA7G5 EK board"
  216. select SAMA7G5
  217. select BOARD_EARLY_INIT_F
  218. select BOARD_LATE_INIT
  219. config TARGET_TAURUS
  220. bool "Support taurus"
  221. select AT91SAM9G20
  222. select DM
  223. select DM_ETH
  224. select DM_GPIO
  225. select DM_SERIAL
  226. select DM_SPI
  227. select SPI
  228. select SUPPORT_SPL
  229. imply CMD_DM
  230. config TARGET_SMARTWEB
  231. bool "Support smartweb"
  232. select AT91SAM9260
  233. select DM
  234. select DM_ETH
  235. select DM_GPIO
  236. select DM_SERIAL
  237. select SUPPORT_SPL
  238. imply CMD_DM
  239. config TARGET_VINCO
  240. bool "Support VINCO"
  241. select DM
  242. select DM_SPI
  243. select SAMA5D4
  244. select SPI
  245. select SUPPORT_SPL
  246. imply CMD_DM
  247. endchoice
  248. config ATMEL_SFR
  249. bool
  250. default n
  251. config SYS_SOC
  252. default "at91"
  253. source "board/atmel/at91sam9260ek/Kconfig"
  254. source "board/atmel/at91sam9261ek/Kconfig"
  255. source "board/atmel/at91sam9263ek/Kconfig"
  256. source "board/atmel/at91sam9m10g45ek/Kconfig"
  257. source "board/atmel/at91sam9n12ek/Kconfig"
  258. source "board/atmel/at91sam9rlek/Kconfig"
  259. source "board/atmel/at91sam9x5ek/Kconfig"
  260. source "board/atmel/sam9x60ek/Kconfig"
  261. source "board/atmel/sama7g5ek/Kconfig"
  262. source "board/atmel/sama5d2_ptc_ek/Kconfig"
  263. source "board/atmel/sama5d2_xplained/Kconfig"
  264. source "board/atmel/sama5d27_som1_ek/Kconfig"
  265. source "board/atmel/sama5d27_wlsom1_ek/Kconfig"
  266. source "board/atmel/sama5d2_icp/Kconfig"
  267. source "board/atmel/sama5d3_xplained/Kconfig"
  268. source "board/atmel/sama5d3xek/Kconfig"
  269. source "board/atmel/sama5d4_xplained/Kconfig"
  270. source "board/atmel/sama5d4ek/Kconfig"
  271. source "board/bluewater/gurnard/Kconfig"
  272. source "board/bluewater/snapper9260/Kconfig"
  273. source "board/calao/usb_a9263/Kconfig"
  274. source "board/egnite/ethernut5/Kconfig"
  275. source "board/esd/meesc/Kconfig"
  276. source "board/gardena/smart-gateway-at91sam/Kconfig"
  277. source "board/l+g/vinco/Kconfig"
  278. source "board/ronetix/pm9261/Kconfig"
  279. source "board/ronetix/pm9263/Kconfig"
  280. source "board/ronetix/pm9g45/Kconfig"
  281. source "board/siemens/corvus/Kconfig"
  282. source "board/siemens/taurus/Kconfig"
  283. source "board/siemens/smartweb/Kconfig"
  284. config SPL_LDSCRIPT
  285. default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
  286. default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7A
  287. endif