Merge branch 'adin-add-support-for-clock-output'
authorJakub Kicinski <kuba@kernel.org>
Thu, 19 May 2022 02:58:36 +0000 (19:58 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 19 May 2022 02:58:37 +0000 (19:58 -0700)
commit638c1152d50facbf00b447037f62bb58577233e3
treef1a613a04862936f7fce4aee60a9b3ac08d3ad0d
parenta3641ca416a3da7cbeae5bcf1fc26ba9797a1438
parent654cd22227e6394f17b2f7c10d9fa9130db193fe
Merge branch 'adin-add-support-for-clock-output'

Josua Mayer says:

====================
adin: add support for clock output

This patch series adds support for configuring the two clock outputs of adin
1200 and 1300 PHYs. Certain network controllers require an external reference
clock which can be provided by the PHY.

One of the replies to v1 was asking why the common clock framework isn't used.
Currently no PHY driver has implemented providing a clock to the network
controller. Instead they rely on vendor extensions to make the appropriate
configuration. For example ar8035 uses qca,clk-out-frequency - this patchset
aimed to replicate the same functionality.

Finally the 125MHz free-running clock is enabled in the device-tree for
SolidRun i.MX6 SoMs, to support revisions 1.9 and later, where the original phy
has been replaced with an adin 1300.
To avoid introducing new warning messages during boot for SoMs before rev 1.9,
the status field of the new phy node is disabled by default, and will be
enabled by U-Boot on demand.
====================

Link: https://lore.kernel.org/r/20220517085143.3749-1-josua@solid-run.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>