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

Reply via email to