linux/Documentation/devicetree/bindings/clock
Linus Torvalds 522ba450b5 There's a bunch of patches here across drivers/clk/ to migrate drivers to use
struct clk_ops::determine_rate() instead of the round_rate() one so that we can
 remove the round_rate clk_op entirely. Brian has taken up that task which
 nobody else has wanted to do for close to a decade. Thanks Brian! This is all
 prerequisite work to get to the real task of improving the clk rate setting
 process. Once we have determine_rate() used everywhere, we'll be able to do
 things like chain the rate request structs in linked lists to order the rate
 setting operations or add more parameters without having to change every clk
 driver in existence. It's also nice to not have multiple ways to do something
 which just causes confusion for clk driver authors. Overall I'm glad this is
 getting done.
 
 Beyond this change we also have a tweak to the clk_lookup() function in the
 core framework to use hashing on the clk name instead of a clk tree walk with
 string comparisons. We _still_ rely on the clk name to be unique, because
 historically we've used globally unique strings to describe the clk tree
 topology. This tree walk becomes increasingly slow as more clks are added to
 the system. Searching from the roots for a duplicate is simple but pretty dumb
 and it wastes boot time so we're using a hash table as an improvement. Ideally
 we wouldn't rely on the strings to be unique at all, relegating them to simply
 debug information, but that is future work that will likely require some sort
 of Kconfig knob indicating strings aren't used for topology description.
 
 Outside of the core framework changes we have the usual new SoC support and
 fixes to clk drivers for things that were discovered once the clks were used by
 consumer drivers. Nothing in particular is jumping out at me in the "misc"
 pile, except maybe the Amlogic driver that has gone through a refactoring. That
 series got a fix from testing in -next though so it seems likely that things
 have been getting good test coverage for a couple weeks already.
 -----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCAAyFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmjkoQAUHHN3Ym95ZEBj
 aHJvbWl1bS5vcmcACgkQrQKIl8bklSWfWBAA3cjpOX/qOBDPmYPvV+WgiTPcmnw+
 PaMiGNqIWctnJiuYYUNVCfBIvTk9i1vYSgEosHAOqjXQV+7Ee31420xn5RYr6Zen
 cfeD58SJwZ1JVidvxwWclC5pnfTVXBC3wlHILCFHhckaGOT2k3d0ryN2io2TYuRx
 t9JsoW73YW+bmOWoFDHPMp4ow5Q87aa8k3/srhIP67tw2mzJp8Wp+EG0t0PVFF7Z
 aboz+QPwyT2YOLFKJxm6nTLb9FRVq3QLSO3Ek0+0TYXfRqkfegvGR+M82P4Jq2Y3
 osmTsumWeI170iAETmx2Py+uUV8MmnvPFQ6mxrGoXYyOx9SclN+SC86cOsi+RsgD
 830CHupZ/TrN3+DGyX6WVx1j7XKCplKhFXrXiFbkPnj4nJwi5UgiJrjAjPy78+iX
 LyvKfeT9ooAAVBVRMyZIWGF3kuQf5qHFMps5fwJk/j3R9yMiI10SVhruhYij1qAi
 EEisj955xqdyZV2gq85E7zHbjySA0nvNABn3NVUQOKPYQqtpglqXKGJuXZ1//9pa
 fZM2a3fH7w4fwH1x06FKut9zf1AZUgyasJPtgyCT9dpN+pcoNmJfoH3T42MCItbm
 XKEYgnv/kQT+M+GokBUfg8bJY5uPnPLa/f6aAAIAKGZV0HXAqz2q73SDlW7KUQmr
 vhgA4MRH4Vqviic=
 =fjY4
 -----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:
 "There's a bunch of patches here across drivers/clk/ to migrate drivers
  to use struct clk_ops::determine_rate() instead of the round_rate()
  one so that we can remove the round_rate clk_op entirely. Brian has
  taken up that task which nobody else has wanted to do for close to a
  decade. Thanks Brian!

  This is all prerequisite work to get to the real task of improving the
  clk rate setting process. Once we have determine_rate() used
  everywhere, we'll be able to do things like chain the rate request
  structs in linked lists to order the rate setting operations or add
  more parameters without having to change every clk driver in
  existence. It's also nice to not have multiple ways to do something
  which just causes confusion for clk driver authors. Overall I'm glad
  this is getting done.

  Beyond this change we also have a tweak to the clk_lookup() function
  in the core framework to use hashing on the clk name instead of a clk
  tree walk with string comparisons. We _still_ rely on the clk name to
  be unique, because historically we've used globally unique strings to
  describe the clk tree topology. This tree walk becomes increasingly
  slow as more clks are added to the system. Searching from the roots
  for a duplicate is simple but pretty dumb and it wastes boot time so
  we're using a hash table as an improvement. Ideally we wouldn't rely
  on the strings to be unique at all, relegating them to simply debug
  information, but that is future work that will likely require some
  sort of Kconfig knob indicating strings aren't used for topology
  description.

  Outside of the core framework changes we have the usual new SoC
  support and fixes to clk drivers for things that were discovered once
  the clks were used by consumer drivers. Nothing in particular is
  jumping out at me in the "misc" pile, except maybe the Amlogic driver
  that has gone through a refactoring. That series got a fix from
  testing in -next though so it seems likely that things have been
  getting good test coverage for a couple weeks already"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (299 commits)
  clk: microchip: core: remove duplicate roclk_determine_rate()
  reset: aspeed: register AST2700 reset auxiliary bus device
  dt-bindings: clock: ast2700: modify soc0/1 clock define
  clk: tegra: do not overallocate memory for bpmp clocks
  clk: ep93xx: Use int type to store negative error codes
  clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver
  clk: loongson2: Add clock definitions for Loongson-2K0300 SoC
  clk: loongson2: Avoid hardcoding firmware name of the reference clock
  clk: loongson2: Allow zero divisors for dividers
  clk: loongson2: Support scale clocks with an alternative mode
  clk: loongson2: Allow specifying clock flags for gate clock
  dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible
  clk: clocking-wizard: Fix output clock register offset for Versal platforms
  clk: xilinx: Optimize divisor search in clk_wzrd_get_divisors_ver()
  clk: mmp: pxa1908: Instantiate power driver through auxiliary bus
  clk: s2mps11: add support for S2MPG10 PMIC clock
  dt-bindings: clock: samsung,s2mps11: add s2mpg10
  dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings
  clk: stm32: introduce clocks for STM32MP21 platform
  dt-bindings: stm32: add STM32MP21 clocks and reset bindings
  ...
