1*8044900aSSumit Garg/dts-v1/; 2*8044900aSSumit Garg 3*8044900aSSumit Garg/* 4*8044900aSSumit Garg * Example FIT image description file demonstrating the usage 5*8044900aSSumit Garg * of SEC Firmware and multiple loadable images loaded by the u-boot. 6*8044900aSSumit Garg * For booting PPA (SEC Firmware), "firmware" is searched and loaded. 7*8044900aSSumit Garg * 8*8044900aSSumit Garg * Multiple binaries will be loaded as "loadables" (if present) at their 9*8044900aSSumit Garg * respective load offsets from firmware image address. 10*8044900aSSumit Garg */ 11*8044900aSSumit Garg 12*8044900aSSumit Garg/{ 13*8044900aSSumit Garg description = "PPA Firmware"; 14*8044900aSSumit Garg #address-cells = <1>; 15*8044900aSSumit Garg images { 16*8044900aSSumit Garg firmware@1 { 17*8044900aSSumit Garg description = "PPA Firmware: <version>"; 18*8044900aSSumit Garg data = /incbin/("../obj/monitor.bin"); 19*8044900aSSumit Garg type = "firmware"; 20*8044900aSSumit Garg arch = "arm64"; 21*8044900aSSumit Garg compression = "none"; 22*8044900aSSumit Garg }; 23*8044900aSSumit Garg trustedOS@1 { 24*8044900aSSumit Garg description = "Trusted OS"; 25*8044900aSSumit Garg data = /incbin/("../../tee.bin"); 26*8044900aSSumit Garg type = "OS"; 27*8044900aSSumit Garg arch = "arm64"; 28*8044900aSSumit Garg compression = "none"; 29*8044900aSSumit Garg load = <0x00200000>; 30*8044900aSSumit Garg }; 31*8044900aSSumit Garg fuse_scr { 32*8044900aSSumit Garg description = "Fuse Script"; 33*8044900aSSumit Garg data = /incbin/("../../fuse_scr.bin"); 34*8044900aSSumit Garg type = "firmware"; 35*8044900aSSumit Garg arch = "arm64"; 36*8044900aSSumit Garg compression = "none"; 37*8044900aSSumit Garg load = <0x00180000>; 38*8044900aSSumit Garg }; 39*8044900aSSumit Garg }; 40*8044900aSSumit Garg 41*8044900aSSumit Garg configurations { 42*8044900aSSumit Garg default = "config-1"; 43*8044900aSSumit Garg config-1 { 44*8044900aSSumit Garg description = "PPA Secure firmware"; 45*8044900aSSumit Garg firmware = "firmware@1"; 46*8044900aSSumit Garg loadables = "trustedOS@1", "fuse_scr"; 47*8044900aSSumit Garg }; 48*8044900aSSumit Garg }; 49*8044900aSSumit Garg}; 50