diff options
Diffstat (limited to 'arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi')
-rw-r--r-- | arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi | 188 |
1 files changed, 25 insertions, 163 deletions
diff --git a/arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi b/arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi index 00927c1..433b02c 100644 --- a/arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi +++ b/arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi @@ -3,93 +3,84 @@ * Copyright 2019 NXP */ -/ { - binman: binman { - multiple-images; - }; - - wdt-reboot { - compatible = "wdt-reboot"; - wdt = <&wdog1>; - u-boot,dm-spl; - }; +#include "imx8mm-u-boot.dtsi" +/ { firmware { optee { compatible = "linaro,optee-tz"; method = "smc"; }; }; + + wdt-reboot { + compatible = "wdt-reboot"; + u-boot,dm-spl; + wdt = <&wdog1>; + }; }; -&{/soc@0} { - u-boot,dm-pre-reloc; +&{/soc@0/bus@30800000/i2c@30a30000/pmic@4b} { u-boot,dm-spl; }; -&clk { +&{/soc@0/bus@30800000/i2c@30a30000/pmic@4b/regulators} { 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; +&fec1 { + phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; }; -&aips1 { +&gpio1 { u-boot,dm-spl; - u-boot,dm-pre-reloc; }; -&aips2 { +&gpio2 { u-boot,dm-spl; }; -&aips3 { +&gpio3 { u-boot,dm-spl; }; -&iomuxc { +&gpio4 { u-boot,dm-spl; }; -&pinctrl_uart3 { +&gpio5 { u-boot,dm-spl; }; -&pinctrl_usdhc2_gpio { +&i2c1 { u-boot,dm-spl; }; -&pinctrl_usdhc2 { +&i2c2 { u-boot,dm-spl; }; -&pinctrl_usdhc3 { +&pinctrl_i2c2 { u-boot,dm-spl; }; -&gpio1 { +&pinctrl_pmic { u-boot,dm-spl; }; -&gpio2 { +&pinctrl_uart3 { u-boot,dm-spl; }; -&gpio3 { +&pinctrl_usdhc2 { u-boot,dm-spl; }; -&gpio4 { +&pinctrl_usdhc2_gpio { u-boot,dm-spl; }; -&gpio5 { +&pinctrl_usdhc3 { u-boot,dm-spl; }; @@ -109,135 +100,6 @@ 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"; - }; - }; - - 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"; - }; - }; - }; - }; -}; |