[PATCH v1 0/3] PolarFire SoC clock devicetree rework

Conor Dooley conor at kernel.org
Fri Oct 18 16:54:41 CEST 2024


From: Conor Dooley <conor.dooley at microchip.com>

Here's a U-Boot implementation of the changes I'm trying to make in
https://lore.kernel.org/all/20241002-private-unequal-33cfa6101338@spud/
that affect how the clocks are described in devicetree for PolarFire
SoC. There's been no complaints about the only part that impacts U-Boot,
so I figured it was time to send patches here.

I've implemented things here in a backwards compatible manner, so that
these changes can be applied now without the relevant devicetree
patches (since the dust has not settled on all aspects of the rework)
and the revised devicetree can make its way into U-Boot via a regular
OF_UPSTREAM update once merged "upstream".

There's minor duplication with Hal's work in patch 3, but I think that's
not particularly important, given it is the addition of a trivial
Makefile we both require:
https://lore.kernel.org/all/20240930155919.111738-1-hal.feng@starfivetech.com

Cheers,
Conor.

CC: Rick Chen <rick at andestech.com>
CC: Leo <ycliang at andestech.com>
CC: Tom Rini <trini at konsulko.com>
CC: Conor Dooley <conor.dooley at microchip.com>
CC: Cyril Jean <cyril.jean at microchip.com>
CC: Lukasz Majewski <lukma at denx.de>
CC: Sean Anderson <seanga2 at gmail.com>
CC: Sumit Garg <sumit.garg at linaro.org>
CC: u-boot at lists.denx.de (open list)

Conor Dooley (3):
  clk: microchip: mpfs: support new syscon based devicetree
    configuration
  board: mpfs_icicle: imply new clk driver dependencies
  riscv: dts: mpfs: migrate to OF_UPSTREAM

 arch/riscv/dts/Makefile                    |   1 -
 arch/riscv/dts/mpfs-icicle-kit-fabric.dtsi |  71 ---
 arch/riscv/dts/mpfs-icicle-kit-u-boot.dtsi |  14 -
 arch/riscv/dts/mpfs-icicle-kit.dts         | 208 ---------
 arch/riscv/dts/mpfs.dtsi                   | 511 ---------------------
 board/microchip/mpfs_icicle/Kconfig        |   2 +
 configs/microchip_mpfs_icicle_defconfig    |   3 +-
 drivers/clk/microchip/Kconfig              |   2 +
 drivers/clk/microchip/mpfs_clk.c           |  63 ++-
 drivers/clk/microchip/mpfs_clk.h           |   5 +-
 drivers/clk/microchip/mpfs_clk_cfg.c       |  16 +-
 drivers/clk/microchip/mpfs_clk_periph.c    |  37 +-
 dts/upstream/src/riscv/Makefile            |  13 +
 13 files changed, 98 insertions(+), 848 deletions(-)
 delete mode 100644 arch/riscv/dts/mpfs-icicle-kit-fabric.dtsi
 delete mode 100644 arch/riscv/dts/mpfs-icicle-kit-u-boot.dtsi
 delete mode 100644 arch/riscv/dts/mpfs-icicle-kit.dts
 delete mode 100644 arch/riscv/dts/mpfs.dtsi
 create mode 100644 dts/upstream/src/riscv/Makefile

-- 
2.45.2



More information about the U-Boot mailing list