mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
nxp: imx[95,94,952]_evk: Implement board_fix_fdt
Select the OF_BOARD_FIXUP and implement board_fix_fdt in board codes of iMX95/952/94 EVK to handle fuse setting on various part numbers. Signed-off-by: Ye Li <ye.li@nxp.com> Acked-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
@@ -150,6 +150,7 @@ config TARGET_PHYCORE_IMX93
|
||||
|
||||
config TARGET_IMX95_19X19_EVK
|
||||
bool "imx95_19x19_evk"
|
||||
select OF_BOARD_FIXUP
|
||||
select IMX95
|
||||
imply BOOTSTD_BOOTCOMMAND
|
||||
imply BOOTSTD_FULL
|
||||
@@ -157,6 +158,7 @@ config TARGET_IMX95_19X19_EVK
|
||||
|
||||
config TARGET_IMX95_15X15_EVK
|
||||
bool "imx95_15x15_evk"
|
||||
select OF_BOARD_FIXUP
|
||||
select IMX95
|
||||
imply BOOTSTD_BOOTCOMMAND
|
||||
imply BOOTSTD_FULL
|
||||
@@ -164,6 +166,7 @@ config TARGET_IMX95_15X15_EVK
|
||||
|
||||
config TARGET_IMX943_EVK
|
||||
bool "imx943_evk"
|
||||
select OF_BOARD_FIXUP
|
||||
select IMX94
|
||||
imply BOOTSTD_BOOTCOMMAND
|
||||
imply BOOTSTD_FULL
|
||||
@@ -180,6 +183,7 @@ config TARGET_VERDIN_IMX95
|
||||
|
||||
config TARGET_IMX952_EVK
|
||||
bool "imx952_evk"
|
||||
select OF_BOARD_FIXUP
|
||||
select IMX_SM_CPU
|
||||
select IMX_SM_LMM
|
||||
select IMX952
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <fdt_support.h>
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/mach-imx/sys_proto.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
@@ -26,3 +26,11 @@ int board_late_init(void)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_OF_BOARD_FIXUP)
|
||||
int board_fix_fdt(void *fdt)
|
||||
{
|
||||
/* Remove nodes based on fuses. */
|
||||
return imx9_uboot_fixup_by_fuse(fdt);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -24,3 +24,11 @@ int board_late_init(void)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_OF_BOARD_FIXUP)
|
||||
int board_fix_fdt(void *fdt)
|
||||
{
|
||||
/* Remove nodes based on fuses. */
|
||||
return imx9_uboot_fixup_by_fuse(fdt);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#include <asm/gpio.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/mach-imx/sys_proto.h>
|
||||
#include <asm/arch/sys_proto.h>
|
||||
|
||||
int board_late_init(void)
|
||||
{
|
||||
@@ -14,3 +14,11 @@ int board_late_init(void)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_OF_BOARD_FIXUP)
|
||||
int board_fix_fdt(void *fdt)
|
||||
{
|
||||
/* Remove nodes based on fuses. */
|
||||
return imx9_uboot_fixup_by_fuse(fdt);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -26,7 +26,6 @@ CONFIG_SYS_LOAD_ADDR=0x90400000
|
||||
CONFIG_SPL=y
|
||||
CONFIG_SPL_RECOVER_DATA_SECTION=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_OF_BOARD_FIXUP=y
|
||||
CONFIG_SYS_MEMTEST_START=0x90000000
|
||||
CONFIG_SYS_MEMTEST_END=0xA0000000
|
||||
CONFIG_REMAKE_ELF=y
|
||||
|
||||
@@ -28,7 +28,6 @@ CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0x0
|
||||
CONFIG_SPL=y
|
||||
CONFIG_SPL_RECOVER_DATA_SECTION=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_OF_BOARD_FIXUP=y
|
||||
CONFIG_SYS_MEMTEST_START=0x90000000
|
||||
CONFIG_SYS_MEMTEST_END=0xA0000000
|
||||
CONFIG_REMAKE_ELF=y
|
||||
|
||||
Reference in New Issue
Block a user