]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm: dts: k3-am625-beagleplay: Package TIFS Stub
authorDhruva Gole <d-gole@ti.com>
Mon, 5 Aug 2024 14:29:35 +0000 (19:59 +0530)
committerTom Rini <trini@konsulko.com>
Fri, 9 Aug 2024 00:37:08 +0000 (18:37 -0600)
Add support for packaging the TIFS Stub as it's required for basic Low
Power Modes like Deep Sleep.
The reason it is packaged using binman and not inherently as part of the
DM firmware is because for HS devices, customer owns the customer key
and only customer has access to it.
DM is release by TI, Since TI doesn't have access to the customer key it
cannot have a component that is signed by customer key.
Hence, it's left as part of binman to be signed and packaged.

Reviewed-by: Nishanth Menon <nm@ti.com>
Acked-by: Neha Malcom Francis <n-francis@ti.com>
Signed-off-by: Dhruva Gole <d-gole@ti.com>
arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi

index 467cac68d0f6f65a8e13ecf718a884344c87410f..a067b0ba3543d7659928b7721f99e2fc20721188 100644 (file)
                };
        };
 
+       tifsstub-gp {
+               filename = "tifsstub.bin_gp";
+               ti-secure-rom {
+                       content = <&tifsstub_gp>;
+                       core = "secure";
+                       load = <0x60000>;
+                       sw-rev = <CONFIG_K3_X509_SWRV>;
+                       keyfile = "ti-degenerate-key.pem";
+                       tifsstub;
+               };
+               tifsstub_gp: tifsstub-gp.bin {
+                       filename = "ti-sysfw/ti-fs-stub-firmware-am62x-gp.bin";
+                       type = "blob-ext";
+                       optional;
+               };
+       };
+
        ti-spl_unsigned {
                filename = "tispl.bin_unsigned";
                symlink = "tispl.bin";
                                        };
                                };
 
+                               tifsstub-gp {
+                                       description = "tifsstub";
+                                       type = "firmware";
+                                       arch = "arm32";
+                                       compression = "none";
+                                       os = "tifsstub-gp";
+                                       load = <0x9dc00000>;
+                                       entry = <0x9dc00000>;
+                                       blob-ext {
+                                               filename = "tifsstub.bin_gp";
+                                       };
+                               };
+
                                dm {
                                        description = "DM binary";
                                        type = "firmware";
                                conf-0 {
                                        description = "k3-am625-beagleplay";
                                        firmware = "atf";
-                                       loadables = "tee", "dm", "spl";
+                                       loadables = "tee", "dm", "spl",
+                                       "tifsstub-gp";
                                        fdt = "fdt-0";
                                };
                        };