projects/linux·commit f4a6365a

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

f4a6365a · Linus Torvalds <[email protected]> · 2020-02-03 22:10:18 +00:00

Pull clk updates from Stephen Boyd:
 "There are a few changes to the core framework this time around, in
  addition to the normal collection of driver updates to support new
  SoCs, fix incorrect data, and convert various drivers to clk_hw based
  APIs.

  In the core, we allow clk_ops::init() to return an error code now so
  that we can fail clk registration if the callback does something like
  fail to allocate memory. We also add a new "terminate" clk_op so that
  things done in clk_ops::init() can be undone, e.g. free memory. We
  also spit out a warning now when critical clks fail to enable and we
  support changing clk rates and enable/disable state through debugfs
  when developers compile the kernel themselves.

  On the driver front, we get support for what seems like a lot of
  Qualcomm and NXP SoCs given that those vendors dominate the diffstat.
  There are a couple new drivers for Xilinx and Amlogic SoCs too. The
  updates are all small things like fixing the way glitch free muxes
  switch parents, avoiding div-by-zero problems, or fixing data like
  parent names. See the updates section below for more details.

  Finally, the "basic" clk types have been converted to support
  specifying parents with clk_hw pointers. This work includes an
  overhaul of the fixed-rate clk type to be more modern by using clk_hw
  APIs.

  Core:
   - Let clk_ops::init() return an error code
   - Add a clk_ops::terminate() callback to undo clk_ops::init()
   - Warn about critical clks that fail to enable or prepare
   - Support dangerous debugfs actions on clks with dead code

  New Drivers:
   - Support for Xilinx Versal platform clks
   - Display clk controller on qcom sc7180
   - Video clk controller on qcom sc7180
   - Graphics clk controller on qcom sc7180
   - CPU PLLs for qcom msm8916
   - Move qcom msm8974 gfx3d clk to RPM control
   - Display port clk support on qcom sdm845 SoCs
   - Global clk controller on qcom ipq6018
   - Add a driver for BCLK of Freescale SAI cores
   - Add cam, vpe and sgx clock support for TI dra7
   - Add aess clock support for TI omap5
   - Enable clks for CPUfreq on Allwinner A64 SoCs
   - Add Amlogic meson8b DDR clock controller
   - Add input clocks to Amlogic meson8b controllers
   - Add SPIBSC (SPI FLASH) clock on Renesas RZ/A2
   - i.MX8MP clk driver support

  Updates:
   - Convert gpio, fixed-factor, mux, gate, divider basic clks to hw
     based APIs
   - Detect more PRMCU variants in ux500 driver
   - Adjust the composite clk type to new way of describing clk parents
   - Fixes for clk controllers on qcom msm8998 SoCs
   - Fix gmac main clock for TI dra7
   - Move TI dra7-atl clock header to correct location
   - Fix hidden node name dependency on TI clkctrl clocks
   - Fix Amlogic meson8b mali clock update using the glitch free mux
   - Fix Amlogic pll driver division by zero at init
   - Prepare for split of Renesas R-Car H3 ES1.x and ES2.0+ config
     symbols
   - Switch more i.MX clk drivers to clk_hw based APIs
   - Disable non-functional divider between pll4_audio_div and
     pll4_post_div on imx6q
   - Fix watchdog2 clock name typo in imx7ulp clock driver
   - Set CLK_GET_RATE_NOCACHE flag for DRAM related clocks on i.MX8M
     SoCs
   - Suppress bind attrs for i.MX8M clock driver
   - Add a big comment in imx8qxp-lpcg driver to tell why
     devm_platform_ioremap_resource() shouldn't be used for the driver
   - A correction on i.MX8MN usb1_ctrl parent clock setting"

* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (140 commits)
  dt/bindings: clk: fsl,plldig: Drop 'bindings' from schema id
  clk: ls1028a: Fix warning on clamp() usage
  clk: qoriq: add ls1088a hwaccel clocks support
  clk: ls1028a: Add clock driver for Display output interface
  dt/bindings: clk: Add YAML schemas for LS1028A Display Clock bindings
  clk: fsl-sai: new driver
  dt-bindings: clock: document the fsl-sai driver
  clk: composite: add _register_composite_pdata() variants
  clk: qcom: rpmh: Sort OF match table
  dt-bindings: fix warnings in validation of qcom,gcc.yaml
  dt-binding: fix compilation error of the example in qcom,gcc.yaml
  clk: zynqmp: Add support for clock with CLK_DIVIDER_POWER_OF_TWO flag
  clk: zynqmp: Fix divider calculation
  clk: zynqmp: Add support for get max divider
  clk: zynqmp: Warn user if clock user are more than allowed
  clk: zynqmp: Extend driver for versal
  dt-bindings: clock: Add bindings for versal clock driver
  clk: ti: clkctrl: Fix hidden dependency to node name
  clk: ti: add clkctrl data dra7 sgx
  clk: ti: omap5: Add missing AESS clock
  ...
