* [PATCH 0/2] Add properties in dwmac-stm32 documentation
@ 2024-02-29 13:47 ` Christophe Roullier
0 siblings, 0 replies; 12+ messages in thread
From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw)
To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin,
Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood,
Mark Brown, Christophe Roullier
Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel
Introduce 2 new properties in dwamc-stm32 documentation
- phy-supply: to manage PHY regulator.
- st,ext-phyclk: is present since 2020 in driver so need to explain
it.
Christophe Roullier (2):
dt-bindings: net: add phy-supply property for stm32
dt-bindings: net: add new property st,ext-phyclk in documentation for
stm32
.../devicetree/bindings/net/stm32-dwmac.yaml | 12 ++++++++++++
1 file changed, 12 insertions(+)
--
2.25.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 0/2] Add properties in dwmac-stm32 documentation @ 2024-02-29 13:47 ` Christophe Roullier 0 siblings, 0 replies; 12+ messages in thread From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw) To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, Christophe Roullier Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel Introduce 2 new properties in dwamc-stm32 documentation - phy-supply: to manage PHY regulator. - st,ext-phyclk: is present since 2020 in driver so need to explain it. Christophe Roullier (2): dt-bindings: net: add phy-supply property for stm32 dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 .../devicetree/bindings/net/stm32-dwmac.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) -- 2.25.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/2] dt-bindings: net: add phy-supply property for stm32 2024-02-29 13:47 ` Christophe Roullier @ 2024-02-29 13:47 ` Christophe Roullier -1 siblings, 0 replies; 12+ messages in thread From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw) To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, Christophe Roullier Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel Phandle to a regulator that provides power to the PHY. This regulator will be managed during the PHY power on/off sequence. Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> --- Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml index fc8c96b08d7dc..80937b28fa046 100644 --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml @@ -82,6 +82,9 @@ properties: Should be phandle/offset pair. The phandle to the syscon node which encompases the glue register, and the offset of the control register + phy-supply: + description: PHY regulator + st,eth-clk-sel: description: set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 1/2] dt-bindings: net: add phy-supply property for stm32 @ 2024-02-29 13:47 ` Christophe Roullier 0 siblings, 0 replies; 12+ messages in thread From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw) To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, Christophe Roullier Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel Phandle to a regulator that provides power to the PHY. This regulator will be managed during the PHY power on/off sequence. Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> --- Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml index fc8c96b08d7dc..80937b28fa046 100644 --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml @@ -82,6 +82,9 @@ properties: Should be phandle/offset pair. The phandle to the syscon node which encompases the glue register, and the offset of the control register + phy-supply: + description: PHY regulator + st,eth-clk-sel: description: set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. -- 2.25.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: net: add phy-supply property for stm32 2024-02-29 13:47 ` Christophe Roullier @ 2024-02-29 17:33 ` Krzysztof Kozlowski -1 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2024-02-29 17:33 UTC (permalink / raw) To: Christophe Roullier, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On 29/02/2024 14:47, Christophe Roullier wrote: > Phandle to a regulator that provides power to the PHY. This > regulator will be managed during the PHY power on/off sequence. > > Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> > --- Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] dt-bindings: net: add phy-supply property for stm32 @ 2024-02-29 17:33 ` Krzysztof Kozlowski 0 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2024-02-29 17:33 UTC (permalink / raw) To: Christophe Roullier, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On 29/02/2024 14:47, Christophe Roullier wrote: > Phandle to a regulator that provides power to the PHY. This > regulator will be managed during the PHY power on/off sequence. > > Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> > --- Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 2024-02-29 13:47 ` Christophe Roullier @ 2024-02-29 13:47 ` Christophe Roullier -1 siblings, 0 replies; 12+ messages in thread From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw) To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, Christophe Roullier Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz This property can be used with RMII phy without cristal 50Mhz and when we want to select RCC clock instead of ETH_REF_CLK Can be used also with RGMII phy with no cristal and we select RCC clock instead of ETH_CLK125 This new property replace st,eth-clk-sel and st,eth-ref-clk-sel Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> --- Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml index 80937b28fa046..fda23c07c1cad 100644 --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml @@ -85,12 +85,21 @@ properties: phy-supply: description: PHY regulator + st,ext-phyclk: + description: + set this property in RMII mode when you have PHY without crystal 50MHz and want to + select RCC clock instead of ETH_REF_CLK. OR in RGMII mode when you want to select + RCC clock instead of ETH_CLK125. + type: boolean + st,eth-clk-sel: + deprecated: true description: set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. type: boolean st,eth-ref-clk-sel: + deprecated: true description: set this property in RMII mode when you have PHY without crystal 50MHz and want to select RCC clock instead of ETH_REF_CLK. -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 @ 2024-02-29 13:47 ` Christophe Roullier 0 siblings, 0 replies; 12+ messages in thread From: Christophe Roullier @ 2024-02-29 13:47 UTC (permalink / raw) To: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, Christophe Roullier Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz This property can be used with RMII phy without cristal 50Mhz and when we want to select RCC clock instead of ETH_REF_CLK Can be used also with RGMII phy with no cristal and we select RCC clock instead of ETH_CLK125 This new property replace st,eth-clk-sel and st,eth-ref-clk-sel Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> --- Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml index 80937b28fa046..fda23c07c1cad 100644 --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml @@ -85,12 +85,21 @@ properties: phy-supply: description: PHY regulator + st,ext-phyclk: + description: + set this property in RMII mode when you have PHY without crystal 50MHz and want to + select RCC clock instead of ETH_REF_CLK. OR in RGMII mode when you want to select + RCC clock instead of ETH_CLK125. + type: boolean + st,eth-clk-sel: + deprecated: true description: set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. type: boolean st,eth-ref-clk-sel: + deprecated: true description: set this property in RMII mode when you have PHY without crystal 50MHz and want to select RCC clock instead of ETH_REF_CLK. -- 2.25.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 2024-02-29 13:47 ` Christophe Roullier @ 2024-02-29 17:36 ` Krzysztof Kozlowski -1 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2024-02-29 17:36 UTC (permalink / raw) To: Christophe Roullier, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On 29/02/2024 14:47, Christophe Roullier wrote: > Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz > This property can be used with RMII phy without cristal 50Mhz and when we > want to select RCC clock instead of ETH_REF_CLK > Can be used also with RGMII phy with no cristal and we select RCC clock > instead of ETH_CLK125 > This new property replace st,eth-clk-sel and st,eth-ref-clk-sel You miss full stops everywhere. What I don't get is why you decided to deprecate above - no explanation why. Also no implementation and nothing here mentions that you document existing property, but commit msg actually suggests adding new property. If new, then where is any user of this in following patch? Best regards, Krzysztof _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 @ 2024-02-29 17:36 ` Krzysztof Kozlowski 0 siblings, 0 replies; 12+ messages in thread From: Krzysztof Kozlowski @ 2024-02-29 17:36 UTC (permalink / raw) To: Christophe Roullier, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown Cc: netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On 29/02/2024 14:47, Christophe Roullier wrote: > Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz > This property can be used with RMII phy without cristal 50Mhz and when we > want to select RCC clock instead of ETH_REF_CLK > Can be used also with RGMII phy with no cristal and we select RCC clock > instead of ETH_CLK125 > This new property replace st,eth-clk-sel and st,eth-ref-clk-sel You miss full stops everywhere. What I don't get is why you decided to deprecate above - no explanation why. Also no implementation and nothing here mentions that you document existing property, but commit msg actually suggests adding new property. If new, then where is any user of this in following patch? Best regards, Krzysztof ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 2024-02-29 13:47 ` Christophe Roullier @ 2024-03-04 16:24 ` Rob Herring -1 siblings, 0 replies; 12+ messages in thread From: Rob Herring @ 2024-03-04 16:24 UTC (permalink / raw) To: Christophe Roullier Cc: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On Thu, Feb 29, 2024 at 02:47:24PM +0100, Christophe Roullier wrote: > Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz > This property can be used with RMII phy without cristal 50Mhz and when we > want to select RCC clock instead of ETH_REF_CLK > Can be used also with RGMII phy with no cristal and we select RCC clock > instead of ETH_CLK125 > This new property replace st,eth-clk-sel and st,eth-ref-clk-sel That is obvious from the diff. What is not obvious is why we need a new property and what is the problem with the existing ones. > > Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> > --- > Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > index 80937b28fa046..fda23c07c1cad 100644 > --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > @@ -85,12 +85,21 @@ properties: > phy-supply: > description: PHY regulator > > + st,ext-phyclk: > + description: > + set this property in RMII mode when you have PHY without crystal 50MHz and want to > + select RCC clock instead of ETH_REF_CLK. OR in RGMII mode when you want to select > + RCC clock instead of ETH_CLK125. > + type: boolean > + > st,eth-clk-sel: > + deprecated: true > description: > set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. > type: boolean > > st,eth-ref-clk-sel: > + deprecated: true > description: > set this property in RMII mode when you have PHY without crystal 50MHz and want to > select RCC clock instead of ETH_REF_CLK. > -- > 2.25.1 > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 @ 2024-03-04 16:24 ` Rob Herring 0 siblings, 0 replies; 12+ messages in thread From: Rob Herring @ 2024-03-04 16:24 UTC (permalink / raw) To: Christophe Roullier Cc: David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, Richard Cochran, Jose Abreu, Liam Girdwood, Mark Brown, netdev, devicetree, linux-stm32, linux-arm-kernel, linux-kernel On Thu, Feb 29, 2024 at 02:47:24PM +0100, Christophe Roullier wrote: > Add property st,ext-phyclk to manage cases when PHY have no cristal/quartz > This property can be used with RMII phy without cristal 50Mhz and when we > want to select RCC clock instead of ETH_REF_CLK > Can be used also with RGMII phy with no cristal and we select RCC clock > instead of ETH_CLK125 > This new property replace st,eth-clk-sel and st,eth-ref-clk-sel That is obvious from the diff. What is not obvious is why we need a new property and what is the problem with the existing ones. > > Signed-off-by: Christophe Roullier <christophe.roullier@foss.st.com> > --- > Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > index 80937b28fa046..fda23c07c1cad 100644 > --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml > @@ -85,12 +85,21 @@ properties: > phy-supply: > description: PHY regulator > > + st,ext-phyclk: > + description: > + set this property in RMII mode when you have PHY without crystal 50MHz and want to > + select RCC clock instead of ETH_REF_CLK. OR in RGMII mode when you want to select > + RCC clock instead of ETH_CLK125. > + type: boolean > + > st,eth-clk-sel: > + deprecated: true > description: > set this property in RGMII PHY when you want to select RCC clock instead of ETH_CLK125. > type: boolean > > st,eth-ref-clk-sel: > + deprecated: true > description: > set this property in RMII mode when you have PHY without crystal 50MHz and want to > select RCC clock instead of ETH_REF_CLK. > -- > 2.25.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-03-04 16:25 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-02-29 13:47 [PATCH 0/2] Add properties in dwmac-stm32 documentation Christophe Roullier 2024-02-29 13:47 ` Christophe Roullier 2024-02-29 13:47 ` [PATCH 1/2] dt-bindings: net: add phy-supply property for stm32 Christophe Roullier 2024-02-29 13:47 ` Christophe Roullier 2024-02-29 17:33 ` Krzysztof Kozlowski 2024-02-29 17:33 ` Krzysztof Kozlowski 2024-02-29 13:47 ` [PATCH 2/2] dt-bindings: net: add new property st,ext-phyclk in documentation " Christophe Roullier 2024-02-29 13:47 ` Christophe Roullier 2024-02-29 17:36 ` Krzysztof Kozlowski 2024-02-29 17:36 ` Krzysztof Kozlowski 2024-03-04 16:24 ` Rob Herring 2024-03-04 16:24 ` Rob Herring
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.