diff options
author | Yanhong Wang <yanhong.wang@starfivetech.com> | 2023-06-15 12:36:50 +0300 |
---|---|---|
committer | Leo Yu-Chi Liang <ycliang@andestech.com> | 2023-07-12 08:21:40 +0300 |
commit | 99f3a43d1cbc9abe14839734bb35444c1633f836 (patch) | |
tree | ac5c0727a7069866bfabc9f982c56a6217d85127 /board | |
parent | 3421a45fdaed3ae243ea5852bc22ba643c94fa9d (diff) | |
download | u-boot-99f3a43d1cbc9abe14839734bb35444c1633f836.tar.xz |
configs: starfive: Enable ID EEPROM configuration
Enabled ID_EEPROM and I2C configuration for StarFive VisionFive2 board.
Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com>
Reviewed-By: Leo Yu-Chi Linag <ycliang@andestech.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/starfive/visionfive2/starfive_visionfive2.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/board/starfive/visionfive2/starfive_visionfive2.c b/board/starfive/visionfive2/starfive_visionfive2.c index 613fe793c4..07dcca26b3 100644 --- a/board/starfive/visionfive2/starfive_visionfive2.c +++ b/board/starfive/visionfive2/starfive_visionfive2.c @@ -6,7 +6,9 @@ #include <common.h> #include <asm/io.h> +#include <asm/sections.h> #include <cpu_func.h> +#include <dm.h> #include <linux/bitops.h> #define JH7110_L2_PREFETCHER_BASE_ADDR 0x2030000 @@ -38,3 +40,14 @@ int board_init(void) return 0; } + +void *board_fdt_blob_setup(int *err) +{ + *err = 0; + if (IS_ENABLED(CONFIG_OF_SEPARATE) || IS_ENABLED(CONFIG_OF_BOARD)) { + if (gd->arch.firmware_fdt_addr) + return (ulong *)(uintptr_t)gd->arch.firmware_fdt_addr; + } + + return (ulong *)&_end; +} |