]>
git.ipfire.org Git - thirdparty/u-boot.git/blob - board/AndesTech/adp-ag101p/adp-ag101p.c
2 * Copyright (C) 2011 Andes Technology Corporation
3 * Shawn Lin, Andes Technology Corporation <nobuhiro@andestech.com>
4 * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com>
6 * SPDX-License-Identifier: GPL-2.0+
13 #include <faraday/ftsdc010.h>
14 #include <faraday/ftsmc020.h>
16 DECLARE_GLOBAL_DATA_PTR
;
19 * Miscellaneous platform dependent initializations
25 * refer to BOOT_PARAMETER_PA_BASE within
26 * "linux/arch/nds32/include/asm/misc_spec.h"
28 gd
->bd
->bi_arch_number
= MACH_TYPE_ADPAG101P
;
29 gd
->bd
->bi_boot_params
= PHYS_SDRAM_0
+ 0x400;
31 ftsmc020_init(); /* initialize Flash */
37 unsigned long sdram_base
= PHYS_SDRAM_0
;
38 unsigned long expected_size
= PHYS_SDRAM_0_SIZE
;
39 unsigned long actual_size
;
41 actual_size
= get_ram_size((void *)sdram_base
, expected_size
);
43 gd
->ram_size
= actual_size
;
45 if (expected_size
!= actual_size
) {
46 printf("Warning: Only %lu of %lu MiB SDRAM is working\n",
47 actual_size
>> 20, expected_size
>> 20);
53 int board_eth_init(bd_t
*bd
)
55 return ftmac100_initialize(bd
);
58 ulong
board_flash_get_legacy(ulong base
, int banknum
, flash_info_t
*info
)
60 if (banknum
== 0) { /* non-CFI boot flash */
61 info
->portwidth
= FLASH_CFI_8BIT
;
62 info
->chipwidth
= FLASH_CFI_BY8
;
63 info
->interface
= FLASH_CFI_X8
;
70 int board_mmc_init(bd_t
*bis
)