Thread (15 messages) 15 messages, 4 authors, 2021-01-11

Re: [PATCH 1/4] dt-bindings: net: renesas,etheravb: Add additional clocks

From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2021-01-08 14:24:57
Also in: linux-devicetree, linux-renesas-soc, lkml

Hi Adam,

On Fri, Jan 8, 2021 at 3:11 PM Geert Uytterhoeven [off-list ref] wrote:
On Mon, Dec 28, 2020 at 10:32 PM Adam Ford [off-list ref] wrote:
quoted
The AVB driver assumes there is an external clock, but it could
be driven by an external clock.  In order to enable a programmable
clock, it needs to be added to the clocks list and enabled in the
driver.  Since there currently only one clock, there is no
clock-names list either.

Update bindings to add the additional optional clock, and explicitly
name both of them.

Signed-off-by: Adam Ford <redacted>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Upon second look...
quoted
--- a/Documentation/devicetree/bindings/net/renesas,etheravb.yaml
+++ b/Documentation/devicetree/bindings/net/renesas,etheravb.yaml
@@ -49,7 +49,16 @@ properties:
   interrupt-names: true

   clocks:
-    maxItems: 1
+    minItems: 1
+    maxItems: 2
+    items:
+      - description: AVB functional clock
+      - description: Optional TXC reference clock
+
+  clock-names:
+    items:
+      - const: fck
+      - const: txc_refclk
On R-Car Gen3 and RZ/G2, RGMII is used, and this clock is called
"txcrefclk", i.e. without underscore.
On R-Car Gen2, GMII is used, and this clock is called "gtxrefclk".

Perhaps it should just be called "refclk"?

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help