Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Pull clk updates from Stephen Boyd: "The core framework gained a clk provider helper, a clk consumer helper, and some unit tests for the assigned clk rates feature in DeviceTree. On the vendor driver side, we gained a whole pile of SoC driver support detailed below. The majority in the diffstat is Qualcomm, but there's also quite a few Samsung and Mediatek clk driver additions in here as well. The top vendors is quite common, but the sheer amount of new drivers is uncommon, so I'm anticipating a larger number of fixes for clk drivers this cycle. Core: - devm_clk_bulk_get_all_enabled() to return number of clks acquired - devm_clk_hw_register_gate_parent_hw() helper to modernize drivers - KUnit tests for clk-assigned-rates{,-u64} New Drivers: - Marvell PXA1908 SoC clks - Mobileye EyeQ5, EyeQ6L and EyeQ6H clk driver - TWL6030 clk driver - Nuvoton Arbel BMC NPCM8XX SoC clks - MediaTek MT6735 SoC clks - MediaTek MT7620, MT7628 and MT7688 MMC clks - Add a driver for gated fixed rate clocks - Global clock controllers for Qualcomm QCS8300 and IPQ5424 SoCs - Camera, display and video clock controllers for Qualcomm SA8775P SoCs - Global, display, GPU, TCSR, and RPMh clock controllers for Qualcomm SAR2130P - Global, camera, display, GPU, and video clock controllers for Qualcomm SM8475 SoCs - RTC power domain and Battery Backup Function (VBATTB) clock support for the Renesas RZ/G3S SoC - Qualcomm IPQ9574 alpha PLLs - Support for i.MX91 CCM in the i.MX93 driver - Microchip LAN969X SoC clks - Cortex-A55 core clocks and Interrupt Control Unit (ICU) clock and reset on Renesas RZ/V2H(P) - Samsung ExynosAutov920 clk drivers for PERIC1, MISC, HSI0 and HSI1 - Samsung Exynos8895 clk drivers for FSYS0/1, PERIC0/1, PERIS and TOP Updates: - Convert more clk bindings to YAML - Various clk driver cleanups: NULL checks, add const, etc. - Remove END/NUM #defines that count number of clks in various binding headers - Continue moving reset drivers to drivers/reset via auxiliary bus" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (162 commits) clk: clk-loongson2: Fix potential buffer overflow in flexible-array member access clk: Fix invalid execution of clk_set_rate clk: clk-loongson2: Fix memory corruption bug in struct loongson2_clk_provider clk: lan966x: make it selectable for ARCH_LAN969X clk: eyeq: add EyeQ6H west fixed factor clocks clk: eyeq: add EyeQ6H central fixed factor clocks clk: eyeq: add EyeQ5 fixed factor clocks clk: eyeq: add fixed factor clocks infrastructure clk: eyeq: require clock index with phandle in all cases clk: fixed-factor: add clk_hw_register_fixed_factor_index() function dt-bindings: clock: eyeq: add more Mobileye EyeQ5/EyeQ6H clocks dt-bindings: soc: mobileye: set `#clock-cells = <1>` for all compatibles clk: clk-axi-clkgen: make sure to enable the AXI bus clock dt-bindings: clock: axi-clkgen: include AXI clk clk: mmp: Add Marvell PXA1908 MPMU driver clk: mmp: Add Marvell PXA1908 APMU driver clk: mmp: Add Marvell PXA1908 APBCP driver clk: mmp: Add Marvell PXA1908 APBC driver dt-bindings: clock: Add Marvell PXA1908 clock bindings clk: mmp: Switch to use struct u32_fract instead of custom one ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 0 additions, 52 deletionsDocumentation/devicetree/bindings/clock/actions,owl-cmu.txt
- Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 60 additions, 0 deletionsDocumentation/devicetree/bindings/clock/actions,owl-cmu.yaml
- Documentation/devicetree/bindings/clock/adi,axi-clkgen.yaml 18 additions, 4 deletionsDocumentation/devicetree/bindings/clock/adi,axi-clkgen.yaml
- Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml 8 additions, 15 deletions...entation/devicetree/bindings/clock/airoha,en7523-scu.yaml
- Documentation/devicetree/bindings/clock/amlogic,meson8-clkc.yaml 45 additions, 0 deletions...tation/devicetree/bindings/clock/amlogic,meson8-clkc.yaml
- Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt 0 additions, 51 deletions...tation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
- Documentation/devicetree/bindings/clock/gated-fixed-clock.yaml 49 additions, 0 deletions...entation/devicetree/bindings/clock/gated-fixed-clock.yaml
- Documentation/devicetree/bindings/clock/imx93-clock.yaml 1 addition, 0 deletionsDocumentation/devicetree/bindings/clock/imx93-clock.yaml
- Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 48 additions, 0 deletionsDocumentation/devicetree/bindings/clock/marvell,pxa1908.yaml
- Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml 3 additions, 1 deletion...tation/devicetree/bindings/clock/mediatek,apmixedsys.yaml
- Documentation/devicetree/bindings/clock/mediatek,infracfg.yaml 5 additions, 3 deletions...entation/devicetree/bindings/clock/mediatek,infracfg.yaml
- Documentation/devicetree/bindings/clock/mediatek,pericfg.yaml 1 addition, 0 deletions...mentation/devicetree/bindings/clock/mediatek,pericfg.yaml
- Documentation/devicetree/bindings/clock/mediatek,syscon.yaml 4 additions, 0 deletionsDocumentation/devicetree/bindings/clock/mediatek,syscon.yaml
- Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml 3 additions, 1 deletion...entation/devicetree/bindings/clock/mediatek,topckgen.yaml
- Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml 12 additions, 1 deletion...tion/devicetree/bindings/clock/microchip,lan966x-gck.yaml
- Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml 0 additions, 51 deletions...ntation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml
- Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml 3 additions, 2 deletions...entation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml
- Documentation/devicetree/bindings/clock/qcom,gcc-sm8450.yaml 3 additions, 1 deletionDocumentation/devicetree/bindings/clock/qcom,gcc-sm8450.yaml
- Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml 34 additions, 7 deletions...mentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
- Documentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml 66 additions, 0 deletions...mentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml
Loading
Please register or sign in to comment