summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBastien Curutchet (Schneider Electric) <bastien.curutchet@bootlin.com>2026-06-08 17:10:12 +0300
committerJakub Kicinski <kuba@kernel.org>2026-06-13 04:08:08 +0300
commit03d10c776802ba627191a3ab622f59af5def08b5 (patch)
treea083dd68dfcf561a490ab3ef02342a93b6e66a56 /include
parente33c16843686fef3f0da7dfff689c3a284060116 (diff)
downloadlinux-03d10c776802ba627191a3ab622f59af5def08b5.tar.xz
net: dsa: microchip: implement lan937x-specific MDIO registration
All the switches use a common mdio_register() function that uses two ksz_dev_ops callbacks (.mdio_bus_preinit() and .create_phy_addr_map()) to handle the lan937x specific case. These two callbacks are used only at this place in the code. Implement a new lan937x-specific MDIO registration functions that uses these two lan937x-specific functions. The lan937x bindings don't have any 'interrupts' property so this lan937x_mdio_register() doesn't call ksz_irq_phy_setup(). Expose the common ksz_*_mdio_{read/write} functions so they can be used in lan937x.c Remove the callbacks from ksz_dev_ops. Signed-off-by: Bastien Curutchet (Schneider Electric) <bastien.curutchet@bootlin.com> Link: https://patch.msgid.link/20260608-clean-ksz-3rd-v2-9-6e61b7be23c4@bootlin.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions