[PATCH v2 2/2] ARM: imx: imx8mn-evk: use one common u-boot.dtsi for the evk boards

Heiko Thiery heiko.thiery at gmail.com
Thu Jun 9 23:38:47 CEST 2022


Hi Tim, Hi Simon,

[SNIP]

>
> Heiko,
>
> You can add multi-dtb support to this so that it's usable by the other
> imx8mn boards with the following:
> diff --git a/arch/arm/dts/imx8mn-u-boot.dtsi b/arch/arm/dts/imx8mn-u-boot.dtsi
> index 7b591085a0be..af6697b1efbc 100644
> --- a/arch/arm/dts/imx8mn-u-boot.dtsi
> +++ b/arch/arm/dts/imx8mn-u-boot.dtsi
> @@ -38,6 +38,7 @@
>
>                 fit {
>                         description = "Configuration to load ATF before U-Boot";
> +                       fit,fdt-list = "of-list";
>                         #address-cells = <1>;
>                         fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
>
> @@ -67,7 +68,7 @@
>                                         };
>                                 };
>
> -                               fdt {
> +                               @fdt-SEQ {
>                                         description = "NAME";
>                                         type = "flat_dt";
>                                         compression = "none";
> @@ -79,13 +80,13 @@
>                         };
>
>                         configurations {
> -                               default = "conf";
> +                               default = "@config-DEFAULT-SEQ";
>
> -                               conf {
> +                               binman_configuration: @config-SEQ {
>                                         description = "NAME";
>                                         firmware = "uboot";
>                                         loadables = "atf";
> -                                       fdt = "fdt";
> +                                       fdt = "fdt-SEQ";
>                                 };
>                         };
>                 };
>
> I don't mind sending this as a follow-up to your patch here.

Since this patch moves the parts from the 2 imx8mn-evk boards to one
"common" file it would be better to do more changes on that in a
separate patch.

> It looks like there are only the following boards in mainline that
> would benefit from using this shared include:
> imx8mn-beacon-kit-u-boot.dtsi
> imx8mn-var-som-symphony-u-boot.dtsi
> imx8mn-venice-u-boot.dtsi
>
> Have you compared the binman portions of imx8m{m,n,p}-u-boot.dtsi?

No not yet.

> There are a lot of differences due to different property ordering and
> label/node naming conventions. I would like to see these normalized
> but i'm not clear which is the best example to normalize to.
> Specifically I don't know:
> 1. what is the convention for property ordering in dt... is it simply
> alphabetical order?
> 2. have we settled on a convention for the blob naming, if so what is
> the best example?

I am not aware that there is a conventional here. But maybe simon can
give some hints here.

-- 
Heiko


--
Heiko


More information about the U-Boot mailing list