diff options
author | Andrejs Cainikovs <andrejs.cainikovs@gmail.com> | 2023-03-03 14:26:33 +0100 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2023-03-30 10:50:29 +0200 |
commit | de666551b304dec47ed2029e12c7e5d97bf61010 (patch) | |
tree | eaeab14c19fd3f6cf9532b62466fa07889b97cd0 /board/toradex | |
parent | 18fff32ba202811195a813e44d91d9eb668c6d9f (diff) | |
download | u-boot-de666551b304dec47ed2029e12c7e5d97bf61010.tar.gz |
colibri-imx8x: construct fdtfile dynamically
The following expression is used to construct the device tree name:
fdtfile=${soc}-colibri-${fdt_board}.dtb
- soc is set dynamically (either imx8qxp or imx8dx)
- fdt_board can be modified by the user (eval-v3, aster, iris/iris-v2)
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
Diffstat (limited to 'board/toradex')
-rw-r--r-- | board/toradex/colibri-imx8x/colibri-imx8x.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/board/toradex/colibri-imx8x/colibri-imx8x.c b/board/toradex/colibri-imx8x/colibri-imx8x.c index 88eddbddaef..6ed9cc4fa80 100644 --- a/board/toradex/colibri-imx8x/colibri-imx8x.c +++ b/board/toradex/colibri-imx8x/colibri-imx8x.c @@ -123,6 +123,18 @@ int checkboard(void) return 0; } +static void select_dt_from_module_version(void) +{ + /* + * The dtb filename is constructed from ${soc}-colibri-${fdt_board}.dtb. + * Set soc depending on the used SoC. + */ + if (is_imx8dx()) + env_set("soc", "imx8dx"); + else + env_set("soc", "imx8qxp"); +} + int board_init(void) { board_gpio_init(); @@ -158,5 +170,7 @@ int board_late_init(void) env_set("board_rev", "v1.0"); #endif + select_dt_from_module_version(); + return 0; } |