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 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