1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
6 #include "k3-binman.dtsi"
8 #ifdef CONFIG_TARGET_AM625_R5_EVM
11 tiboot3-am62x-hs-evm.bin {
12 filename = "tiboot3-am62x-hs-evm.bin";
14 content = <&u_boot_spl>, <&ti_fs_enc>, <&combined_tifs_cfg>,
15 <&combined_dm_cfg>, <&sysfw_inner_cert>;
19 keyfile = "custMpk.pem";
21 content-sbl = <&u_boot_spl>;
22 content-sysfw = <&ti_fs_enc>;
23 content-sysfw-data = <&combined_tifs_cfg>;
24 content-sysfw-inner-cert = <&sysfw_inner_cert>;
25 content-dm-data = <&combined_dm_cfg>;
27 load-sysfw = <0x40000>;
28 load-sysfw-data = <0x67000>;
29 load-dm-data = <0x43c3a800>;
31 u_boot_spl: u-boot-spl {
34 ti_fs_enc: ti-fs-enc.bin {
35 filename = "ti-sysfw/ti-fs-firmware-am62x-hs-enc.bin";
39 combined_tifs_cfg: combined-tifs-cfg.bin {
40 filename = "combined-tifs-cfg.bin";
43 sysfw_inner_cert: sysfw-inner-cert {
44 filename = "ti-sysfw/ti-fs-firmware-am62x-hs-cert.bin";
48 combined_dm_cfg: combined-dm-cfg.bin {
49 filename = "combined-dm-cfg.bin";
56 tiboot3-am62x-hs-fs-evm.bin {
57 filename = "tiboot3-am62x-hs-fs-evm.bin";
58 symlink = "tiboot3.bin";
60 content = <&u_boot_spl_fs>, <&ti_fs_enc_fs>, <&combined_tifs_cfg_fs>,
61 <&combined_dm_cfg_fs>, <&sysfw_inner_cert_fs>;
65 keyfile = "custMpk.pem";
67 content-sbl = <&u_boot_spl_fs>;
68 content-sysfw = <&ti_fs_enc_fs>;
69 content-sysfw-data = <&combined_tifs_cfg_fs>;
70 content-sysfw-inner-cert = <&sysfw_inner_cert_fs>;
71 content-dm-data = <&combined_dm_cfg_fs>;
73 load-sysfw = <0x40000>;
74 load-sysfw-data = <0x67000>;
75 load-dm-data = <0x43c3a800>;
77 u_boot_spl_fs: u-boot-spl {
80 ti_fs_enc_fs: ti-fs-enc.bin {
81 filename = "ti-sysfw/ti-fs-firmware-am62x-hs-fs-enc.bin";
85 combined_tifs_cfg_fs: combined-tifs-cfg.bin {
86 filename = "combined-tifs-cfg.bin";
89 sysfw_inner_cert_fs: sysfw-inner-cert {
90 filename = "ti-sysfw/ti-fs-firmware-am62x-hs-fs-cert.bin";
94 combined_dm_cfg_fs: combined-dm-cfg.bin {
95 filename = "combined-dm-cfg.bin";
102 tiboot3-am62x-gp-evm.bin {
103 filename = "tiboot3-am62x-gp-evm.bin";
105 content = <&u_boot_spl_unsigned>, <&ti_fs_gp>,
106 <&combined_tifs_cfg_gp>, <&combined_dm_cfg_gp>;
109 content-sbl = <&u_boot_spl_unsigned>;
111 content-sysfw = <&ti_fs_gp>;
112 load-sysfw = <0x40000>;
113 content-sysfw-data = <&combined_tifs_cfg_gp>;
114 load-sysfw-data = <0x67000>;
115 content-dm-data = <&combined_dm_cfg_gp>;
116 load-dm-data = <0x43c3a800>;
118 keyfile = "ti-degenerate-key.pem";
120 u_boot_spl_unsigned: u-boot-spl {
123 ti_fs_gp: ti-fs-gp.bin {
124 filename = "ti-sysfw/ti-fs-firmware-am62x-gp.bin";
128 combined_tifs_cfg_gp: combined-tifs-cfg-gp.bin {
129 filename = "combined-tifs-cfg.bin";
132 combined_dm_cfg_gp: combined-dm-cfg-gp.bin {
133 filename = "combined-dm-cfg.bin";
142 #ifdef CONFIG_TARGET_AM625_A53_EVM
144 #define SPL_AM625_SK_DTB "spl/dts/k3-am625-sk.dtb"
145 #define AM625_SK_DTB "u-boot.dtb"
149 filename = "ti-dm.bin";
151 filename = "ti-dm/am62xx/ipc_echo_testb_mcu1_0_release_strip.xer5f";
156 filename = "tifsstub.bin_hs";
158 content = <&tifsstub_hs_cert>;
161 sw-rev = <CONFIG_K3_X509_SWRV>;
162 keyfile = "custMpk.pem";
166 tifsstub_hs_cert: tifsstub-hs-cert.bin {
167 filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
171 tifsstub_hs_enc: tifsstub-hs-enc.bin {
172 filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
179 filename = "tifsstub.bin_fs";
180 tifsstub_fs_cert: tifsstub-fs-cert.bin {
181 filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
185 tifsstub_fs_enc: tifsstub-fs-enc.bin {
186 filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
194 filename = "tifsstub.bin_gp";
196 content = <&tifsstub_gp>;
199 sw-rev = <CONFIG_K3_X509_SWRV>;
200 keyfile = "ti-degenerate-key.pem";
203 tifsstub_gp: tifsstub-gp.bin {
204 filename = "ti-sysfw/ti-fs-stub-firmware-am62x-gp.bin";
211 insert-template = <&ti_spl_template>;
217 description = "TIFSSTUB";
220 compression = "none";
223 entry = <0x9dc00000>;
225 filename = "tifsstub.bin_hs";
230 description = "TIFSSTUB";
233 compression = "none";
236 entry = <0x9dc00000>;
238 filename = "tifsstub.bin_fs";
243 description = "TIFSSTUB";
246 compression = "none";
249 entry = <0x9dc00000>;
251 filename = "tifsstub.bin_gp";
258 keyfile = "custMpk.pem";
261 filename = "ti-dm.bin";
266 description = "k3-am625-sk";
269 compression = "none";
271 content = <&spl_am625_sk_dtb>;
272 keyfile = "custMpk.pem";
274 spl_am625_sk_dtb: blob-ext {
275 filename = SPL_AM625_SK_DTB;
286 description = "k3-am625-sk";
288 loadables = "tee", "tifsstub-hs", "tifsstub-fs",
289 "tifsstub-gp", "dm", "spl";
299 insert-template = <&u_boot_template>;
304 description = "U-Boot for AM625 Board";
308 description = "k3-am625-sk";
311 compression = "none";
313 content = <&am625_sk_dtb>;
314 keyfile = "custMpk.pem";
316 am625_sk_dtb: blob-ext {
317 filename = AM625_SK_DTB;
329 description = "k3-am625-sk";
342 insert-template = <&ti_spl_unsigned_template>;
348 description = "tifsstub";
351 compression = "none";
354 entry = <0x9dc00000>;
356 filename = "tifsstub.bin_hs";
361 description = "tifsstub";
364 compression = "none";
367 entry = <0x9dc00000>;
369 filename = "tifsstub.bin_fs";
374 description = "tifsstub";
377 compression = "none";
380 entry = <0x9dc00000>;
382 filename = "tifsstub.bin_gp";
388 filename = "ti-dm.bin";
393 description = "k3-am625-sk";
396 compression = "none";
397 spl_am625_sk_dtb_unsigned: blob {
398 filename = SPL_AM625_SK_DTB;
407 description = "k3-am625-sk";
409 loadables = "tee", "tifsstub-hs", "tifsstub-fs",
410 "tifsstub-gp", "dm", "spl";
420 insert-template = <&u_boot_unsigned_template>;
425 description = "U-Boot for AM625 Board";
429 description = "k3-am625-sk";
432 compression = "none";
433 am625_sk_dtb_unsigned: blob {
434 filename = AM625_SK_DTB;
446 description = "k3-am625-sk";