Hi Prabhakar, On Mon, 7 Apr 2025 at 18:52, Prabhakar <prabhakar.csengg@xxxxxxxxx> wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > Add clock and reset entries for GBETH instances. Include core clocks for > PTP, sourced from PLLETH, and add PLLs, dividers, and static mux clocks > used as clock sources for the GBETH IP. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> Thanks for your patch! > --- a/drivers/clk/renesas/r9a09g057-cpg.c > +++ b/drivers/clk/renesas/r9a09g057-cpg.c > @@ -78,6 +87,19 @@ static const struct clk_div_table dtable_2_64[] = { > {0, 0}, > }; > > +static const struct clk_div_table dtable_2_100[] = { > + {0, 2}, > + {1, 10}, > + {2, 100}, > + {0, 0}, > +}; > + > +/* Mux clock tables */ > +static const char * const smux2_gbe0_rxclk[] = { ".plleth_gbe0", "et0-rxc-rxclk" }; > +static const char * const smux2_gbe0_txclk[] = { ".plleth_gbe0", "et0-txc-txclk" }; > +static const char * const smux2_gbe1_rxclk[] = { ".plleth_gbe1", "et1-rxc-rxclk" }; > +static const char * const smux2_gbe1_txclk[] = { ".plleth_gbe1", "et1-txc-txclk" }; The "et[01]-[rt]xc-[rt]xclk" clocks are not created by this driver. IIUIC, they are actually Ethernet PHY signals. How is this supposed to work? The rest LGTM. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx 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