On Tue, 2021-05-04 at 13:35 +0100, daire.mcnamara@xxxxxxxxxxxxx wrote: > From: Daire McNamara <daire.mcnamara@xxxxxxxxxxxxx> > > This patchset adds support for the Microchip PolarFire clkcfg > hardware block. > > Major changes since v4: > * Adjusted license for microchip,mpfs-clock.h to match > microchip,mpfs.yaml > * Corrected the number of clocks to 33 from 32 > > Major changes since v3: > * Patch reformatted so microchip,mpfs-clock.h is part of device-tree > patch > > Major changes since v2: > * In mpfs_cfg_clk_set_rate, return immediately if divider_get_val > returns <0 > * rebased to v5.12-rc1 > > Major changes since v1: > * Dependency on SOC_MICROCHIP_POLARFIRE > * All references to PFSOC/pfsoc changed to MPFS/mpfs > * Cleaned error handling in _probe > * Re-ordered code to place structs et al at top > > Daire McNamara (2): > dt-bindings: clk: microchip: Add Microchip PolarFire host binding > clk: microchip: Add driver for Microchip PolarFire SoC > > .../bindings/clock/microchip,mpfs.yaml | 67 +++ > drivers/clk/Kconfig | 1 + > drivers/clk/Makefile | 2 +- > drivers/clk/microchip/Kconfig | 7 + > drivers/clk/microchip/Makefile | 6 +- > drivers/clk/microchip/clk-mpfs.c | 444 > ++++++++++++++++++ > .../dt-bindings/clock/microchip,mpfs-clock.h | 45 ++ > 7 files changed, 569 insertions(+), 3 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/clock/microchip,mpfs.yaml > create mode 100644 drivers/clk/microchip/Kconfig > create mode 100644 drivers/clk/microchip/clk-mpfs.c > create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h > > > base-commit: 9f4ad9e425a1d3b6a34617b8ea226d56a119a717 > prerequisite-patch-id: 6f7f70120adfa8e938b97517f0c664e43e8745a0 > prerequisite-patch-id: 4ea37008d23838aa2e0658811fe15462f6cdbd87 Tested on Microchip Polarfire SoC hardware no issues found. Kernel used 5.13-rc13