From: Giulio Benetti <giulio.benetti@benettiengineering.com>
To: Jesse Taube <mr.bossman075@gmail.com>,
Stephen Boyd <sboyd@kernel.org>,
linux-imx@nxp.com
Cc: mturquette@baylibre.com, robh+dt@kernel.org, shawnguo@kernel.org,
s.hauer@pengutronix.de, kernel@pengutronix.de,
festevam@gmail.com, ulf.hansson@linaro.org, aisheng.dong@nxp.com,
stefan@agner.ch, linus.walleij@linaro.org,
gregkh@linuxfoundation.org, arnd@arndb.de, olof@lixom.net,
soc@kernel.org, linux@armlinux.org.uk, abel.vesa@nxp.com,
adrian.hunter@intel.com, jirislaby@kernel.org,
nobuhiro1.iwamatsu@toshiba.co.jp, linux-clk@vger.kernel.org,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org,
linux-gpio@vger.kernel.org, linux-serial@vger.kernel.org,
Rob Herring <robh@kernel.org>
Subject: Re: [PATCH v4 06/13] dt-bindings: clock: imx: Add documentation for i.MXRT clock
Date: Mon, 13 Dec 2021 19:55:46 +0100 [thread overview]
Message-ID: <08719926-e550-c401-bf9a-4fa161062afe@benettiengineering.com> (raw)
In-Reply-To: <9dab64ca-0d91-3bea-f873-3c2da6ef1645@gmail.com>
Hi Jesse,
On 07/12/21 03:32, Jesse Taube wrote:
>
>
> On 12/6/21 17:38, Stephen Boyd wrote:
>> Quoting Jesse Taube (2021-12-03 22:10:35)
>>> diff --git a/Documentation/devicetree/bindings/clock/imxrt-clock.yaml b/Documentation/devicetree/bindings/clock/imxrt-clock.yaml
>>> new file mode 100644
>>> index 000000000000..8af48c59ff99
>>> --- /dev/null
>>> +++ b/Documentation/devicetree/bindings/clock/imxrt-clock.yaml
here the file name should be imxrt1050-clock.yaml
>>> @@ -0,0 +1,67 @@
>>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
>>> +%YAML 1.2
>>> +---
>>> +$id: http://devicetree.org/schemas/clock/imxrt-clock.yaml#
>>> +$schema: http://devicetree.org/meta-schemas/core.yaml#
>>> +
>>> +title: Clock bindings for Freescale i.MXRT
>>> +
>>> +maintainers:
>>> + - Giulio Benetti <giulio.benetti@benettiengineering.com>
>>> + - Jesse Taube <Mr.Bossman075@gmail.com>
>>> +
>>> +description: |
>>> + The clock consumer should specify the desired clock by having the clock
>>> + ID in its "clocks" phandle cell. See include/dt-bindings/clock/imxrt*-clock.h
>>> + for the full list of i.MXRT clock IDs.
>>> +
>>> +properties:
>>> + compatible:
>>> + const: fsl,imxrt1050-ccm
>>> +
>>> + reg:
>>> + maxItems: 1
>>> +
>>> + interrupts:
>>> + maxItems: 2
>>> +
>>> + clocks:
>>> + minItems: 1
>>> +
>>> + clock-names:
>>> + minItems: 1
>>
>> Why minitems vs. exactly 1 for osc?
> because i don't understand yaml yet.
> I'll look into this.
on clocks and clock-names you have to specify the only available clocks
that can be an input to ccm, in our case only "osc", which description
will be "24m osc".
Check this file as reference:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/clock/imx6ul-clock.yaml
Kind regards
--
Giulio Benetti
Benetti Engineering sas
>>> +
>>> + '#clock-cells':
>>> + const: 1
>>> +
>>> +required:
>>> + - compatible
>>> + - reg
>>> + - interrupts
>>> + - clocks
>>> + - clock-names
>>> + - '#clock-cells'
>>> +
>>> +additionalProperties: false
>>> +
>>> +examples:
>>> + - |
>>> + #include <dt-bindings/clock/imxrt1050-clock.h>
>>> +
>>> + ccm@400fc000 {
>>
>> s/ccm/clock-controller/
>
> This made my day!
>
>>
>>> + compatible = "fsl,imxrt1050-ccm";
>>> + reg = <0x400fc000 0x4000>;
>>> + interrupts = <95>, <96>;
>>> + clocks = <&osc>;
>>> + clock-names = "osc";
>>> + #clock-cells = <1>;
>>> + };
>>> +
>>> +
>>
>> Nitpick: Drop extra newline
> sorry will fix.
>>
>>> + lpuart1: serial@40184000 {
>>> + compatible = "fsl,imxrt1050-lpuart";
>>> + reg = <0x40184000 0x4000>;
>>> + interrupts = <20>;
>>> + clocks = <&clks IMXRT1050_CLK_LPUART1>;
>>> + clock-names = "ipg";
>>> + };
>>> --
>>> 2.34.0
>>>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2021-12-13 18:57 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-04 6:10 [PATCH v4 00/13] Add initial support for the i.MXRTxxxx SoC family starting from i.IMXRT1050 SoC Jesse Taube
2021-12-04 6:10 ` [PATCH v4 01/13] ARM: imx: add initial support for i.MXRT10xx family Jesse Taube
2021-12-04 6:10 ` [PATCH v4 02/13] dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc Jesse Taube
2021-12-04 6:10 ` [PATCH v4 03/13] ARM: dts: imxrt1050-pinfunc: Add pinctrl binding header Jesse Taube
2021-12-04 6:10 ` [PATCH v4 04/13] pinctrl: freescale: Add i.MXRT1050 pinctrl driver support Jesse Taube
2021-12-04 6:10 ` [PATCH v4 05/13] dt-bindings: imx: Add clock binding for i.MXRT1050 Jesse Taube
2021-12-10 21:24 ` Rob Herring
2021-12-13 13:11 ` Abel Vesa
2021-12-04 6:10 ` [PATCH v4 06/13] dt-bindings: clock: imx: Add documentation for i.MXRT clock Jesse Taube
2021-12-06 22:38 ` Stephen Boyd
2021-12-07 2:32 ` Jesse Taube
2021-12-13 18:55 ` Giulio Benetti [this message]
2021-12-04 6:10 ` [PATCH v4 07/13] clk: imx: Add initial support for i.MXRT clock driver Jesse Taube
2021-12-13 11:30 ` Abel Vesa
2021-12-13 12:05 ` Giulio Benetti
2021-12-13 12:11 ` Giulio Benetti
2021-12-13 12:14 ` Fabio Estevam
2021-12-13 12:42 ` Giulio Benetti
2021-12-04 6:10 ` [PATCH v4 08/13] dt-bindings: serial: fsl-lpuart: add i.MXRT compatible Jesse Taube
2021-12-04 6:10 ` [PATCH v4 09/13] tty: serial: fsl_lpuart: add i.MXRT support Jesse Taube
2021-12-04 6:10 ` [PATCH v4 10/13] dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string Jesse Taube
2021-12-08 10:47 ` Ulf Hansson
2021-12-04 6:10 ` [PATCH v4 11/13] mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series Jesse Taube
2021-12-08 10:47 ` Ulf Hansson
2021-12-04 6:10 ` [PATCH v4 12/13] ARM: dts: imx: add i.MXRT1050-EVK support Jesse Taube
2021-12-04 6:10 ` [PATCH v4 13/13] ARM: imxrt1050_defconfig: add i.MXRT1050 defconfig Jesse Taube
2021-12-06 20:16 ` Giulio Benetti
2021-12-04 10:47 ` [PATCH v4 00/13] Add initial support for the i.MXRTxxxx SoC family starting from i.IMXRT1050 SoC Fabio Estevam
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=08719926-e550-c401-bf9a-4fa161062afe@benettiengineering.com \
--to=giulio.benetti@benettiengineering.com \
--cc=abel.vesa@nxp.com \
--cc=adrian.hunter@intel.com \
--cc=aisheng.dong@nxp.com \
--cc=arnd@arndb.de \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=gregkh@linuxfoundation.org \
--cc=jirislaby@kernel.org \
--cc=kernel@pengutronix.de \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-imx@nxp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=mr.bossman075@gmail.com \
--cc=mturquette@baylibre.com \
--cc=nobuhiro1.iwamatsu@toshiba.co.jp \
--cc=olof@lixom.net \
--cc=robh+dt@kernel.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=sboyd@kernel.org \
--cc=shawnguo@kernel.org \
--cc=soc@kernel.org \
--cc=stefan@agner.ch \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).