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

modulename: lan9303_i2c.ko

configname: CONFIG_NET_DSA_SMSC_LAN9303_I2C

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

source code: