linux-xiaomi-chiron/Documentation/devicetree/bindings/clock
Linus Torvalds 3476195651 There's not much to see in the core framework this time around. Instead the
majority of the diff is the normal collection of driver additions for new SoCs
 and non-critical clk data fixes and updates. The framework must be middle aged.
 
 The two biggest directories in the diffstat show that the Qualcomm and Unisoc
 support added a handful of big drivers for new SoCs but that's not really the
 whole story because those new drivers tend to add large numbers of lines of clk
 data. There's a handful of AT91 clk drivers added this time around too and a
 bunch of improvements to drivers like the i.MX driver. All around lots of
 updates and fixes in various clk drivers which is good to see.
 
 The core framework has only one real major change which has been baking in next
 for the past couple months. It fixes the framework so that it stops caching a
 clk's phase when the phase clk_op returns an error. Before this change we would
 consider some negative errno as a phase and that just doesn't make sense.
 
 Core:
  - Don't show clk phase when it is invalid
 
 New Drivers:
  - Add support for Unisoc SC9863A clks
  - Qualcomm SM8250 RPMh and MSM8976 RPM clks
  - Qualcomm SM8250 Global Clock Controller (GCC) support
  - Qualcomm SC7180 Modem Clock Controller (MSS CC) support
  - EHRPWM's TimeBase clock(TBCLK) for TI AM654 SoCs
  - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and at91sam9g45 SoCs
 
 Updates:
  - GPU GX GDSC support on Qualcomm sc7180
  - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers
  - A series from Anson to convert i.MX8 clock bindings to json-schema
  - Update i.MX pll14xx driver to include new frequency entries for pll1443x table,
    and return error for invalid PLL type
  - Add missing of_node_put() call for a number of i.MX clock drivers
  - Drop flag CLK_IS_CRITICAL from 'A53_CORE' mux clock, as we already
    have the flag on its child cpu clock
  - Fix a53 cpu clock for i.MX8 drivers to get it source from ARM PLL
    via CORE_SEL slice, and source from A53 CCM clk root when we need to
    change ARM PLL frequency. Thus, we can support core running above
    1GHz safely
  - Update i.MX pfdv2 driver to check zero rate and use determine_rate for
    getting the best rate
  - Add CLKO2 for imx8mm, SNVS clock for imx8mn, and PXP clock for imx7d
  - Remove PMC clks from Tegra clk driver
  - Improved clock/reset handling for the Renesas R-Car USB2 Clock Selector
  - Conversion to json-schema of the Renesas CPG/MSSR DT bindings
  - Add Crypto clocks on Renesas R-Car M3-W/W+, M3-N, E3, and D3
  - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car H3, M3-W/W+, and M3-N
  - Update Amlogic audio clock gate hierarchy for meson8 and gxbb
  - Update Amlogic g12a spicc clock sources
  - Support for Ingenic X1000 TCU clks
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAl6JDxURHHNib3lkQGtl
 cm5lbC5vcmcACgkQrQKIl8bklSU51A/+OzAA4HyywcSwLWMhUbyWI0hWis8/Gdtv
 /tIOPY/+J/Wi+2vFXoZEQWr/GViEEC1ylQwtkc/cm1WklEka/+q+GJFawyyIfX2i
 ovofDWw5lJd4/ACaOqV4ryEppwHnPUvASvoIOUXX6IwauNQzI0dRZWTOLTg2YW7x
 uvI5OtQ8o71+bM+VL1tuhWvN/4Zx9tALNU9yhaRhHdafR+xQ0d4x5bBQo8MG/2E0
 3xIbRqGbhO6XfNiKAjgKcI3jtHn006LK1/1AjyXUETWzu5Zcg2SYb/YAah39RKLZ
 FTV+xY39C8JBLPt6ZLrBu9mPDcoQOWohmnDLki0qm65cfVs/tbDX3kwp3ixCly7y
 jSCqNpl7RuWcbjMe8YesakhJc1IFICQts08KsM6dPipL+7iAv++fNQrfrnXf0cDx
 cPCgDkepos/aRhNXmVFdxf2FRKkIQjYpdAPFdYSvLv6MK0Dk6G7/EhOOXA10Z2BU
 BojY8tUx/YaC8sRbnZlhitYfpqDVFzdihL2G6W31iUbt1sKYR6t6Szhct2EbRTOQ
 69bUy2lw7M8pk1Remp0LqdrVUDYLy0/X3dVaa/teIaZt2Ac1NnWzHw9LMmnlFFEG
 GxuZy5Q5fCKbAf0tSkD4Gzb9z8f0pzAyfdlpGsY7+eEEWloc4yNFCcFcNyzJTXWV
 4kdye0klUPs=
 =ZoI6
 -----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 not much to see in the core framework this time around.
  Instead the majority of the diff is the normal collection of driver
  additions for new SoCs and non-critical clk data fixes and updates.
  The framework must be middle aged.

  The two biggest directories in the diffstat show that the Qualcomm and
  Unisoc support added a handful of big drivers for new SoCs but that's
  not really the whole story because those new drivers tend to add large
  numbers of lines of clk data. There's a handful of AT91 clk drivers
  added this time around too and a bunch of improvements to drivers like
  the i.MX driver. All around lots of updates and fixes in various clk
  drivers which is good to see.

  The core framework has only one real major change which has been
  baking in next for the past couple months. It fixes the framework so
  that it stops caching a clk's phase when the phase clk_op returns an
  error. Before this change we would consider some negative errno as a
  phase and that just doesn't make sense.

  Core:
   - Don't show clk phase when it is invalid

  New Drivers:
   - Add support for Unisoc SC9863A clks
   - Qualcomm SM8250 RPMh and MSM8976 RPM clks
   - Qualcomm SM8250 Global Clock Controller (GCC) support
   - Qualcomm SC7180 Modem Clock Controller (MSS CC) support
   - EHRPWM's TimeBase clock(TBCLK) for TI AM654 SoCs
   - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and
     at91sam9g45 SoCs

  Updates:
   - GPU GX GDSC support on Qualcomm sc7180
   - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers
   - A series from Anson to convert i.MX8 clock bindings to json-schema
   - Update i.MX pll14xx driver to include new frequency entries for
     pll1443x table, and return error for invalid PLL type
   - Add missing of_node_put() call for a number of i.MX clock drivers
   - Drop flag CLK_IS_CRITICAL from 'A53_CORE' mux clock, as we already
     have the flag on its child cpu clock
   - Fix a53 cpu clock for i.MX8 drivers to get it source from ARM PLL
     via CORE_SEL slice, and source from A53 CCM clk root when we need
     to change ARM PLL frequency. Thus, we can support core running
     above 1GHz safely
   - Update i.MX pfdv2 driver to check zero rate and use determine_rate
     for getting the best rate
   - Add CLKO2 for imx8mm, SNVS clock for imx8mn, and PXP clock for
     imx7d
   - Remove PMC clks from Tegra clk driver
   - Improved clock/reset handling for the Renesas R-Car USB2 Clock
     Selector
   - Conversion to json-schema of the Renesas CPG/MSSR DT bindings
   - Add Crypto clocks on Renesas R-Car M3-W/W+, M3-N, E3, and D3
   - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car H3, M3-W/W+, and
     M3-N
   - Update Amlogic audio clock gate hierarchy for meson8 and gxbb
   - Update Amlogic g12a spicc clock sources
   - Support for Ingenic X1000 TCU clks"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (146 commits)
  clk: sprd: fix to get a correct ibias of pll
  dt-bindings: imx8mm-clock: Fix the file path
  dt-bindings: imx8mq-clock: Fix the file path
  clk: qcom: rpmh: Drop unnecessary semicolons
  clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd()
  clk: tegra: Use NULL for pointer initialization
  clk: sprd: add clocks support for SC9863A
  clk: sprd: support to get regmap from parent node
  clk: sprd: Add macros for referencing parents without strings
  clk: sprd: Add dt-bindings include file for SC9863A
  dt-bindings: clk: sprd: add bindings for sc9863a clock controller
  dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific
  clk: sprd: add gate for pll clocks
  MAINTAINERS: dt: update reference for arm-integrator.txt
  clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks
  clk: mmp2: Add clock for fifth SD HCI on MMP3
  dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3
  clk: mmp2: Add clocks for the thermal sensors
  dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors
  clk: mmp2: add the GPU clocks
  ...
2020-04-05 10:43:32 -07:00
..
sifive
st
ti
actions,owl-cmu.txt
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-clocks.yaml
allwinner,sun9i-a80-usb-mod-clk.yaml
allwinner,sun9i-a80-usb-phy-clk.yaml
alphascale,acc.txt
altr_socfpga.txt
amlogic,axg-audio-clkc.txt
amlogic,gxbb-aoclkc.txt
amlogic,gxbb-clkc.txt
amlogic,meson8-ddr-clkc.yaml
amlogic,meson8b-clkc.txt
arm,syscon-icst.yaml
armada3700-periph-clock.txt
armada3700-tbg-clock.txt
armada3700-xtal-clock.txt
artpec6.txt
at91-clock.txt
axi-clkgen.txt
axs10x-i2s-pll-clock.txt
bitmain,bm1880-clk.yaml
brcm,bcm63xx-clocks.txt
brcm,bcm2835-aux-clock.txt
brcm,bcm2835-cprman.txt
brcm,bcm53573-ilp.txt
brcm,iproc-clocks.txt
brcm,kona-ccu.txt
calxeda.txt
cirrus,lochnagar.txt
clk-exynos-audss.txt
clk-palmas-clk32kg-clocks.txt
clk-s5pv210-audss.txt
clock-bindings.txt
clps711x-clock.txt
cs2000-cp.txt
csr,atlas7-car.txt
dove-divider-clock.txt
efm32-clock.txt
exynos4-clock.txt
exynos7-clock.txt
exynos3250-clock.txt
exynos5250-clock.txt
exynos5260-clock.txt
exynos5410-clock.txt
exynos5420-clock.txt
exynos5433-clock.txt
fixed-clock.yaml
fixed-factor-clock.yaml
fixed-mmio-clock.txt
fsl,plldig.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
fsl,sai-clock.yaml
fujitsu,mb86s70-crg11.txt
gpio-gate-clock.txt
gpio-mux-clock.txt
hi3620-clock.txt
hi3660-clock.txt
hi3670-clock.txt
hi6220-clock.txt
hisi-crg.txt
hix5hd2-clock.txt
idt,versaclock5.txt
img,boston-clock.txt
imx1-clock.txt
imx5-clock.txt
imx6q-clock.txt
imx6sl-clock.txt
imx6sll-clock.txt
imx6sx-clock.txt
imx6ul-clock.txt
imx7d-clock.txt
imx7ulp-clock.txt
imx8mm-clock.yaml dt-bindings: imx8mm-clock: Fix the file path 2020-03-26 23:09:43 -07:00
imx8mn-clock.yaml There's not much to see in the core framework this time around. Instead the 2020-04-05 10:43:32 -07:00
imx8mp-clock.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
imx8mq-clock.yaml dt-bindings: imx8mq-clock: Fix the file path 2020-03-26 23:09:43 -07:00
imx8qxp-lpcg.txt
imx21-clock.txt
imx23-clock.txt
imx25-clock.txt
imx27-clock.txt
imx28-clock.txt
imx31-clock.txt
imx35-clock.txt
ingenic,cgu.txt
intc_stratix10.txt
keystone-gate.txt
keystone-pll.txt
lpc1850-ccu.txt
lpc1850-cgu.txt
lpc1850-creg-clk.txt
lsi,axm5516-clks.txt
marvell,berlin.txt
marvell,mmp2-clock.yaml
marvell,pxa168.txt
marvell,pxa910.txt
marvell,pxa1928.txt
maxim,max9485.txt
maxim,max77686.txt
microchip,pic32.txt
milbeaut-clock.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
moxa,moxart-clock.txt
mvebu-core-clock.txt
mvebu-corediv-clock.txt
mvebu-cpu-clock.txt
mvebu-gated-clock.txt
nspire-clock.txt
nuvoton,npcm750-clk.txt
nvidia,tegra20-car.txt
nvidia,tegra30-car.txt
nvidia,tegra114-car.txt
nvidia,tegra124-car.txt
nvidia,tegra124-dfll.txt
nvidia,tegra210-car.txt
nxp,lpc3220-clk.txt
nxp,lpc3220-usb-clk.txt
oxnas,stdclk.txt
pistachio-clock.txt
prima2-clock.txt
pwm-clock.txt
pxa-clock.txt
qca,ath79-pll.txt
qcom,a53pll.txt
qcom,camcc.txt
qcom,gcc-apq8064.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-ipq8074.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-msm8996.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-msm8998.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-qcs404.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-sc7180.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-sm8150.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,gcc-sm8250.yaml
qcom,gcc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,hfpll.txt
qcom,krait-cc.txt
qcom,lcc.txt
qcom,lpasscc.txt
qcom,mmcc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,msm8998-gpucc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,q6sstopcc.yaml
qcom,rpmcc.txt
qcom,rpmhcc.yaml There's not much to see in the core framework this time around. Instead the 2020-04-05 10:43:32 -07:00
qcom,sc7180-dispcc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,sc7180-gpucc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,sc7180-mss.yaml
qcom,sc7180-videocc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,sdm845-dispcc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,sdm845-gpucc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,sdm845-videocc.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
qcom,spmi-clkdiv.txt
qcom,turingcc.txt
qoriq-clock.txt
renesas,cpg-div6-clocks.txt
renesas,cpg-mssr.yaml
renesas,cpg-mstp-clocks.txt
renesas,emev2-smu.txt
renesas,h8s2678-pll-clock.txt
renesas,h8300-div-clock.txt
renesas,r8a73a4-cpg-clocks.txt
renesas,r8a7740-cpg-clocks.txt
renesas,r8a7778-cpg-clocks.txt
renesas,r8a7779-cpg-clocks.txt
renesas,r9a06g032-sysctrl.txt
renesas,rcar-usb2-clock-sel.txt
renesas,rz-cpg-clocks.txt
renesas,sh73a0-cpg-clocks.txt
rockchip,px30-cru.txt
rockchip,rk3036-cru.txt
rockchip,rk3128-cru.txt
rockchip,rk3188-cru.txt
rockchip,rk3228-cru.txt
rockchip,rk3288-cru.txt
rockchip,rk3308-cru.txt
rockchip,rk3328-cru.txt
rockchip,rk3368-cru.txt
rockchip,rk3399-cru.txt
rockchip,rv1108-cru.txt
samsung,s2mps11.txt
samsung,s3c64xx-clock.txt
samsung,s3c2410-clock.txt
samsung,s3c2412-clock.txt
samsung,s3c2443-clock.txt
samsung,s5pv210-clock.txt
silabs,si514.txt
silabs,si544.txt
silabs,si570.txt
silabs,si5341.txt
silabs,si5351.txt
snps,hsdk-pll-clock.txt
snps,pll-clock.txt
socionext,uniphier-clock.yaml
sprd,sc9860-clk.txt
sprd,sc9863a-clk.yaml dt-bindings: clk: sprd: add bindings for sc9863a clock controller 2020-03-24 19:03:56 -07:00
st,nomadik.txt
st,stm32-rcc.txt
st,stm32h7-rcc.txt
st,stm32mp1-rcc.yaml
ste-u300-syscon-clock.txt
stericsson,abx500.txt
tango4-clock.txt
ti,am654-ehrpwm-tbclk.yaml
ti,cdce706.txt
ti,cdce925.txt
ti,sci-clk.txt
ti-clkctrl.txt
ti-keystone-pllctrl.txt
ux500.txt
vf610-clock.txt
vt8500.txt
xgene.txt
xlnx,versal-clk.yaml
xlnx,zynqmp-clk.txt
zx296702-clk.txt
zx296718-clk.txt
zynq-7000.txt