mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-28 16:53:49 +00:00
9f3a2ba62c
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 -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmc/r1kRHHNib3lkQGtl cm5lbC5vcmcACgkQrQKIl8bklSUlaw/+NkmTMPSpgKy8NfZi6KoCk3U5llaknXvj Y/Y2pB7UpOFDTsSCKRcFrZ6JWS6GIogE70W9w+zxIht4QA4Ekd9vKT7VRhMl+8t/ pz2i0c0Pm24hSye9LKM7JCVIVL8SNYonOs3wC1sfMVMDoUikVwupj6Bmj0nAYrBo hbJFBXtn/LbyYImJQ9hYqHnUtJKGp/N7hhpGu6kT/lbzcaWsBMp4lhH+s20DJz5e kdJVJGaLOELerAG/SHIxh9obtfznvex6x3itTB0o/d6/1DSDjjlxnZH8YV8eQWk0 kK+ORuewA+qCi3RiPReHCPBIfPI4HL0z3k5JFA5eI7eD4VZIis+YBOa/Y8bQR9bG wDg5qh5su0fdeWBUvkFB03igNoMdtH68iYd2q3YE0ka95FGulcyvbqoyxTJnjIxW 328PizYZV8LQ4+LGSdIFyp9f/SrjF0pAt7yTF8Dis3jq3ul/6ELX9G6OCNgtGKQz p0Hb01fKC4s7w48QI5OXQKfS382vS8G8a2NIwt2xxorc4+Dr2rjPvlDhErshCOAT nDEerIjGWr/0rQeTGxg+SLUx5ytq2aBkysg95/9WVe3b8kZeePiW9gEH4tgealY8 eHzFvbqXutlKer0xLOYiLd3hOeHhkCJNj48QS8jVXtRGGeLjZONw5F1mjTNskPpx 9jbKMcDjGyc= =FqLm -----END PGP SIGNATURE----- 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 ... |
||
---|---|---|
.. | ||
a7-pll.c | ||
a53-pll.c | ||
apcs-msm8916.c | ||
apcs-msm8996.c | ||
apcs-sdx55.c | ||
apss-ipq6018.c | ||
apss-ipq-pll.c | ||
camcc-sa8775p.c | ||
camcc-sc7180.c | ||
camcc-sc7280.c | ||
camcc-sc8280xp.c | ||
camcc-sdm845.c | ||
camcc-sm4450.c | ||
camcc-sm6350.c | ||
camcc-sm7150.c | ||
camcc-sm8150.c | ||
camcc-sm8250.c | ||
camcc-sm8450.c | ||
camcc-sm8550.c | ||
camcc-sm8650.c | ||
camcc-x1e80100.c | ||
clk-alpha-pll.c | ||
clk-alpha-pll.h | ||
clk-branch.c | ||
clk-branch.h | ||
clk-cbf-8996.c | ||
clk-cpu-8996.c | ||
clk-hfpll.c | ||
clk-hfpll.h | ||
clk-krait.c | ||
clk-krait.h | ||
clk-pll.c | ||
clk-pll.h | ||
clk-rcg2.c | ||
clk-rcg.c | ||
clk-rcg.h | ||
clk-regmap-divider.c | ||
clk-regmap-divider.h | ||
clk-regmap-mux-div.c | ||
clk-regmap-mux-div.h | ||
clk-regmap-mux.c | ||
clk-regmap-mux.h | ||
clk-regmap-phy-mux.c | ||
clk-regmap-phy-mux.h | ||
clk-regmap.c | ||
clk-regmap.h | ||
clk-rpm.c | ||
clk-rpmh.c | ||
clk-smd-rpm.c | ||
clk-spmi-pmic-div.c | ||
common.c | ||
common.h | ||
dispcc0-sa8775p.c | ||
dispcc1-sa8775p.c | ||
dispcc-qcm2290.c | ||
dispcc-sc7180.c | ||
dispcc-sc7280.c | ||
dispcc-sc8280xp.c | ||
dispcc-sdm845.c | ||
dispcc-sm4450.c | ||
dispcc-sm6115.c | ||
dispcc-sm6125.c | ||
dispcc-sm6350.c | ||
dispcc-sm6375.c | ||
dispcc-sm7150.c | ||
dispcc-sm8250.c | ||
dispcc-sm8450.c | ||
dispcc-sm8550.c | ||
dispcc-x1e80100.c | ||
ecpricc-qdu1000.c | ||
gcc-apq8084.c | ||
gcc-ipq806x.c | ||
gcc-ipq4019.c | ||
gcc-ipq5018.c | ||
gcc-ipq5332.c | ||
gcc-ipq5424.c | ||
gcc-ipq6018.c | ||
gcc-ipq8074.c | ||
gcc-ipq9574.c | ||
gcc-mdm9607.c | ||
gcc-mdm9615.c | ||
gcc-msm8660.c | ||
gcc-msm8909.c | ||
gcc-msm8916.c | ||
gcc-msm8917.c | ||
gcc-msm8939.c | ||
gcc-msm8953.c | ||
gcc-msm8960.c | ||
gcc-msm8974.c | ||
gcc-msm8976.c | ||
gcc-msm8994.c | ||
gcc-msm8996.c | ||
gcc-msm8998.c | ||
gcc-qcm2290.c | ||
gcc-qcs404.c | ||
gcc-qcs8300.c | ||
gcc-qdu1000.c | ||
gcc-sa8775p.c | ||
gcc-sar2130p.c | ||
gcc-sc7180.c | ||
gcc-sc7280.c | ||
gcc-sc8180x.c | ||
gcc-sc8280xp.c | ||
gcc-sdm660.c | ||
gcc-sdm845.c | ||
gcc-sdx55.c | ||
gcc-sdx65.c | ||
gcc-sdx75.c | ||
gcc-sm4450.c | ||
gcc-sm6115.c | ||
gcc-sm6125.c | ||
gcc-sm6350.c | ||
gcc-sm6375.c | ||
gcc-sm7150.c | ||
gcc-sm8150.c | ||
gcc-sm8250.c | ||
gcc-sm8350.c | ||
gcc-sm8450.c | ||
gcc-sm8550.c | ||
gcc-sm8650.c | ||
gcc-x1e80100.c | ||
gdsc.c | ||
gdsc.h | ||
gpucc-msm8998.c | ||
gpucc-qcm2290.c | ||
gpucc-sa8775p.c | ||
gpucc-sar2130p.c | ||
gpucc-sc7180.c | ||
gpucc-sc7280.c | ||
gpucc-sc8280xp.c | ||
gpucc-sdm660.c | ||
gpucc-sdm845.c | ||
gpucc-sm4450.c | ||
gpucc-sm6115.c | ||
gpucc-sm6125.c | ||
gpucc-sm6350.c | ||
gpucc-sm6375.c | ||
gpucc-sm8150.c | ||
gpucc-sm8250.c | ||
gpucc-sm8350.c | ||
gpucc-sm8450.c | ||
gpucc-sm8550.c | ||
gpucc-sm8650.c | ||
gpucc-x1e80100.c | ||
hfpll.c | ||
Kconfig | ||
kpss-xcc.c | ||
krait-cc.c | ||
lcc-ipq806x.c | ||
lcc-msm8960.c | ||
lpass-gfm-sm8250.c | ||
lpassaudiocc-sc7280.c | ||
lpasscc-sc7280.c | ||
lpasscc-sc8280xp.c | ||
lpasscc-sdm845.c | ||
lpasscorecc-sc7180.c | ||
lpasscorecc-sc7280.c | ||
Makefile | ||
mmcc-apq8084.c | ||
mmcc-msm8960.c | ||
mmcc-msm8974.c | ||
mmcc-msm8994.c | ||
mmcc-msm8996.c | ||
mmcc-msm8998.c | ||
mmcc-sdm660.c | ||
nsscc-qca8k.c | ||
q6sstop-qcs404.c | ||
reset.c | ||
reset.h | ||
tcsrcc-sm8550.c | ||
tcsrcc-sm8650.c | ||
tcsrcc-x1e80100.c | ||
turingcc-qcs404.c | ||
videocc-sa8775p.c | ||
videocc-sc7180.c | ||
videocc-sc7280.c | ||
videocc-sdm845.c | ||
videocc-sm7150.c | ||
videocc-sm8150.c | ||
videocc-sm8250.c | ||
videocc-sm8350.c | ||
videocc-sm8450.c | ||
videocc-sm8550.c |