All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Add ums512 clocks and relative bindings file
@ 2022-04-08 10:45 Cixi Geng
  2022-04-08 10:45 ` [PATCH 1/3] dt-bindings: clk: sprd: add bindings for ums512 clock controller Cixi Geng
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Cixi Geng @ 2022-04-08 10:45 UTC (permalink / raw)
  To: mturquette, sboyd, robh+dt, orsonzhai, baolin.wang7, zhang.lyra
  Cc: linux-clk, devicetree, linux-kernel

From: Cixi Geng <cixi.geng1@unisoc.com>

This patchset is add the UMS512 clocks support

Cixi Geng (3):
  dt-bindings: clk: sprd: add bindings for ums512 clock controller
  clk: sprd: Add dt-bindings include file for UMS512
  clk: sprd: add clocks support for UMS512

 .../bindings/clock/sprd,ums512-clk.yaml       |  100 +
 drivers/clk/sprd/Kconfig                      |    6 +
 drivers/clk/sprd/Makefile                     |    1 +
 drivers/clk/sprd/ums512-clk.c                 | 2199 +++++++++++++++++
 include/dt-bindings/clock/sprd,ums512-clk.h   |  397 +++
 5 files changed, 2703 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml
 create mode 100644 drivers/clk/sprd/ums512-clk.c
 create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.h

-- 
2.25.1


^ permalink raw reply	[flat|nested] 7+ messages in thread
* [PATCH 1/3] dt-bindings: clk: sprd: Add bindings for ums512 clock controller
@ 2021-09-15  9:09 Chunyan Zhang
  2021-09-15  9:09 ` [PATCH 2/3] clk: sprd: Add dt-bindings include file for UMS512 Chunyan Zhang
  0 siblings, 1 reply; 7+ messages in thread
From: Chunyan Zhang @ 2021-09-15  9:09 UTC (permalink / raw)
  To: Stephen Boyd, Rob Herring
  Cc: linux-clk, devicetree, Orson Zhai, Chunyan Zhang, Chunyan Zhang,
	LKML

From: Chunyan Zhang <chunyan.zhang@unisoc.com>

Add a new bindings to describe ums512 clock compatible strings.

Signed-off-by: Chunyan Zhang <chunyan.zhang@unisoc.com>
---
 .../bindings/clock/sprd,ums512-clk.yaml       | 106 ++++++++++++++++++
 1 file changed, 106 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml

diff --git a/Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml b/Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml
new file mode 100644
index 000000000000..7e51b49b931c
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml
@@ -0,0 +1,106 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+# Copyright 2019-2021 Unisoc Inc.
+%YAML 1.2
+---
+$id: "http://devicetree.org/schemas/clock/sprd,ums512-clk.yaml#"
+$schema: "http://devicetree.org/meta-schemas/core.yaml#"
+
+title: UMS512 Clock Control Unit Device Tree Bindings
+
+maintainers:
+  - Orson Zhai <orsonzhai@gmail.com>
+  - Baolin Wang <baolin.wang7@gmail.com>
+  - Chunyan Zhang <zhang.lyra@gmail.com>
+
+properties:
+  "#clock-cells":
+    const: 1
+
+  compatible:
+    enum:
+      - sprd,ums512-apahb-gate
+      - sprd,ums512-ap-clk
+      - sprd,ums512-aonapb-clk
+      - sprd,ums512-pmu-gate
+      - sprd,ums512-g0-pll
+      - sprd,ums512-g2-pll
+      - sprd,ums512-g3-pll
+      - sprd,ums512-gc-pll
+      - sprd,ums512-aon-gate
+      - sprd,ums512-audcpapb-gate
+      - sprd,ums512-audcpahb-gate
+      - sprd,ums512-gpu-clk
+      - sprd,ums512-mm-clk
+      - sprd,ums512-mm-gate-clk
+      - sprd,ums512-apapb-gate
+
+  clocks:
+    minItems: 1
+    maxItems: 4
+    description: |
+      The input parent clock(s) phandle for this clock, only list fixed
+      clocks which are declared in devicetree.
+
+  clock-names:
+    minItems: 1
+    maxItems: 4
+    items:
+      - const: ext-26m
+      - const: ext-32k
+      - const: ext-4m
+      - const: rco-100m
+
+  reg:
+    maxItems: 1
+
+required:
+  - compatible
+  - '#clock-cells'
+
+if:
+  properties:
+    compatible:
+      enum:
+      - sprd,ums512-ap-clk
+      - sprd,ums512-aonapb-clk
+      - sprd,ums512-mm-clk
+then:
+  required:
+    - reg
+
+else:
+  description: |
+    Other UMS512 clock nodes should be the child of a syscon node in
+    which compatible string should be:
+            "sprd,ums512-glbregs", "syscon", "simple-mfd"
+
+    The 'reg' property for the clock node is also required if there is a sub
+    range of registers for the clocks.
+
+additionalProperties: false
+
+examples:
+  - |
+    ap_clk: clock-controller@20200000 {
+      compatible = "sprd,ums512-ap-clk";
+      reg = <0x20200000 0x1000>;
+      clocks = <&ext_26m>;
+      clock-names = "ext-26m";
+      #clock-cells = <1>;
+    };
+
+  - |
+    ap_apb_regs: syscon@71000000 {
+      compatible = "sprd,ums512-glbregs", "syscon", "simple-mfd";
+      reg = <0x71000000 0x3000>;
+      #address-cells = <1>;
+      #size-cells = <1>;
+      ranges = <0 0x71000000 0x3000>;
+
+      apahb_gate: apahb-gate@0 {
+        compatible = "sprd,ums512-apahb-gate";
+        reg = <0x0 0x2000>;
+        #clock-cells = <1>;
+      };
+    };
+...
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-04-13 19:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-08 10:45 [PATCH 0/3] Add ums512 clocks and relative bindings file Cixi Geng
2022-04-08 10:45 ` [PATCH 1/3] dt-bindings: clk: sprd: add bindings for ums512 clock controller Cixi Geng
2022-04-13 19:23   ` Rob Herring
2022-04-08 10:45 ` [PATCH 2/3] clk: sprd: Add dt-bindings include file for UMS512 Cixi Geng
2022-04-13 19:24   ` Rob Herring
2022-04-08 10:45 ` [PATCH 3/3] clk: sprd: add clocks support " Cixi Geng
  -- strict thread matches above, loose matches on Subject: below --
2021-09-15  9:09 [PATCH 1/3] dt-bindings: clk: sprd: Add bindings for ums512 clock controller Chunyan Zhang
2021-09-15  9:09 ` [PATCH 2/3] clk: sprd: Add dt-bindings include file for UMS512 Chunyan Zhang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.