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