dts: TXL: defendkey: support secure upgrade check [1/1]
authorZhongfu Luo <zhongfu.luo@amlogic.com>
Fri, 23 Nov 2018 03:34:33 +0000 (11:34 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 26 Nov 2018 05:00:52 +0000 (21:00 -0800)
PD#SWPL-2343

Problem:
TXL need to support secure upgrade check

Solution:
add defendkey support in all TXL dts

Verify:
TXL skt board verify pass

Change-Id: Idb81fa1f1b5a27e5c44dc961ceef94f1edfc06d9
Signed-off-by: Zhongfu Luo <zhongfu.luo@amlogic.com>
12 files changed:
arch/arm/boot/dts/amlogic/mesontxl.dtsi
arch/arm/boot/dts/amlogic/txl_t950_p341.dts
arch/arm/boot/dts/amlogic/txl_t960_p346.dts
arch/arm/boot/dts/amlogic/txl_t962_p320.dts
arch/arm/boot/dts/amlogic/txl_t962_p321.dts
arch/arm/boot/dts/amlogic/txl_t962_p321_720p.dts
arch/arm64/boot/dts/amlogic/mesontxl.dtsi
arch/arm64/boot/dts/amlogic/txl_t950_p341.dts
arch/arm64/boot/dts/amlogic/txl_t960_p346.dts
arch/arm64/boot/dts/amlogic/txl_t962_p320.dts
arch/arm64/boot/dts/amlogic/txl_t962_p321.dts
arch/arm64/boot/dts/amlogic/txl_t962_p321_720p.dts

index cda5e02..1fb4036 100644 (file)
                compatible = "amlogic, vdac-txl";
                status = "okay";
        };
+
+       defendkey: defendkey {
+               compatible = "amlogic, defendkey";
+               reg = <0xc8834500 0x4>; /*RNG_USR_DATA*/
+               mem_size = <0x0 0x100000>;
+               status = "disabled";
+       };
 }; /* end of / */
 
 &gpu{
index 438c355..9149d26 100644 (file)
                        size = <0x04000000>;
                        alignment = <0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x08300000 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 356ac2f..645bd09 100644 (file)
                        size = <0x04000000>;
                        alignment = <0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x08300000 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 39a9c8d..a127a58 100644 (file)
                        size = <0x04000000>;
                        alignment = <0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x08300000 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 4bdf240..fe056d1 100644 (file)
                        /** alloc by self **/
                        alloc-ranges = <0x00000000 0x30000000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x08300000 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        dummy-battery {
        pinctrl-0 = <&spicc_pins>;
        cs-gpios = <&gpio GPIOZ_3 0>;
 };
+
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index e71d7eb..4e4a61f 100644 (file)
                        /** alloc by self **/
                        alloc-ranges = <0x0 0x30000000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x08300000 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        dummy-battery {
        cs-gpios = <&gpio GPIOZ_3 0>;
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index ffc50a2..fcce1f7 100644 (file)
                compatible = "amlogic, vdac-txl";
                status = "okay";
        };
+
+       defendkey: defendkey {
+               compatible = "amlogic, defendkey";
+               reg = <0x0 0xc8834500 0x0 0x4>; /*RNG_USR_DATA*/
+               mem_size = <0x0 0x100000>;
+               status = "disabled";
+       };
 }; /* end of / */
 
 &gpu{
index 33e4c28..e2d26f9 100644 (file)
                        size = <0x0 0x04000000>;
                        alignment = <0x0 0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x0 0x08300000 0x0 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index fa832cc..05f37ad 100644 (file)
                        size = <0x0 0x04000000>;
                        alignment = <0x0 0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x0 0x08300000 0x0 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 48b6360..2fa72b2 100644 (file)
                        size = <0x0 0x04000000>;
                        alignment = <0x0 0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x0 0x08300000 0x0 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        secmon {
        status = "okay";
 };
 
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 8af1f38..38aad4b 100644 (file)
                        size = <0x0 0x01000000>;
                        alignment = <0x0 0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x0 0x08300000 0x0 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        dummy-battery {
        pinctrl-0 = <&spicc_pins>;
        cs-gpios = <&gpio GPIOZ_3 0>;
 };
+
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+
index 9aa8c11..edbe306 100644 (file)
                        size = <0x0 0x01000000>;
                        alignment = <0x0 0x400000>;
                };
+
+               defendkey_reserved:linux,defendkey {
+                       compatible = "amlogic, defendkey";
+                       reg = <0x0 0x08300000 0x0 0x100000>;
+               };
        }; /* end of reserved-memory */
 
        dummy-battery {
        pinctrl-0 = <&spicc_pins>;
        cs-gpios = <&gpio GPIOZ_3 0>;
 };
+
+&defendkey {
+       memory-region = <&defendkey_reserved>;
+       status = "okay";
+};
+