* [PATCH V2 2/3] dt-bindings: clock: Convert i.MX8MM to json-schema
2020-01-14 1:26 [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Anson Huang
@ 2020-01-14 1:26 ` Anson Huang
2020-01-21 22:01 ` Rob Herring
2020-01-14 1:26 ` [PATCH V2 3/3] dt-bindings: clock: Refine i.MX8MN clock binding Anson Huang
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Anson Huang @ 2020-01-14 1:26 UTC (permalink / raw)
To: mturquette, sboyd, robh+dt, mark.rutland, shawnguo, s.hauer,
kernel, festevam, linux-clk, devicetree, linux-arm-kernel,
linux-kernel
Cc: Linux-imx
Convert the i.MX8MM clock binding to DT schema format using json-schema
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
No change.
---
.../devicetree/bindings/clock/imx8mm-clock.txt | 29 ---------
.../devicetree/bindings/clock/imx8mm-clock.yaml | 68 ++++++++++++++++++++++
2 files changed, 68 insertions(+), 29 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
diff --git a/Documentation/devicetree/bindings/clock/imx8mm-clock.txt b/Documentation/devicetree/bindings/clock/imx8mm-clock.txt
deleted file mode 100644
index 8e4ab9e..0000000
--- a/Documentation/devicetree/bindings/clock/imx8mm-clock.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-* Clock bindings for NXP i.MX8M Mini
-
-Required properties:
-- compatible: Should be "fsl,imx8mm-ccm"
-- reg: Address and length of the register set
-- #clock-cells: Should be <1>
-- clocks: list of clock specifiers, must contain an entry for each required
- entry in clock-names
-- clock-names: should include the following entries:
- - "osc_32k"
- - "osc_24m"
- - "clk_ext1"
- - "clk_ext2"
- - "clk_ext3"
- - "clk_ext4"
-
-clk: clock-controller@30380000 {
- compatible = "fsl,imx8mm-ccm";
- reg = <0x0 0x30380000 0x0 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";
-};
-
-The clock consumer should specify the desired clock by having the clock
-ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx8mm-clock.h
-for the full list of i.MX8M Mini clock IDs.
diff --git a/Documentation/devicetree/bindings/clock/imx8mm-clock.yaml b/Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
new file mode 100644
index 0000000..f5be181
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/bindings/clock/imx8mm-clock.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: NXP i.MX8M Mini Clock Control Module Binding
+
+maintainers:
+ - Anson Huang <Anson.Huang@nxp.com>
+
+description: |
+ NXP i.MX8M Mini clock control module is an integrated clock controller, which
+ generates and supplies to all modules.
+
+properties:
+ compatible:
+ const: fsl,imx8mm-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/imx8mm-clock.h
+ for the full list of i.MX8M Mini clock IDs.
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - '#clock-cells'
+
+examples:
+ # Clock Control Module node:
+ - |
+ clk: clock-controller@30380000 {
+ compatible = "fsl,imx8mm-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";
+ };
+
+...
--
2.7.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH V2 2/3] dt-bindings: clock: Convert i.MX8MM to json-schema
2020-01-14 1:26 ` [PATCH V2 2/3] dt-bindings: clock: Convert i.MX8MM " Anson Huang
@ 2020-01-21 22:01 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2020-01-21 22:01 UTC (permalink / raw)
To: Anson Huang
Cc: mturquette, sboyd, robh+dt, mark.rutland, shawnguo, s.hauer,
kernel, festevam, linux-clk, devicetree, linux-arm-kernel,
linux-kernel, Linux-imx
On Tue, 14 Jan 2020 09:26:06 +0800, Anson Huang wrote:
> Convert the i.MX8MM clock binding to DT schema format using json-schema
>
> Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
> ---
> No change.
> ---
> .../devicetree/bindings/clock/imx8mm-clock.txt | 29 ---------
> .../devicetree/bindings/clock/imx8mm-clock.yaml | 68 ++++++++++++++++++++++
> 2 files changed, 68 insertions(+), 29 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH V2 3/3] dt-bindings: clock: Refine i.MX8MN clock binding
2020-01-14 1:26 [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Anson Huang
2020-01-14 1:26 ` [PATCH V2 2/3] dt-bindings: clock: Convert i.MX8MM " Anson Huang
@ 2020-01-14 1:26 ` Anson Huang
2020-01-21 22:01 ` Rob Herring
2020-01-21 22:00 ` [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Rob Herring
2020-02-12 7:57 ` Shawn Guo
3 siblings, 1 reply; 7+ messages in thread
From: Anson Huang @ 2020-01-14 1:26 UTC (permalink / raw)
To: mturquette, sboyd, robh+dt, mark.rutland, shawnguo, s.hauer,
kernel, festevam, linux-clk, devicetree, linux-arm-kernel,
linux-kernel
Cc: Linux-imx
Refine i.MX8MN clock binding by removing useless content and
updating the example, it makes all i.MX8M SoCs' clock binding
aligned.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
No change.
---
.../devicetree/bindings/clock/imx8mn-clock.yaml | 48 +---------------------
1 file changed, 2 insertions(+), 46 deletions(-)
diff --git a/Documentation/devicetree/bindings/clock/imx8mn-clock.yaml b/Documentation/devicetree/bindings/clock/imx8mn-clock.yaml
index 622f365..da2103d 100644
--- a/Documentation/devicetree/bindings/clock/imx8mn-clock.yaml
+++ b/Documentation/devicetree/bindings/clock/imx8mn-clock.yaml
@@ -40,7 +40,7 @@ properties:
'#clock-cells':
const: 1
- description: |
+ description:
The clock consumer should specify the desired clock by having the clock
ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx8mn-clock.h
for the full list of i.MX8M Nano clock IDs.
@@ -57,7 +57,7 @@ examples:
- |
clk: clock-controller@30380000 {
compatible = "fsl,imx8mn-ccm";
- reg = <0x0 0x30380000 0x0 0x10000>;
+ reg = <0x30380000 0x10000>;
#clock-cells = <1>;
clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>,
<&clk_ext2>, <&clk_ext3>, <&clk_ext4>;
@@ -65,48 +65,4 @@ examples:
"clk_ext2", "clk_ext3", "clk_ext4";
};
- # Required external clocks for Clock Control Module node:
- - |
- osc_32k: clock-osc-32k {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <32768>;
- clock-output-names = "osc_32k";
- };
-
- osc_24m: clock-osc-24m {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <24000000>;
- clock-output-names = "osc_24m";
- };
-
- clk_ext1: clock-ext1 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <133000000>;
- clock-output-names = "clk_ext1";
- };
-
- clk_ext2: clock-ext2 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <133000000>;
- clock-output-names = "clk_ext2";
- };
-
- clk_ext3: clock-ext3 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <133000000>;
- clock-output-names = "clk_ext3";
- };
-
- clk_ext4: clock-ext4 {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency= <133000000>;
- clock-output-names = "clk_ext4";
- };
-
...
--
2.7.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH V2 3/3] dt-bindings: clock: Refine i.MX8MN clock binding
2020-01-14 1:26 ` [PATCH V2 3/3] dt-bindings: clock: Refine i.MX8MN clock binding Anson Huang
@ 2020-01-21 22:01 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2020-01-21 22:01 UTC (permalink / raw)
To: Anson Huang
Cc: mturquette, sboyd, robh+dt, mark.rutland, shawnguo, s.hauer,
kernel, festevam, linux-clk, devicetree, linux-arm-kernel,
linux-kernel, Linux-imx
On Tue, 14 Jan 2020 09:26:07 +0800, Anson Huang wrote:
> Refine i.MX8MN clock binding by removing useless content and
> updating the example, it makes all i.MX8M SoCs' clock binding
> aligned.
>
> Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
> ---
> No change.
> ---
> .../devicetree/bindings/clock/imx8mn-clock.yaml | 48 +---------------------
> 1 file changed, 2 insertions(+), 46 deletions(-)
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema
2020-01-14 1:26 [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Anson Huang
2020-01-14 1:26 ` [PATCH V2 2/3] dt-bindings: clock: Convert i.MX8MM " Anson Huang
2020-01-14 1:26 ` [PATCH V2 3/3] dt-bindings: clock: Refine i.MX8MN clock binding Anson Huang
@ 2020-01-21 22:00 ` Rob Herring
2020-02-12 7:57 ` Shawn Guo
3 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2020-01-21 22:00 UTC (permalink / raw)
To: Anson Huang
Cc: mturquette, sboyd, robh+dt, mark.rutland, shawnguo, s.hauer,
kernel, festevam, linux-clk, devicetree, linux-arm-kernel,
linux-kernel, Linux-imx
On Tue, 14 Jan 2020 09:26:05 +0800, Anson Huang wrote:
> Convert the i.MX8MQ clock binding to DT schema format using json-schema
>
> Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
> ---
> Changes since V1:
> - Correct the compatible string, should be "fsl,imx8mq-ccm";
> ---
> .../devicetree/bindings/clock/imx8mq-clock.txt | 20 ------
> .../devicetree/bindings/clock/imx8mq-clock.yaml | 72 ++++++++++++++++++++++
> 2 files changed, 72 insertions(+), 20 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema
2020-01-14 1:26 [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Anson Huang
` (2 preceding siblings ...)
2020-01-21 22:00 ` [PATCH V2 1/3] dt-bindings: clock: Convert i.MX8MQ to json-schema Rob Herring
@ 2020-02-12 7:57 ` Shawn Guo
3 siblings, 0 replies; 7+ messages in thread
From: Shawn Guo @ 2020-02-12 7:57 UTC (permalink / raw)
To: Anson Huang
Cc: mturquette, sboyd, robh+dt, mark.rutland, s.hauer, kernel,
festevam, linux-clk, devicetree, linux-arm-kernel, linux-kernel,
Linux-imx
On Tue, Jan 14, 2020 at 09:26:05AM +0800, Anson Huang wrote:
> Convert the i.MX8MQ clock binding to DT schema format using json-schema
>
> Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Applied all, thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread