Kconfig 7.4 KB

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