mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	Add board dts for imx8mm-cl-iot-gate Signed-off-by: Kirill Kapranov <kirill.kapranov@compulab.co.il> Signed-off-by: Uri Mashiach <uri.mashiach@compulab.co.il> Signed-off-by: Valentin Raevsky <valentin@compulab.co.il> Signed-off-by: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> Cc: Peter Robinson <pbrobinson@gmail.com>
		
			
				
	
	
		
			256 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			256 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * Copyright 2019 NXP
 | |
|  */
 | |
| 
 | |
| / {
 | |
| 	binman: binman {
 | |
| 		multiple-images;
 | |
| 	};
 | |
| 
 | |
| 	wdt-reboot {
 | |
| 		compatible = "wdt-reboot";
 | |
| 		wdt = <&wdog1>;
 | |
| 		u-boot,dm-spl;
 | |
| 	};
 | |
| 
 | |
| 	firmware {
 | |
| 		optee {
 | |
| 			compatible = "linaro,optee-tz";
 | |
| 			method = "smc";
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &{/soc@0} {
 | |
| 	u-boot,dm-pre-reloc;
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &clk {
 | |
| 	u-boot,dm-spl;
 | |
| 	u-boot,dm-pre-reloc;
 | |
| 	/delete-property/ assigned-clocks;
 | |
| 	/delete-property/ assigned-clock-parents;
 | |
| 	/delete-property/ assigned-clock-rates;
 | |
| };
 | |
| 
 | |
| &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;
 | |
| };
 | |
| 
 | |
| &pinctrl_uart3 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &pinctrl_usdhc2_gpio {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &pinctrl_usdhc2 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &pinctrl_usdhc3 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &gpio1 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &gpio2 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &gpio3 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &gpio4 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &gpio5 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &uart3 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &usdhc1 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &usdhc2 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &usdhc3 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &i2c1 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &i2c2 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &{/soc@0/bus@30800000/i2c@30a30000/pmic@4b} {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &{/soc@0/bus@30800000/i2c@30a30000/pmic@4b/regulators} {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &pinctrl_i2c2 {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &pinctrl_pmic {
 | |
| 	u-boot,dm-spl;
 | |
| };
 | |
| 
 | |
| &fec1 {
 | |
| 	phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
 | |
| };
 | |
| 
 | |
| &wdog1 {
 | |
| 	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.bin";
 | |
| 			size = <0x8000>;
 | |
| 		};
 | |
| 
 | |
| 		blob_2: blob-ext@2 {
 | |
| 			filename = "lpddr4_pmu_train_1d_dmem.bin";
 | |
| 			size = <0x4000>;
 | |
| 		};
 | |
| 
 | |
| 		blob_3: blob-ext@3 {
 | |
| 			filename = "lpddr4_pmu_train_2d_imem.bin";
 | |
| 			size = <0x8000>;
 | |
| 		};
 | |
| 
 | |
| 		blob_4: blob-ext@4 {
 | |
| 			filename = "lpddr4_pmu_train_2d_dmem.bin";
 | |
| 			size = <0x4000>;
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	flash {
 | |
| 		mkimage {
 | |
| 			args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x7e1000";
 | |
| 
 | |
| 			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 = <0x920000>;
 | |
| 					entry = <0x920000>;
 | |
| 
 | |
| 					atf_blob: blob-ext {
 | |
| 						filename = "bl31.bin";
 | |
| 					};
 | |
| 				};
 | |
| 
 | |
| 				fip {
 | |
| 					description = "Trusted Firmware FIP";
 | |
| 					type = "firmware";
 | |
| 					arch = "arm64";
 | |
| 					compression = "none";
 | |
| 					load = <0x40310000>;
 | |
| 
 | |
| 					fip_blob: blob-ext{
 | |
| 						filename = "fip.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", "fip";
 | |
| 					fdt = "fdt";
 | |
| 				};
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| };
 |