blob: 2490b15ec78ffd3a1dfaeaf95218a4cf7aa70807 [file] [log] [blame]
mingming leeabf2c682019-11-07 19:28:44 +08001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2019 MediaTek Inc.
4 */
5
6#include <common.h>
7#include <dm.h>
Simon Glass691d7192020-05-10 11:40:02 -06008#include <init.h>
Simon Glassf7ae49f2020-05-10 11:40:05 -06009#include <log.h>
Simon Glass401d1c42020-10-30 21:38:53 -060010#include <asm/global_data.h>
mingming leeabf2c682019-11-07 19:28:44 +080011
12DECLARE_GLOBAL_DATA_PTR;
13
14int board_init(void)
15{
16 /* address of boot parameters */
Tom Riniaa6e94d2022-11-16 13:10:37 -050017 gd->bd->bi_boot_params = CFG_SYS_SDRAM_BASE + 0x100;
mingming leeabf2c682019-11-07 19:28:44 +080018
19 debug("gd->fdt_blob is %p\n", gd->fdt_blob);
20 return 0;
21}
mingming leee6501612020-01-16 16:11:38 +080022
23int board_late_init(void)
24{
25#ifdef CONFIG_USB_GADGET
26 struct udevice *dev;
27 int ret;
28#endif
29
30#ifdef CONFIG_USB_GADGET
31 ret = uclass_get_device(UCLASS_USB_GADGET_GENERIC, 0, &dev);
32 if (ret) {
33 pr_err("%s: Cannot find USB device\n", __func__);
34 return ret;
35 }
36#endif
37
38 return 0;
39}