projects/linux·commit 455e73a0

Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux

455e73a0 · Linus Torvalds <[email protected]> · 2022-01-12 17:02:27 -08:00

Pull clk updates from Stephen Boyd:
 "We have a couple patches in the framework core this time around but
  they're mostly minor cleanups and some debugfs stuff. The real work
  that's in here is the typical pile of clk driver updates and new SoC
  support.

  Per usual (or maybe just recent trends), Qualcomm gains a handful of
  SoC drivers additions and has the largest diffstat. After that there
  are quite a few updates to the Allwinner (sunxi) drivers to support
  modular drivers and Renesas is heavily updated to add more support for
  various clks.

  Overall it looks pretty normal.

  New Drivers:
   - Add MDMA and BDMA clks to Ingenic JZ4760 and JZ4770
   - MediaTek mt7986 SoC basic support
   - Clock and reset driver for Toshiba Visconti SoCs
   - Initial clock driver for the Exynos7885 SoC (Samsung Galaxy A8)
   - Allwinner D1 clks
   - Lan966x Generic Clock Controller driver and associated DT bindings
   - Qualcomm SDX65, SM8450, and MSM8976 GCC clks
   - Qualcomm SDX65 and SM8450 RPMh clks

  Updates:
   - Set suppress_bind_attrs to true for i.MX8ULP driver
   - Switch from do_div to div64_ul for throughout all i.MX drivers
   - Fix imx8mn_clko1_sels for i.MX8MN
   - Remove unused IPG_AUDIO_ROOT from i.MX8MP
   - Switch parent for audio_root_clk to audio ahb in i.MX8MP driver
   - Removal of all remaining uses of __clk_lookup() in
     drivers/clk/samsung
   - Refactoring of the CPU clocks registration to use common interface
   - An update of the Exynos850 driver (support for more clock domains)
     required by the E850-96 development board
   - Prep for runtime PM and generic power domains on Tegra
   - Support modular Allwinner clk drivers via platform bus
   - Lan966x clock driver extended to support clock gating
   - Add serial (SCI1), watchdog (WDT), timer (OSTM), SPI (RSPI), and
     thermal (TSU) clocks and resets on Renesas RZ/G2L
   - Rework SDHI clock handling in the Renesas R-Car Gen3 and RZ/G2
     clock drivers, and in the Renesas SDHI driver
   - Make the Cortex-A55 (I) clock on Renesas RZ/G2L programmable
   - Document support for the new Renesas R-Car S4-8 (R8A779F0) SoC
   - Add support for the new Renesas R-Car S4-8 (R8A779F0) SoC
   - Add GPU clock and resets on Renesas RZ/G2L
   - Add clk-provider.h to various Qualcomm clk drivers
   - devm version of clk_hw_register_gate()
   - kerneldoc fixes in a couple drivers"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (131 commits)
  clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()
  clk: mediatek: add mt7986 clock support
  clk: mediatek: add mt7986 clock IDs
  dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
  clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers
  clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
  clk: x86: Fix clk_gate_flags for RV_CLK_GATE
  clk: x86: Use dynamic con_id string during clk registration
  ACPI: APD: Add a fmw property clk-name
  drivers: acpi: acpi_apd: Remove unused device property "is-rv"
  x86: clk: clk-fch: Add support for newer family of AMD's SOC
  clk: ingenic: Add MDMA and BDMA clocks
  dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
  clk: bm1880: remove kfrees on static allocations
  clk: Drop unused COMMON_CLK_STM32MP157_SCMI config
  clk: st: clkgen-mux: search reg within node or parent
  clk: st: clkgen-fsyn: search reg within node or parent
  clk: Enable/Disable runtime PM for clk_summary
  MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller
  clk: visconti: Add support common clock driver and reset driver
  ...
Commit
455e73a07f6e288b0061dfcf4fcf54fa9fe06458
Parents
d9b5941b · 4afd2a93

Merge commit. Changes below are compared with the first parent: d9b5941b.

Changes

198 files changed · +18551 −1240

