• Stephen Boyd's avatar
    Merge branches 'clk-qcom', 'clk-mtk', 'clk-armada', 'clk-ingenic' and 'clk-meson' into clk-next · f5c7305d
    Stephen Boyd authored
     - Support qcom SM8150 RPMh clks
     - Set floor ops for qcom sd clks
     - Support qcom QCS404 WCSS clks
     - Support for Mediatek MT6779 SoCs
     - Add CPU clock support for Armada 7K/8K (specifically AP806 and AP807)
    
    * clk-qcom:
      clk: qcom: rcg: Return failure for RCG update
      clk: qcom: fix QCS404 TuringCC regmap
      clk: qcom: clk-rpmh: Add support for SM8150
      dt-bindings: clock: Document SM8150 rpmh-clock compatible
      clk: qcom: clk-rpmh: Convert to parent data scheme
      dt-bindings: clock: Document the parent clocks
      clk: qcom: gcc: Use floor ops for SDCC clocks
      clk: qcom: gcc-qcs404: Use floor ops for sdcc clks
      clk: qcom: gcc-sdm845: Use floor ops for sdcc clks
      clk: qcom: define probe by index API as common API
      clk: qcom: Add WCSS gcc clock control for QCS404
      clk: qcom: msm8916: Don't build by default
      clk: qcom: gcc: Add global clock controller driver for SM8150
      dt-bindings: clock: Document gcc bindings for SM8150
      clk: qcom: clk-alpha-pll: Add support for Trion PLLs
      clk: qcom: clk-alpha-pll: Remove post_div_table checks
      clk: qcom: clk-alpha-pll: Remove unnecessary cast
    
    * clk-mtk:
      clk: mediatek: Runtime PM support for MT8183 mcucfg clock provider
      clk: mediatek: Register clock gate with device
      clk: mediatek: add pericfg clocks for MT8183
      dt-bindings: clock: mediatek: add pericfg for MT8183
      clk: mediatek: Add MT6779 clock support
      clk: mediatek: Add dt-bindings for MT6779 clocks
      dt-bindings: mediatek: bindings for MT6779 clk
      clk: reset: Modify reset-controller driver
    
    * clk-armada:
      clk: mvebu: ap80x: add AP807 clock support
      clk: mvebu: ap806: Prepare the introduction of AP807 clock support
      clk: mvebu: ap806: add AP-DCLK (hclk) to system controller driver
      clk: mvebu: ap806: be more explicit on what SaR is
      clk: mvebu: ap80x-cpu: add AP807 CPU clock support
      clk: mvebu: ap806-cpu: prepare mapping of AP807 CPU clock
      dt-bindings: ap806: Document AP807 clock compatible
      dt-bindings: ap80x: Document AP807 CPU clock compatible
      clk: mvebu: ap806: Fix clock name for the cluster
      clk: mvebu: add CPU clock driver for Armada 7K/8K
      clk: mvebu: add helper file for Armada AP and CP clocks
      dt-bindings: ap806: add the cluster clock node in the syscon file
    
    * clk-ingenic:
      clk: ingenic: Use CLK_OF_DECLARE_DRIVER macro
      clk: ingenic/jz4740: Fix "pll half" divider not read/written properly
    
    * clk-meson: (23 commits)
      clk: meson: g12a: add support for SM1 CPU 1, 2 & 3 clocks
      clk: meson: g12a: add support for SM1 DynamIQ Shared Unit clock
      clk: meson: g12a: add support for SM1 GP1 PLL
      dt-bindings: clk: meson: add sm1 periph clock controller bindings
      clk: meson: axg-audio: add g12a reset support
      dt-bindings: clock: meson: add resets to the audio clock controller
      clk: meson: g12a: expose CPUB clock ID for G12B
      clk: meson: g12a: add notifiers to handle cpu clock change
      clk: meson: add g12a cpu dynamic divider driver
      clk: core: introduce clk_hw_set_parent()
      clk: meson: remove clk input helper
      clk: meson: remove ee input bypass clocks
      clk: meson: clk-regmap: migrate to new parent description method
      clk: meson: meson8b: migrate to the new parent description method
      clk: meson: axg: migrate to the new parent description method
      clk: meson: gxbb: migrate to the new parent description method
      clk: meson: g12a: migrate to the new parent description method
      clk: meson: remove ao input bypass clocks
      clk: meson: axg-aoclk: migrate to the new parent description method
      clk: meson: gxbb-aoclk: migrate to the new parent description method
      ...
    f5c7305d
clk.c 117 KB