[PATCH v4 net-next 1/2] dt-bindings: phy: cadence-torrent: Update property values to support 3 clocks
Krzysztof Kozlowski
krzk at kernel.org
Wed Jul 1 23:23:48 PDT 2026
On Wed, Jul 01, 2026 at 07:54:56PM +0530, Gokul Praveen wrote:
> Update maxItems value of "clocks" property to 3 as description of
> this parameter already indicates 3 clocks(refclk,pll1_refclk(optional)
> and phy_en_refclk(optional)).
But what if description is wrong? You need to provide rationale why you
are doing it and you cannot use existing code alone as that rationale,
because as you pointed out - existing code is not fully correct.
>
> Update the maxItems and items value of "clock-names" property with multiple
> combination of clock-names possible since pll1_refclk and phy_en_refclk are
> optional clocks.
Why? You need to describe why you are doing this, not what you are
doing.
>
> Signed-off-by: Gokul Praveen <g-praveen at ti.com>
> ---
> .../bindings/phy/phy-cadence-torrent.yaml | 16 ++++++++++++----
> 1 file changed, 12 insertions(+), 4 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> index 9af39b33646a..96c664d50629 100644
> --- a/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> +++ b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> @@ -34,7 +34,7 @@ properties:
>
> clocks:
> minItems: 1
> - maxItems: 2
> + maxItems: 3
> description:
> PHY input reference clocks - refclk (for PLL0) & pll1_refclk (for PLL1).
> pll1_refclk is optional and used for multi-protocol configurations requiring
> @@ -45,9 +45,17 @@ properties:
>
> clock-names:
> minItems: 1
> - items:
> - - const: refclk
> - - enum: [ pll1_refclk, phy_en_refclk ]
> + maxItems: 3
Drop
> + oneOf:
> + - items:
> + - const: refclk
> + - items:
> + - const: refclk
> + - enum: [ pll1_refclk, phy_en_refclk ]
Drop these, pointless. You were supposed to grow existing syntax.
> + - items:
> + - const: refclk
> + - const: pll1_refclk
So here is the enum.
> + - const: phy_en_refclk
And this stays.
You make changes which do not make the binding better and are not
explained in commit msg. Focus on WHY you are doing things and also
explain WHY you did such complicated syntax (if you insist on rewriting
correct code into something odd we do not expect).
Best regards,
Krzysztof
More information about the linux-arm-kernel
mailing list