arm: dts: imx8mp: Add common u-boot dtsi
Factor out the common node settings for dm-spl and dm-pre-reloc and move them to imx8mp-u-boot.dtsi Signed-off-by: Teresa Remmet <t.remmet@phytec.de> Reviewed-by: Fabio Estevam <festevam@gmail.com> Reviewed-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
		
							parent
							
								
									6bd1db0a0c
								
							
						
					
					
						commit
						dafb164f61
					
				| 
						 | 
					@ -3,11 +3,9 @@
 | 
				
			||||||
 * Copyright 2019 NXP
 | 
					 * Copyright 2019 NXP
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/ {
 | 
					#include "imx8mp-u-boot.dtsi"
 | 
				
			||||||
	binman: binman {
 | 
					 | 
				
			||||||
		multiple-images;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/ {
 | 
				
			||||||
	wdt-reboot {
 | 
						wdt-reboot {
 | 
				
			||||||
		compatible = "wdt-reboot";
 | 
							compatible = "wdt-reboot";
 | 
				
			||||||
		wdt = <&wdog1>;
 | 
							wdt = <&wdog1>;
 | 
				
			||||||
| 
						 | 
					@ -21,43 +19,6 @@
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&{/soc@0} {
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&clk {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&osc_32k {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&osc_24m {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips1 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips2 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips3 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&iomuxc {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
®_usdhc2_vmmc {
 | 
					®_usdhc2_vmmc {
 | 
				
			||||||
	u-boot,off-on-delay-us = <20000>;
 | 
						u-boot,off-on-delay-us = <20000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					@ -156,104 +117,4 @@
 | 
				
			||||||
	phy-reset-post-delay = <100>;
 | 
						phy-reset-post-delay = <100>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&binman {
 | 
					 | 
				
			||||||
	 u-boot-spl-ddr {
 | 
					 | 
				
			||||||
		filename = "u-boot-spl-ddr.bin";
 | 
					 | 
				
			||||||
		pad-byte = <0xff>;
 | 
					 | 
				
			||||||
		align-size = <4>;
 | 
					 | 
				
			||||||
		align = <4>;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		u-boot-spl {
 | 
					 | 
				
			||||||
			align-end = <4>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		blob_1: blob-ext@1 {
 | 
					 | 
				
			||||||
			filename = "lpddr4_pmu_train_1d_imem_202006.bin";
 | 
					 | 
				
			||||||
			size = <0x8000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		blob_2: blob-ext@2 {
 | 
					 | 
				
			||||||
			filename = "lpddr4_pmu_train_1d_dmem_202006.bin";
 | 
					 | 
				
			||||||
			size = <0x4000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		blob_3: blob-ext@3 {
 | 
					 | 
				
			||||||
			filename = "lpddr4_pmu_train_2d_imem_202006.bin";
 | 
					 | 
				
			||||||
			size = <0x8000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		blob_4: blob-ext@4 {
 | 
					 | 
				
			||||||
			filename = "lpddr4_pmu_train_2d_dmem_202006.bin";
 | 
					 | 
				
			||||||
			size = <0x4000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
       flash {
 | 
					 | 
				
			||||||
		mkimage {
 | 
					 | 
				
			||||||
			args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x920000";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			blob {
 | 
					 | 
				
			||||||
				filename = "u-boot-spl-ddr.bin";
 | 
					 | 
				
			||||||
			};
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	itb {
 | 
					 | 
				
			||||||
		filename = "u-boot.itb";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		fit {
 | 
					 | 
				
			||||||
			description = "Configuration to load ATF before U-Boot";
 | 
					 | 
				
			||||||
			#address-cells = <1>;
 | 
					 | 
				
			||||||
			fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			images {
 | 
					 | 
				
			||||||
				uboot {
 | 
					 | 
				
			||||||
					description = "U-Boot (64-bit)";
 | 
					 | 
				
			||||||
					type = "standalone";
 | 
					 | 
				
			||||||
					arch = "arm64";
 | 
					 | 
				
			||||||
					compression = "none";
 | 
					 | 
				
			||||||
					load = <CONFIG_SYS_TEXT_BASE>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
					uboot_blob: blob-ext {
 | 
					 | 
				
			||||||
						filename = "u-boot-nodtb.bin";
 | 
					 | 
				
			||||||
					};
 | 
					 | 
				
			||||||
				};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				atf {
 | 
					 | 
				
			||||||
					description = "ARM Trusted Firmware";
 | 
					 | 
				
			||||||
					type = "firmware";
 | 
					 | 
				
			||||||
					arch = "arm64";
 | 
					 | 
				
			||||||
					compression = "none";
 | 
					 | 
				
			||||||
					load = <0x970000>;
 | 
					 | 
				
			||||||
					entry = <0x970000>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
					atf_blob: blob-ext {
 | 
					 | 
				
			||||||
						filename = "bl31.bin";
 | 
					 | 
				
			||||||
					};
 | 
					 | 
				
			||||||
				};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				fdt {
 | 
					 | 
				
			||||||
					description = "NAME";
 | 
					 | 
				
			||||||
					type = "flat_dt";
 | 
					 | 
				
			||||||
					compression = "none";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
					uboot_fdt_blob: blob-ext {
 | 
					 | 
				
			||||||
						filename = "u-boot.dtb";
 | 
					 | 
				
			||||||
					};
 | 
					 | 
				
			||||||
				};
 | 
					 | 
				
			||||||
			};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			configurations {
 | 
					 | 
				
			||||||
				default = "conf";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				conf {
 | 
					 | 
				
			||||||
					description = "NAME";
 | 
					 | 
				
			||||||
					firmware = "uboot";
 | 
					 | 
				
			||||||
					loadables = "atf";
 | 
					 | 
				
			||||||
					fdt = "fdt";
 | 
					 | 
				
			||||||
				};
 | 
					 | 
				
			||||||
			};
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,6 +4,8 @@
 | 
				
			||||||
 * Author: Teresa Remmet <t.remmet@phytec.de>
 | 
					 * Author: Teresa Remmet <t.remmet@phytec.de>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "imx8mp-u-boot.dtsi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
	wdt-reboot {
 | 
						wdt-reboot {
 | 
				
			||||||
		compatible = "wdt-reboot";
 | 
							compatible = "wdt-reboot";
 | 
				
			||||||
| 
						 | 
					@ -12,43 +14,6 @@
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&{/soc@0} {
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&clk {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&osc_32k {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&osc_24m {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips1 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
	u-boot,dm-pre-reloc;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips2 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&aips3 {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&iomuxc {
 | 
					 | 
				
			||||||
	u-boot,dm-spl;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
®_usdhc2_vmmc {
 | 
					®_usdhc2_vmmc {
 | 
				
			||||||
	u-boot,dm-spl;
 | 
						u-boot,dm-spl;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,149 @@
 | 
				
			||||||
 | 
					// SPDX-License-Identifier: GPL-2.0-or-later
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Copyright (C) 2021 PHYTEC Messtechnik GmbH
 | 
				
			||||||
 | 
					 * Author: Teresa Remmet <t.remmet@phytec.de>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/ {
 | 
				
			||||||
 | 
						binman: binman {
 | 
				
			||||||
 | 
							multiple-images;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&{/soc@0} {
 | 
				
			||||||
 | 
						u-boot,dm-pre-reloc;
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&clk {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
						u-boot,dm-pre-reloc;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&osc_32k {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
						u-boot,dm-pre-reloc;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&osc_24m {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
						u-boot,dm-pre-reloc;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&aips1 {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
						u-boot,dm-pre-reloc;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&aips2 {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&aips3 {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&iomuxc {
 | 
				
			||||||
 | 
						u-boot,dm-spl;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&binman {
 | 
				
			||||||
 | 
						 u-boot-spl-ddr {
 | 
				
			||||||
 | 
							filename = "u-boot-spl-ddr.bin";
 | 
				
			||||||
 | 
							pad-byte = <0xff>;
 | 
				
			||||||
 | 
							align-size = <4>;
 | 
				
			||||||
 | 
							align = <4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							u-boot-spl {
 | 
				
			||||||
 | 
								align-end = <4>;
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							blob_1: blob-ext@1 {
 | 
				
			||||||
 | 
								filename = "lpddr4_pmu_train_1d_imem_202006.bin";
 | 
				
			||||||
 | 
								size = <0x8000>;
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							blob_2: blob-ext@2 {
 | 
				
			||||||
 | 
								filename = "lpddr4_pmu_train_1d_dmem_202006.bin";
 | 
				
			||||||
 | 
								size = <0x4000>;
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							blob_3: blob-ext@3 {
 | 
				
			||||||
 | 
								filename = "lpddr4_pmu_train_2d_imem_202006.bin";
 | 
				
			||||||
 | 
								size = <0x8000>;
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							blob_4: blob-ext@4 {
 | 
				
			||||||
 | 
								filename = "lpddr4_pmu_train_2d_dmem_202006.bin";
 | 
				
			||||||
 | 
								size = <0x4000>;
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						flash {
 | 
				
			||||||
 | 
							mkimage {
 | 
				
			||||||
 | 
								args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x920000";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								blob {
 | 
				
			||||||
 | 
									filename = "u-boot-spl-ddr.bin";
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						itb {
 | 
				
			||||||
 | 
							filename = "u-boot.itb";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							fit {
 | 
				
			||||||
 | 
								description = "Configuration to load ATF before U-Boot";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								images {
 | 
				
			||||||
 | 
									uboot {
 | 
				
			||||||
 | 
										description = "U-Boot (64-bit)";
 | 
				
			||||||
 | 
										type = "standalone";
 | 
				
			||||||
 | 
										arch = "arm64";
 | 
				
			||||||
 | 
										compression = "none";
 | 
				
			||||||
 | 
										load = <CONFIG_SYS_TEXT_BASE>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										uboot_blob: blob-ext {
 | 
				
			||||||
 | 
											filename = "u-boot-nodtb.bin";
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									atf {
 | 
				
			||||||
 | 
										description = "ARM Trusted Firmware";
 | 
				
			||||||
 | 
										type = "firmware";
 | 
				
			||||||
 | 
										arch = "arm64";
 | 
				
			||||||
 | 
										compression = "none";
 | 
				
			||||||
 | 
										load = <0x970000>;
 | 
				
			||||||
 | 
										entry = <0x970000>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										atf_blob: blob-ext {
 | 
				
			||||||
 | 
											filename = "bl31.bin";
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									fdt {
 | 
				
			||||||
 | 
										description = "NAME";
 | 
				
			||||||
 | 
										type = "flat_dt";
 | 
				
			||||||
 | 
										compression = "none";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										uboot_fdt_blob: blob-ext {
 | 
				
			||||||
 | 
											filename = "u-boot.dtb";
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								configurations {
 | 
				
			||||||
 | 
									default = "conf";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									conf {
 | 
				
			||||||
 | 
										description = "NAME";
 | 
				
			||||||
 | 
										firmware = "uboot";
 | 
				
			||||||
 | 
										loadables = "atf";
 | 
				
			||||||
 | 
										fdt = "fdt";
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
		Loading…
	
		Reference in New Issue