[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4a9ac302-dfbe-4d76-a634-a445957c313c@kernel.org>
Date: Sun, 16 Mar 2025 18:01:02 +0100
From: Krzysztof Kozlowski <krzk@...nel.org>
To: Christian Marangi <ansuelsmth@...il.com>
Cc: Michael Turquette <mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>, Conor Dooley
<conor+dt@...nel.org>, Lee Jones <lee@...nel.org>,
Vinod Koul <vkoul@...nel.org>, Kishon Vijay Abraham I <kishon@...nel.org>,
Matthias Brugger <matthias.bgg@...il.com>,
AngeloGioacchino Del Regno <angelogioacchino.delregno@...labora.com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Lorenzo Bianconi <lorenzo@...nel.org>, Daniel Danzberger <dd@...edd.com>,
Arnd Bergmann <arnd@...db.de>, Linus Walleij <linus.walleij@...aro.org>,
Nikita Shubin <nikita.shubin@...uefel.me>, Guo Ren <guoren@...nel.org>,
Yangyu Chen <cyy@...self.name>, Ben Hutchings <ben@...adent.org.uk>,
Felix Fietkau <nbd@....name>, linux-clk@...r.kernel.org,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-phy@...ts.infradead.org,
linux-mediatek@...ts.infradead.org, linux-usb@...r.kernel.org,
upstream@...oha.com
Subject: Re: [PATCH 09/13] dt-bindings: phy: Add documentation for Airoha
AN7581 USB PHY
On 11/03/2025 19:51, Christian Marangi wrote:
>>
>>> + $ref: /schemas/types.yaml#/definitions/uint32
>>> + enum: [0, 1]
>>
>> I don't understand why do you need index property here (which are
>> usually not allowed).
>>
>
> Eh... As said in the description this is really to differentiate the 2
> different physical port...
>
> Each port have a dedicated oscillator for calibration and these
> calibration are identified by an offset (all placed one after another in
> a separate register space).
So different oscillators? Then describe the oscillator and its differences.
Different programing model? Different compatible.
Other difference? Depending what is the difference.
But there is no such thing as "different port ID" based on your
description above. You just claimed that they are different, but you do
not put that difference to hardware description. Instead you encode that
difference in the drivers and it should be opposite. The DTS, so the
hardware description, should tell you the difference. And I am sorry,
but in 99% of cases "I am the first phy" and "I am the second" is not
the actual difference we are interested in.
>
> Oscillator 0 for physical port 0
> Oscillator 1 for physcial port 1
>
> And model this is a bit problematic without an additional property, any
> hint for this?
>
Best regards,
Krzysztof
Powered by blists - more mailing lists