Commit
f4a6365ae88d38528b4eec717326dab877b515ea
Parents
fe70da5a · fc6a15c8

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

Changes

146 files changed · +15018 −1806

FileStatusAddDelContent
Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yamladded+50−0View file
Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txtmodified+5−0View file
Documentation/devicetree/bindings/clock/fsl,plldig.yamladded+54−0View file
Documentation/devicetree/bindings/clock/fsl,sai-clock.yamladded+55−0View file
Documentation/devicetree/bindings/clock/imx8mp-clock.yamladded+68−0View file
Documentation/devicetree/bindings/clock/qcom,dispcc.txtdeleted+0−19View before deletion
Documentation/devicetree/bindings/clock/qcom,dispcc.yamladded+67−0View file
Documentation/devicetree/bindings/clock/qcom,gcc.yamlmodified+72−15View file
Documentation/devicetree/bindings/clock/qcom,gpucc.txtdeleted+0−24View before deletion
Documentation/devicetree/bindings/clock/qcom,gpucc.yamladded+72−0View file
Documentation/devicetree/bindings/clock/qcom,mmcc.txtdeleted+0−28View before deletion
Documentation/devicetree/bindings/clock/qcom,mmcc.yamladded+98−0View file
Documentation/devicetree/bindings/clock/qcom,videocc.txtdeleted+0−18View before deletion
Documentation/devicetree/bindings/clock/qcom,videocc.yamladded+62−0View file
Documentation/devicetree/bindings/clock/renesas,cpg-mssr.txtmodified+1−1View file
Documentation/devicetree/bindings/clock/ti-clkctrl.txtmodified+8−3View file
Documentation/devicetree/bindings/clock/ti/dra7-atl.txtmodified+2−2View file
Documentation/devicetree/bindings/clock/xlnx,versal-clk.yamladded+64−0View file
Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txtmodified+21−3View file
arch/arm/boot/dts/dra7-evm-common.dtsimodified+1−1View file
arch/arm/boot/dts/dra72-evm-common.dtsimodified+1−1View file
arch/arm/boot/dts/dra7xx-clocks.dtsimodified+14−0View file
drivers/clk/Kconfigmodified+23−1View file
drivers/clk/Makefilemodified+2−0View file
drivers/clk/at91/clk-sam9x60-pll.cmodified+6−2View file
drivers/clk/at91/sam9x60.cmodified+1−0View file
drivers/clk/clk-asm9260.cmodified+4−4View file
drivers/clk/clk-bm1880.cmodified+1−2View file
drivers/clk/clk-composite.cmodified+53−3View file
drivers/clk/clk-divider.cmodified+10−81View file
drivers/clk/clk-fixed-rate.cmodified+47−66View file
drivers/clk/clk-fsl-sai.cadded+92−0View file
drivers/clk/clk-gate.cmodified+18−17View file
drivers/clk/clk-gpio.cmodified+59−113View file
drivers/clk/clk-mux.cmodified+18−40View file
drivers/clk/clk-plldig.cadded+286−0View file
drivers/clk/clk-qoriq.cmodified+29−0View file
drivers/clk/clk.cmodified+94−16View file
drivers/clk/imx/Kconfigmodified+6−0View file
drivers/clk/imx/Makefilemodified+2−1View file
drivers/clk/imx/clk-composite-7ulp.cmodified+1−1View file
drivers/clk/imx/clk-composite-8m.cmodified+2−2View file
drivers/clk/imx/clk-divider-gate.cmodified+6−6View file
drivers/clk/imx/clk-frac-pll.cmodified+4−3View file
drivers/clk/imx/clk-imx6q.cmodified+4−1View file
drivers/clk/imx/clk-imx7ulp.cmodified+91−91View file
drivers/clk/imx/clk-imx8mm.cmodified+294−271View file
drivers/clk/imx/clk-imx8mn.cmodified+261−237View file
drivers/clk/imx/clk-imx8mp.cadded+764−0View file
drivers/clk/imx/clk-imx8mq.cmodified+302−282View file
drivers/clk/imx/clk-imx8qxp-lpcg.cmodified+11−0View file
drivers/clk/imx/clk-pfdv2.cmodified+1−1View file
drivers/clk/imx/clk-pll14xx.cmodified+20−9View file
drivers/clk/imx/clk-pllv1.cmodified+9−5View file
drivers/clk/imx/clk-pllv2.cmodified+9−5View file
drivers/clk/imx/clk-pllv4.cmodified+1−1View file
drivers/clk/imx/clk-sccg-pll.c → drivers/clk/imx/clk-sscg-pll.crenamed+76−76View file
drivers/clk/imx/clk.cmodified+10−2View file
drivers/clk/imx/clk.hmodified+104−58View file
drivers/clk/mediatek/Kconfigmodified+22−22View file
drivers/clk/meson/Makefilemodified+1−1View file
drivers/clk/meson/clk-mpll.cmodified+3−1View file
drivers/clk/meson/clk-phase.cmodified+3−1View file
drivers/clk/meson/clk-pll.cmodified+12−1View file
drivers/clk/meson/g12a.cmodified+1−0View file
drivers/clk/meson/meson8-ddr.cadded+149−0View file
drivers/clk/meson/meson8b.cmodified+69−55View file
drivers/clk/meson/sclk-div.cmodified+3−1View file
drivers/clk/microchip/clk-core.cmodified+6−2View file
drivers/clk/mmp/clk-frac.cmodified+3−1View file
drivers/clk/mmp/clk-mix.cmodified+3−1View file
drivers/clk/mvebu/Kconfigmodified+1−1View file
drivers/clk/qcom/Kconfigmodified+45−2View file
drivers/clk/qcom/Makefilemodified+5−0View file
drivers/clk/qcom/apcs-msm8916.cmodified+7−6View file
drivers/clk/qcom/clk-alpha-pll.cmodified+85−6View file
drivers/clk/qcom/clk-alpha-pll.hmodified+5−0View file
drivers/clk/qcom/clk-hfpll.cmodified+4−2View file
drivers/clk/qcom/clk-rcg.hmodified+1−0View file
drivers/clk/qcom/clk-rcg2.cmodified+77−0View file
drivers/clk/qcom/clk-rpmh.cmodified+8−2View file
drivers/clk/qcom/clk-smd-rpm.cmodified+5−0View file
drivers/clk/qcom/dispcc-sc7180.cadded+776−0View file
drivers/clk/qcom/dispcc-sdm845.cmodified+213−1View file
drivers/clk/qcom/gcc-ipq6018.cadded+4635−0View file
drivers/clk/qcom/gcc-msm8996.cmodified+28−7View file
drivers/clk/qcom/gcc-msm8998.cmodified+14−0View file
drivers/clk/qcom/gcc-qcs404.cmodified+1−1View file
drivers/clk/qcom/gpucc-sc7180.cadded+266−0View file
drivers/clk/qcom/hfpll.cmodified+19−2View file
drivers/clk/qcom/mmcc-msm8974.cmodified+0−13View file
drivers/clk/qcom/mmcc-msm8998.cadded+2913−0View file
drivers/clk/qcom/videocc-sc7180.cadded+259−0View file
drivers/clk/renesas/Kconfigmodified+2−2View file
drivers/clk/renesas/r7s9210-cpg-mssr.cmodified+1−0View file
drivers/clk/renesas/rcar-gen2-cpg.hmodified+4−4View file
drivers/clk/renesas/rcar-gen3-cpg.cmodified+4−2View file
drivers/clk/rockchip/clk-pll.cmodified+17−11View file
drivers/clk/sunxi-ng/ccu-sun50i-a64.cmodified+27−1View file
drivers/clk/sunxi-ng/ccu-sun50i-a64.hmodified+0−1View file
drivers/clk/sunxi-ng/ccu-sun6i-a31.hmodified+3−1View file
drivers/clk/sunxi-ng/ccu-sun8i-a23-a33.hmodified+3−1View file
drivers/clk/sunxi-ng/ccu-sun8i-r40.hmodified+0−4View file
drivers/clk/sunxi/clk-sun6i-apb0-gates.cmodified+2−4View file
drivers/clk/tegra/clk-dfll.cmodified+1−2View file
drivers/clk/tegra/clk-divider.cmodified+7−2View file
drivers/clk/tegra/clk-tegra-periph.cmodified+5−1View file
drivers/clk/tegra/clk-tegra20.cmodified+1−3View file
drivers/clk/tegra/clk-tegra30.cmodified+1−3View file
drivers/clk/ti/clk-54xx.cmodified+15−0View file
drivers/clk/ti/clk-7xx.cmodified+61−1View file
drivers/clk/ti/clk.cmodified+3−1View file
drivers/clk/ti/clkctrl.cmodified+85−11View file
drivers/clk/ti/clock.hmodified+1−1View file
drivers/clk/ti/clockdomain.cmodified+5−3View file
drivers/clk/uniphier/clk-uniphier-peri.cmodified+8−5View file
drivers/clk/ux500/u8500_of_clk.cmodified+2−0View file
drivers/clk/versatile/Kconfigmodified+1−1View file
drivers/clk/zynqmp/clkc.cmodified+2−1View file
drivers/clk/zynqmp/divider.cmodified+113−5View file
drivers/clk/zynqmp/pll.cmodified+4−2View file
drivers/firmware/xilinx/zynqmp.cmodified+2−0View file
drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.cmodified+2−2View file
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.cmodified+2−2View file
drivers/net/phy/mdio-mux-meson-g12a.cmodified+3−1View file
include/dt-bindings/clock/dra7.hmodified+23−0View file
include/dt-bindings/clock/imx8mp-clock.hadded+300−0View file
include/dt-bindings/clock/meson8-ddr-clkc.hadded+4−0View file
include/dt-bindings/clock/omap5.hmodified+1−0View file
include/dt-bindings/clock/qcom,dispcc-sc7180.hadded+46−0View file
include/dt-bindings/clock/qcom,dispcc-sdm845.hmodified+12−1View file
include/dt-bindings/clock/qcom,gcc-ipq6018.hadded+262−0View file
include/dt-bindings/clock/qcom,gcc-msm8998.hmodified+1−0View file
include/dt-bindings/clock/qcom,gpucc-sc7180.hadded+21−0View file
include/dt-bindings/clock/qcom,mmcc-msm8998.hadded+210−0View file
include/dt-bindings/clock/qcom,videocc-sc7180.hadded+23−0View file
include/dt-bindings/clock/sun50i-a64-ccu.hmodified+1−0View file
include/dt-bindings/clock/sun6i-a31-ccu.hmodified+2−0View file
include/dt-bindings/clock/sun8i-a23-a33-ccu.hmodified+2−0View file
include/dt-bindings/clock/sun8i-r40-ccu.hmodified+1−1View file
include/dt-bindings/clk/ti-dra7-atl.h → include/dt-bindings/clock/ti-dra7-atl.hrenamed+0−0View file
include/dt-bindings/clock/xlnx-versal-clk.hadded+123−0View file
include/dt-bindings/reset/qcom,gcc-ipq6018.hadded+157−0View file
include/linux/clk-provider.hmodified+359−85View file
include/linux/clk.hmodified+3−0View file
include/linux/firmware/xlnx-zynqmp.hmodified+2−0View file

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

Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml b/Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml
new file mode 100644
index 0000000..4b8669f
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml
@@ -0,0 +1,50 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/amlogic,meson8-ddr-clkc.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Amlogic DDR Clock Controller Device Tree Bindings
+
+maintainers:
+ - Martin Blumenstingl <[email protected]>
+
+properties:
+ compatible:
+ enum:
+ - amlogic,meson8-ddr-clkc
+ - amlogic,meson8b-ddr-clkc
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ maxItems: 1
+
+ clock-names:
+ items:
+ - const: xtal
+
+ "#clock-cells":
+ const: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - "#clock-cells"
+
+additionalProperties: false
+
+examples:
+ - |
+ ddr_clkc: clock-controller@400 {
+ compatible = "amlogic,meson8-ddr-clkc";
+ reg = <0x400 0x20>;
+ clocks = <&xtal>;
+ clock-names = "xtal";
+ #clock-cells = <1>;
+ };
+
+...

Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt

