HI Patrick On 5/6/22 16:06, Patrick Delaunay wrote: > Compile the device tree of STM32MP13x boards and add the needed > U-Boot add-on. > > Signed-off-by: Patrick Delaunay <patrick.delau...@foss.st.com> > --- > > arch/arm/dts/Makefile | 3 + > arch/arm/dts/stm32mp13-u-boot.dtsi | 91 +++++++++++++++++++++++++ > arch/arm/dts/stm32mp135f-dk-u-boot.dtsi | 30 ++++++++ > 3 files changed, 124 insertions(+) > create mode 100644 arch/arm/dts/stm32mp13-u-boot.dtsi > create mode 100644 arch/arm/dts/stm32mp135f-dk-u-boot.dtsi > > diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile > index 1032ce4c85..ba2987197c 100644 > --- a/arch/arm/dts/Makefile > +++ b/arch/arm/dts/Makefile > @@ -1135,6 +1135,9 @@ dtb-$(CONFIG_ASPEED_AST2600) += ast2600-evb.dtb > > dtb-$(CONFIG_ARCH_STI) += stih410-b2260.dtb > > +dtb-$(CONFIG_STM32MP13x) += \ > + stm32mp135f-dk.dtb > + > dtb-$(CONFIG_STM32MP15x) += \ > stm32mp157a-dk1.dtb \ > stm32mp157a-icore-stm32mp1-ctouch2.dtb \ > diff --git a/arch/arm/dts/stm32mp13-u-boot.dtsi > b/arch/arm/dts/stm32mp13-u-boot.dtsi > new file mode 100644 > index 0000000000..1b5b358690 > --- /dev/null > +++ b/arch/arm/dts/stm32mp13-u-boot.dtsi > @@ -0,0 +1,91 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later OR BSD-3-Clause > +/* > + * Copyright (C) 2022, STMicroelectronics - All Rights Reserved > + */ > + > +/ { > + aliases { > + gpio0 = &gpioa; > + gpio1 = &gpiob; > + gpio2 = &gpioc; > + gpio3 = &gpiod; > + gpio4 = &gpioe; > + gpio5 = &gpiof; > + gpio6 = &gpiog; > + gpio7 = &gpioh; > + gpio8 = &gpioi; > + pinctrl0 = &pinctrl; > + }; > + > + /* need PSCI for sysreset during board_f */ > + psci { > + u-boot,dm-pre-proper; > + }; > + > + soc { > + u-boot,dm-pre-reloc; > + > + ddr: ddr@5a003000 { > + u-boot,dm-pre-reloc; > + > + compatible = "st,stm32mp13-ddr"; > + > + reg = <0x5A003000 0x550 > + 0x5A004000 0x234>; > + > + status = "okay"; > + }; > + }; > +}; > + > +&bsec { > + u-boot,dm-pre-reloc; > +}; > + > +&gpioa { > + u-boot,dm-pre-reloc; > +}; > + > +&gpiob { > + u-boot,dm-pre-reloc; > +}; > + > +&gpioc { > + u-boot,dm-pre-reloc; > +}; > + > +&gpiod { > + u-boot,dm-pre-reloc; > +}; > + > +&gpioe { > + u-boot,dm-pre-reloc; > +}; > + > +&gpiof { > + u-boot,dm-pre-reloc; > +}; > + > +&gpiog { > + u-boot,dm-pre-reloc; > +}; > + > +&gpioh { > + u-boot,dm-pre-reloc; > +}; > + > +&gpioi { > + u-boot,dm-pre-reloc; > +}; > + > +&iwdg2 { > + u-boot,dm-pre-reloc; > +}; > + > +&pinctrl { > + u-boot,dm-pre-reloc; > +}; > + > +&syscfg { > + u-boot,dm-pre-reloc; > +}; > diff --git a/arch/arm/dts/stm32mp135f-dk-u-boot.dtsi > b/arch/arm/dts/stm32mp135f-dk-u-boot.dtsi > new file mode 100644 > index 0000000000..dfe5bbb2e3 > --- /dev/null > +++ b/arch/arm/dts/stm32mp135f-dk-u-boot.dtsi > @@ -0,0 +1,30 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later OR BSD-3-Clause > +/* > + * Copyright (C) 2022, STMicroelectronics - All Rights Reserved > + */ > + > +#include "stm32mp13-u-boot.dtsi" > + > +/ { > + aliases { > + mmc0 = &sdmmc1; > + }; > + > + config { > + u-boot,mmc-env-partition = "u-boot-env"; > + }; > +}; > + > +&uart4 { > + u-boot,dm-pre-reloc; > +}; > + > +&uart4_pins_a { > + u-boot,dm-pre-reloc; > + pins1 { > + u-boot,dm-pre-reloc; > + }; > + pins2 { > + u-boot,dm-pre-reloc; > + }; > +}; Reviewed-by: Patrice Chotard <patrice.chot...@foss.st.com>
Thanks Patrice