summaryrefslogtreecommitdiff
path: root/doc/develop
diff options
context:
space:
mode:
authorMarkus Niebel <[email protected]>2025-12-02 09:13:43 +0100
committerJerome Forissier <[email protected]>2026-01-15 11:09:28 +0100
commitb61d7d95cc62525060f0d05881bdaaf994a55b11 (patch)
treea57a8ba13152f9416a756b85a2e0abee8e288304 /doc/develop
parent60545cf032f097bd096be9d8285320704fc61088 (diff)
net: phy: micrel_ksz90x1: support forced GIGE master for KSZ9031
The micrel KSZ9031 phy has a optional clock pin (CLK125_NDO) which can be used as reference clock for the MAC unit. The clock signal must meet the RGMII requirements to ensure the correct data transmission between the MAC and the PHY. The KSZ9031 phy does not fulfill the duty cycle requirement if the phy is configured as slave. For a complete describtion look at the errata sheets: DS80000691D or DS80000692D. The errata sheet recommends to force the phy into master mode whenever there is a 1000Base-T link-up as work around. Only set the "micrel,force-master" property if you use the phy reference clock provided by CLK125_NDO pin as MAC reference clock in your application. Attention: this workaround is only usable if the link partner can be configured to slave mode for 1000Base-T. This follows linux implementation in commit e1b505a60366 ("net: phy: micrel: add 125MHz reference clock workaround") Signed-off-by: Markus Niebel <[email protected]> Signed-off-by: Max Merchel <[email protected]>
Diffstat (limited to 'doc/develop')
0 files changed, 0 insertions, 0 deletions