[PATCH v2 0/3] PolarFire SoC clock devicetree rework
Conor Dooley
conor at kernel.org
Wed Oct 23 12:17:51 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~
In v2, I rebased on top of master as Sumit suggested to pick up the
movement of some dts Makefile, so while there's still a bit of
duplication, what's here is "better" than what's linked above.
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
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 | 4 +-
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 | 6 +
13 files changed, 91 insertions(+), 849 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