View file
diff --git a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
index 4d94091..cc51e47 100644
--- a/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
+++ b/Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
@@ -11,6 +11,11 @@ Required Properties:
- "amlogic,meson8m2-clkc" for Meson8m2 (S812) SoCs
- #clock-cells: should be 1.
- #reset-cells: should be 1.
+- clocks: list of clock phandles, one for each entry in clock-names
+- clock-names: should contain the following:
+ * "xtal": the 24MHz system oscillator
+ * "ddr_pll": the DDR PLL clock
+ * "clk_32k": (if present) the 32kHz clock signal from GPIOAO_6 (CLK_32K_IN)
Parent node should have the following properties :
- compatible: "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon"

Documentation/devicetree/bindings/clock/fsl,plldig.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/fsl,plldig.yaml b/Documentation/devicetree/bindings/clock/fsl,plldig.yaml
new file mode 100644
index 0000000..c835003
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/fsl,plldig.yaml
@@ -0,0 +1,54 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/fsl,plldig.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: NXP QorIQ Layerscape LS1028A Display PIXEL Clock Binding
+
+maintainers:
+ - Wen He <[email protected]>
+
+description: |
+ NXP LS1028A has a clock domain PXLCLK0 used for the Display output
+ interface in the display core, as implemented in TSMC CLN28HPM PLL.
+ which generate and offers pixel clocks to Display.
+
+properties:
+ compatible:
+ const: fsl,ls1028a-plldig
+
+ reg:
+ maxItems: 1
+
+ '#clock-cells':
+ const: 0
+
+ fsl,vco-hz:
+ description: Optional for VCO frequency of the PLL in Hertz.
+ The VCO frequency of this PLL cannot be changed during runtime
+ only at startup. Therefore, the output frequencies are very
+ limited and might not even closely match the requested frequency.
+ To work around this restriction the user may specify its own
+ desired VCO frequency for the PLL.
+ minimum: 650000000
+ maximum: 1300000000
+ default: 1188000000
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - '#clock-cells'
+
+examples:
+ # Display PIXEL Clock node:
+ - |
+ dpclk: clock-display@f1f0000 {
+ compatible = "fsl,ls1028a-plldig";
+ reg = <0x0 0xf1f0000 0x0 0xffff>;
+ #clock-cells = <0>;
+ clocks = <&osc_27m>;
+ };
+
+...

Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml b/Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml
new file mode 100644
index 0000000..8fb2060
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml
@@ -0,0 +1,55 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/bindings/clock/fsl,sai-clock.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Freescale SAI bitclock-as-a-clock binding
+
+maintainers:
+ - Michael Walle <[email protected]>
+
+description: |
+ It is possible to use the BCLK pin of a SAI module as a generic clock
+ output. Some SoC are very constrained in their pin multiplexer
+ configuration. Eg. pins can only be changed groups. For example, on the
+ LS1028A SoC you can only enable SAIs in pairs. If you use only one SAI,
+ the second pins are wasted. Using this binding it is possible to use the
+ clock of the second SAI as a MCLK clock for an audio codec, for example.
+
+ This is a composite of a gated clock and a divider clock.
+
+properties:
+ compatible:
+ const: fsl,vf610-sai-clock
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ maxItems: 1
+
+ '#clock-cells':
+ const: 0
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - '#clock-cells'
+
+additionalProperties: false
+
+examples:
+ - |
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ mclk: clock-mclk@f130080 {
+ compatible = "fsl,vf610-sai-clock";
+ reg = <0x0 0xf130080 0x0 0x80>;
+ #clock-cells = <0>;
+ clocks = <&parentclk>;
+ };
+ };

