1*411cf32dSAndre Przywara/dts-v1/; 2*411cf32dSAndre Przywara 3*411cf32dSAndre Przywara/* 4*411cf32dSAndre Przywara * (Bogus) example FIT image description file demonstrating the usage 5*411cf32dSAndre Przywara * of multiple images loaded by the SPL. 6*411cf32dSAndre Przywara * Several binaries will be loaded at their respective load addresses. 7*411cf32dSAndre Przywara * Finally the one image specifying an entry point will be entered by the SPL. 8*411cf32dSAndre Przywara */ 9*411cf32dSAndre Przywara 10*411cf32dSAndre Przywara/ { 11*411cf32dSAndre Przywara description = "multiple firmware blobs and U-Boot, loaded by SPL"; 12*411cf32dSAndre Przywara #address-cells = <0x1>; 13*411cf32dSAndre Przywara 14*411cf32dSAndre Przywara images { 15*411cf32dSAndre Przywara 16*411cf32dSAndre Przywara uboot { 17*411cf32dSAndre Przywara description = "U-Boot (64-bit)"; 18*411cf32dSAndre Przywara type = "standalone"; 19*411cf32dSAndre Przywara arch = "arm64"; 20*411cf32dSAndre Przywara compression = "none"; 21*411cf32dSAndre Przywara load = <0x4a000000>; 22*411cf32dSAndre Przywara }; 23*411cf32dSAndre Przywara 24*411cf32dSAndre Przywara atf { 25*411cf32dSAndre Przywara description = "ARM Trusted Firmware"; 26*411cf32dSAndre Przywara type = "firmware"; 27*411cf32dSAndre Przywara arch = "arm64"; 28*411cf32dSAndre Przywara compression = "none"; 29*411cf32dSAndre Przywara load = <0x18000>; 30*411cf32dSAndre Przywara entry = <0x18000>; 31*411cf32dSAndre Przywara }; 32*411cf32dSAndre Przywara 33*411cf32dSAndre Przywara mgmt-firmware { 34*411cf32dSAndre Przywara description = "arisc management processor firmware"; 35*411cf32dSAndre Przywara type = "firmware"; 36*411cf32dSAndre Przywara arch = "or1k"; 37*411cf32dSAndre Przywara compression = "none"; 38*411cf32dSAndre Przywara load = <0x40000>; 39*411cf32dSAndre Przywara }; 40*411cf32dSAndre Przywara 41*411cf32dSAndre Przywara fdt@1 { 42*411cf32dSAndre Przywara description = "Pine64+ DT"; 43*411cf32dSAndre Przywara type = "flat_dt"; 44*411cf32dSAndre Przywara compression = "none"; 45*411cf32dSAndre Przywara load = <0x4fa00000>; 46*411cf32dSAndre Przywara arch = "arm64"; 47*411cf32dSAndre Przywara }; 48*411cf32dSAndre Przywara 49*411cf32dSAndre Przywara fdt@2 { 50*411cf32dSAndre Przywara description = "Pine64 DT"; 51*411cf32dSAndre Przywara type = "flat_dt"; 52*411cf32dSAndre Przywara compression = "none"; 53*411cf32dSAndre Przywara load = <0x4fa00000>; 54*411cf32dSAndre Przywara arch = "arm64"; 55*411cf32dSAndre Przywara }; 56*411cf32dSAndre Przywara 57*411cf32dSAndre Przywara kernel { 58*411cf32dSAndre Przywara description = "4.7-rc5 kernel"; 59*411cf32dSAndre Przywara type = "kernel"; 60*411cf32dSAndre Przywara compression = "none"; 61*411cf32dSAndre Przywara load = <0x40080000>; 62*411cf32dSAndre Przywara arch = "arm64"; 63*411cf32dSAndre Przywara }; 64*411cf32dSAndre Przywara 65*411cf32dSAndre Przywara initrd { 66*411cf32dSAndre Przywara description = "Debian installer initrd"; 67*411cf32dSAndre Przywara type = "ramdisk"; 68*411cf32dSAndre Przywara compression = "none"; 69*411cf32dSAndre Przywara load = <0x4fe00000>; 70*411cf32dSAndre Przywara arch = "arm64"; 71*411cf32dSAndre Przywara }; 72*411cf32dSAndre Przywara }; 73*411cf32dSAndre Przywara 74*411cf32dSAndre Przywara configurations { 75*411cf32dSAndre Przywara default = "config@1"; 76*411cf32dSAndre Przywara 77*411cf32dSAndre Przywara config@1 { 78*411cf32dSAndre Przywara description = "sun50i-a64-pine64-plus"; 79*411cf32dSAndre Przywara loadables = "uboot", "atf", "kernel", "initrd"; 80*411cf32dSAndre Przywara fdt = "fdt@1"; 81*411cf32dSAndre Przywara }; 82*411cf32dSAndre Przywara 83*411cf32dSAndre Przywara config@2 { 84*411cf32dSAndre Przywara description = "sun50i-a64-pine64"; 85*411cf32dSAndre Przywara loadables = "uboot", "atf", "mgmt-firmware"; 86*411cf32dSAndre Przywara fdt = "fdt@2"; 87*411cf32dSAndre Przywara }; 88*411cf32dSAndre Przywara }; 89*411cf32dSAndre Przywara}; 90