Mike, Stephen, This patch series adds support for dynamic mode, configurable clock skip settings and a tranisition to regmap. As Kuninori Morimoto is not responding, would you kindly do me the favor and take this series directly? I don't know what else to do than resending the set over and over again. The patches still apply cleanly to 5.17-rc1, and we're using them in production since a while. All DT patches are Acked-by already by Rob; what left is a review of the implementation bits. Thanks, Daniel Daniel Mack (9): dt-bindings: clock: convert cs2000-cp bindings to yaml dt-bindings: clock: cs2000-cp: document aux-output-source dt-bindings: clock: cs2000-cp: document cirrus,clock-skip flag dt-bindings: clock: cs2000-cp: document cirrus,dynamic-mode clk: cs2000-cp: Make aux output function controllable clk: cs2000-cp: add support for dynamic mode clk: cs2000-cp: make clock skip setting configurable clk: cs2000-cp: freeze config during register fiddling clk: cs2000-cp: convert driver to regmap .../bindings/clock/cirrus,cs2000-cp.yaml | 91 +++++++ .../devicetree/bindings/clock/cs2000-cp.txt | 22 -- drivers/clk/Kconfig | 1 + drivers/clk/clk-cs2000-cp.c | 243 ++++++++++++------ include/dt-bindings/clock/cirrus,cs2000-cp.h | 14 + 5 files changed, 264 insertions(+), 107 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml delete mode 100644 Documentation/devicetree/bindings/clock/cs2000-cp.txt create mode 100644 include/dt-bindings/clock/cirrus,cs2000-cp.h -- 2.31.1