All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/13] Enable OF_UPSTREAM for STM32 and STi platforms
@ 2025-04-01 13:14 Patrice Chotard
  2025-04-01 13:14 ` [PATCH 01/13] ARM: dts: sti: convert stih410-b2260 board to OF_UPSTREAM Patrice Chotard
                   ` (12 more replies)
  0 siblings, 13 replies; 31+ messages in thread
From: Patrice Chotard @ 2025-04-01 13:14 UTC (permalink / raw)
  To: u-boot
  Cc: Patrice CHOTARD, Patrick DELAUNAY, U-Boot STM32, Adam Ford,
	Andre Przywara, Cheick Traore, Christophe Roullier,
	Dario Binacchi, Dillon Min, Fabio Estevam, Fabrice Gasnier,
	Gatien Chevallier, Igor Opaniuk, Ilias Apalodimas, Jagan Teki,
	Jerome Forissier, Jonas Karlman, Kamil Lulko, Kever Yang,
	Linus Walleij, Lionel Debieve, Lukasz Majewski, Marek Vasut,
	Marek Vasut, Matteo Lisi, Mattijs Korpershoek, Neil Armstrong,
	Oliver Gaskell, Prasad Kummari, Sean Anderson, Simon Glass,
	Sughosh Ganu, Sumit Garg, Svyatoslav Ryhel, Tom Rini


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.

Dependency with dtc patch which introduces label relative path reference:
https://patchwork.ozlabs.org/project/uboot/list/?series=450432



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
  stm32mp1: clk: Update index for DSI gate
  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 +++
 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              |    2 +-
 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 -
 116 files changed, 948 insertions(+), 20363 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


^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2025-04-22  9:44 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-01 13:14 [PATCH 00/13] Enable OF_UPSTREAM for STM32 and STi platforms Patrice Chotard
2025-04-01 13:14 ` [PATCH 01/13] ARM: dts: sti: convert stih410-b2260 board to OF_UPSTREAM Patrice Chotard
2025-04-22  7:59   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 02/13] ARM: dts: stm32: convert stm23h7 boards " Patrice Chotard
2025-04-22  8:00   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 03/13] ARM: dts: stm32: convert stm23f7 " Patrice Chotard
2025-04-22  8:06   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 04/13] ARM: dts: stm32: convert stm23f4 " Patrice Chotard
2025-04-22  8:07   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 05/13] ARM: dts: stm32: convert stm32mp13 board " Patrice Chotard
2025-04-22  8:08   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 06/13] ARM: dts: stm32: convert stm32mp15 " Patrice Chotard
2025-04-22  8:10   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 07/13] configs: stm32: introduce stm32mp15-odyssey_defconfig Patrice Chotard
2025-04-22  8:16   ` Patrick DELAUNAY
2025-04-22  9:06     ` Patrice CHOTARD
2025-04-01 13:14 ` [PATCH 08/13] stm32mp1: clk: Update index for DSI gate Patrice Chotard
2025-04-22  8:24   ` Patrick DELAUNAY
2025-04-22  9:42     ` Patrice CHOTARD
2025-04-01 13:14 ` [PATCH 09/13] ARM: stm32mp: add ETZPC system bus driver for STM32MP1 Patrice Chotard
2025-04-22  8:31   ` Patrick DELAUNAY
2025-04-22  9:33     ` Patrice CHOTARD
2025-04-01 13:14 ` [PATCH 10/13] ARM: dts: stm32: add ETZPC as a system bus for STM32MP1x boards Patrice Chotard
2025-04-22  8:32   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 11/13] stm32mp: fdt: remove ETZPC peripheral cleanup Patrice Chotard
2025-04-22  8:37   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 12/13] ARM: dts: stm32: convert stm32mp2 board to OF_UPSTREAM Patrice Chotard
2025-04-22  8:40   ` Patrick DELAUNAY
2025-04-01 13:14 ` [PATCH 13/13] ARM: stm32mp: add RIFSC system bus driver for STM32MP25 Patrice Chotard
2025-04-22  8:44   ` Patrick DELAUNAY
2025-04-22  8:51     ` Patrice CHOTARD

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.