Documentation/devicetree/bindings/clock/imx8mp-clock.yaml

View file
diff --git a/Documentation/devicetree/bindings/clock/imx8mp-clock.yaml b/Documentation/devicetree/bindings/clock/imx8mp-clock.yaml
new file mode 100644
index 0000000..8027888
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/imx8mp-clock.yaml
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/bindings/clock/imx8mp-clock.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: NXP i.MX8M Plus Clock Control Module Binding
+
+maintainers:
+ - Anson Huang <[email protected]>
+
+description:
+ NXP i.MX8M Plus clock control module is an integrated clock controller, which
+ generates and supplies to all modules.
+
+properties:
+ compatible:
+ const: fsl,imx8mp-ccm
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ items:
+ - description: 32k osc
+ - description: 24m osc
+ - description: ext1 clock input
+ - description: ext2 clock input
+ - description: ext3 clock input
+ - description: ext4 clock input
+
+ clock-names:
+ items:
+ - const: osc_32k
+ - const: osc_24m
+ - const: clk_ext1
+ - const: clk_ext2
+ - const: clk_ext3
+ - const: clk_ext4
+
+ '#clock-cells':
+ const: 1
+ description:
+ The clock consumer should specify the desired clock by having the clock
+ ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx8mp-clock.h
+ for the full list of i.MX8M Plus clock IDs.
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - '#clock-cells'
+
+examples:
+ # Clock Control Module node:
+ - |
+ clk: clock-controller@30380000 {
+ compatible = "fsl,imx8mp-ccm";
+ reg = <0x30380000 0x10000>;
+ #clock-cells = <1>;
+ clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>,
+ <&clk_ext2>, <&clk_ext3>, <&clk_ext4>;
+ clock-names = "osc_32k", "osc_24m", "clk_ext1",
+ "clk_ext2", "clk_ext3", "clk_ext4";
+ };
+
+...

Documentation/devicetree/bindings/clock/qcom,dispcc.txt

View before deletion
diff --git a/Documentation/devicetree/bindings/clock/qcom,dispcc.txt b/Documentation/devicetree/bindings/clock/qcom,dispcc.txt
deleted file mode 100644
index d639e18..0000000
--- a/Documentation/devicetree/bindings/clock/qcom,dispcc.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-Qualcomm Technologies, Inc. Display Clock Controller Binding
-------------------------------------------------------------
-
-Required properties :
-
-- compatible : shall contain "qcom,sdm845-dispcc"
-- reg : shall contain base register location and length.
-- #clock-cells : from common clock binding, shall contain 1.
-- #reset-cells : from common reset binding, shall contain 1.
-- #power-domain-cells : from generic power domain binding, shall contain 1.
-
-Example:
- dispcc: clock-controller@af00000 {
- compatible = "qcom,sdm845-dispcc";
- reg = <0xaf00000 0x100000>;
- #clock-cells = <1>;
- #reset-cells = <1>;
- #power-domain-cells = <1>;
- };

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

View file
diff --git a/Documentation/devicetree/bindings/clock/qcom,dispcc.yaml b/Documentation/devicetree/bindings/clock/qcom,dispcc.yaml
new file mode 100644
index 0000000..9c58e02
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/qcom,dispcc.yaml
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/bindings/clock/qcom,dispcc.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Qualcomm Display Clock & Reset Controller Binding
+
+maintainers:
+ - Taniya Das <[email protected]>
+
+description: |
+ Qualcomm display clock control module which supports the clocks, resets and
+ power domains.
+
+properties:
+ compatible:
+ enum:
+ - qcom,sc7180-dispcc
+ - qcom,sdm845-dispcc
+
+ clocks:
+ minItems: 1
+ maxItems: 2
+ items:
+ - description: Board XO source
+ - description: GPLL0 source from GCC
+
+ clock-names:
+ items:
+ - const: xo
+ - const: gpll0
+
+ '#clock-cells':
+ const: 1
+
+ '#reset-cells':
+ const: 1
+
+ '#power-domain-cells':
+ const: 1
+
+ reg:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - '#clock-cells'
+ - '#reset-cells'
+ - '#power-domain-cells'
+
+examples:
+ # Example of DISPCC with clock node properties for SDM845:
+ - |
+ clock-controller@af00000 {
+ compatible = "qcom,sdm845-dispcc";
+ reg = <0xaf00000 0x10000>;
+ clocks = <&rpmhcc 0>, <&gcc 24>;
+ clock-names = "xo", "gpll0";
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+ #power-domain-cells = <1>;
+ };
+...

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

