RK3588 Clock and Reset Support This has been part of a bigger patchset adding basic rk3588 support. Since that gets more and more out of hand, I'm now sending patches for each subsystem as individual patchset. Previou patchet: https://lore.kernel.org/all/20220504213251.264819-1-sebastian.reichel@xxxxxxxxxxxxx/ Changes: * Sync'd against latest downstream changes * Update bindings according to Rob's comments, except for license (no feedback from Rockchip) -- Sebastian Elaine Zhang (5): dt-binding: clock: Document rockchip,rk3588-cru bindings clk: rockchip: add register offset of the cores select parent clk: rockchip: add pll type for RK3588 clk: rockchip: clk-cpu: add mux setting for cpu change frequency clk: rockchip: Add clock controller for the RK3588 .../bindings/clock/rockchip,rk3588-cru.yaml | 59 + drivers/clk/rockchip/Kconfig | 8 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-cpu.c | 69 +- drivers/clk/rockchip/clk-pll.c | 218 +- drivers/clk/rockchip/clk-rk3588.c | 2530 +++++++++++++++++ drivers/clk/rockchip/clk.h | 65 + include/dt-bindings/clock/rk3588-cru.h | 1516 ++++++++++ 8 files changed, 4457 insertions(+), 9 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml create mode 100644 drivers/clk/rockchip/clk-rk3588.c create mode 100644 include/dt-bindings/clock/rk3588-cru.h -- 2.35.1