u-boot-brain/drivers/net/phy
Alexey Firago 79887749f8 net: phy: micrel: add support for KSZ886x switches in MIIM mode
This patch adds a phy driver for the Micrel KSZ886x switches.

Similarly to the KSZ8895, SoC MAC is directly connected to the switch
MAC on the switch CPU port, so the link to the switch is always up.

KSZ886x switches can be used in the following configuration modes:
- Unmanaged mode with config stored in external EEPROM
- Managed mode over SPI
- Managed mode over I2C
- Managed mode over mdio/mdc (aka MIIM or SMI)

This patch supports only unmanaged and MIIM modes.

Based on Micrel KSZ886x driver from Linux kernel and
Micrel KSZ8895 driver from U-Boot.

Verified with the KSZ8863MLL.

Signed-off-by: Alexey Firago <alexey_firago@mentor.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
2016-06-21 17:01:52 -05:00
..
aquantia.c net: phy: added aquantia PHY AQR405 support 2015-11-30 09:11:13 -08:00
atheros.c net: phy: atheros: Fix problem with phy_reset() clearing BMCR 2016-02-26 13:32:37 -06:00
broadcom.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
cortina.c nand: Embed mtd_info in struct nand_chip 2016-06-03 20:27:48 -05:00
davicom.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
et1011c.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
generic_10g.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
lxt.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
Makefile phy: Add phy driver support for xilinx PCS/PMA core 2016-04-04 20:10:44 +02:00
marvell.c phy: marvell: Do not reset phy after negotiation 2016-05-24 13:17:59 +02:00
micrel.c net: phy: micrel: add support for KSZ886x switches in MIIM mode 2016-06-21 17:01:52 -05:00
miiphybb.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
mv88e61xx.c net: phy: Add PHY driver for mv88e61xx switches 2016-05-24 11:39:04 -05:00
mv88e6352.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
natsemi.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
phy.c net: phy: Add PHY driver for mv88e61xx switches 2016-05-24 11:39:04 -05:00
realtek.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
smsc.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
teranetics.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
ti.c net: phy: dp83867: Add SGMII helper for configuration 2016-05-24 11:42:05 -05:00
vitesse.c net: phy: Handle phy_startup() error codes properly 2016-05-24 13:17:59 +02:00
xilinx_phy.c phy: Add phy driver support for xilinx PCS/PMA core 2016-04-04 20:10:44 +02:00