ARM: MediaTek: add basic support for MT8512 boards

This adds a general board file based on MT8512 SoCs from MediaTek.

Apart from the generic parts (cpu) we add some low level init codes
and initialize the early clocks.

This commit is adding the basic boot support for the MT8512 eMMC board.

Signed-off-by: mingming lee <mingming.lee@mediatek.com>
This commit is contained in:
mingming lee
2019-12-31 11:29:26 +08:00
committed by Tom Rini
parent fb80eaa9d8
commit b9bf3cbfd6
8 changed files with 253 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
if TARGET_MT8512
config SYS_BOARD
default "mt8512"
config SYS_CONFIG_NAME
default "mt8512"
config MTK_BROM_HEADER_INFO
string
default "media=nor"
endif

View File

@@ -0,0 +1,6 @@
MT8512
M: Mingming lee <mingming.lee@mediatek.com>
S: Maintained
F: board/mediatek/mt8512
F: include/configs/mt8512.h
F: configs/mt8512_bm1_emmc_defconfig

View File

@@ -0,0 +1,3 @@
# SPDX-License-Identifier: GPL-2.0
obj-y += mt8512.o

View File

@@ -0,0 +1,19 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (C) 2019 MediaTek Inc.
*/
#include <common.h>
#include <dm.h>
#include <wdt.h>
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
{
/* address of boot parameters */
gd->bd->bi_boot_params = gd->ram_base + 0x100;
debug("gd->fdt_blob is %p\n", gd->fdt_blob);
return 0;
}