[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <a6e64236-d164-40d1-85d3-caf7d27fc952@lunn.ch>
Date: Thu, 22 Jan 2026 01:09:20 +0100
From: Andrew Lunn <andrew@...n.ch>
To: Ivan Vecera <ivecera@...hat.com>
Cc: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
"Rafael J. Wysocki" <rafael@...nel.org>,
Linus Walleij <linusw@...nel.org>,
Mika Westerberg <mika.westerberg@...ux.intel.com>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk@...nel.org>,
Arkadiusz Kubalewski <arkadiusz.kubalewski@...el.com>,
Jiri Pirko <jiri@...nulli.us>,
Vadim Fedorenko <vadim.fedorenko@...ux.dev>,
Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>,
"David S. Miller" <davem@...emloft.net>,
Mark Brown <broonie@...nel.org>,
Jan Aleszczyk <jaleszcz@...hat.com>,
Michal Schmidt <mschmidt@...hat.com>, Petr Oros <poros@...hat.com>,
linux-acpi@...r.kernel.org,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: Re: [Proposal,Question - refresh] ACPI representation of
DPLL/Ethernet dependencies (SyncE)
> * While the physical signals on these wires are indeed clocks (10MHz,
> etc.), from the OS driver perspective, this is not a "Clock Resource"
> issue. The NIC driver does not need to gate, rate-set, or power-manage
> these clocks (which is what _CRS/ClockInput implies).
Is this a peculiarity of the zl3073x? No gating, no rate-set, no power
management?
I had a quick look at the Renesas 8V89307
https://www.renesas.com/en/document/dst/8v89307-final-data-sheet?r=177681
Two of the three inputs have an optional inverter. CCF has
clk_set_phase(), which when passed 180 would be a good model for this.
The inputs then have dividers which can be configured. I would
probably model them using CCF clk-divider.c for that. There is then a
mux, which clk-mux.c could model. After the DPLL there are more muxes
to optionally route the output through an APLL. The output block then
has yet more muxes and dividers.
All that could be described using a number of CCF parts chained
together in a clock tree.
And what about the TI LMK05028
https://www.ti.com/product/LMK05028
It also has inverters and muxes, but no dividers.
Analog Devices ad9546 also has lots of internal components which could
be described using CCF
https://www.analog.com/media/en/technical-documentation/data-sheets/ad9546.pdf
So i do wounder if we are being short sighted by using the clock
bindings but not Linux clocks.
Andrew
Powered by blists - more mailing lists