FileStatusAddDelContent
Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txtmodified+1−0View file
Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txtmodified+1−0View file
Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txtmodified+1−0View file
Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txtmodified+2−0View file
Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txtmodified+1−0View file
Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yamlmodified+4−0View file
Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yamladded+60−0View file
Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yamladded+97−0View file
Documentation/devicetree/bindings/clock/qcom,rpmhcc.yamlmodified+2−0View file
Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yamlmodified+1−0View file
Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yamladded+166−0View file
Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yamlmodified+38−0View file
Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yamladded+57−0View file
Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yamladded+52−0View file
MAINTAINERSmodified+12−0View file
drivers/acpi/acpi_apd.cmodified+9−2View file
drivers/clk/Kconfigmodified+16−10View file
drivers/clk/Makefilemodified+4−1View file
drivers/clk/clk-bm1880.cmodified+2−18View file
drivers/clk/clk-gate.cmodified+35−0View file
drivers/clk/clk-gemini.cmodified+1−1View file
drivers/clk/clk-lan966x.cadded+293−0View file
drivers/clk/clk-stm32f4.cmodified+0−4View file
drivers/clk/clk-stm32mp1.cmodified+0−2View file
drivers/clk/clk-tps68470.cadded+261−0View file
drivers/clk/clk.cmodified+69−11View file
drivers/clk/imx/clk-imx8mn.cmodified+3−3View file
drivers/clk/imx/clk-imx8mp.cmodified+1−1View file
drivers/clk/imx/clk-imx8ulp.cmodified+1−0View file
drivers/clk/imx/clk-pllv1.cmodified+8−9View file
drivers/clk/imx/clk-pllv3.cmodified+3−3View file
drivers/clk/ingenic/jz4760-cgu.cmodified+10−0View file
drivers/clk/ingenic/jz4770-cgu.cmodified+5−0View file
drivers/clk/mediatek/Kconfigmodified+17−0View file
drivers/clk/mediatek/Makefilemodified+4−0View file
drivers/clk/mediatek/clk-gate.cmodified+9−15View file
drivers/clk/mediatek/clk-mt7986-apmixed.cadded+100−0View file
drivers/clk/mediatek/clk-mt7986-eth.cadded+132−0View file
drivers/clk/mediatek/clk-mt7986-infracfg.cadded+224−0View file
drivers/clk/mediatek/clk-mt7986-topckgen.cadded+342−0View file
drivers/clk/meson/gxbb.cmodified+41−3View file
drivers/clk/qcom/Kconfigmodified+24−0View file
drivers/clk/qcom/Makefilemodified+3−0View file
drivers/clk/qcom/clk-alpha-pll.cmodified+160−6View file
drivers/clk/qcom/clk-alpha-pll.hmodified+3−0View file
drivers/clk/qcom/clk-rpmh.cmodified+52−0View file
drivers/clk/qcom/clk-smd-rpm.cmodified+4−27View file
drivers/clk/qcom/gcc-msm8976.cadded+4155−0View file
drivers/clk/qcom/gcc-msm8994.cmodified+1−0View file
drivers/clk/qcom/gcc-sc7280.cmodified+1−1View file
drivers/clk/qcom/gcc-sdx65.cadded+1611−0View file
drivers/clk/qcom/gcc-sm6350.cmodified+1−0View file
drivers/clk/qcom/gcc-sm8350.cmodified+1−0View file
drivers/clk/qcom/gcc-sm8450.cadded+3304−0View file
drivers/clk/qcom/lpasscc-sc7280.cmodified+1−0View file
drivers/clk/qcom/lpasscc-sdm845.cmodified+1−0View file
drivers/clk/qcom/mmcc-apq8084.cmodified+1−0View file
drivers/clk/qcom/q6sstop-qcs404.cmodified+1−0View file
drivers/clk/qcom/turingcc-qcs404.cmodified+1−0View file
drivers/clk/renesas/Kconfigmodified+11−2View file
drivers/clk/renesas/Makefilemodified+2−0View file
drivers/clk/renesas/r8a774a1-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a774b1-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a774c0-cpg-mssr.cmodified+6−3View file
drivers/clk/renesas/r8a774e1-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a7795-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a7796-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a77965-cpg-mssr.cmodified+8−4View file
drivers/clk/renesas/r8a77980-cpg-mssr.cmodified+2−1View file
drivers/clk/renesas/r8a77990-cpg-mssr.cmodified+6−3View file
drivers/clk/renesas/r8a77995-cpg-mssr.cmodified+2−1View file
drivers/clk/renesas/r8a779a0-cpg-mssr.cmodified+26−317View file
drivers/clk/renesas/r8a779f0-cpg-mssr.cadded+183−0View file
drivers/clk/renesas/r9a07g044-cpg.cmodified+72−9View file
drivers/clk/renesas/rcar-cpg-lib.cmodified+27−184View file
drivers/clk/renesas/rcar-cpg-lib.hmodified+5−2View file
drivers/clk/renesas/rcar-gen3-cpg.cmodified+9−15View file
drivers/clk/renesas/rcar-gen3-cpg.hmodified+4−0View file
drivers/clk/renesas/rcar-gen4-cpg.cadded+305−0View file
drivers/clk/renesas/rcar-gen4-cpg.hadded+76−0View file
drivers/clk/renesas/renesas-cpg-mssr.cmodified+43−17View file
drivers/clk/renesas/renesas-cpg-mssr.hmodified+2−1View file
drivers/clk/renesas/rzg2l-cpg.cmodified+15−3View file
drivers/clk/renesas/rzg2l-cpg.hmodified+9−0View file
drivers/clk/samsung/Makefilemodified+2−0View file
drivers/clk/samsung/clk-cpu.cmodified+1−1View file
drivers/clk/samsung/clk-cpu.hmodified+0−7View file
drivers/clk/samsung/clk-exynos-arm64.cadded+94−0View file
drivers/clk/samsung/clk-exynos-arm64.hadded+20−0View file
drivers/clk/samsung/clk-exynos3250.cmodified+27−27View file
drivers/clk/samsung/clk-exynos4.cmodified+24−17View file
drivers/clk/samsung/clk-exynos5250.cmodified+12−9View file
drivers/clk/samsung/clk-exynos5420.cmodified+19−10View file
drivers/clk/samsung/clk-exynos7885.cadded+597−0View file
drivers/clk/samsung/clk-exynos850.cmodified+295−71View file
drivers/clk/samsung/clk-pll.cmodified+1−0View file
drivers/clk/samsung/clk-pll.hmodified+1−0View file
drivers/clk/samsung/clk-s3c2410.cmodified+4−2View file
drivers/clk/samsung/clk-s3c64xx.cmodified+6−2View file
drivers/clk/samsung/clk-s5pv210.cmodified+6−2View file
drivers/clk/samsung/clk.cmodified+0−14View file
drivers/clk/samsung/clk.hmodified+17−19View file
drivers/clk/socfpga/clk-agilex.cmodified+1−3View file
drivers/clk/socfpga/clk-gate.cmodified+2−2View file
drivers/clk/socfpga/clk-pll-s10.cmodified+1−1View file
drivers/clk/socfpga/clk-s10.cmodified+1−3View file
drivers/clk/st/clkgen-fsyn.cmodified+11−2View file
drivers/clk/st/clkgen-mux.cmodified+9−2View file
drivers/clk/sunxi-ng/Kconfigmodified+30−19View file
drivers/clk/sunxi-ng/Makefilemodified+65−36View file
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.cadded+140−0View file
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.hadded+17−0View file
drivers/clk/sunxi-ng/ccu-sun20i-d1.cadded+1390−0View file
drivers/clk/sunxi-ng/ccu-sun20i-d1.hadded+15−0View file
drivers/clk/sunxi-ng/ccu-sun4i-a10.cmodified+36−22View file
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.cmodified+3−1View file
drivers/clk/sunxi-ng/ccu-sun50i-a100.cmodified+3−1View file
drivers/clk/sunxi-ng/ccu-sun50i-a64.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.cmodified+35−21View file
drivers/clk/sunxi-ng/ccu-sun50i-h6.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-sun50i-h616.cmodified+23−10View file
drivers/clk/sunxi-ng/ccu-sun6i-a31.cmodified+30−10View file
drivers/clk/sunxi-ng/ccu-sun8i-a23.cmodified+25−10View file
drivers/clk/sunxi-ng/ccu-sun8i-a33.cmodified+30−10View file
drivers/clk/sunxi-ng/ccu-sun8i-a83t.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-sun8i-de2.cmodified+6−3View file
drivers/clk/sunxi-ng/ccu-sun8i-h3.cmodified+41−21View file
drivers/clk/sunxi-ng/ccu-sun8i-r.cmodified+38−27View file
drivers/clk/sunxi-ng/ccu-sun8i-r40.cmodified+5−1View file
drivers/clk/sunxi-ng/ccu-sun8i-v3s.cmodified+35−22View file
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-sun9i-a80.cmodified+5−2View file
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.cmodified+30−10View file
drivers/clk/sunxi-ng/ccu_common.cmodified+6−0View file
drivers/clk/sunxi-ng/ccu_div.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_div.hmodified+78−0View file
drivers/clk/sunxi-ng/ccu_frac.cmodified+6−0View file
drivers/clk/sunxi-ng/ccu_gate.cmodified+4−0View file
drivers/clk/sunxi-ng/ccu_gate.hmodified+31−1View file
drivers/clk/sunxi-ng/ccu_mp.cmodified+2−0View file
drivers/clk/sunxi-ng/ccu_mp.hmodified+49−0View file
drivers/clk/sunxi-ng/ccu_mult.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_mux.cmodified+6−0View file
drivers/clk/sunxi-ng/ccu_mux.hmodified+33−0View file
drivers/clk/sunxi-ng/ccu_nk.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_nkm.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_nkmp.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_nm.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_phase.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_reset.cmodified+1−0View file
drivers/clk/sunxi-ng/ccu_sdm.cmodified+6−0View file
drivers/clk/tegra/Makefilemodified+1−0View file
drivers/clk/tegra/clk-device.cadded+199−0View file
drivers/clk/tegra/clk-pll.cmodified+1−1View file
drivers/clk/tegra/clk-super.cmodified+1−1View file
drivers/clk/tegra/clk-tegra114.cmodified+1−1View file
drivers/clk/tegra/clk-tegra20.cmodified+59−18View file
drivers/clk/tegra/clk-tegra30.cmodified+85−31View file
drivers/clk/tegra/clk.cmodified+72−3View file
drivers/clk/tegra/clk.hmodified+2−0View file
drivers/clk/ti/adpll.cmodified+1−1View file
drivers/clk/visconti/Kconfigadded+9−0View file
drivers/clk/visconti/Makefileadded+5−0View file
drivers/clk/visconti/clkc-tmpv770x.cadded+291−0View file
drivers/clk/visconti/clkc.cadded+206−0View file
drivers/clk/visconti/clkc.hadded+76−0View file
drivers/clk/visconti/pll-tmpv770x.cadded+85−0View file
drivers/clk/visconti/pll.cadded+340−0View file
drivers/clk/visconti/pll.hadded+62−0View file
drivers/clk/visconti/reset.cadded+107−0View file
drivers/clk/visconti/reset.hadded+36−0View file
drivers/clk/x86/clk-fch.cmodified+34−14View file
drivers/clk/zynq/pll.cmodified+6−6View file
drivers/mmc/host/Kconfigmodified+1−0View file
drivers/mmc/host/renesas_sdhi.hmodified+4−0View file
drivers/mmc/host/renesas_sdhi_core.cmodified+32−13View file
drivers/mmc/host/renesas_sdhi_internal_dmac.cmodified+21−0View file
include/dt-bindings/clock/exynos4.hmodified+3−1View file
include/dt-bindings/clock/exynos5250.hmodified+3−1View file
include/dt-bindings/clock/exynos7885.hadded+115−0View file
include/dt-bindings/clock/exynos850.hmodified+52−2View file
include/dt-bindings/clock/imx8mp-clock.hmodified+0−1View file
include/dt-bindings/clock/ingenic,jz4760-cgu.hmodified+2−0View file
include/dt-bindings/clock/ingenic,jz4770-cgu.hmodified+1−0View file
include/dt-bindings/clock/microchip,lan966x.hadded+34−0View file
include/dt-bindings/clock/mt7986-clk.hadded+169−0View file
include/dt-bindings/clock/qcom,gcc-msm8976.hadded+240−0View file
include/dt-bindings/clock/sun20i-d1-ccu.hadded+156−0View file
include/dt-bindings/clock/sun20i-d1-r-ccu.hadded+19−0View file
include/dt-bindings/clock/toshiba,tmpv770x.hadded+181−0View file
include/dt-bindings/reset/sun20i-d1-ccu.hadded+77−0View file
include/dt-bindings/reset/sun20i-d1-r-ccu.hadded+16−0View file
include/dt-bindings/reset/toshiba,tmpv770x.hadded+41−0View file
include/linux/clk-provider.hmodified+23−0View file
include/linux/clk/sunxi-ng.hmodified+0−15View file
include/linux/mfd/tps68470.hmodified+11−0View file
include/linux/platform_data/clk-fch.hmodified+1−1View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
index ea827e8..3fa7558 100644
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
+++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
@@ -14,6 +14,7 @@ Required Properties:
- "mediatek,mt7622-apmixedsys"
- "mediatek,mt7623-apmixedsys", "mediatek,mt2701-apmixedsys"
- "mediatek,mt7629-apmixedsys"
+ - "mediatek,mt7986-apmixedsys"
- "mediatek,mt8135-apmixedsys"
- "mediatek,mt8167-apmixedsys", "syscon"
- "mediatek,mt8173-apmixedsys"

Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt
index 6b7e806..0502db7 100644
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt
+++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt
@@ -10,6 +10,7 @@ Required Properties:
- "mediatek,mt7622-ethsys", "syscon"
- "mediatek,mt7623-ethsys", "mediatek,mt2701-ethsys", "syscon"
- "mediatek,mt7629-ethsys", "syscon"
+ - "mediatek,mt7986-ethsys", "syscon"
- #clock-cells: Must be 1
- #reset-cells: Must be 1

Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
index eb3523c..f66bd72 100644
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
+++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
@@ -15,6 +15,7 @@ Required Properties:
- "mediatek,mt7622-infracfg", "syscon"
- "mediatek,mt7623-infracfg", "mediatek,mt2701-infracfg", "syscon"
- "mediatek,mt7629-infracfg", "syscon"
+ - "mediatek,mt7986-infracfg", "syscon"
- "mediatek,mt8135-infracfg", "syscon"
- "mediatek,mt8167-infracfg", "syscon"
- "mediatek,mt8173-infracfg", "syscon"

Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
index 30cb645..29ca7a1 100644
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
+++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
@@ -8,6 +8,8 @@ Required Properties:
- compatible: Should be:
- "mediatek,mt7622-sgmiisys", "syscon"
- "mediatek,mt7629-sgmiisys", "syscon"
+ - "mediatek,mt7986-sgmiisys_0", "syscon"
+ - "mediatek,mt7986-sgmiisys_1", "syscon"
- #clock-cells: Must be 1
The SGMIISYS controller uses the common clk binding from

Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
index 5ce7578..b82422b 100644
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
+++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
@@ -14,6 +14,7 @@ Required Properties:
- "mediatek,mt7622-topckgen"
- "mediatek,mt7623-topckgen", "mediatek,mt2701-topckgen"
- "mediatek,mt7629-topckgen"
+ - "mediatek,mt7986-topckgen", "syscon"
- "mediatek,mt8135-topckgen"
- "mediatek,mt8167-topckgen", "syscon"
- "mediatek,mt8173-topckgen"

Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml b/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
index c4b7243..15ed64d 100644
--- a/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
+++ b/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
@@ -34,6 +34,8 @@ properties:
- allwinner,sun8i-v3-ccu
- allwinner,sun8i-v3s-ccu
- allwinner,sun9i-a80-ccu
+ - allwinner,sun20i-d1-ccu
+ - allwinner,sun20i-d1-r-ccu
- allwinner,sun50i-a64-ccu
- allwinner,sun50i-a64-r-ccu
- allwinner,sun50i-a100-ccu
@@ -79,6 +81,7 @@ if:
enum:
- allwinner,sun8i-a83t-r-ccu
- allwinner,sun8i-h3-r-ccu
+ - allwinner,sun20i-d1-r-ccu
- allwinner,sun50i-a64-r-ccu
- allwinner,sun50i-a100-r-ccu
- allwinner,sun50i-h6-r-ccu
@@ -99,6 +102,7 @@ else:
properties:
compatible:
enum:
+ - allwinner,sun20i-d1-ccu
- allwinner,sun50i-a100-ccu
- allwinner,sun50i-h6-ccu
- allwinner,sun50i-h616-ccu

Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml b/Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml
new file mode 100644
index 0000000..df2bec1
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml
@@ -0,0 +1,60 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/microchip,lan966x-gck.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Microchip LAN966X Generic Clock Controller
+
+maintainers:
+ - Kavyasree Kotagiri <[email protected]>
+
+description: |
+ The LAN966X Generic clock controller contains 3 PLLs - cpu_clk,
+ ddr_clk and sys_clk. This clock controller generates and supplies
+ clock to various peripherals within the SoC.
+
+properties:
+ compatible:
+ const: microchip,lan966x-gck
+
+ reg:
+ minItems: 1
+ items:
+ - description: Generic clock registers
+ - description: Optional gate clock registers
+
+ clocks:
+ items:
+ - description: CPU clock source
+ - description: DDR clock source
+ - description: System clock source
+
+ clock-names:
+ items:
+ - const: cpu
+ - const: ddr
+ - const: sys
+
+ '#clock-cells':
+ const: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - '#clock-cells'
+
+additionalProperties: false
+
+examples:
+ - |
+ clks: clock-controller@e00c00a8 {
+ compatible = "microchip,lan966x-gck";
+ #clock-cells = <1>;
+ clocks = <&cpu_clk>, <&ddr_clk>, <&sys_clk>;
+ clock-names = "cpu", "ddr", "sys";
+ reg = <0xe00c00a8 0x38>;
+ };
+...

Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml
new file mode 100644
index 0000000..f3430b1
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml
@@ -0,0 +1,97 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8976.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Qualcomm Global Clock & Reset Controller Binding for MSM8976
+
+maintainers:
+ - Stephen Boyd <[email protected]>
+ - Taniya Das <[email protected]>
+
+description: |
+ Qualcomm global clock control module which supports the clocks, resets and
+ power domains on MSM8976.
+
+ See also:
+ - dt-bindings/clock/qcom,gcc-msm8976.h
+
+properties:
+ compatible:
+ enum:
+ - qcom,gcc-msm8976
+ - qcom,gcc-msm8976-v1.1
+
+ clocks:
+ items:
+ - description: XO source
+ - description: Always-on XO source
+ - description: Pixel clock from DSI PHY0
+ - description: Byte clock from DSI PHY0
+ - description: Pixel clock from DSI PHY1
+ - description: Byte clock from DSI PHY1
+
+ clock-names:
+ items:
+ - const: xo
+ - const: xo_a
+ - const: dsi0pll
+ - const: dsi0pllbyte
+ - const: dsi1pll
+ - const: dsi1pllbyte
+
+ vdd_gfx-supply:
+ description:
+ Phandle to voltage regulator providing power to the GX domain.
+
+ '#clock-cells':
+ const: 1
+
+ '#reset-cells':
+ const: 1
+
+ '#power-domain-cells':
+ const: 1
+
+ reg:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - vdd_gfx-supply
+ - '#clock-cells'
+ - '#reset-cells'
+ - '#power-domain-cells'
+
+additionalProperties: false
+
+examples:
+ - |
+ clock-controller@1800000 {
+ compatible = "qcom,gcc-msm8976";
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+ #power-domain-cells = <1>;
+ reg = <0x1800000 0x80000>;
+
+ clocks = <&xo_board>,
+ <&xo_board>,
+ <&dsi0_phy 1>,
+ <&dsi0_phy 0>,
+ <&dsi1_phy 1>,
+ <&dsi1_phy 0>;
+
+ clock-names = "xo",
+ "xo_a",
+ "dsi0pll",
+ "dsi0pllbyte",
+ "dsi1pll",
+ "dsi1pllbyte";
+
+ vdd_gfx-supply = <&pm8004_s5>;
+ };
+...

Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml b/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
index 7221297..8406dde 100644
--- a/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
@@ -22,10 +22,12 @@ properties:
- qcom,sc8180x-rpmh-clk
- qcom,sdm845-rpmh-clk
- qcom,sdx55-rpmh-clk
+ - qcom,sdx65-rpmh-clk
- qcom,sm6350-rpmh-clk
- qcom,sm8150-rpmh-clk
- qcom,sm8250-rpmh-clk
- qcom,sm8350-rpmh-clk
+ - qcom,sm8450-rpmh-clk
clocks:
maxItems: 1

Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml b/Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
index 9b414fb..e0b8621 100644
--- a/Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
+++ b/Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
@@ -48,6 +48,7 @@ properties:
- renesas,r8a77990-cpg-mssr # R-Car E3
- renesas,r8a77995-cpg-mssr # R-Car D3
- renesas,r8a779a0-cpg-mssr # R-Car V3U
+ - renesas,r8a779f0-cpg-mssr # R-Car S4-8
reg:
maxItems: 1

Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml b/Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
new file mode 100644
index 0000000..7e5a9ca
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
@@ -0,0 +1,166 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/samsung,exynos7885-clock.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung Exynos7885 SoC clock controller
+
+maintainers:
+ - Dávid Virág <[email protected]>
+ - Chanwoo Choi <[email protected]>
+ - Krzysztof Kozlowski <[email protected]>
+ - Sylwester Nawrocki <[email protected]>
+ - Tomasz Figa <[email protected]>
+
+description: |
+ Exynos7885 clock controller is comprised of several CMU units, generating
+ clocks for different domains. Those CMU units are modeled as separate device
+ tree nodes, and might depend on each other. The root clock in that root tree
+ is an external clock: OSCCLK (26 MHz). This external clock must be defined
+ as a fixed-rate clock in dts.
+
+ CMU_TOP is a top-level CMU, where all base clocks are prepared using PLLs and
+ dividers; all other leaf clocks (other CMUs) are usually derived from CMU_TOP.
+
+ Each clock is assigned an identifier and client nodes can use this identifier
+ to specify the clock which they consume. All clocks available for usage
+ in clock consumer nodes are defined as preprocessor macros in
+ 'dt-bindings/clock/exynos7885.h' header.
+
+properties:
+ compatible:
+ enum:
+ - samsung,exynos7885-cmu-top
+ - samsung,exynos7885-cmu-core
+ - samsung,exynos7885-cmu-peri
+
+ clocks:
+ minItems: 1
+ maxItems: 10
+
+ clock-names:
+ minItems: 1
+ maxItems: 10
+
+ "#clock-cells":
+ const: 1
+
+ reg:
+ maxItems: 1
+
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos7885-cmu-top
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (26 MHz)
+
+ clock-names:
+ items:
+ - const: oscclk
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos7885-cmu-core
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (26 MHz)
+ - description: CMU_CORE bus clock (from CMU_TOP)
+ - description: CCI clock (from CMU_TOP)
+ - description: G3D clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: dout_core_bus
+ - const: dout_core_cci
+ - const: dout_core_g3d
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos7885-cmu-peri
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (26 MHz)
+ - description: CMU_PERI bus clock (from CMU_TOP)
+ - description: SPI0 clock (from CMU_TOP)
+ - description: SPI1 clock (from CMU_TOP)
+ - description: UART0 clock (from CMU_TOP)
+ - description: UART1 clock (from CMU_TOP)
+ - description: UART2 clock (from CMU_TOP)
+ - description: USI0 clock (from CMU_TOP)
+ - description: USI1 clock (from CMU_TOP)
+ - description: USI2 clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: dout_peri_bus
+ - const: dout_peri_spi0
+ - const: dout_peri_spi1
+ - const: dout_peri_uart0
+ - const: dout_peri_uart1
+ - const: dout_peri_uart2
+ - const: dout_peri_usi0
+ - const: dout_peri_usi1
+ - const: dout_peri_usi2
+
+required:
+ - compatible
+ - "#clock-cells"
+ - clocks
+ - clock-names
+ - reg
+
+additionalProperties: false
+
+examples:
+ # Clock controller node for CMU_PERI
+ - |
+ #include <dt-bindings/clock/exynos7885.h>
+
+ cmu_peri: clock-controller@10010000 {
+ compatible = "samsung,exynos7885-cmu-peri";
+ reg = <0x10010000 0x8000>;
+ #clock-cells = <1>;
+
+ clocks = <&oscclk>,
+ <&cmu_top CLK_DOUT_PERI_BUS>,
+ <&cmu_top CLK_DOUT_PERI_SPI0>,
+ <&cmu_top CLK_DOUT_PERI_SPI1>,
+ <&cmu_top CLK_DOUT_PERI_UART0>,
+ <&cmu_top CLK_DOUT_PERI_UART1>,
+ <&cmu_top CLK_DOUT_PERI_UART2>,
+ <&cmu_top CLK_DOUT_PERI_USI0>,
+ <&cmu_top CLK_DOUT_PERI_USI1>,
+ <&cmu_top CLK_DOUT_PERI_USI2>;
+ clock-names = "oscclk",
+ "dout_peri_bus",
+ "dout_peri_spi0",
+ "dout_peri_spi1",
+ "dout_peri_uart0",
+ "dout_peri_uart1",
+ "dout_peri_uart2",
+ "dout_peri_usi0",
+ "dout_peri_usi1",
+ "dout_peri_usi2";
+ };
+
+...

Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml b/Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
index 7f8c91a..80ba608 100644
--- a/Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
+++ b/Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
@@ -32,6 +32,8 @@ properties:
compatible:
enum:
- samsung,exynos850-cmu-top
+ - samsung,exynos850-cmu-apm
+ - samsung,exynos850-cmu-cmgp
- samsung,exynos850-cmu-core
- samsung,exynos850-cmu-dpu
- samsung,exynos850-cmu-hsi
@@ -72,6 +74,42 @@ allOf:
properties:
compatible:
contains:
+ const: samsung,exynos850-cmu-apm
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (26 MHz)
+ - description: CMU_APM bus clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: dout_clkcmu_apm_bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos850-cmu-cmgp
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (26 MHz)
+ - description: CMU_CMGP bus clock (from CMU_APM)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: gout_clkcmu_cmgp_bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
const: samsung,exynos850-cmu-core
then:

Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml b/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
new file mode 100644
index 0000000..7b7300c
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
@@ -0,0 +1,57 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/toshiba,tmpv770x-pipllct.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Toshiba Visconti5 TMPV770X PLL Controller Device Tree Bindings
+
+maintainers:
+ - Nobuhiro Iwamatsu <[email protected]>
+
+description:
+ Toshia Visconti5 PLL controller which supports the PLLs on TMPV770X.
+
+properties:
+ compatible:
+ const: toshiba,tmpv7708-pipllct
+
+ reg:
+ maxItems: 1
+
+ '#clock-cells':
+ const: 1
+
+ clocks:
+ description: External reference clock (OSC2)
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - "#clock-cells"
+ - clocks
+
+additionalProperties: false
+
+examples:
+ - |
+
+ osc2_clk: osc2-clk {
+ compatible = "fixed-clock";
+ clock-frequency = <20000000>;
+ #clock-cells = <0>;
+ };
+
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ pipllct: clock-controller@24220000 {
+ compatible = "toshiba,tmpv7708-pipllct";
+ reg = <0 0x24220000 0 0x820>;
+ #clock-cells = <1>;
+ clocks = <&osc2_clk>;
+ };
+ };
+...

Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml b/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
new file mode 100644
index 0000000..ed79f16
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/toshiba,tmpv770x-pismu.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Toshiba Visconti5 TMPV770x SMU controller Device Tree Bindings
+
+maintainers:
+ - Nobuhiro Iwamatsu <[email protected]>
+
+description:
+ Toshia Visconti5 SMU (System Management Unit) which supports the clock
+ and resets on TMPV770x.
+

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

drivers/acpi/acpi_apd.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-bm1880.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-gate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-gemini.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-lan966x.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-stm32f4.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-stm32mp1.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-tps68470.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx8mn.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx8mp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx8ulp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv1.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv3.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ingenic/jz4760-cgu.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ingenic/jz4770-cgu.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/clk-gate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/clk-mt7986-apmixed.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/clk-mt7986-eth.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/clk-mt7986-infracfg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mediatek/clk-mt7986-topckgen.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/gxbb.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-alpha-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-alpha-pll.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-rpmh.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-smd-rpm.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-msm8976.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-msm8994.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-sc7280.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-sdx65.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-sm6350.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-sm8350.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-sm8450.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/lpasscc-sc7280.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/lpasscc-sdm845.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/mmcc-apq8084.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/q6sstop-qcs404.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/turingcc-qcs404.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a774a1-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a774b1-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a774c0-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a774e1-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a7795-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a7796-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a77965-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a77980-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a77990-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a77995-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a779a0-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r8a779f0-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/r9a07g044-cpg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-cpg-lib.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-cpg-lib.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-gen3-cpg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-gen3-cpg.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-gen4-cpg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-gen4-cpg.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/renesas-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/renesas-cpg-mssr.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rzg2l-cpg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rzg2l-cpg.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-cpu.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-cpu.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos-arm64.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos-arm64.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos3250.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos4.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos5250.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos5420.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos7885.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos850.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-pll.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-s3c2410.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-s3c64xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-s5pv210.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/socfpga/clk-agilex.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/socfpga/clk-gate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/socfpga/clk-pll-s10.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/socfpga/clk-s10.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/st/clkgen-fsyn.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/st/clkgen-mux.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun20i-d1.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun20i-d1.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun4i-a10.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-a100.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-a64.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-h6.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun50i-h616.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun6i-a31.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-a23.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-a33.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-a83t.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-de2.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-h3.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-r.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-r40.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-v3s.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun9i-a80.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_common.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_div.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_div.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_frac.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_gate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_gate.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_mp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_mp.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_mult.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_mux.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_mux.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_nk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_nkm.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_nkmp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_nm.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_phase.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_reset.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu_sdm.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-device.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-super.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-tegra114.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-tegra20.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-tegra30.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/adpll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/clkc-tmpv770x.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/clkc.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/clkc.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/pll-tmpv770x.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/pll.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/reset.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/visconti/reset.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/x86/clk-fch.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zynq/pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/renesas_sdhi.h

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/renesas_sdhi_core.c

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/renesas_sdhi_internal_dmac.c

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/exynos4.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/exynos5250.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/exynos7885.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/exynos850.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/imx8mp-clock.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/ingenic,jz4760-cgu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/ingenic,jz4770-cgu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/microchip,lan966x.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/mt7986-clk.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,gcc-msm8976.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun20i-d1-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun20i-d1-r-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/toshiba,tmpv770x.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/reset/sun20i-d1-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/reset/sun20i-d1-r-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/reset/toshiba,tmpv770x.h

View file

This diff is incomplete. Download the complete patch.

include/linux/clk-provider.h

View file

This diff is incomplete. Download the complete patch.

include/linux/clk/sunxi-ng.h

View file

This diff is incomplete. Download the complete patch.

include/linux/mfd/tps68470.h

View file

This diff is incomplete. Download the complete patch.

include/linux/platform_data/clk-fch.h

View file

This diff is incomplete. Download the complete patch.