SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode

modulename: lan9303_mdio.ko

configname: CONFIG_NET_DSA_SMSC_LAN9303_MDIO

Linux Kernel Configuration
└─>Device Drivers
└─>Network device support
└─>Distributed Switch Architecture drivers
└─>SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Enable access functions if the SMSC/Microchip LAN9303 is configured
for MDIO managed mode.

source code: