[PATCH v2 00/13] Enable OF_UPSTREAM for STM32 and STi platforms
Sumit Garg
sumit.garg at kernel.org
Wed Apr 23 08:50:22 CEST 2025
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.garg at 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
More information about the U-Boot
mailing list