mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
vendors are all here, adding new SoC support and fixing existing code.
There are a few patches to the clk framework here as well. They've been
baking in linux-next for weeks so I'm hoping we don't have to revert
them. The disable OF node patch is probably the scariest one although it
seems unlikely that a system would be relying on a driver _not_ probing
because the clk never appeared, but you never know. Nothing looks out of
the ordinary on the driver side but that's because it's mostly a bunch
of data.
Core:
- Use dev_err_probe() in the clk registration path (Peering into the
crystal ball shows many patches that remove printks)
- Check for disabled OF nodes in of_clk_get_hw_from_clkspec()
New Drivers:
- Allwinner A523/T527 clk driver
- Qualcomm IPQ9574 NSS clk driver
- Qualcomm QCS8300 GPU and video clk drivers
- Qualcomm SDM429 RPM clks
- Qualcomm QCM6490 LPASS (low power audio) resets
- Samsung Exynos2200: driver for several clock controllers (Alive,
CMGP, HSI, PERIC/PERIS, TOP, UFS and VFS)
- Samsung Exynos7870: Driver for several clock controllers (Alive, MIF,
DISP AUD, FSYS, G3D, ISP, MFC and PERI)
- Rockchip rk3528 and rk3562 clk driver
Updates:
- Various fixes to SoC clk drivers for incorrect data, avoid touching
protected registers, etc.
- Additions for some missing clks in existing SoC clk drivers
- DT schema conversions from text to YAML
- Kconfig cleanups to allow drivers to be compiled on moar
architectures
-----BEGIN PGP SIGNATURE-----
iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmfm9fYRHHNib3lkQGtl
cm5lbC5vcmcACgkQrQKIl8bklSWl9w/9Ed68QreuOgHOo8tnOeqtGMvYEaJ7fnA4
4P4nsLtSwD1J5ZxOMgE4d2PpyRAFeaRhcbqYhiyk/DJZ0qnkXfQWOwhRS33IS7A/
cf+n0liMMXDDjQ5E0mLqbjzrJVKnb1q9Y0QnKaPJBtl/Ehn8l2bPluJlO5AdmgkE
/wn9uCxY/5qaffaLWjVp/el5QnwixCbYsn5NV/gBwSCj8quTAGu5MNIE547gjhXK
p2zfAcQ66r+Sdd2MT5sXnMpvuzvFxhRl21Nz7Ea9yo8legzdbrVqNuH1WSlvLHUV
w1rshP1IcEBRseiP96eTlz6BJfjGfFClbzP9dv5s+XxinRpxTh+izp8xaEQGcsGP
VrDIAo6vW9TO5U3HQHt7u2LgzGNB+kLKmXzxYvPyCB4lW8dIKfPv4QE+EGGCiMM/
KHGeukREObqW7vOvTMejBGxwer7qUB75DWRDMtTQJYmncvPn9efO0+cl0SbT8M9b
fXJsTI4PuGoFEowwq4VPoELhiafB9hXlzaFF58IHwssLEjM4GgdUePuDizsfNYzr
zD0k+o6zWXXP5jJLvHsdxuiRK99rEHRb03s+v4yAilTK+cRislQIvyUy3mSw6LBF
bZe77U/9aEINMsxTehVXmsG7aaf3B32RHi03YOXWu8JtC36hhRhdJQKXMgl2G0gZ
ND7dptBkM9M=
=RRKz
-----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:
"Here's the pile of clk driver patches. The usual suspects^Wsilicon
vendors are all here, adding new SoC support and fixing existing code.
There are a few patches to the clk framework here as well. They've
been baking in linux-next for weeks so I'm hoping we don't have to
revert them. The disable OF node patch is probably the scariest one
although it seems unlikely that a system would be relying on a driver
_not_ probing because the clk never appeared, but you never know.
Nothing looks out of the ordinary on the driver side but that's
because it's mostly a bunch of data.
Core:
- Use dev_err_probe() in the clk registration path (Peering into the
crystal ball shows many patches that remove printks)
- Check for disabled OF nodes in of_clk_get_hw_from_clkspec()
New Drivers:
- Allwinner A523/T527 clk driver
- Qualcomm IPQ9574 NSS clk driver
- Qualcomm QCS8300 GPU and video clk drivers
- Qualcomm SDM429 RPM clks
- Qualcomm QCM6490 LPASS (low power audio) resets
- Samsung Exynos2200: driver for several clock controllers (Alive,
CMGP, HSI, PERIC/PERIS, TOP, UFS and VFS)
- Samsung Exynos7870: Driver for several clock controllers (Alive,
MIF, DISP AUD, FSYS, G3D, ISP, MFC and PERI)
- Rockchip rk3528 and rk3562 clk driver
Updates:
- Various fixes to SoC clk drivers for incorrect data, avoid touching
protected registers, etc.
- Additions for some missing clks in existing SoC clk drivers
- DT schema conversions from text to YAML
- Kconfig cleanups to allow drivers to be compiled on moar
architectures"
* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (125 commits)
clk: qcom: Add NSS clock Controller driver for IPQ9574
clk: qcom: gcc-ipq9574: Add support for gpll0_out_aux clock
dt-bindings: clock: Add ipq9574 NSSCC clock and reset definitions
dt-bindings: clock: gcc-ipq9574: Add definition for GPLL0_OUT_AUX
clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of required-opps
clk: amlogic: a1: fix a typo
clk: amlogic: gxbb: drop non existing 32k clock parent
clk: amlogic: gxbb: drop incorrect flag on 32k clock
clk: amlogic: g12b: fix cluster A parent data
clk: amlogic: g12a: fix mmc A peripheral clock
dt-bindings: clocks: atmel,at91rm9200-pmc: add missing compatibles
dt-bindings: reset: fix double id on rk3562-cru reset ids
drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock
clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490
dt-bindings: clock: qcom: Add compatible for QCM6490 boards
clk: qcom: gdsc: Update the status poll timeout for GDSC
clk: qcom: gdsc: Set retain_ff before moving to HW CTRL
clk: davinci: remove support for da830
...
|
||
|---|---|---|
| .. | ||
| actions,s500-reset.h | ||
| actions,s700-reset.h | ||
| actions,s900-reset.h | ||
| airoha,en7581-reset.h | ||
| altr,rst-mgr-a10.h | ||
| altr,rst-mgr-a10sr.h | ||
| altr,rst-mgr-s10.h | ||
| altr,rst-mgr.h | ||
| amlogic,c3-reset.h | ||
| amlogic,meson8b-clkc-reset.h | ||
| amlogic,meson8b-reset.h | ||
| amlogic,meson-a1-audio-reset.h | ||
| amlogic,meson-a1-reset.h | ||
| amlogic,meson-axg-audio-arb.h | ||
| amlogic,meson-axg-reset.h | ||
| amlogic,meson-g12a-audio-reset.h | ||
| amlogic,meson-g12a-reset.h | ||
| amlogic,meson-gxbb-reset.h | ||
| amlogic,meson-s4-reset.h | ||
| aspeed,ast2700-scu.h | ||
| axg-aoclkc.h | ||
| bcm6318-reset.h | ||
| bcm6328-reset.h | ||
| bcm6358-reset.h | ||
| bcm6362-reset.h | ||
| bcm6368-reset.h | ||
| bcm63268-reset.h | ||
| bitmain,bm1880-reset.h | ||
| bt1-ccu.h | ||
| cortina,gemini-reset.h | ||
| delta,tn48m-reset.h | ||
| g12a-aoclkc.h | ||
| gxbb-aoclkc.h | ||
| hisi,hi6220-resets.h | ||
| imx7-reset.h | ||
| imx8mp-reset-audiomix.h | ||
| imx8mp-reset.h | ||
| imx8mq-reset.h | ||
| imx8ulp-pcc-reset.h | ||
| k210-rst.h | ||
| mediatek,mt6735-infracfg.h | ||
| mediatek,mt6735-mfgcfg.h | ||
| mediatek,mt6735-pericfg.h | ||
| mediatek,mt6735-vdecsys.h | ||
| mediatek,mt6735-wdt.h | ||
| mediatek,mt6795-resets.h | ||
| mediatek,mt7988-resets.h | ||
| mt2701-resets.h | ||
| mt2712-resets.h | ||
| mt7621-reset.h | ||
| mt7622-reset.h | ||
| mt7629-resets.h | ||
| mt7986-resets.h | ||
| mt8135-resets.h | ||
| mt8173-resets.h | ||
| mt8183-resets.h | ||
| mt8186-resets.h | ||
| mt8188-resets.h | ||
| mt8192-resets.h | ||
| mt8195-resets.h | ||
| nuvoton,ma35d1-reset.h | ||
| nuvoton,npcm7xx-reset.h | ||
| oxsemi,ox810se.h | ||
| oxsemi,ox820.h | ||
| pistachio-resets.h | ||
| qcom,gcc-apq8084.h | ||
| qcom,gcc-ipq806x.h | ||
| qcom,gcc-ipq5018.h | ||
| qcom,gcc-ipq6018.h | ||
| qcom,gcc-mdm9615.h | ||
| qcom,gcc-msm8660.h | ||
| qcom,gcc-msm8916.h | ||
| qcom,gcc-msm8939.h | ||
| qcom,gcc-msm8960.h | ||
| qcom,gcc-msm8974.h | ||
| qcom,ipq5424-gcc.h | ||
| qcom,ipq9574-gcc.h | ||
| qcom,ipq9574-nsscc.h | ||
| qcom,mmcc-apq8084.h | ||
| qcom,mmcc-msm8960.h | ||
| qcom,mmcc-msm8974.h | ||
| qcom,qca8k-nsscc.h | ||
| qcom,sar2130p-gpucc.h | ||
| qcom,sdm845-aoss.h | ||
| qcom,sdm845-pdc.h | ||
| qcom,sm8350-videocc.h | ||
| qcom,sm8450-gpucc.h | ||
| qcom,sm8650-gpucc.h | ||
| qcom,x1e80100-gpucc.h | ||
| raspberrypi,firmware-reset.h | ||
| realtek,rtd1195.h | ||
| realtek,rtd1295.h | ||
| rockchip,rk3528-cru.h | ||
| rockchip,rk3562-cru.h | ||
| rockchip,rk3576-cru.h | ||
| rockchip,rk3588-cru.h | ||
| sama7g5-reset.h | ||
| snps,hsdk-reset.h | ||
| sophgo,sg2042-reset.h | ||
| st,stm32mp25-rcc.h | ||
| starfive-jh7100.h | ||
| starfive,jh7110-crg.h | ||
| stericsson,db8500-prcc-reset.h | ||
| stih407-resets.h | ||
| stm32mp1-resets.h | ||
| stm32mp13-resets.h | ||
| sun4i-a10-ccu.h | ||
| sun5i-ccu.h | ||
| sun6i-a31-ccu.h | ||
| sun8i-a23-a33-ccu.h | ||
| sun8i-a83t-ccu.h | ||
| sun8i-de2.h | ||
| sun8i-h3-ccu.h | ||
| sun8i-r40-ccu.h | ||
| sun8i-r-ccu.h | ||
| sun8i-v3s-ccu.h | ||
| sun9i-a80-ccu.h | ||
| sun9i-a80-de.h | ||
| sun9i-a80-usb.h | ||
| sun20i-d1-ccu.h | ||
| sun20i-d1-r-ccu.h | ||
| sun50i-a64-ccu.h | ||
| sun50i-a100-ccu.h | ||
| sun50i-a100-r-ccu.h | ||
| sun50i-h6-ccu.h | ||
| sun50i-h6-r-ccu.h | ||
| sun50i-h616-ccu.h | ||
| sun55i-a523-ccu.h | ||
| sun55i-a523-r-ccu.h | ||
| suniv-ccu-f1c100s.h | ||
| sunplus,sp7021-reset.h | ||
| tegra124-car.h | ||
| tegra186-reset.h | ||
| tegra194-reset.h | ||
| tegra210-car.h | ||
| tegra234-reset.h | ||
| ti-syscon.h | ||
| toshiba,tmpv770x.h | ||
| xlnx-versal-resets.h | ||
| xlnx-zynqmp-resets.h | ||