Add the "qcom,hwinfo" DT node with the appropriate IMEM boot-cookie and TCSR HW-version offsets for each board, enabling FIT multi-DTB selection (CONFIG_QCOM_FIT_MULTIDTB) to detect hardware parameters at boot time.
Signed-off-by: Aswin Murugan <[email protected]> --- arch/arm/dts/qcs615-ride-u-boot.dtsi | 10 ++++++++++ arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi | 10 ++++++++++ arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/arch/arm/dts/qcs615-ride-u-boot.dtsi b/arch/arm/dts/qcs615-ride-u-boot.dtsi index 68fffc70fcb..8400b786f4d 100644 --- a/arch/arm/dts/qcs615-ride-u-boot.dtsi +++ b/arch/arm/dts/qcs615-ride-u-boot.dtsi @@ -11,4 +11,14 @@ <0x0 0xc0000000 0x0 0xc0000000>, <0x1 0x80000000 0x1 0x00000000>; }; + + qcom_hwinfo: qcom-hwinfo { + compatible = "qcom,hwinfo"; + + imem = <&{/soc@0/sram@14680000}>; + imem-boot-cookie-offset = <0x2a000>; + + tcsr = <&tcsr>; + tcsr-hw-version-offset = <0x8000>; + }; }; diff --git a/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi b/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi index c3ec4a317f7..ffcc2b3d47f 100644 --- a/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi +++ b/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi @@ -15,6 +15,16 @@ <0 0xC3400000 0 0x3CC00000>, <1 0x00000000 1 0x00000000>; }; + + qcom_hwinfo: qcom-hwinfo { + compatible = "qcom,hwinfo"; + + imem = <&{/soc@0/sram@146a5000}>; + imem-boot-cookie-offset = <0x5000>; + + tcsr = <&tcsr_2>; + tcsr-hw-version-offset = <0x8000>; + }; }; // RAM Entry 0 : Base 0x0080000000 Size 0x003A800000 diff --git a/arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi b/arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi index 5905dfad18f..ab10ec37056 100644 --- a/arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi +++ b/arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi @@ -17,4 +17,14 @@ <0x0 0xd3500000 0x0 0x07c00000>, <0x0 0xdb300000 0x0 0x24d00000>; }; + + qcom_hwinfo: qcom-hwinfo { + compatible = "qcom,hwinfo"; + + imem = <&sram>; + imem-boot-cookie-offset = <0x0>; + + tcsr = <&tcsr>; + tcsr-hw-version-offset = <0x8000>; + }; }; -- 2.34.1
