From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Jyan Chou <jyanchou@realtek.com>,
adrian.hunter@intel.com, jh80.chung@samsung.com,
ulf.hansson@linaro.org
Cc: riteshh@codeaurora.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org,
asutoshd@codeaurora.org, p.zabel@pengutronix.de,
linux-mmc@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, arnd@arndb.de,
briannorris@chromium.org, doug@schmorgal.com,
tonyhuang.sunplus@gmail.com, abel.vesa@linaro.org,
william.qiu@starfivetech.com
Subject: Re: [PATCH V3][4/4] dt-bindings: mmc: Add dt-bindings for realtek mmc driver
Date: Fri, 20 Oct 2023 08:50:22 +0200 [thread overview]
Message-ID: <c779d973-2f3e-44b5-91e0-1ad0910fa016@linaro.org> (raw)
In-Reply-To: <20231020034921.1179-5-jyanchou@realtek.com>
On 20/10/2023 05:49, Jyan Chou wrote:
> Document the device-tree bindings for Realtek SoCs mmc driver.
>
> Signed-off-by: Jyan Chou <jyanchou@realtek.com>
>
> ---
> v2 -> v3:
> - Modify dt-bindings' content and description.
> - Fix coding style.
> - Update the list of maintainers.
>
> v0 -> v2:
> - Add dt-bindings.
> ---
> ---
> .../bindings/mmc/realtek-dw-mshc.yaml | 150 ++++++++++++++++++
> 1 file changed, 150 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/mmc/realtek-dw-mshc.yaml
>
> diff --git a/Documentation/devicetree/bindings/mmc/realtek-dw-mshc.yaml b/Documentation/devicetree/bindings/mmc/realtek-dw-mshc.yaml
> new file mode 100644
> index 000000000000..b1e37fb37be9
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/mmc/realtek-dw-mshc.yaml
Filename matching compatible.
BTW, before you respond, be sure you have fixed your email client. In
your last response everything was not properly wrapped (not matching
mailing list discussion style).
> @@ -0,0 +1,150 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/mmc/realtek-dw-mshc.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Realtek designware mobile storage host controller
DesignWare
> +
> +description:
> + Realtek uses the Synopsys designware mobile storage host controller
DesignWare
> + to interface a SoC with storage medium. This file documents the Realtek
> + specific extensions.
> +
> +allOf:
> + - $ref: synopsys-dw-mshc-common.yaml#
> +
> +maintainers:
> + - Jyan Chou <jyanchou@realtek.com>
> +
> +properties:
> + compatible:
> + enum:
> + - realtek,rtd-dw-cqe-emmc
Compatibles should have SoC-specific part. It does not look like you
have one here.
Missing blank line
> + reg:
> + maxItems: 2
You need to describe the items.
> +
> + reg-names:
> + maxItems: 2
You need to describe the items.
> +
> + interrupts:
> + maxItems: 1
> +
> + cqe:
> + maxItems: 1
Looks like some custom property. If it is a generic one, where is it
documented? If it is custom, missing vendor prefix and description.
Detailed description.
> +
> + clocks:
> + minItems: 2
> + maxItems: 4
No. This is variable. You need fixed number of items (because why
exactly the same device would have different number of clocks?) and you
need to describe them.
> +
> + clock-names:
> + minItems: 2
> + maxItems: 4
You need to describe the items.
> +
> + clock-freq-min-max:
> + description:
> + Clk frequency should be in the interval.
No, drop property.
> +
> + resets:
> + maxItems: 1
> +
> + reset-names:
> + const: reset
And here you describe the item? The only place when it is not needed?
Drop entierly.
> +
> + speed-step:
> + maxItems: 1
Drop.
> +
> + pinctrl-0:
> + description:
> + should contain default/high speed pin ctrl.
> + maxItems: 1
> +
> + pinctrl-1:
> + description:
> + should contain sdr50 mode pin ctrl.
> + maxItems: 1
> +
> + pinctrl-2:
> + description:
> + should contain ddr50 mode pin ctrl.
> + maxItems: 1
> +
> + pinctrl-3:
> + description:
> + should contain hs200 speed pin ctrl.
> + maxItems: 1
> +
> + pinctrl-4:
> + description:
> + should contain hs400 speed pin ctrl.
> + maxItems: 1
> +
> + pinctrl-5:
> + description:
> + should contain tune0 pin ctrl.
> + maxItems: 1
> +
> + pinctrl-6:
> + description:
> + should contain tune1 pin ctrl.
> + maxItems: 1
> +
> + pinctrl-7:
> + description:
> + should contain tune2 pin ctrl.
> + maxItems: 1
> +
> + pinctrl-8:
> + description:
> + should contain tune3 pin ctrl.
> + maxItems: 1
> +
> + pinctrl-9:
> + description:
> + should contain tune4 pin ctrl.
> + maxItems: 1
> +
> + pinctrl-names:
> + maxItems: 10
> +
> +required:
> + - compatible
> + - reg
> + - reg-names
> + - interrupts
> + - clocks
> + - clock-names
> + - pinctrl-names
> +
> +unevaluatedProperties: false
> +
> +examples:
> + - |
> + emmc: mmc@12000 {
> + compatible = "realtek,rtd-dw-cqe-emmc";
> + reg = <0x00012000 0x00600>,
> + <0x00012180 0x00060>;
> + reg-names = "emmc", "cqhci";
> + interrupts = <0 42 4>;
> + clocks = <&cc 22>, <&cc 26>, <&cc 121>, <&cc 122>;
> + clock-names = "biu", "ciu", "vp0", "vp1";
> + clock-freq-min-max = <300000 400000000>;
> + clock-frequency = <400000>;
> + vmmc-supply = <®_vcc1v8>;
> + resets = <&rst 20>;
> + reset-names = "reset";
> + speed-step = <3>;
> + cqe = <1>;
> + pinctrl-names = "default", "sdr50", "ddr50", "hs200", "hs400",
> + "tune0", "tune1", "tune2", "tune3", "tune4";
> + pinctrl-0 = <&emmc_pins_sdr50>;
> + pinctrl-1 = <&emmc_pins_sdr50>;
> + pinctrl-2 = <&emmc_pins_ddr50>;
> + pinctrl-3 = <&emmc_pins_hs200>;
> + pinctrl-4 = <&emmc_pins_hs400>;
> + pinctrl-5 = <&emmc_pins_tune0>;
> + pinctrl-6 = <&emmc_pins_tune1>;
> + pinctrl-7 = <&emmc_pins_tune2>;
> + pinctrl-8 = <&emmc_pins_tune3>;
> + pinctrl-9 = <&emmc_pins_tune4>;
> + };
Fix indentation.
Best regards,
Krzysztof
next prev parent reply other threads:[~2023-10-20 6:50 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-20 3:49 [PATCH V2][0/4] Add DesignWare Mobile mmc driver Jyan Chou
2023-10-20 3:49 ` [PATCH V3][1/4] mmc: solve DMA boundary limitation of CQHCI driver Jyan Chou
2023-10-20 3:49 ` [PATCH V3][2/4] mmc: Add Synopsys DesignWare mmc cmdq host driver Jyan Chou
2023-10-20 6:24 ` Arnd Bergmann
2023-10-20 3:49 ` [PATCH V3][3/4] mmc: Add dw mobile mmc cmdq rtk driver Jyan Chou
2023-10-23 8:04 ` Krzysztof Kozlowski
2023-10-30 7:30 ` Jyan Chou [周芷安]
2023-10-30 7:34 ` Krzysztof Kozlowski
2023-10-20 3:49 ` [PATCH V3][4/4] dt-bindings: mmc: Add dt-bindings for realtek mmc driver Jyan Chou
2023-10-20 6:50 ` Krzysztof Kozlowski [this message]
2023-10-20 13:52 ` Rob Herring
2023-10-20 11:51 ` Rob Herring
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=c779d973-2f3e-44b5-91e0-1ad0910fa016@linaro.org \
--to=krzysztof.kozlowski@linaro.org \
--cc=abel.vesa@linaro.org \
--cc=adrian.hunter@intel.com \
--cc=arnd@arndb.de \
--cc=asutoshd@codeaurora.org \
--cc=briannorris@chromium.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=doug@schmorgal.com \
--cc=jh80.chung@samsung.com \
--cc=jyanchou@realtek.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=p.zabel@pengutronix.de \
--cc=riteshh@codeaurora.org \
--cc=robh+dt@kernel.org \
--cc=tonyhuang.sunplus@gmail.com \
--cc=ulf.hansson@linaro.org \
--cc=william.qiu@starfivetech.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 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).