]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dt-bindings: net: document Microchip PIC64-HPSC/HX MDIO controller
authorCharles Perry <charles.perry@microchip.com>
Wed, 8 Apr 2026 13:18:14 +0000 (06:18 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sun, 12 Apr 2026 21:19:19 +0000 (14:19 -0700)
commit268bb35d1a34c9965ec79922a412e966af98be34
tree8ad2ceb1b3058d173ac20965a8dea720af54b62c
parent600f01dc4bd0c736b3ffea9f7976136d8bf1b136
dt-bindings: net: document Microchip PIC64-HPSC/HX MDIO controller

This MDIO hardware is based on a Microsemi design supported in Linux by
mdio-mscc-miim.c. However, The register interface is completely different
with pic64hpsc, hence the need for separate documentation.

The hardware supports C22 and C45.

The documentation recommends an input clock of 156.25MHz and a prescaler
of 39, which yields an MDIO clock of 1.95MHz.

The hardware supports an interrupt pin to signal transaction completion
which is not strictly needed as the software can also poll a "TRIGGER"
bit for this.

Signed-off-by: Charles Perry <charles.perry@microchip.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260408131821.1145334-2-charles.perry@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml [new file with mode: 0644]