[PATCH v2 1/5] arm64: dts: imx8mm: Add common -u-boot.dtsi

Stefano Babic sbabic at denx.de
Thu Apr 8 11:05:56 CEST 2021


On 08.04.21 04:12, Peng Fan (OSS) wrote:
> 
> On 2021/3/16 1:45, Jagan Teki wrote:
>> /soc at 0
>> aips1
>> aips2
>> aips3
>> clk
>> iomuxc
>> osc_24m
>>
>> are common node enablements across imx8mm platform for
>> dm-spi, dm-pre-reloc stages.
>>
>> Move them into common dtsi, imx8mm-u-boot.dtsi
> 
> This may conflict with 
> https://patchwork.ozlabs.org/project/uboot/patch/20210406035904.26598-1-peng.fan@oss.nxp.com/ 

Right - Jagan, I have merged Peng's PR, I am merging the other 
conversions to DM. Your choice if you prefer to wait until I push on the 
server (maybe the best way to do), then you can rebase on top of it.

Regards,
Stefano

> 
> 
> Thanks,
> Peng.
> 
>>
>> Cc: Tim Harvey <tharvey at gateworks.com>
>> Cc: Adam Ford <aford173 at gmail.com>
>> Cc: Peng Fan <peng.fan at nxp.com>
>> Cc: Teresa Remmet <t.remmet at phytec.de>
>> Cc: Igor Opaniuk <igor.opaniuk at toradex.com>
>> Signed-off-by: Jagan Teki <jagan at amarulasolutions.com>
>> ---
>> Changes for v2:
>> - add venice changes
>>
>>   arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi    | 37 +-----------------
>>   arch/arm/dts/imx8mm-evk-u-boot.dtsi           | 37 +-----------------
>>   arch/arm/dts/imx8mm-u-boot.dtsi               | 39 +++++++++++++++++++
>>   arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi | 35 +----------------
>>   arch/arm/dts/imx8mm-venice-u-boot.dtsi        | 37 +-----------------
>>   arch/arm/dts/imx8mm-verdin-u-boot.dtsi        | 38 ++----------------
>>   arch/arm/dts/phycore-imx8mm-u-boot.dtsi       | 37 +-----------------
>>   7 files changed, 51 insertions(+), 209 deletions(-)
>>   create mode 100644 arch/arm/dts/imx8mm-u-boot.dtsi
>>
>> diff --git a/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
>> index 6d80a529ae..73ddfdade6 100644
>> --- a/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
>> @@ -3,6 +3,8 @@
>>    * Copyright 2020 Compass Electronics Group, LLC
>>    */
>> +#include "imx8mm-u-boot.dtsi"
>> +
>>   / {
>>       wdt-reboot {
>>           compatible = "wdt-reboot";
>> @@ -11,32 +13,6 @@
>>       };
>>   };
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>>   &reg_usdhc2_vmmc {
>>       u-boot,off-on-delay-us = <20000>;
>>   };
>> @@ -65,15 +41,6 @@
>>       u-boot,dm-spl;
>>   };
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>>   &pca6416_0 {
>>       compatible = "ti,tca6416";
>>   };
>> diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> index e843a5648e..79dffe7ccd 100644
>> --- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
>> @@ -3,6 +3,8 @@
>>    * Copyright 2019 NXP
>>    */
>> +#include "imx8mm-u-boot.dtsi"
>> +
>>   / {
>>       wdt-reboot {
>>           compatible = "wdt-reboot";
>> @@ -11,41 +13,6 @@
>>       };
>>   };
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> -
>>   &reg_usdhc2_vmmc {
>>       u-boot,off-on-delay-us = <20000>;
>>   };
>> diff --git a/arch/arm/dts/imx8mm-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-u-boot.dtsi
>> new file mode 100644
>> index 0000000000..f833d9df59
>> --- /dev/null
>> +++ b/arch/arm/dts/imx8mm-u-boot.dtsi
>> @@ -0,0 +1,39 @@
>> +// SPDX-License-Identifier: GPL-2.0+
>> +/*
>> + * Copyright (C) 2020 Jagan Teki <jagan at amarulasolutions.com>
>> + */
>> +
>> +&{/soc at 0} {
>> +    u-boot,dm-pre-reloc;
>> +    u-boot,dm-spl;
>> +};
>> +
>> +&aips1 {
>> +    u-boot,dm-spl;
>> +    u-boot,dm-pre-reloc;
>> +};
>> +
>> +&aips2 {
>> +    u-boot,dm-spl;
>> +};
>> +
>> +&aips3 {
>> +    u-boot,dm-spl;
>> +};
>> +
>> +&clk {
>> +    u-boot,dm-spl;
>> +    u-boot,dm-pre-reloc;
>> +    /delete-property/ assigned-clocks;
>> +    /delete-property/ assigned-clock-parents;
>> +    /delete-property/ assigned-clock-rates;
>> +};
>> +
>> +&iomuxc {
>> +    u-boot,dm-spl;
>> +};
>> +
>> +&osc_24m {
>> +    u-boot,dm-spl;
>> +    u-boot,dm-pre-reloc;
>> +};
>> diff --git a/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
>> index a4487e20c3..1a15d6a2ad 100644
>> --- a/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
>> @@ -3,40 +3,7 @@
>>    * Copyright 2021 Gateworks Corporation
>>    */
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> +#include "imx8mm-u-boot.dtsi"
>>   &gpio1 {
>>       u-boot,dm-spl;
>> diff --git a/arch/arm/dts/imx8mm-venice-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-venice-u-boot.dtsi
>> index 5b06d872c6..42b2903f04 100644
>> --- a/arch/arm/dts/imx8mm-venice-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-venice-u-boot.dtsi
>> @@ -3,6 +3,8 @@
>>    * Copyright 2021 Gateworks Corporation
>>    */
>> +#include "imx8mm-u-boot.dtsi"
>> +
>>   / {
>>       wdt-reboot {
>>           compatible = "wdt-reboot";
>> @@ -11,41 +13,6 @@
>>       };
>>   };
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> -
>>   &gpio1 {
>>       u-boot,dm-spl;
>>   };
>> diff --git a/arch/arm/dts/imx8mm-verdin-u-boot.dtsi 
>> b/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
>> index 249b0f8f66..67c31c49b6 100644
>> --- a/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
>> +++ b/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
>> @@ -2,6 +2,9 @@
>>   /*
>>    * Copyright 2020 Toradex
>>    */
>> +
>> +#include "imx8mm-u-boot.dtsi"
>> +
>>   / {
>>       wdt-reboot {
>>           compatible = "wdt-reboot";
>> @@ -10,27 +13,6 @@
>>       };
>>   };
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>>   &gpio1 {
>>       u-boot,dm-spl;
>>   };
>> @@ -55,15 +37,6 @@
>>       u-boot,dm-spl;
>>   };
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>>   &pinctrl_i2c1 {
>>       u-boot,dm-spl;
>>   };
>> @@ -84,11 +57,6 @@
>>       u-boot,dm-spl;
>>   };
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>>   &{/soc at 0/bus at 30800000/i2c at 30a20000/pmic} {
>>       u-boot,dm-spl;
>>   };
>> diff --git a/arch/arm/dts/phycore-imx8mm-u-boot.dtsi 
>> b/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
>> index fc0fa22d1b..91515b8df9 100644
>> --- a/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
>> +++ b/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
>> @@ -4,6 +4,8 @@
>>    * Author: Teresa Remmet <t.remmet at phytec.de>
>>    */
>> +#include "imx8mm-u-boot.dtsi"
>> +
>>   / {
>>       wdt-reboot {
>>           compatible = "wdt-reboot";
>> @@ -12,41 +14,6 @@
>>       };
>>   };
>> -&{/soc at 0} {
>> -    u-boot,dm-pre-reloc;
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&clk {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -    /delete-property/ assigned-clocks;
>> -    /delete-property/ assigned-clock-parents;
>> -    /delete-property/ assigned-clock-rates;
>> -};
>> -
>> -&osc_24m {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips1 {
>> -    u-boot,dm-spl;
>> -    u-boot,dm-pre-reloc;
>> -};
>> -
>> -&aips2 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&aips3 {
>> -    u-boot,dm-spl;
>> -};
>> -
>> -&iomuxc {
>> -    u-boot,dm-spl;
>> -};
>> -
>>   &pinctrl_uart3 {
>>       u-boot,dm-spl;
>>   };
>>


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list