View file
diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc.yaml
index e73a56f..cac1150 100644
--- a/Documentation/devicetree/bindings/clock/qcom,gcc.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,gcc.yaml
@@ -19,8 +19,9 @@ properties:
enum:
- qcom,gcc-apq8064
- qcom,gcc-apq8084
- - qcom,gcc-ipq8064
- qcom,gcc-ipq4019
+ - qcom,gcc-ipq6018
+ - qcom,gcc-ipq8064
- qcom,gcc-ipq8074
- qcom,gcc-msm8660
- qcom,gcc-msm8916
@@ -40,20 +41,50 @@ properties:
- qcom,gcc-sm8150
clocks:
- minItems: 1
- maxItems: 3
- items:
- - description: Board XO source
- - description: Board active XO source
- - description: Sleep clock source
+ oneOf:
+ #qcom,gcc-sm8150
+ #qcom,gcc-sc7180
+ - items:
+ - description: Board XO source
+ - description: Board active XO source
+ - description: Sleep clock source
+ #qcom,gcc-msm8996
+ - items:
+ - description: XO source
+ - description: Second XO source
+ - description: Sleep clock source
+ #qcom,gcc-msm8998
+ - items:
+ - description: Board XO source
+ - description: Sleep clock source
+ - description: USB 3.0 phy pipe clock
+ - description: UFS phy rx symbol clock for pipe 0
+ - description: UFS phy rx symbol clock for pipe 1
+ - description: UFS phy tx symbol clock
+ - description: PCIE phy pipe clock
clock-names:
- minItems: 1
- maxItems: 3
- items:
- - const: bi_tcxo
- - const: bi_tcxo_ao
- - const: sleep_clk
+ oneOf:
+ #qcom,gcc-sm8150
+ #qcom,gcc-sc7180
+ - items:
+ - const: bi_tcxo
+ - const: bi_tcxo_ao
+ - const: sleep_clk
+ #qcom,gcc-msm8996
+ - items:
+ - const: cxo
+ - const: cxo2
+ - const: sleep_clk
+ #qcom,gcc-msm8998
+ - items:
+ - const: xo
+ - const: sleep_clk
+ - const: usb3_pipe
+ - const: ufs_rx_symbol0
+ - const: ufs_rx_symbol1
+ - const: ufs_tx_symbol0
+ - const: pcie0_pipe
'#clock-cells':
const: 1
@@ -118,6 +149,7 @@ else:
compatible:
contains:
enum:
+ - qcom,gcc-msm8998
- qcom,gcc-sm8150
- qcom,gcc-sc7180
then:
@@ -179,10 +211,35 @@ examples:
clock-controller@100000 {
compatible = "qcom,gcc-sc7180";
reg = <0x100000 0x1f0000>;
- clocks = <&rpmhcc 0>, <&rpmhcc 1>;
- clock-names = "bi_tcxo", "bi_tcxo_ao";
+ clocks = <&rpmhcc 0>, <&rpmhcc 1>, <0>;
+ clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+ #power-domain-cells = <1>;
+ };
+
+ # Example of MSM8998 GCC:
+ - |
+ #include <dt-bindings/clock/qcom,rpmcc.h>
+ clock-controller@100000 {
+ compatible = "qcom,gcc-msm8998";
#clock-cells = <1>;
#reset-cells = <1>;
#power-domain-cells = <1>;
+ reg = <0x00100000 0xb0000>;
+ clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
+ <&sleep>,
+ <0>,
+ <0>,
+ <0>,
+ <0>,
+ <0>;
+ clock-names = "xo",
+ "sleep_clk",
+ "usb3_pipe",
+ "ufs_rx_symbol0",
+ "ufs_rx_symbol1",
+ "ufs_tx_symbol0",
+ "pcie0_pipe";
};
...

