On Tue, Apr 22, 2025 at 03:12:16PM +0200, Patrice Chotard wrote: > This series is enabling OF_UPSTREAM flag for STM32 MCU's, MPU's and > STi platforms. > For some boards, some defconfig and DT update are needed to keep the > same functional level. > > The major impact concerns MPU's platform with introduction of STM32 > System Bus. > > Changes in v2: > - Replace LOG_CATEGORY UCLASS_SIMPLE_BUS by UCLASS_NOP in both > /arch/arm/mach-stm32mp/stm32mp2/rifsc.c and > /arch/arm/mach-stm32mp/stm32mp1/etzpc.c. > - Update board/st/stm32mp1/MAINTAINERS. > - Fix DSI clock ssetting. > > Lionel Debieve (3): > ARM: stm32mp: add ETZPC system bus driver for STM32MP1 > ARM: dts: stm32: add ETZPC as a system bus for STM32MP1x boards > stm32mp: fdt: remove ETZPC peripheral cleanup >
> Patrice Chotard (9): > ARM: dts: sti: convert stih410-b2260 board to OF_UPSTREAM > ARM: dts: stm32: convert stm23h7 boards to OF_UPSTREAM > ARM: dts: stm32: convert stm23f7 boards to OF_UPSTREAM > ARM: dts: stm32: convert stm23f4 boards to OF_UPSTREAM > ARM: dts: stm32: convert stm32mp13 board to OF_UPSTREAM > ARM: dts: stm32: convert stm32mp15 board to OF_UPSTREAM > configs: stm32: introduce stm32mp15-odyssey_defconfig > clk: stm32mp1: fix DSI clock setting > ARM: dts: stm32: convert stm32mp2 board to OF_UPSTREAM Glad to see the diff with OF_UPSTREAM adoption, feel free to add following to the OF_UPSTREAM adoption patches: Reviewed-by: Sumit Garg <sumit.g...@oss.qualcomm.com> -Sumit > > Patrick Delaunay (1): > ARM: stm32mp: add RIFSC system bus driver for STM32MP25 > > arch/arm/dts/Makefile | 31 - > arch/arm/dts/st-pincfg.h | 72 - > arch/arm/dts/stih407-clock.dtsi | 323 -- > arch/arm/dts/stih407-family.dtsi | 1000 ------ > arch/arm/dts/stih407-pinctrl.dtsi | 1262 -------- > arch/arm/dts/stih410-b2260-u-boot.dtsi | 46 +- > arch/arm/dts/stih410-b2260.dts | 214 -- > arch/arm/dts/stih410-clock.dtsi | 333 -- > arch/arm/dts/stih410-pinctrl.dtsi | 31 - > arch/arm/dts/stih410.dtsi | 300 -- > arch/arm/dts/stm32429i-eval.dts | 284 -- > arch/arm/dts/stm32746g-eval.dts | 186 -- > arch/arm/dts/stm32f4-pinctrl.dtsi | 447 --- > arch/arm/dts/stm32f429-disco.dts | 190 -- > arch/arm/dts/stm32f429-pinctrl.dtsi | 55 - > arch/arm/dts/stm32f429.dtsi | 758 ----- > arch/arm/dts/stm32f469-disco.dts | 213 -- > arch/arm/dts/stm32f469-pinctrl.dtsi | 55 - > arch/arm/dts/stm32f469.dtsi | 18 - > arch/arm/dts/stm32f7-pinctrl.dtsi | 415 --- > arch/arm/dts/stm32f746-disco-u-boot.dtsi | 13 +- > arch/arm/dts/stm32f746-disco.dts | 169 - > arch/arm/dts/stm32f746-pinctrl.dtsi | 11 - > arch/arm/dts/stm32f746.dtsi | 613 ---- > arch/arm/dts/stm32f769-disco-u-boot.dtsi | 60 +- > arch/arm/dts/stm32f769-disco.dts | 133 - > arch/arm/dts/stm32f769-pinctrl.dtsi | 11 - > arch/arm/dts/stm32h7-pinctrl.dtsi | 274 -- > arch/arm/dts/stm32h7-u-boot.dtsi | 1 - > arch/arm/dts/stm32h743.dtsi | 695 ---- > arch/arm/dts/stm32h743i-disco.dts | 75 - > arch/arm/dts/stm32h743i-eval.dts | 160 - > arch/arm/dts/stm32h750.dtsi | 5 - > arch/arm/dts/stm32h750i-art-pi.dts | 188 -- > arch/arm/dts/stm32mp13-pinctrl.dtsi | 888 ------ > arch/arm/dts/stm32mp13-u-boot.dtsi | 4 + > arch/arm/dts/stm32mp131.dtsi | 1567 --------- > arch/arm/dts/stm32mp133.dtsi | 98 - > arch/arm/dts/stm32mp135.dtsi | 12 - > arch/arm/dts/stm32mp135f-dk.dts | 376 --- > arch/arm/dts/stm32mp13xc.dtsi | 18 - > arch/arm/dts/stm32mp13xf.dtsi | 18 - > arch/arm/dts/stm32mp15-pinctrl.dtsi | 2826 ----------------- > arch/arm/dts/stm32mp15-scmi.dtsi | 88 - > arch/arm/dts/stm32mp15-u-boot.dtsi | 4 + > arch/arm/dts/stm32mp151.dtsi | 1868 ----------- > arch/arm/dts/stm32mp153.dtsi | 59 - > arch/arm/dts/stm32mp157.dtsi | 48 - > arch/arm/dts/stm32mp157a-dk1-scmi.dts | 82 - > arch/arm/dts/stm32mp157a-dk1.dts | 25 - > .../stm32mp157a-icore-stm32mp1-ctouch2.dts | 49 - > ...157a-microgea-stm32mp1-microdev2.0-of7.dts | 161 - > ...32mp157a-microgea-stm32mp1-microdev2.0.dts | 59 - > .../dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 - > arch/arm/dts/stm32mp157c-dk2-scmi.dts | 88 - > arch/arm/dts/stm32mp157c-dk2.dts | 94 - > arch/arm/dts/stm32mp157c-ed1-scmi.dts | 87 - > arch/arm/dts/stm32mp157c-ed1.dts | 403 --- > arch/arm/dts/stm32mp157c-ev1-scmi.dts | 93 - > arch/arm/dts/stm32mp157c-ev1.dts | 414 --- > arch/arm/dts/stm32mp15xc.dtsi | 18 - > arch/arm/dts/stm32mp15xx-dkx.dtsi | 741 ----- > arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi | 85 - > arch/arm/dts/stm32mp15xxab-pinctrl.dtsi | 57 - > arch/arm/dts/stm32mp15xxac-pinctrl.dtsi | 73 - > arch/arm/dts/stm32mp15xxad-pinctrl.dtsi | 57 - > arch/arm/dts/stm32mp25-pinctrl.dtsi | 38 - > arch/arm/dts/stm32mp251.dtsi | 301 -- > arch/arm/dts/stm32mp253.dtsi | 23 - > arch/arm/dts/stm32mp255.dtsi | 9 - > arch/arm/dts/stm32mp257.dtsi | 9 - > arch/arm/dts/stm32mp257f-ev1-u-boot.dtsi | 65 + > arch/arm/dts/stm32mp257f-ev1.dts | 55 - > arch/arm/dts/stm32mp25xc.dtsi | 8 - > arch/arm/dts/stm32mp25xf.dtsi | 8 - > arch/arm/dts/stm32mp25xxai-pinctrl.dtsi | 83 - > arch/arm/dts/stm32mp25xxak-pinctrl.dtsi | 71 - > arch/arm/dts/stm32mp25xxal-pinctrl.dtsi | 71 - > arch/arm/mach-stm32/Kconfig | 3 + > arch/arm/mach-stm32mp/Kconfig | 11 +- > arch/arm/mach-stm32mp/include/mach/etzpc.h | 32 + > arch/arm/mach-stm32mp/include/mach/rif.h | 26 + > arch/arm/mach-stm32mp/stm32mp1/Makefile | 1 + > arch/arm/mach-stm32mp/stm32mp1/etzpc.c | 194 ++ > arch/arm/mach-stm32mp/stm32mp1/fdt.c | 258 -- > arch/arm/mach-stm32mp/stm32mp2/Makefile | 1 + > arch/arm/mach-stm32mp/stm32mp2/rifsc.c | 364 +++ > board/st/stm32mp1/MAINTAINERS | 2 + > configs/stih410-b2260_defconfig | 3 +- > configs/stm32746g-eval_defconfig | 3 +- > configs/stm32746g-eval_spl_defconfig | 3 +- > configs/stm32f429-discovery_defconfig | 2 +- > configs/stm32f429-evaluation_defconfig | 2 +- > configs/stm32f469-discovery_defconfig | 2 +- > configs/stm32f746-disco_defconfig | 3 +- > configs/stm32f746-disco_spl_defconfig | 3 +- > configs/stm32f769-disco_defconfig | 4 +- > configs/stm32f769-disco_spl_defconfig | 4 +- > configs/stm32h743-disco_defconfig | 2 +- > configs/stm32h743-eval_defconfig | 2 +- > configs/stm32h750-art-pi_defconfig | 2 +- > configs/stm32mp13_defconfig | 2 +- > ...stm32mp15-icore-stm32mp1-ctouch2_defconfig | 2 +- > ...tm32mp15-icore-stm32mp1-edimm2.2_defconfig | 2 +- > ...-microgea-stm32mp1-microdev2-of7_defconfig | 2 +- > ...mp15-microgea-stm32mp1-microdev2_defconfig | 2 +- > configs/stm32mp15-odyssey_defconfig | 172 + > configs/stm32mp15_basic_defconfig | 4 +- > configs/stm32mp15_defconfig | 4 +- > configs/stm32mp15_trusted_defconfig | 4 +- > configs/stm32mp25_defconfig | 2 +- > drivers/clk/stm32/clk-stm32mp1.c | 1 + > include/configs/stm32f746-disco.h | 2 +- > include/dt-bindings/clock/stih407-clks.h | 90 - > include/dt-bindings/clock/stih410-clks.h | 25 - > include/dt-bindings/mfd/st-lpc.h | 16 - > include/dt-bindings/reset/stih407-resets.h | 65 - > 117 files changed, 950 insertions(+), 20362 deletions(-) > delete mode 100644 arch/arm/dts/st-pincfg.h > delete mode 100644 arch/arm/dts/stih407-clock.dtsi > delete mode 100644 arch/arm/dts/stih407-family.dtsi > delete mode 100644 arch/arm/dts/stih407-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stih410-b2260.dts > delete mode 100644 arch/arm/dts/stih410-clock.dtsi > delete mode 100644 arch/arm/dts/stih410-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stih410.dtsi > delete mode 100644 arch/arm/dts/stm32429i-eval.dts > delete mode 100644 arch/arm/dts/stm32746g-eval.dts > delete mode 100644 arch/arm/dts/stm32f4-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32f429-disco.dts > delete mode 100644 arch/arm/dts/stm32f429-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32f429.dtsi > delete mode 100644 arch/arm/dts/stm32f469-disco.dts > delete mode 100644 arch/arm/dts/stm32f469-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32f469.dtsi > delete mode 100644 arch/arm/dts/stm32f7-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32f746-disco.dts > delete mode 100644 arch/arm/dts/stm32f746-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32f746.dtsi > delete mode 100644 arch/arm/dts/stm32f769-disco.dts > delete mode 100644 arch/arm/dts/stm32f769-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32h7-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32h743.dtsi > delete mode 100644 arch/arm/dts/stm32h743i-disco.dts > delete mode 100644 arch/arm/dts/stm32h743i-eval.dts > delete mode 100644 arch/arm/dts/stm32h750.dtsi > delete mode 100644 arch/arm/dts/stm32h750i-art-pi.dts > delete mode 100644 arch/arm/dts/stm32mp13-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp131.dtsi > delete mode 100644 arch/arm/dts/stm32mp133.dtsi > delete mode 100644 arch/arm/dts/stm32mp135.dtsi > delete mode 100644 arch/arm/dts/stm32mp135f-dk.dts > delete mode 100644 arch/arm/dts/stm32mp13xc.dtsi > delete mode 100644 arch/arm/dts/stm32mp13xf.dtsi > delete mode 100644 arch/arm/dts/stm32mp15-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp15-scmi.dtsi > delete mode 100644 arch/arm/dts/stm32mp151.dtsi > delete mode 100644 arch/arm/dts/stm32mp153.dtsi > delete mode 100644 arch/arm/dts/stm32mp157.dtsi > delete mode 100644 arch/arm/dts/stm32mp157a-dk1-scmi.dts > delete mode 100644 arch/arm/dts/stm32mp157a-dk1.dts > delete mode 100644 arch/arm/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts > delete mode 100644 > arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts > delete mode 100644 arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts > delete mode 100644 arch/arm/dts/stm32mp157a-microgea-stm32mp1.dtsi > delete mode 100644 arch/arm/dts/stm32mp157c-dk2-scmi.dts > delete mode 100644 arch/arm/dts/stm32mp157c-dk2.dts > delete mode 100644 arch/arm/dts/stm32mp157c-ed1-scmi.dts > delete mode 100644 arch/arm/dts/stm32mp157c-ed1.dts > delete mode 100644 arch/arm/dts/stm32mp157c-ev1-scmi.dts > delete mode 100644 arch/arm/dts/stm32mp157c-ev1.dts > delete mode 100644 arch/arm/dts/stm32mp15xc.dtsi > delete mode 100644 arch/arm/dts/stm32mp15xx-dkx.dtsi > delete mode 100644 arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp15xxab-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp15xxac-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp15xxad-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp25-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp251.dtsi > delete mode 100644 arch/arm/dts/stm32mp253.dtsi > delete mode 100644 arch/arm/dts/stm32mp255.dtsi > delete mode 100644 arch/arm/dts/stm32mp257.dtsi > delete mode 100644 arch/arm/dts/stm32mp257f-ev1.dts > delete mode 100644 arch/arm/dts/stm32mp25xc.dtsi > delete mode 100644 arch/arm/dts/stm32mp25xf.dtsi > delete mode 100644 arch/arm/dts/stm32mp25xxai-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp25xxak-pinctrl.dtsi > delete mode 100644 arch/arm/dts/stm32mp25xxal-pinctrl.dtsi > create mode 100644 arch/arm/mach-stm32mp/include/mach/etzpc.h > create mode 100644 arch/arm/mach-stm32mp/include/mach/rif.h > create mode 100644 arch/arm/mach-stm32mp/stm32mp1/etzpc.c > create mode 100644 arch/arm/mach-stm32mp/stm32mp2/rifsc.c > create mode 100644 configs/stm32mp15-odyssey_defconfig > delete mode 100644 include/dt-bindings/clock/stih407-clks.h > delete mode 100644 include/dt-bindings/clock/stih410-clks.h > delete mode 100644 include/dt-bindings/mfd/st-lpc.h > delete mode 100644 include/dt-bindings/reset/stih407-resets.h > > -- > 2.25.1 > > base-commit: cde0050618968aae335dfbc930641656d51ff5d0 > branch: upstream_OF_UPSTREAM_V2