1. 16 Jul, 2024 3 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-qcom', 'clk-rockchip', 'clk-sophgo' and 'clk-thead' into clk-next · 589eb114
      Stephen Boyd authored
       - Add support for the AP sub-system clock controller in the T-Head TH1520
      
      * clk-qcom: (71 commits)
        clk: qcom: Park shared RCGs upon registration
        clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks
        clk: qcom: common: Add interconnect clocks support
        interconnect: icc-clk: Add devm_icc_clk_register
        interconnect: icc-clk: Specify master/slave ids
        dt-bindings: clock: qcom: Add AHB clock for SM8150
        clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and tert PHY pipe clks
        dt-bindings: interconnect: Add Qualcomm IPQ9574 support
        clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error
        clk: qcom: lpasscc-sc8280xp: Constify struct regmap_config
        clk: qcom: gcc-x1e80100: Fix halt_check for all pipe clocks
        clk: qcom: gcc-ipq6018: update sdcc max clock frequency
        clk: qcom: camcc-sm8650: Add SM8650 camera clock controller driver
        dt-bindings: clock: qcom: Add SM8650 camera clock controller
        dt-bindings: clock: qcom: Update the order of SC8280XP camcc header
        clk: qcom: videocc-sm8550: Add SM8650 video clock controller
        clk: qcom: videocc-sm8550: Add support for videocc XO clk ares
        dt-bindings: clock: qcom: Add SM8650 video clock controller
        dt-bindings: clock: qcom: Update SM8450 videocc header file name
        clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's
        ...
      
      * clk-rockchip:
        dt-bindings: clock: rk3188-cru-common: remove CLK_NR_CLKS
        clk: rockchip: rk3188: Drop CLK_NR_CLKS usage
        clk: rockchip: Switch to use kmemdup_array()
        clk: rockchip: rk3128: Add HCLK_SFC
        dt-bindings: clock: rk3128: Add HCLK_SFC
        dt-bindings: clock: rk3128: Drop CLK_NR_CLKS
        clk: rockchip: rk3128: Drop CLK_NR_CLKS usage
        clk: rockchip: rk3128: Add hclk_vio_h2p to critical clocks
        clk: rockchip: rk3128: Export PCLK_MIPIPHY
        dt-bindings: clock: rk3128: Add PCLK_MIPIPHY
      
      * clk-sophgo:
        clk: sophgo: Avoid -Wsometimes-uninitialized in sg2042_clk_pll_set_rate()
        clk/sophgo: Using BUG() instead of unreachable() in mmux_get_parent_id()
        clk: sophgo: Add SG2042 clock driver
        dt-bindings: clock: sophgo: add clkgen for SG2042
        dt-bindings: clock: sophgo: add RP gate clocks for SG2042
        dt-bindings: clock: sophgo: add pll clocks for SG2042
      
      * clk-thead:
        clk: thead: Add support for T-Head TH1520 AP_SUBSYS clocks
        dt-bindings: clock: Document T-Head TH1520 AP_SUBSYS controller
      589eb114
    • Stephen Boyd's avatar
      Merge branches 'clk-renesas', 'clk-amlogic', 'clk-allwinner' and 'clk-samsung' into clk-next · bc060e6b
      Stephen Boyd authored
      * clk-renesas:
        clk: renesas: r9a08g045: Add clock, reset and power domain support for I2C
        clk: renesas: r8a779h0: Add Audio clocks
        clk: renesas: r9a08g045: Add clock, reset and power domain support for the VBATTB IP
        dt-bindings: clock: rcar-gen2: Remove obsolete header files
        dt-bindings: clock: r8a7779: Remove duplicate newline
        clk: renesas: Drop "Renesas" from individual driver descriptions
        clk: renesas: r8a779h0: Fix PLL2/PLL4 multipliers in comments
        clk: renesas: r8a779h0: Add VIN clocks
        dt-bindings: clock: renesas,rzg2l-cpg: Update description for #reset-cells
        clk: renesas: rcar-gen2: Use DEFINE_SPINLOCK() for static spinlock
        clk: renesas: cpg-lib: Use DEFINE_SPINLOCK() for global spinlock
        clk: renesas: r8a77970: Use common cpg_lock
        clk: renesas: r8a779h0: Add CSI-2 clocks
        clk: renesas: r8a779h0: Add ISPCS clocks
      
      * clk-amlogic:
        clk: meson: add missing MODULE_DESCRIPTION() macros
        dt-bindings: clock: meson: a1: peripherals: support sys_pll input
        dt-bindings: clock: meson: a1: pll: introduce new syspll bindings
        clk: meson: add 'NOINIT_ENABLED' flag to eliminate init for enabled PLL
        clk: meson: c3: add c3 clock peripherals controller driver
        clk: meson: c3: add support for the C3 SoC PLL clock
        dt-bindings: clock: add Amlogic C3 peripherals clock controller
        dt-bindings: clock: add Amlogic C3 SCMI clock controller support
        dt-bindings: clock: add Amlogic C3 PLL clock controller
        dt-bindings: clock: meson: Convert axg-audio-clkc to YAML format
        clk: meson: s4: fix pwm_j_div parent clock
        clk: meson: s4: fix fixed_pll_dco clock
      
      * clk-allwinner:
        clk: sunxi-ng r40: Constify struct regmap_config
        clk: sunxi-ng: h616: Add clock/reset for GPADC
        dt-bindings: clock: sun50i-h616-ccu: Add GPADC clocks
        clk: sunxi: Remove unused struct 'gates_data'
        clk: sunxi-ng: add missing MODULE_DESCRIPTION() macros
      
      * clk-samsung:
        clk: samsung: gs101: mark gout_hsi2_ufs_embd_i_clk_unipro as critical
        clk: samsung: Switch to use kmemdup_array()
        clk: samsung: exynos-clkout: Remove misleading of_match_table/MODULE_DEVICE_TABLE
      bc060e6b
    • Stephen Boyd's avatar
      Merge branches 'clk-stm', 'clk-cleanup', 'clk-kunit' and 'clk-mediatek' into clk-next · 160d7b9f
      Stephen Boyd authored
       - Add reset support to Airoha EN7581 clk driver
       - Add module description to mediatek clk drivers
      
      * clk-stm:
        clk: stm32mp25: add security clocks
        clk: stm32mp2: use of STM32 access controller
      
      * clk-cleanup:
        clk: mxs: Use clamp() in clk_ref_round_rate() and clk_ref_set_rate()
        clk: lpc32xx: Constify struct regmap_config
        clk: xilinx: Constify struct regmap_config
        dt-bindings: clock: sprd,sc9860-clk: convert to YAML
        dt-bindings: clock: qoriq-clock: convert to yaml format
        clk: vexpress-osc: add missing MODULE_DESCRIPTION() macro
        clk: sifive: prci: fix module autoloading
        dt-bindings: clock: milbeaut: Drop providers and consumers from example
        clk: sprd: add missing MODULE_DESCRIPTION() macro
        clk: sophgo: add missing MODULE_DESCRIPTION() macro
      
      * clk-kunit:
        clk: disable clk gate tests for s390
        clk: test: add missing MODULE_DESCRIPTION() macros
      
      * clk-mediatek:
        clk: en7523: fix rate divider for slic and spi clocks
        clk: en7523: Remove PCIe reset open drain configuration for EN7581
        clk: en7523: Remove pcie prepare/unpreare callbacks for EN7581 SoC
        clk: en7523: Add reset-controller support for EN7581 SoC
        dt-bindings: clock: airoha: Add reset support to EN7581 clock binding
        dt-bindings: clock: mediatek: Document reset cells for MT8188 sys
        clk: mediatek: mt8173-infracfg: Handle unallocated infracfg when module
        dt-bindings: clock: mediatek: add syscon compatible for mt7622 pciesys
        clk: mediatek: Add a module description where missing
      160d7b9f
  2. 15 Jul, 2024 1 commit
  3. 10 Jul, 2024 5 commits
  4. 09 Jul, 2024 1 commit
    • Stephen Boyd's avatar
      Merge tag 'qcom-clk-for-6.11-2' of... · 691a0180
      Stephen Boyd authored
      Merge tag 'qcom-clk-for-6.11-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      
      Pull more qcom clk driver updates from Bjorn Andersson:
      
       - Introduces helper logic to expose clock controllers as simple
         interconnect providers
       - Use the interconnect helper above on Qualcomm ipq9574
       - Add CLK_SET_RATE_PARENT to the remaining USB pipe clocks on Qualcomm
         X1Elite.
       - Improve error handling in Qualcomm kpss-xcc driver
       - Mark Qualcomm SC8280XP LPASS clock controller regmap_config const
      
      * tag 'qcom-clk-for-6.11-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
        clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks
        clk: qcom: common: Add interconnect clocks support
        interconnect: icc-clk: Add devm_icc_clk_register
        interconnect: icc-clk: Specify master/slave ids
        dt-bindings: clock: qcom: Add AHB clock for SM8150
        clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and tert PHY pipe clks
        dt-bindings: interconnect: Add Qualcomm IPQ9574 support
        clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error
        clk: qcom: lpasscc-sc8280xp: Constify struct regmap_config
      691a0180
  5. 08 Jul, 2024 23 commits
  6. 06 Jul, 2024 3 commits
  7. 04 Jul, 2024 1 commit
  8. 02 Jul, 2024 3 commits