2025-10-07 09:28:37 -07:00
..
sifive
st dt-bindings: clock: st: flexgen: remove deprecated compatibles 2025-09-21 09:52:31 -07:00
ti dt-bindings: clock: ti: add ti,autoidle.yaml reference 2025-06-11 11:13:16 -05:00
actions,owl-cmu.yaml
adi,axi-clkgen.yaml dt-bindings: clock: adi,axi-clkgen: add clock-output-names property 2025-08-13 11:41:32 -07:00
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 dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller 2025-09-13 13:49:09 +08:00
alphascale,asm9260-clock-controller.yaml dt-bindings: clock: Convert alphascale,asm9260-clock-controller to DT schema 2025-06-18 18:42:10 -07:00
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
apm,xgene-device-clock.yaml dt-bindings: clock: Convert APM XGene clocks to DT schema 2025-06-18 18:35:16 -07:00
apm,xgene-socpll-clock.yaml dt-bindings: clock: Convert APM XGene clocks to DT schema 2025-06-18 18:35:16 -07:00
apple,nco.yaml dt-bindings: clock: apple,nco: Add t6020-nco compatible 2025-09-14 21:51:01 +02:00
arm,syscon-icst.yaml
armada3700-xtal-clock.txt
atmel,at91rm9200-pmc.yaml
atmel,at91sam9x5-sckc.yaml
axis,artpec6-clkctrl.yaml dt-bindings: clock: Convert axis,artpec6-clkctrl to DT schema 2025-06-18 18:35:01 -07:00
axis,artpec8-clock.yaml dt-bindings: clock: Add ARTPEC-8 clock controller 2025-08-31 15:22:10 +02:00
axs10x-i2s-pll-clock.txt
baikal,bt1-ccu-div.yaml
baikal,bt1-ccu-pll.yaml
bitmain,bm1880-clk.yaml
brcm,bcm63xx-clocks.yaml dt-bindings: clock: Convert brcm,bcm63xx-clocks to DT schema 2025-06-11 11:21:55 -05:00
brcm,bcm2711-dvp.yaml
brcm,bcm2835-aux-clock.yaml
brcm,bcm2835-cprman.yaml dt-bindings: clock: Convert brcm,bcm2835-cprman to DT schema 2025-06-18 18:38:43 -07:00
brcm,bcm53573-ilp.yaml dt-bindings: clock: Convert brcm,bcm53573-ilp to DT schema 2025-06-18 18:25:43 -07:00
brcm,bcm63268-timer-clocks.yaml
brcm,iproc-clocks.yaml
brcm,kona-ccu.yaml
calxeda.yaml
canaan,k210-clk.yaml
cirrus,cs2000-cp.yaml
cirrus,ep7209-clk.yaml dt-bindings: clock: Convert cirrus,ep7209-clk to DT schema 2025-06-18 18:36:48 -07:00
cirrus,lochnagar.yaml
clk-palmas-clk32kg-clocks.txt
clock-bindings.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
fsl,vf610-ccm.yaml
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
img,pistachio-clk.yaml dt-bindings: clock: Convert img,pistachio-clk to DT schema 2025-06-18 18:39:41 -07:00
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 dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible 2025-09-21 12:48:30 -07:00
lsi,axm5516-clks.yaml dt-bindings: clock: Convert lsi,axm5516-clks to DT schema 2025-06-18 18:39:52 -07:00
lsi,nspire-cx-clock.yaml dt-bindings: clock: Convert TI-NSPIRE clocks to DT schema 2025-06-18 18:40:02 -07:00
marvell,armada-370-corediv-clock.yaml dt-bindings: clock: Convert marvell,armada-370-corediv-clock to DT schema 2025-06-18 18:41:42 -07:00
marvell,armada-3700-periph-clock.yaml dt-bindings: clock: Convert marvell,armada-3700-periph-clock to DT schema 2025-06-18 18:41:30 -07:00
marvell,armada-3700-tbg-clock.yaml dt-bindings: clock: Convert marvell,armada-3700-tbg-clock to DT schema 2025-06-18 18:40:34 -07:00
marvell,armada-3700-uart-clock.yaml
marvell,armada-xp-cpu-clock.yaml dt-bindings: clock: Convert marvell,armada-xp-cpu-clock to DT schema 2025-06-18 18:40:14 -07:00
marvell,berlin2-clk.yaml dt-bindings: clock: Convert marvell,berlin2-clk to DT schema 2025-06-18 18:41:02 -07:00
marvell,dove-divider-clock.yaml dt-bindings: clock: Convert marvell,dove-divider-clock to DT schema 2025-06-18 18:40:48 -07:00
marvell,mmp2-audio-clock.yaml
marvell,mmp2-clock.yaml
marvell,mvebu-core-clock.yaml dt-bindings: clock: Convert marvell,mvebu-core-clock to DT schema 2025-06-18 18:41:24 -07:00
marvell,pxa168.txt
marvell,pxa910.txt
marvell,pxa1908.yaml dt-bindings: clock: marvell,pxa1908: Add syscon compatible to apmu 2025-09-17 16:09:14 +02:00
marvell,pxa1928.txt
marvell-armada-370-gating-clock.yaml dt-bindings: clock: Convert marvell-armada-370-gating-clock to DT schema 2025-06-18 18:40:24 -07:00
maxim,max9485.yaml dt-bindings: clock: Convert maxim,max9485 to DT schema 2025-07-24 14:11:26 -07:00
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 dt-bindings: clock: mediatek: Add #reset-cells property for MT8188 2025-06-20 18:17:23 -07:00
mediatek,mt8188-sys-clock.yaml
mediatek,mt8192-clock.yaml
mediatek,mt8192-sys-clock.yaml
mediatek,mt8195-clock.yaml
mediatek,mt8195-sys-clock.yaml
mediatek,mt8196-clock.yaml dt-bindings: clock: mediatek: Describe MT8196 clock controllers 2025-09-21 09:35:59 -07:00
mediatek,mt8196-sys-clock.yaml dt-bindings: clock: mediatek: Describe MT8196 clock controllers 2025-09-21 09:35:59 -07:00
mediatek,mt8365-clock.yaml
mediatek,mt8365-sys-clock.yaml
mediatek,mtmips-sysc.yaml dt-bindings: clock: mediatek,mtmips-sysc: Adapt compatible for MT7688 boards 2025-07-02 13:17:24 +02:00
mediatek,pericfg.yaml
mediatek,syscon.yaml dt-bindings: clock: mediatek: Add power-domains property 2025-09-19 22:45:07 -07:00
mediatek,topckgen.yaml
microchip,lan966x-gck.yaml
microchip,mpfs-ccc.yaml
microchip,mpfs-clkcfg.yaml
microchip,pic32mzda-clk.yaml dt-bindings: clock: Convert microchip,pic32mzda-clk to DT schema 2025-07-24 14:19:32 -07:00
microchip,sparx5-dpll.yaml
milbeaut-clock.yaml
moxa,moxart-clock.yaml dt-bindings: clock: Convert moxa,moxart-clock to DT schema 2025-07-24 14:19:37 -07:00
mstar,msc313-cpupll.yaml
mstar,msc313-mpll.yaml
nuvoton,ma35d1-clk.yaml
nuvoton,npcm750-clk.yaml dt-bindings: clock: Convert nuvoton,npcm750-clk to DT schema 2025-07-24 14:19:42 -07:00
nuvoton,npcm845-clk.yaml
nvidia,tegra20-car.yaml
nvidia,tegra124-car.yaml
nvidia,tegra124-dfll.txt
nxp,imx95-blk-ctl.yaml dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR 2025-07-21 10:33:54 +03:00
nxp,imx95-display-master-csr.yaml
nxp,lpc1850-ccu.yaml dt-bindings: clock: convert lpc1850-ccu.txt to yaml format 2025-06-19 13:02:33 -07:00
nxp,lpc1850-cgu.yaml dt-bindings: clock: convert lpc1850-cgu.txt to yaml format 2025-07-24 14:26:01 -07:00
nxp,lpc3220-clk.yaml
nxp,lpc3220-usb-clk.yaml
pwm-clock.yaml
pxa-clock.txt
qca,ath79-pll.yaml dt-bindings: clock: Convert qca,ath79-pll to DT schema 2025-07-24 14:19:46 -07:00
qcom,a7pll.yaml
qcom,a53pll.yaml
qcom,aoncc-sm8250.yaml
qcom,audiocc-sm8250.yaml
qcom,camcc-sm8250.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,dispcc-sc8280xp.yaml
qcom,dispcc-sm8x50.yaml
qcom,dispcc-sm6125.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,dispcc-sm6350.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-apq8064.yaml
qcom,gcc-apq8084.yaml
qcom,gcc-ipq4019.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-ipq6018.yaml
qcom,gcc-ipq8064.yaml
qcom,gcc-ipq8074.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-mdm9607.yaml
qcom,gcc-mdm9615.yaml
qcom,gcc-msm8660.yaml
qcom,gcc-msm8909.yaml
qcom,gcc-msm8916.yaml
qcom,gcc-msm8953.yaml dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller 2025-09-04 08:37:53 -05:00
qcom,gcc-msm8974.yaml
qcom,gcc-msm8976.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-msm8994.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-msm8996.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-msm8998.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-qcm2290.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-qcs404.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sc7180.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sc7280.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sc8180x.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sc8280xp.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sdm660.yaml
qcom,gcc-sdm845.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sdx55.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sdx65.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm6115.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm6125.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm6350.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm8150.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm8250.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm8350.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc-sm8450.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,gcc.yaml
qcom,glymur-dispcc.yaml dt-bindings: clock: Add DISPCC and reset controller for GLYMUR SoC 2025-09-03 17:13:16 -05:00
qcom,glymur-gcc.yaml dt-bindings: clock: qcom: document the Glymur Global Clock Controller 2025-09-03 18:15:43 -05:00
qcom,gpucc-sdm660.yaml
qcom,gpucc.yaml
qcom,hfpll.yaml
qcom,ipq5018-gcc.yaml
qcom,ipq5332-gcc.yaml
qcom,ipq5424-apss-clk.yaml dt-bindings: clock: ipq5424-apss-clk: Add ipq5424 apss clock controller 2025-08-11 10:05:20 -05:00
qcom,ipq9574-cmn-pll.yaml Merge branch '20250516-ipq5018-cmn-pll-v4-2-389a6b30e504@outlook.com' into clk-for-6.17 2025-07-16 23:04:22 -05:00
qcom,ipq9574-gcc.yaml
qcom,ipq9574-nsscc.yaml
qcom,kpss-acc-v1.yaml
qcom,kpss-gcc.yaml
qcom,krait-cc.yaml dt-bindings: clock: Convert qcom,krait-cc to DT schema 2025-07-24 12:30:13 -07:00
qcom,lcc.yaml
qcom,milos-camcc.yaml dt-bindings: clock: qcom: document the Milos Camera Clock Controller 2025-07-16 23:17:05 -05:00
qcom,milos-dispcc.yaml dt-bindings: clock: qcom: document the Milos Display Clock Controller 2025-07-16 23:17:05 -05:00
qcom,milos-gcc.yaml dt-bindings: clock: qcom: document the Milos Global Clock Controller 2025-07-16 23:17:04 -05:00
qcom,milos-videocc.yaml dt-bindings: clock: qcom: document the Milos Video Clock Controller 2025-07-16 23:17:05 -05:00
qcom,mmcc.yaml dt-bindings: clock: qcom,mmcc: Reference qcom,gcc.yaml 2025-07-19 22:42:28 -05:00
qcom,msm8996-apcc.yaml
qcom,msm8996-cbf.yaml
qcom,msm8998-gpucc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,q6sstopcc.yaml
qcom,qca8k-nsscc.yaml
qcom,qcm2290-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,qcm2290-gpucc.yaml
qcom,qcs404-turingcc.yaml
qcom,qcs615-dispcc.yaml dt-bindings: clock: Add Qualcomm QCS615 Display clock controller 2025-07-16 23:12:06 -05:00
qcom,qcs615-gcc.yaml
qcom,qcs615-gpucc.yaml dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller 2025-07-16 23:12:06 -05:00
qcom,qcs615-videocc.yaml dt-bindings: clock: Add Qualcomm QCS615 Video clock controller 2025-07-16 23:12:06 -05:00
qcom,qcs8300-gcc.yaml
qcom,qdu1000-ecpricc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,qdu1000-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,rpmcc.yaml
qcom,rpmhcc.yaml dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs 2025-09-03 18:14:44 -05:00
qcom,sa8775p-camcc.yaml dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc to sa8775p camcc 2025-06-10 12:59:19 -05:00
qcom,sa8775p-dispcc.yaml
qcom,sa8775p-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sa8775p-videocc.yaml
qcom,sar2130p-gcc.yaml
qcom,sc7180-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7180-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7180-lpasscorecc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7280-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7280-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7280-lpasscc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sc7280-lpasscorecc.yaml
qcom,sc8180x-camcc.yaml dt-bindings: clock: Add Qualcomm SC8180X Camera clock controller 2025-06-10 22:14:31 -05:00
qcom,sc8280xp-lpasscc.yaml
qcom,sdm845-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sdm845-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sdm845-lpasscc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sdx75-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm4450-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm4450-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm4450-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6115-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6115-gpucc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6115-lpasscc.yaml
qcom,sm6125-gpucc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6350-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6375-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6375-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm6375-gpucc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm7150-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm7150-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm7150-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm7150-videocc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm8150-camcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm8350-videocc.yaml
qcom,sm8450-camcc.yaml dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc to sa8775p camcc 2025-06-10 12:59:19 -05:00
qcom,sm8450-dispcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm8450-gpucc.yaml dt-bindings: clock: qcom: document the Milos GPU Clock Controller 2025-07-16 23:17:05 -05:00
qcom,sm8450-videocc.yaml dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 compatible 2025-07-16 23:16:15 -05:00
qcom,sm8550-dispcc.yaml
qcom,sm8550-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm8550-tcsr.yaml dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clock Controller 2025-09-03 18:14:44 -05:00
qcom,sm8650-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
qcom,sm8750-gcc.yaml
qcom,spmi-clkdiv.yaml
qcom,videocc.yaml dt-bindings: clock: qcom,videocc: Add sc8180x compatible 2025-08-11 22:56:50 -05:00
qcom,x1e80100-camcc.yaml
qcom,x1e80100-gcc.yaml dt-bindings: clock: qcom: Remove double colon from description 2025-07-24 12:24:08 -07:00
raspberrypi,rp1-clocks.yaml
renesas,5p35023.yaml
renesas,9series.yaml
renesas,cpg-clocks.yaml
renesas,cpg-div6-clock.yaml
renesas,cpg-mssr.yaml dt-bindings: clock: renesas,cpg-mssr: Document RZ/N2H support 2025-06-19 20:08:13 +02:00
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 Revert "dt-bindings: clock: renesas,rzg2l-cpg: Update #power-domain-cells = <1> for RZ/G3S" 2025-06-10 10:24:17 +02:00
renesas,rzv2h-cpg.yaml
renesas,versaclock7.yaml
riscv,rpmi-clock.yaml dt-bindings: clock: Add RPMI clock service controller bindings 2025-09-25 13:16:42 -06:00
riscv,rpmi-mpxy-clock.yaml dt-bindings: clock: Add RPMI clock service message proxy bindings 2025-09-25 13:16:13 -06:00
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 dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units 2025-09-07 11:10:55 +02:00
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 dt-bindings: clock: exynosautov920: add hsi2 clock definitions 2025-06-12 17:26:57 +02:00
samsung,s2mps11.yaml dt-bindings: clock: samsung,s2mps11: add s2mpg10 2025-09-21 10:43:16 -07:00
samsung,s3c6400-clock.yaml
samsung,s5pv210-audss-clock.yaml
samsung,s5pv210-clock.yaml
silabs,si544.yaml dt-bindings: clock: Convert silabs,si514/544 to DT schema 2025-08-13 11:01:16 -07:00
silabs,si570.yaml dt-bindings: clock: Convert silabs,si570 to DT schema 2025-08-13 11:02:06 -07:00
silabs,si5341.yaml dt-bindings: clock: silabs,si5341: Add missing properties 2025-09-16 17:47:12 -07:00
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
sophgo,sg2044-clk.yaml
spacemit,k1-pll.yaml
sprd,sc9860-clk.yaml
sprd,sc9863a-clk.yaml
sprd,ums512-clk.yaml
st,nomadik.txt
st,stm32-rcc.yaml
st,stm32mp1-rcc.yaml
st,stm32mp21-rcc.yaml dt-bindings: stm32: add STM32MP21 clocks and reset bindings 2025-09-21 10:31:55 -07:00
st,stm32mp25-rcc.yaml dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings 2025-09-21 10:31:57 -07:00
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
vt8500.txt
xlnx,clocking-wizard.yaml
xlnx,vcu.yaml
xlnx,versal-clk.yaml
zynq-7000.txt