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
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/ {
 | 
			
		||||
	binman: binman {
 | 
			
		||||
		multiple-images;
 | 
			
		||||
	};
 | 
			
		||||
#include "imx8mp-u-boot.dtsi"
 | 
			
		||||
 | 
			
		||||
/ {
 | 
			
		||||
	wdt-reboot {
 | 
			
		||||
		compatible = "wdt-reboot";
 | 
			
		||||
		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 {
 | 
			
		||||
	u-boot,off-on-delay-us = <20000>;
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -156,104 +117,4 @@
 | 
			
		|||
	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>
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "imx8mp-u-boot.dtsi"
 | 
			
		||||
 | 
			
		||||
/ {
 | 
			
		||||
	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 {
 | 
			
		||||
	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