1/dts-v1/;
2
3/ {
4	description = "U-Boot mainline";
5	#address-cells = <1>;
6
7	images {
8		uboot {
9			description = "U-Boot (32-bit)";
10			data = /incbin/("u-boot-nodtb.bin");
11			type = "standalone";
12			os = "U-Boot";
13			arch = "arm";
14			compression = "none";
15			load = <0xc0100000>;
16			entry = <0xc0100000>;
17		};
18
19		fdt-1 {
20			description = ".dtb";
21			data = /incbin/("arch/arm/dts/stm32mp15xx-dhcom-pdk2.dtb");
22			type = "flat_dt";
23			arch = "arm";
24			compression = "none";
25		};
26
27		fdt-2 {
28			description = ".dtb";
29			data = /incbin/("arch/arm/dts/stm32mp15xx-dhcom-drc02.dtb");
30			type = "flat_dt";
31			arch = "arm";
32			compression = "none";
33		};
34
35		fdt-3 {
36			description = ".dtb";
37			data = /incbin/("arch/arm/dts/stm32mp15xx-dhcom-picoitx.dtb");
38			type = "flat_dt";
39			arch = "arm";
40			compression = "none";
41		};
42	};
43
44	configurations {
45		default = "config-1";
46
47		config-1 {
48			/* DT+SoM+board model */
49			description = "dh,stm32mp15xx-dhcom-pdk2_somrev0_boardrev0";
50			firmware = "uboot";
51			fdt = "fdt-1";
52		};
53
54		config-2 {
55			/* DT+SoM+board model */
56			description = "dh,stm32mp15xx-dhcom-pdk2_somrev1_boardrev0";
57			firmware = "uboot";
58			fdt = "fdt-1";
59		};
60
61		config-3 {
62			/* DT+SoM+board model */
63			description = "dh,stm32mp15xx-dhcom-drc02_somrev0_boardrev0";
64			firmware = "uboot";
65			fdt = "fdt-2";
66		};
67
68		config-4 {
69			/* DT+SoM+board model */
70			description = "dh,stm32mp15xx-dhcom-drc02_somrev1_boardrev0";
71			firmware = "uboot";
72			fdt = "fdt-2";
73		};
74
75		config-5 {
76			/* DT+SoM+board model */
77			description = "dh,stm32mp15xx-dhcom-picoitx_somrev0_boardrev0";
78			loadables = "uboot";
79			fdt = "fdt-3";
80		};
81
82		config-6 {
83			/* DT+SoM+board model */
84			description = "dh,stm32mp15xx-dhcom-picoitx_somrev1_boardrev0";
85			loadables = "uboot";
86			fdt = "fdt-3";
87		};
88
89		/* Add 587-100..587-400 with fdt-2..fdt-4 here */
90	};
91};
92