linux/Documentation/devicetree/bindings/clock
Linus Torvalds 59c35416f4 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
 -----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
  ...
2025-03-29 17:23:34 -07:00
..
sifive
st
ti
actions,owl-cmu.yaml
adi,axi-clkgen.yaml
airoha,en7523-scu.yaml
allwinner,sun4i-a10-ahb-clk.yaml
allwinner,sun4i-a10-apb0-clk.yaml
allwinner,sun4i-a10-apb1-clk.yaml
allwinner,sun4i-a10-axi-clk.yaml
allwinner,sun4i-a10-ccu.yaml
allwinner,sun4i-a10-cpu-clk.yaml
allwinner,sun4i-a10-display-clk.yaml
allwinner,sun4i-a10-gates-clk.yaml
allwinner,sun4i-a10-mbus-clk.yaml
allwinner,sun4i-a10-mmc-clk.yaml
allwinner,sun4i-a10-mod0-clk.yaml
allwinner,sun4i-a10-mod1-clk.yaml
allwinner,sun4i-a10-osc-clk.yaml
allwinner,sun4i-a10-pll1-clk.yaml
allwinner,sun4i-a10-pll3-clk.yaml
allwinner,sun4i-a10-pll5-clk.yaml
allwinner,sun4i-a10-pll6-clk.yaml
allwinner,sun4i-a10-tcon-ch0-clk.yaml
allwinner,sun4i-a10-usb-clk.yaml
allwinner,sun4i-a10-ve-clk.yaml
allwinner,sun5i-a13-ahb-clk.yaml
allwinner,sun6i-a31-pll6-clk.yaml
allwinner,sun7i-a20-gmac-clk.yaml
allwinner,sun7i-a20-out-clk.yaml
allwinner,sun8i-a83t-de2-clk.yaml
allwinner,sun8i-h3-bus-gates-clk.yaml
allwinner,sun9i-a80-ahb-clk.yaml
allwinner,sun9i-a80-apb0-clk.yaml
allwinner,sun9i-a80-cpus-clk.yaml
allwinner,sun9i-a80-de-clks.yaml
allwinner,sun9i-a80-gt-clk.yaml
allwinner,sun9i-a80-mmc-config-clk.yaml
allwinner,sun9i-a80-pll4-clk.yaml
allwinner,sun9i-a80-usb-clks.yaml
allwinner,sun9i-a80-usb-mod-clk.yaml
allwinner,sun9i-a80-usb-phy-clk.yaml
allwinner,sun55i-a523-ccu.yaml
alphascale,acc.txt
altr_socfpga.txt
amlogic,a1-peripherals-clkc.yaml
amlogic,a1-pll-clkc.yaml
amlogic,axg-audio-clkc.yaml
amlogic,c3-peripherals-clkc.yaml
amlogic,c3-pll-clkc.yaml
amlogic,gxbb-aoclkc.yaml
amlogic,gxbb-clkc.yaml
amlogic,meson8-clkc.yaml
amlogic,meson8-ddr-clkc.yaml
amlogic,s4-peripherals-clkc.yaml
amlogic,s4-pll-clkc.yaml
apple,nco.yaml
arm,syscon-icst.yaml
armada3700-periph-clock.txt
armada3700-tbg-clock.txt
armada3700-xtal-clock.txt
artpec6.txt
atmel,at91rm9200-pmc.yaml
atmel,at91sam9x5-sckc.yaml
axs10x-i2s-pll-clock.txt
baikal,bt1-ccu-div.yaml
baikal,bt1-ccu-pll.yaml
bitmain,bm1880-clk.yaml
brcm,bcm63xx-clocks.txt
brcm,bcm2711-dvp.yaml
brcm,bcm2835-aux-clock.txt
brcm,bcm2835-cprman.txt
brcm,bcm53573-ilp.txt
brcm,bcm63268-timer-clocks.yaml
brcm,iproc-clocks.yaml
brcm,kona-ccu.yaml
calxeda.yaml
canaan,k210-clk.yaml
cirrus,cs2000-cp.yaml
cirrus,lochnagar.yaml
clk-palmas-clk32kg-clocks.txt
clock-bindings.txt
clps711x-clock.txt
dove-divider-clock.txt
fixed-clock.yaml
fixed-factor-clock.yaml
fixed-mmio-clock.yaml
fsl,flexspi-clock.yaml
fsl,imx8-acm.yaml
fsl,imx8m-anatop.yaml
fsl,imx93-anatop.yaml
fsl,plldig.yaml
fsl,qoriq-clock-legacy.yaml
fsl,qoriq-clock.yaml
fsl,sai-clock.yaml
fsl,scu-clk.yaml
fujitsu,mb86s70-crg11.txt
gated-fixed-clock.yaml
google,gs101-clock.yaml
gpio-gate-clock.yaml
gpio-mux-clock.yaml
hi3660-clock.txt
hi3670-clock.txt
hi6220-clock.txt
hisi-crg.txt
hisilicon,hi3559av100-clock.yaml
idt,versaclock5.yaml
img,boston-clock.txt
imx1-clock.yaml
imx5-clock.yaml
imx6q-clock.yaml
imx6sl-clock.yaml
imx6sll-clock.yaml
imx6sx-clock.yaml
imx6ul-clock.yaml
imx7d-clock.yaml
imx7ulp-pcc-clock.yaml
imx7ulp-scg-clock.yaml
imx8m-clock.yaml
imx8mp-audiomix.yaml
imx8qxp-lpcg.yaml
imx8ulp-cgc-clock.yaml
imx8ulp-pcc-clock.yaml
imx21-clock.yaml
imx23-clock.yaml
imx25-clock.yaml
imx27-clock.yaml
imx28-clock.yaml
imx31-clock.yaml
imx35-clock.yaml
imx93-clock.yaml
imxrt1050-clock.yaml
ingenic,cgu.yaml
intel,agilex.yaml
intel,agilex5-clkmgr.yaml
intel,cgu-lgm.yaml
intel,easic-n5x.yaml
intel,stratix10.yaml
keystone-gate.txt
keystone-pll.txt
loongson,ls1x-clk.yaml
loongson,ls2k-clk.yaml
lpc1850-ccu.txt
lpc1850-cgu.txt
lpc1850-creg-clk.txt
lsi,axm5516-clks.txt
marvell,armada-3700-uart-clock.yaml
marvell,berlin.txt
marvell,mmp2-audio-clock.yaml
marvell,mmp2-clock.yaml
marvell,pxa168.txt
marvell,pxa910.txt
marvell,pxa1908.yaml
marvell,pxa1928.txt
maxim,max9485.txt
maxim,max77686.txt
mediatek,apmixedsys.yaml
mediatek,ethsys.yaml
mediatek,infracfg.yaml
mediatek,mt2701-hifsys.yaml
mediatek,mt6795-clock.yaml
mediatek,mt7621-sysc.yaml
mediatek,mt7622-pciesys.yaml
mediatek,mt7622-ssusbsys.yaml
mediatek,mt7988-ethwarp.yaml
mediatek,mt7988-xfi-pll.yaml
mediatek,mt8186-clock.yaml
mediatek,mt8186-fhctl.yaml
mediatek,mt8186-sys-clock.yaml
mediatek,mt8188-clock.yaml
mediatek,mt8188-sys-clock.yaml
mediatek,mt8192-clock.yaml
mediatek,mt8192-sys-clock.yaml
mediatek,mt8195-clock.yaml
mediatek,mt8195-sys-clock.yaml
mediatek,mt8365-clock.yaml
mediatek,mt8365-sys-clock.yaml
mediatek,mtmips-sysc.yaml
mediatek,pericfg.yaml
mediatek,syscon.yaml
mediatek,topckgen.yaml
microchip,lan966x-gck.yaml
microchip,mpfs-ccc.yaml
microchip,mpfs-clkcfg.yaml
microchip,pic32.txt
microchip,sparx5-dpll.yaml
milbeaut-clock.yaml
moxa,moxart-clock.txt
mstar,msc313-cpupll.yaml
mstar,msc313-mpll.yaml
mvebu-core-clock.txt
mvebu-corediv-clock.txt
mvebu-cpu-clock.txt
mvebu-gated-clock.txt
nspire-clock.txt
nuvoton,ma35d1-clk.yaml
nuvoton,npcm750-clk.txt
nuvoton,npcm845-clk.yaml
nvidia,tegra20-car.yaml
nvidia,tegra124-car.yaml
nvidia,tegra124-dfll.txt
nxp,imx95-blk-ctl.yaml
nxp,imx95-display-master-csr.yaml
nxp,lpc3220-clk.yaml
nxp,lpc3220-usb-clk.yaml
pistachio-clock.txt
pwm-clock.yaml
pxa-clock.txt
qca,ath79-pll.txt
qcom,a7pll.yaml
qcom,a53pll.yaml
qcom,aoncc-sm8250.yaml
qcom,audiocc-sm8250.yaml
qcom,camcc-sm8250.yaml
qcom,dispcc-sc8280xp.yaml
qcom,dispcc-sm8x50.yaml
qcom,dispcc-sm6125.yaml
qcom,dispcc-sm6350.yaml
qcom,gcc-apq8064.yaml
qcom,gcc-apq8084.yaml
qcom,gcc-ipq4019.yaml
qcom,gcc-ipq6018.yaml
qcom,gcc-ipq8064.yaml
qcom,gcc-ipq8074.yaml
qcom,gcc-mdm9607.yaml
qcom,gcc-mdm9615.yaml
qcom,gcc-msm8660.yaml
qcom,gcc-msm8909.yaml
qcom,gcc-msm8916.yaml
qcom,gcc-msm8953.yaml
qcom,gcc-msm8974.yaml
qcom,gcc-msm8976.yaml
qcom,gcc-msm8994.yaml
qcom,gcc-msm8996.yaml
qcom,gcc-msm8998.yaml
qcom,gcc-qcm2290.yaml
qcom,gcc-qcs404.yaml
qcom,gcc-sc7180.yaml
qcom,gcc-sc7280.yaml
qcom,gcc-sc8180x.yaml
qcom,gcc-sc8280xp.yaml
qcom,gcc-sdm660.yaml
qcom,gcc-sdm845.yaml
qcom,gcc-sdx55.yaml
qcom,gcc-sdx65.yaml
qcom,gcc-sm6115.yaml
qcom,gcc-sm6125.yaml
qcom,gcc-sm6350.yaml
qcom,gcc-sm8150.yaml
qcom,gcc-sm8250.yaml
qcom,gcc-sm8350.yaml
qcom,gcc-sm8450.yaml
qcom,gcc.yaml
qcom,gpucc-sdm660.yaml
qcom,gpucc.yaml
qcom,hfpll.yaml
qcom,ipq5018-gcc.yaml
qcom,ipq5332-gcc.yaml
qcom,ipq9574-cmn-pll.yaml
qcom,ipq9574-gcc.yaml
qcom,ipq9574-nsscc.yaml
qcom,kpss-acc-v1.yaml
qcom,kpss-gcc.yaml
qcom,krait-cc.txt
qcom,lcc.yaml
qcom,mmcc.yaml
qcom,msm8996-apcc.yaml
qcom,msm8996-cbf.yaml
qcom,msm8998-gpucc.yaml
qcom,q6sstopcc.yaml
qcom,qca8k-nsscc.yaml
qcom,qcm2290-dispcc.yaml
qcom,qcm2290-gpucc.yaml
qcom,qcs404-turingcc.yaml
qcom,qcs615-gcc.yaml
qcom,qcs8300-gcc.yaml
qcom,qdu1000-ecpricc.yaml
qcom,qdu1000-gcc.yaml
qcom,rpmcc.yaml
qcom,rpmhcc.yaml
qcom,sa8775p-camcc.yaml
qcom,sa8775p-dispcc.yaml
qcom,sa8775p-gcc.yaml
qcom,sa8775p-videocc.yaml
qcom,sar2130p-gcc.yaml
qcom,sc7180-camcc.yaml
qcom,sc7180-dispcc.yaml
qcom,sc7180-lpasscorecc.yaml
qcom,sc7280-camcc.yaml
qcom,sc7280-dispcc.yaml
qcom,sc7280-lpasscc.yaml
qcom,sc7280-lpasscorecc.yaml
qcom,sc8280xp-lpasscc.yaml
qcom,sdm845-camcc.yaml
qcom,sdm845-dispcc.yaml
qcom,sdm845-lpasscc.yaml
qcom,sdx75-gcc.yaml
qcom,sm4450-camcc.yaml
qcom,sm4450-dispcc.yaml
qcom,sm4450-gcc.yaml
qcom,sm6115-dispcc.yaml
qcom,sm6115-gpucc.yaml
qcom,sm6115-lpasscc.yaml
qcom,sm6125-gpucc.yaml
qcom,sm6350-camcc.yaml
qcom,sm6375-dispcc.yaml
qcom,sm6375-gcc.yaml
qcom,sm6375-gpucc.yaml
qcom,sm7150-camcc.yaml
qcom,sm7150-dispcc.yaml
qcom,sm7150-gcc.yaml
qcom,sm7150-videocc.yaml
qcom,sm8150-camcc.yaml
qcom,sm8350-videocc.yaml
qcom,sm8450-camcc.yaml
qcom,sm8450-dispcc.yaml
qcom,sm8450-gpucc.yaml
qcom,sm8450-videocc.yaml
qcom,sm8550-dispcc.yaml
qcom,sm8550-gcc.yaml
qcom,sm8550-tcsr.yaml
qcom,sm8650-gcc.yaml
qcom,sm8750-gcc.yaml
qcom,spmi-clkdiv.yaml
qcom,videocc.yaml
qcom,x1e80100-camcc.yaml
qcom,x1e80100-gcc.yaml
renesas,5p35023.yaml
renesas,9series.yaml
renesas,cpg-clocks.yaml
renesas,cpg-div6-clock.yaml
renesas,cpg-mssr.yaml
renesas,cpg-mstp-clocks.yaml
renesas,emev2-smu.yaml
renesas,r9a06g032-sysctrl.yaml
renesas,r9a08g045-vbattb.yaml
renesas,rcar-usb2-clock-sel.yaml
renesas,rzg2l-cpg.yaml
renesas,rzv2h-cpg.yaml
renesas,versaclock7.yaml
rockchip,px30-cru.yaml
rockchip,rk3036-cru.yaml
rockchip,rk3128-cru.yaml
rockchip,rk3188-cru.yaml
rockchip,rk3228-cru.yaml
rockchip,rk3288-cru.yaml
rockchip,rk3308-cru.yaml
rockchip,rk3328-cru.yaml
rockchip,rk3368-cru.yaml
rockchip,rk3399-cru.yaml
rockchip,rk3528-cru.yaml
rockchip,rk3562-cru.yaml
rockchip,rk3568-cru.yaml
rockchip,rk3576-cru.yaml
rockchip,rk3588-cru.yaml
rockchip,rv1108-cru.yaml
rockchip,rv1126-cru.yaml
samsung,exynos-audss-clock.yaml
samsung,exynos-clock.yaml
samsung,exynos-ext-clock.yaml
samsung,exynos7-clock.yaml
samsung,exynos850-clock.yaml
samsung,exynos990-clock.yaml
samsung,exynos2200-cmu.yaml
samsung,exynos4412-isp-clock.yaml
samsung,exynos5260-clock.yaml
samsung,exynos5410-clock.yaml
samsung,exynos5433-clock.yaml
samsung,exynos7870-cmu.yaml
samsung,exynos7885-clock.yaml
samsung,exynos8895-clock.yaml
samsung,exynosautov9-clock.yaml
samsung,exynosautov920-clock.yaml
samsung,s2mps11.yaml
samsung,s3c6400-clock.yaml
samsung,s5pv210-audss-clock.yaml
samsung,s5pv210-clock.yaml
silabs,si514.txt
silabs,si544.txt
silabs,si570.txt
silabs,si5341.txt
silabs,si5351.yaml
skyworks,si521xx.yaml
snps,hsdk-pll-clock.txt
snps,pll-clock.txt
socionext,uniphier-clock.yaml
sophgo,cv1800-clk.yaml
sophgo,sg2042-clkgen.yaml
sophgo,sg2042-pll.yaml
sophgo,sg2042-rpgate.yaml
sprd,sc9860-clk.yaml
sprd,sc9863a-clk.yaml
sprd,ums512-clk.yaml
st,nomadik.txt
st,stm32-rcc.yaml
st,stm32h7-rcc.txt
st,stm32mp1-rcc.yaml
st,stm32mp25-rcc.yaml
starfive,jh7100-audclk.yaml
starfive,jh7100-clkgen.yaml
starfive,jh7110-aoncrg.yaml
starfive,jh7110-ispcrg.yaml
starfive,jh7110-pll.yaml
starfive,jh7110-stgcrg.yaml
starfive,jh7110-syscrg.yaml
starfive,jh7110-voutcrg.yaml
stericsson,u8500-clks.yaml
sunplus,sp7021-clkc.yaml
tesla,fsd-clock.yaml
thead,th1520-clk-ap.yaml
ti,am62-audio-refclk.yaml
ti,am654-ehrpwm-tbclk.yaml
ti,cdce706.txt
ti,cdce925.yaml
ti,clkctrl.yaml
ti,lmk04832.yaml
ti,sci-clk.yaml
toshiba,tmpv770x-pipllct.yaml
toshiba,tmpv770x-pismu.yaml
vf610-clock.txt
vt8500.txt
xgene.txt
xlnx,clocking-wizard.yaml
xlnx,vcu.yaml
xlnx,versal-clk.yaml
zynq-7000.txt