1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
4  */
5 
6 #include <common.h>
7 #include <dm.h>
8 #include <fdtdec.h>
9 #include <virtio_types.h>
10 #include <virtio.h>
11 
12 #define MROM_FDT_ADDR	0x1020
13 
14 int board_init(void)
15 {
16 	/*
17 	 * Make sure virtio bus is enumerated so that peripherals
18 	 * on the virtio bus can be discovered by their drivers
19 	 */
20 	virtio_init();
21 
22 	return 0;
23 }
24 
25 void *board_fdt_blob_setup(void)
26 {
27 	/*
28 	 * QEMU loads a generated DTB for us immediately
29 	 * after the reset vectors in the MROM
30 	 */
31 	return (void *)MROM_FDT_ADDR;
32 }
33