From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Conor Dooley <conor@kernel.org>,
Christophe Roullier <christophe.roullier@foss.st.com>
Cc: "David S . Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
Maxime Coquelin <mcoquelin.stm32@gmail.com>,
Alexandre Torgue <alexandre.torgue@foss.st.com>,
Richard Cochran <richardcochran@gmail.com>,
Jose Abreu <joabreu@synopsys.com>,
Liam Girdwood <lgirdwood@gmail.com>,
Mark Brown <broonie@kernel.org>,
netdev@vger.kernel.org, devicetree@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3 01/12] dt-bindings: net: add STM32MP13 compatible in documentation for stm32
Date: Sat, 30 Sep 2023 17:46:03 +0200 [thread overview]
Message-ID: <46cf84f1-060b-4f9f-9c9c-edf504bf03ca@linaro.org> (raw)
In-Reply-To: <20230928-footwork-padlock-524173c3e205@spud>
On 28/09/2023 22:39, Conor Dooley wrote:
> Hey,
>
> On Thu, Sep 28, 2023 at 05:15:01PM +0200, Christophe Roullier wrote:
>> New STM32 SOC have 2 GMACs instances.
>> GMAC IP version is SNPS 4.20.
>>
>> Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com>
>> ---
>> .../devicetree/bindings/net/stm32-dwmac.yaml | 78 +++++++++++++++++--
>> 1 file changed, 70 insertions(+), 8 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml
>> index fc8c96b08d7dc..ca976281bfc22 100644
>> --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml
>> +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml
>> @@ -22,18 +22,17 @@ select:
>> enum:
>> - st,stm32-dwmac
>> - st,stm32mp1-dwmac
>> + - st,stm32mp13-dwmac
>> required:
>> - compatible
>>
>> -allOf:
>> - - $ref: snps,dwmac.yaml#
>> -
>> properties:
>> compatible:
>> oneOf:
>> - items:
>> - enum:
>> - st,stm32mp1-dwmac
>> + - st,stm32mp13-dwmac
>> - const: snps,dwmac-4.20a
>> - items:
>> - enum:
>> @@ -74,13 +73,10 @@ properties:
>>
>> st,syscon:
>> $ref: /schemas/types.yaml#/definitions/phandle-array
>> - items:
>> - - items:
>> - - description: phandle to the syscon node which encompases the glue register
>> - - description: offset of the control register
>> description:
>> Should be phandle/offset pair. The phandle to the syscon node which
>> - encompases the glue register, and the offset of the control register
>> + encompases the glue register, the offset of the control register and
>> + the mask to set bitfield in control register
>>
>> st,eth-clk-sel:
>> description:
>> @@ -101,6 +97,38 @@ required:
>>
>> unevaluatedProperties: false
>>
>> +allOf:
>> + - $ref: snps,dwmac.yaml#
>> + - if:
>> + properties:
>> + compatible:
>> + contains:
>> + enum:
>> + - st,stm32mp1-dwmac
>> + - st,stm32-dwmac
>> + then:
>> + properties:
>> + st,syscon:
>> + items:
>> + items:
>> + - description: phandle to the syscon node which encompases the glue register
>> + - description: offset of the control register
>
> These descriptions should, IMO, be moved back out to the st,syscon
> definition. If you put the 3 descriptions there, with "minItems: 2" &
> put "maxItems: 2" and "minItems: 3" in each of the if/then clauses.
> Also, it should be sufficient to simplify to if/then/else.
What's more, same property should not have different types. This syscon
property was way too generic, thus now you have trouble of conflicting
types.
Best regards,
Krzysztof
next prev parent reply other threads:[~2023-09-30 15:46 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-28 15:15 [PATCH v3 00/12] Series to deliver Ethernets for STM32MP13 Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 01/12] dt-bindings: net: add STM32MP13 compatible in documentation for stm32 Christophe Roullier
2023-09-28 20:39 ` Conor Dooley
2023-09-30 15:46 ` Krzysztof Kozlowski [this message]
2023-09-28 15:15 ` [PATCH v3 02/12] dt-bindings: net: add new property st,ext-phyclk " Christophe Roullier
2023-09-28 17:17 ` Conor Dooley
2023-10-05 9:03 ` Christophe ROULLIER
2023-10-06 9:30 ` Conor Dooley
2023-09-28 15:15 ` [PATCH v3 03/12] dt-bindings: net: add phy-supply property " Christophe Roullier
2023-09-28 17:14 ` Conor Dooley
2023-09-28 15:15 ` [PATCH v3 04/12] net: ethernet: stmmac: rework glue to simplify management for next stm32 Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 05/12] net: ethernet: stmmac: add management of stm32mp13 for stm32 Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 06/12] net: ethernet: stmmac: stm32: update config management for phy wo cristal Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 07/12] net: ethernet: stm32: clean the way to manage wol irqwake Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 08/12] net: ethernet: stmmac: stm32: support the phy-supply regulator binding Christophe Roullier
2023-09-28 15:45 ` Ben Wolsieffer
2023-10-05 11:27 ` Christophe ROULLIER
2023-10-06 11:53 ` Alexandre TORGUE
2023-09-28 15:15 ` [PATCH v3 09/12] ARM: dts: stm32: add ethernet1 and ethernet2 support on stm32mp13 Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 10/12] ARM: dts: stm32: add ethernet1/2 RMII pins for STM32MP13F-DK board Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 11/12] ARM: dts: stm32: add ethernet1 and ethernet2 for STM32MP135F-DK board Christophe Roullier
2023-09-28 15:15 ` [PATCH v3 12/12] ARM: multi_v7_defconfig: Add MCP23S08 pinctrl support Christophe Roullier
2023-09-28 18:00 ` [PATCH v3 00/12] Series to deliver Ethernets for STM32MP13 Andrew Lunn
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=46cf84f1-060b-4f9f-9c9c-edf504bf03ca@linaro.org \
--to=krzysztof.kozlowski@linaro.org \
--cc=alexandre.torgue@foss.st.com \
--cc=broonie@kernel.org \
--cc=christophe.roullier@foss.st.com \
--cc=conor+dt@kernel.org \
--cc=conor@kernel.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=edumazet@google.com \
--cc=joabreu@synopsys.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=kuba@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=mcoquelin.stm32@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=richardcochran@gmail.com \
--cc=robh+dt@kernel.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).