linux_dsm_epyc7002/drivers/net/ethernet/ibm/emac
Christian Lamparter a577ca6bad net: emac: add support for device-tree based PHY discovery and setup
This patch adds glue-code that allows the EMAC driver to interface
with the existing dt-supported PHYs in drivers/net/phy.

Because currently, the emac driver maintains a small library of
supported phys for in a private phy.c file located in the drivers
directory.

The support is limited to mostly single ethernet transceiver like the:
CIS8201, BCM5248, ET1011C, Marvell 88E1111 and 88E1112, AR8035.

However, routers like the Netgear WNDR4700 and Cisco Meraki MX60(W)
have a 5-port switch (AR8327N) attached to the EMAC. The switch chip
is supported by the qca8k mdio driver, which uses the generic phy
library. Another reason is that PHYLIB also supports the BCM54610,
which was used for the Western Digital My Book Live.

This will now also make EMAC select PHYLIB.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-02-22 15:36:47 -05:00
..
core.c net: emac: add support for device-tree based PHY discovery and setup 2017-02-22 15:36:47 -05:00
core.h net: emac: add support for device-tree based PHY discovery and setup 2017-02-22 15:36:47 -05:00
debug.c ethernet/emac/sysrq: fix inconstistent help message of sysrq key 2013-04-30 17:04:10 -07:00
debug.h ibm/emac: Remove extern from function prototypes 2013-09-24 12:51:27 -07:00
emac.h
Kconfig net: emac: add support for device-tree based PHY discovery and setup 2017-02-22 15:36:47 -05:00
Makefile
mal.c ibm/emac: use napi_complete_done() 2017-02-05 16:11:57 -05:00
mal.h emac: aggregation of v1-2 PLB errors for IER register 2014-05-30 16:29:57 -07:00
phy.c drivers: net: emac: add Atheros AR8035 phy initialization code 2016-05-04 13:57:14 -04:00
phy.h
rgmii.c IBM-EMAC: constify of_device_id array 2015-03-17 15:00:23 -04:00
rgmii.h ibm/emac: Remove extern from function prototypes 2013-09-24 12:51:27 -07:00
tah.c IBM-EMAC: constify of_device_id array 2015-03-17 15:00:23 -04:00
tah.h ibm/emac: Remove extern from function prototypes 2013-09-24 12:51:27 -07:00
zmii.c IBM-EMAC: constify of_device_id array 2015-03-17 15:00:23 -04:00
zmii.h ibm/emac: Remove extern from function prototypes 2013-09-24 12:51:27 -07:00