3 * David Feng <fenghua@phytium.com.cn>
4 * Sharma Bhupesh <bhupesh.sharma@freescale.com>
6 * SPDX-License-Identifier: GPL-2.0+
13 #include <linux/compiler.h>
14 #include <dm/platdata.h>
15 #include <dm/platform_data/serial_pl01x.h>
18 DECLARE_GLOBAL_DATA_PTR
;
20 static const struct pl01x_serial_platdata serial_platdata
= {
23 .clock
= CONFIG_PL011_CLOCK
,
26 U_BOOT_DEVICE(vexpress_serials
) = {
27 .name
= "serial_pl01x",
28 .platdata
= &serial_platdata
,
33 vexpress64_pcie_init();
39 gd
->ram_size
= PHYS_SDRAM_1_SIZE
;
43 void dram_init_banksize(void)
45 gd
->bd
->bi_dram
[0].start
= PHYS_SDRAM_1
;
46 gd
->bd
->bi_dram
[0].size
= PHYS_SDRAM_1_SIZE
;
47 gd
->bd
->bi_dram
[1].start
= PHYS_SDRAM_2
;
48 gd
->bd
->bi_dram
[1].size
= PHYS_SDRAM_2_SIZE
;
52 * Board specific reset that is system reset.
54 void reset_cpu(ulong addr
)
59 * Board specific ethernet initialization routine.
61 int board_eth_init(bd_t
*bis
)
64 #ifdef CONFIG_SMC91111
65 rc
= smc91111_initialize(0, CONFIG_SMC91111_BASE
);
68 rc
= smc911x_initialize(0, CONFIG_SMC911X_BASE
);