]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'net-stmmac-mdio-cleanups'
authorJakub Kicinski <kuba@kernel.org>
Tue, 9 Sep 2025 01:12:10 +0000 (18:12 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 9 Sep 2025 01:12:10 +0000 (18:12 -0700)
commit6e0cca6ba3425f992dd6ad5049c47005dcb18ad8
tree13acb51920cfc8507437b46cb4218eefcfbf6037
parent144d0b1c45ea382c9ff6d7d9c6dfe609ae1ef169
parentfc8f62c827ead74ec6bdf76bc78993e9402968ee
Merge branch 'net-stmmac-mdio-cleanups'

Russell King says:

====================
net: stmmac: mdio cleanups

Clean up the stmmac MDIO code:
- provide an address register formatter to avoid repeated code
- provide a common function to wait for the busy bit to clear
- pre-compute the CR field (mdio clock divider)
- move address formatter into read/write functions
- combine the read/write functions into a common accessor function
- move runtime PM handling into common accessor function
- rename register constants to better reflect manufacturer names
- move stmmac_clk_csr_set() into stmmac_mdio
- make stmmac_clk_csr_set() return the CR field value and remove
  priv->clk_csr
- clean up if() range tests in stmmac_clk_csr_set()
- use STMMAC_CSR_xxx definitions in initialisers

For Qualcomm QCS9100 Ride R3 board with the AQR115C PHY:

Tested-by: Mohd Ayaan Anwar <quic_mohdayaa@quicinc.com>
====================

Link: https://patch.msgid.link/aLmBwsMdW__XBv7g@shell.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>