Documentation/devicetree/bindings/clock/qcom,gpucc.txt

View before deletion
diff --git a/Documentation/devicetree/bindings/clock/qcom,gpucc.txt b/Documentation/devicetree/bindings/clock/qcom,gpucc.txt
deleted file mode 100644
index 269afe8..0000000
--- a/Documentation/devicetree/bindings/clock/qcom,gpucc.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Qualcomm Graphics Clock & Reset Controller Binding
---------------------------------------------------
-
-Required properties :
-- compatible : shall contain "qcom,sdm845-gpucc" or "qcom,msm8998-gpucc"
-- reg : shall contain base register location and length
-- #clock-cells : from common clock binding, shall contain 1
-- #reset-cells : from common reset binding, shall contain 1
-- #power-domain-cells : from generic power domain binding, shall contain 1
-- clocks : shall contain the XO clock
- shall contain the gpll0 out main clock (msm8998)
-- clock-names : shall be "xo"
- shall be "gpll0" (msm8998)
-
-Example:
- gpucc: clock-controller@5090000 {
- compatible = "qcom,sdm845-gpucc";
- reg = <0x5090000 0x9000>;
- #clock-cells = <1>;
- #reset-cells = <1>;
- #power-domain-cells = <1>;
- clocks = <&rpmhcc RPMH_CXO_CLK>;
- clock-names = "xo";
- };

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

View file
diff --git a/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml b/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
new file mode 100644
index 0000000..622845a
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
@@ -0,0 +1,72 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/bindings/clock/qcom,gpucc.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Qualcomm Graphics Clock & Reset Controller Binding
+
+maintainers:
+ - Taniya Das <[email protected]>
+
+description: |
+ Qualcomm grpahics clock control module which supports the clocks, resets and
+ power domains.
+
+properties:
+ compatible:
+ enum:
+ - qcom,msm8998-gpucc
+ - qcom,sc7180-gpucc
+ - qcom,sdm845-gpucc
+
+ clocks:
+ minItems: 1
+ maxItems: 3
+ items:
+ - description: Board XO source
+ - description: GPLL0 main branch source from GCC(gcc_gpu_gpll0_clk_src)
+ - description: GPLL0 div branch source from GCC(gcc_gpu_gpll0_div_clk_src)
+
+ clock-names:
+ minItems: 1
+ maxItems: 3
+ items:
+ - const: xo
+ - const: gpll0_main
+ - const: gpll0_div
+
+ '#clock-cells':
+ const: 1
+
+ '#reset-cells':
+ const: 1
+
+ '#power-domain-cells':
+ const: 1
+
+ reg:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - '#clock-cells'
+ - '#reset-cells'
+ - '#power-domain-cells'
+
+examples:
+ # Example of GPUCC with clock node properties for SDM845:
+ - |
+ clock-controller@5090000 {
+ compatible = "qcom,sdm845-gpucc";
+ reg = <0x5090000 0x9000>;
+ clocks = <&rpmhcc 0>, <&gcc 31>, <&gcc 32>;
+ clock-names = "xo", "gpll0_main", "gpll0_div";
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+ #power-domain-cells = <1>;
+ };
+...

Documentation/devicetree/bindings/clock/qcom,mmcc.txt

View before deletion
diff --git a/Documentation/devicetree/bindings/clock/qcom,mmcc.txt b/Documentation/devicetree/bindings/clock/qcom,mmcc.txt
deleted file mode 100644
index 8b0f784..0000000

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/clock/qcom,videocc.txt

View before deletion

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/clock/ti-clkctrl.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/clock/ti/dra7-atl.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/dra7-evm-common.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/dra72-evm-common.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/dra7xx-clocks.dtsi

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/at91/clk-sam9x60-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/at91/sam9x60.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-asm9260.c

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-composite.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-divider.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-fixed-rate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-fsl-sai.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-gpio.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-mux.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-plldig.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/clk-qoriq.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/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-composite-7ulp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-composite-8m.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-divider-gate.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-frac-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx6q.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx7ulp.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx8mm.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-imx8mq.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx8qxp-lpcg.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pfdv2.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pll14xx.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-pllv2.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv4.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-sscg-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk.h

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/meson/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/clk-mpll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/clk-phase.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/clk-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/g12a.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/meson8-ddr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/meson8b.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/meson/sclk-div.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/microchip/clk-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mmp/clk-frac.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mmp/clk-mix.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/mvebu/Kconfig

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/apcs-msm8916.c

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-hfpll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-rcg.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/clk-rcg2.c

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/dispcc-sc7180.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/dispcc-sdm845.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-ipq6018.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-msm8996.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-msm8998.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gcc-qcs404.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/gpucc-sc7180.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/hfpll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/mmcc-msm8974.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/mmcc-msm8998.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/qcom/videocc-sc7180.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/r7s9210-cpg-mssr.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/renesas/rcar-gen2-cpg.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/rockchip/clk-pll.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-a64.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi-ng/ccu-sun8i-a23-a33.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/clk/sunxi/clk-sun6i-apb0-gates.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-dfll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-divider.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/tegra/clk-tegra-periph.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/ti/clk-54xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/clk-7xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/clkctrl.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/clock.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ti/clockdomain.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/uniphier/clk-uniphier-peri.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/ux500/u8500_of_clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/versatile/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zynqmp/clkc.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zynqmp/divider.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zynqmp/pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/firmware/xilinx/zynqmp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/phy/mdio-mux-meson-g12a.c

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/dra7.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/meson8-ddr-clkc.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/omap5.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,dispcc-sc7180.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,dispcc-sdm845.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,gpucc-sc7180.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,mmcc-msm8998.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/qcom,videocc-sc7180.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun50i-a64-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun6i-a31-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun8i-a23-a33-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/sun8i-r40-ccu.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/ti-dra7-atl.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/xlnx-versal-clk.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/reset/qcom,gcc-ipq6018.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.h

View file

This diff is incomplete. Download the complete patch.

include/linux/firmware/xlnx-zynqmp.h

View file

This diff is incomplete. Download the complete patch.