From: Rob Herring <robh@kernel.org>
To: "Rafał Miłecki" <zajec5@gmail.com>
Cc: "Michael Turquette" <mturquette@baylibre.com>,
"Stephen Boyd" <sboyd@kernel.org>,
"Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>,
"Conor Dooley" <conor+dt@kernel.org>,
linux-clk@vger.kernel.org, devicetree@vger.kernel.org,
"Rafał Miłecki" <rafal@milecki.pl>
Subject: Re: [PATCH] dt-bindings: clock: convert BCM53573 ILP clock to the json-schema
Date: Fri, 7 Jul 2023 16:27:58 -0600 [thread overview]
Message-ID: <20230707222758.GA1079635-robh@kernel.org> (raw)
In-Reply-To: <20230707130322.9375-1-zajec5@gmail.com>
On Fri, Jul 07, 2023 at 03:03:22PM +0200, Rafał Miłecki wrote:
> From: Rafał Miłecki <rafal@milecki.pl>
>
> This helps validating DTS files.
>
> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
> ---
> .../bindings/clock/brcm,bcm53573-ilp.txt | 36 -------------
> .../bindings/clock/brcm,bcm53573-ilp.yaml | 51 +++++++++++++++++++
> 2 files changed, 51 insertions(+), 36 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
> create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
>
> diff --git a/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt b/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
> deleted file mode 100644
> index 2ebb107331dd..000000000000
> --- a/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -Broadcom BCM53573 ILP clock
> -===========================
> -
> -This binding uses the common clock binding:
> - Documentation/devicetree/bindings/clock/clock-bindings.txt
> -
> -This binding is used for ILP clock (sometimes referred as "slow clock")
> -on Broadcom BCM53573 devices using Cortex-A7 CPU.
> -
> -ILP's rate has to be calculated on runtime and it depends on ALP clock
> -which has to be referenced.
> -
> -This clock is part of PMU (Power Management Unit), a Broadcom's device
> -handing power-related aspects. Its node must be sub-node of the PMU
> -device.
> -
> -Required properties:
> -- compatible: "brcm,bcm53573-ilp"
> -- clocks: has to reference an ALP clock
> -- #clock-cells: should be <0>
> -- clock-output-names: from common clock bindings, should contain clock
> - name
> -
> -Example:
> -
> -pmu@18012000 {
> - compatible = "simple-mfd", "syscon";
Really, the binding for this block needs to be converted or added first.
That means adding a specific compatible for the "pmu".
> - reg = <0x18012000 0x00001000>;
> -
> - ilp {
> - compatible = "brcm,bcm53573-ilp";
> - clocks = <&alp>;
> - #clock-cells = <0>;
> - clock-output-names = "ilp";
And this binding is simple enough it could be part of the parent
binding, but either way is fine.
> - };
> -};
> diff --git a/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml b/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
> new file mode 100644
> index 000000000000..648f68a53119
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
> @@ -0,0 +1,51 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/clock/brcm,bcm53573-ilp.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Broadcom BCM53573 ILP clock
> +
> +maintainers:
> + - Rafał Miłecki <rafal@milecki.pl>
> +
> +description: |
> + This binding is used for ILP clock (sometimes referred as "slow clock")
> + on Broadcom BCM53573 devices using Cortex-A7 CPU.
> +
> + ILP's rate has to be calculated on runtime and it depends on ALP clock
> + which has to be referenced.
> +
> + This clock is part of PMU (Power Management Unit), a Broadcom's device
> + handing power-related aspects. Its node must be sub-node of the PMU
> + device.
> +
> +properties:
> + compatible:
> + const: brcm,bcm53573-ilp
> +
> + clocks:
> + description: ALP clock
> + maxItems: 1
> +
> + "#clock-cells":
> + const: 0
> +
> + clock-output-names:
> + const: ilp
> +
> +required:
> + - clocks
> + - "#clock-cells"
> + - clock-output-names
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + ilp {
clock-controller {
> + compatible = "brcm,bcm53573-ilp";
> + clocks = <&alp>;
> + #clock-cells = <0>;
> + clock-output-names = "ilp";
> + };
> --
> 2.35.3
>
prev parent reply other threads:[~2023-07-07 22:28 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-07 13:03 [PATCH] dt-bindings: clock: convert BCM53573 ILP clock to the json-schema Rafał Miłecki
2023-07-07 22:27 ` Rob Herring [this message]
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=20230707222758.GA1079635-robh@kernel.org \
--to=robh@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-clk@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=rafal@milecki.pl \
--cc=sboyd@kernel.org \
--cc=zajec5@gmail.com \
/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 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.