diff mbox

[V2,2/2] ARM: dts: imx7s: add snvs rtc clock

Message ID 1515466276-5541-2-git-send-email-Anson.Huang@nxp.com (mailing list archive)
State New, archived
Headers show

Commit Message

Anson Huang Jan. 9, 2018, 2:51 a.m. UTC
Add i.MX7 SNVS RTC clock.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
changes since v1:
	update snvs lp rtc binding-doc for clock info.
 Documentation/devicetree/bindings/crypto/fsl-sec4.txt | 16 ++++++++++++++++
 arch/arm/boot/dts/imx7s.dtsi                          |  2 ++
 2 files changed, 18 insertions(+)

Comments

Fabio Estevam Jan. 9, 2018, 9:26 a.m. UTC | #1
Hi Anson,

On Tue, Jan 9, 2018 at 12:51 AM, Anson Huang <Anson.Huang@nxp.com> wrote:

> +   - clocks
> +      Usage: required if SNVS LP RTC requires explicit enablement of clocks
> +      Value type: <prop_encoded-array>
> +      Definition:  A list of phandle and clock specifier pairs describing
> +          the clocks required for enabling and disabling SNVS LP RTC.


It is a single clock that is used here, so it would be better to
describe the text as:

      Definition:  A clock specifier describing the clock required for
enabling and disabling SNVS LP RTC

> +   - clock-names
> +      Usage: required if SNVS LP RTC requires explicit enablement of clocks
> +      Value type: <string>
> +      Definition: A list of clock name strings in the same order as the
> +          clocks property.

and here you must describe that the name should be "snvs-rtc":

      Definition: Clock name string should be "snvs-rtc".
Anson Huang Jan. 9, 2018, 9:36 a.m. UTC | #2
Best Regards!
Anson Huang


> -----Original Message-----

> From: Fabio Estevam [mailto:festevam@gmail.com]

> Sent: 2018-01-09 5:27 PM

> To: Anson Huang <anson.huang@nxp.com>

> Cc: Horia Geantă <horia.geanta@nxp.com>; Aymen Sghaier

> <aymen.sghaier@nxp.com>; Herbert Xu <herbert@gondor.apana.org.au>;

> David S. Miller <davem@davemloft.net>; Rob Herring <robh+dt@kernel.org>;

> Mark Rutland <mark.rutland@arm.com>; Shawn Guo <shawnguo@kernel.org>;

> Sascha Hauer <kernel@pengutronix.de>; Fabio Estevam

> <fabio.estevam@nxp.com>; Russell King - ARM Linux <linux@armlinux.org.uk>;

> Michael Turquette <mturquette@baylibre.com>; Stephen Boyd

> <sboyd@codeaurora.org>; Adriana Reus <adriana.reus@nxp.com>; Stefan

> Agner <stefan@agner.ch>; Dong Aisheng <dongas86@gmail.com>; open

> list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS

> <devicetree@vger.kernel.org>; linux-clk@vger.kernel.org; linux-

> crypto@vger.kernel.org; moderated list:ARM/FREESCALE IMX / MXC ARM

> ARCHITECTURE <linux-arm-kernel@lists.infradead.org>; linux-kernel <linux-

> kernel@vger.kernel.org>

> Subject: Re: [PATCH V2 2/2] ARM: dts: imx7s: add snvs rtc clock

> 

> Hi Anson,

> 

> On Tue, Jan 9, 2018 at 12:51 AM, Anson Huang <Anson.Huang@nxp.com>

> wrote:

> 

> > +   - clocks

> > +      Usage: required if SNVS LP RTC requires explicit enablement of clocks

> > +      Value type: <prop_encoded-array>

> > +      Definition:  A list of phandle and clock specifier pairs describing

> > +          the clocks required for enabling and disabling SNVS LP RTC.

> 

> 

> It is a single clock that is used here, so it would be better to describe the text as:

> 

>       Definition:  A clock specifier describing the clock required for enabling and

> disabling SNVS LP RTC

> 

> > +   - clock-names

> > +      Usage: required if SNVS LP RTC requires explicit enablement of clocks

> > +      Value type: <string>

> > +      Definition: A list of clock name strings in the same order as the

> > +          clocks property.

> 

> and here you must describe that the name should be "snvs-rtc":

> 

>       Definition: Clock name string should be "snvs-rtc".



Agree, thanks. Will resend the patch.

Anson.
diff mbox

Patch

diff --git a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
index 76aec8a..da66ac4 100644
--- a/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
+++ b/Documentation/devicetree/bindings/crypto/fsl-sec4.txt
@@ -415,12 +415,26 @@  Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node
 	value type: <u32>
 	Definition: LP register offset. default it is 0x34.
 
+   - clocks
+      Usage: required if SNVS LP RTC requires explicit enablement of clocks
+      Value type: <prop_encoded-array>
+      Definition:  A list of phandle and clock specifier pairs describing
+          the clocks required for enabling and disabling SNVS LP RTC.
+
+   - clock-names
+      Usage: required if SNVS LP RTC requires explicit enablement of clocks
+      Value type: <string>
+      Definition: A list of clock name strings in the same order as the
+          clocks property.
+
 EXAMPLE
 	sec_mon_rtc_lp@1 {
 		compatible = "fsl,sec-v4.0-mon-rtc-lp";
 		interrupts = <93 2>;
 		regmap = <&snvs>;
 		offset = <0x34>;
+		clocks = <&clks IMX7D_SNVS_CLK>;
+		clock-names = "snvs-rtc";
 	};
 
 =====================================================================
@@ -543,6 +557,8 @@  FULL EXAMPLE
 			regmap = <&sec_mon>;
 			offset = <0x34>;
 			interrupts = <93 2>;
+			clocks = <&clks IMX7D_SNVS_CLK>;
+			clock-names = "snvs-rtc";
 		};
 
 		snvs-pwrkey@020cc000 {
diff --git a/arch/arm/boot/dts/imx7s.dtsi b/arch/arm/boot/dts/imx7s.dtsi
index 9aa2bb9..02baf42 100644
--- a/arch/arm/boot/dts/imx7s.dtsi
+++ b/arch/arm/boot/dts/imx7s.dtsi
@@ -551,6 +551,8 @@ 
 					offset = <0x34>;
 					interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
 						     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
+					clocks = <&clks IMX7D_SNVS_CLK>;
+					clock-names = "snvs-rtc";
 				};
 
 				snvs_poweroff: snvs-poweroff {