[net-next PATCH v1 0/7] ACPI support for dpaa2 driver

From: Calvin Johnson
Date: Wed Sep 30 2020 - 12:05:35 EST



This patch set provides ACPI support to DPAA2 network drivers.

It also introduces new fwnode based APIs to support phylink and phy layers
Following functions are defined:
phylink_fwnode_phy_connect()
fwnode_mdiobus_register_phy()
fwnode_get_phy_id()
fwnode_phy_find_device()
device_phy_find_device()
fwnode_get_phy_node()

First one helps in connecting phy to phylink instance.
Next two helps in getting phy_id and registering phy to mdiobus
Next two help in finding a phy on a mdiobus.
Next one helps in getting phy_node from a fwnode.


Calvin Johnson (7):
Documentation: ACPI: DSD: Document MDIO PHY
net: phy: Introduce phy related fwnode functions
net: phy: Introduce fwnode_get_phy_id()
net: mdiobus: Introduce fwnode_mdiobus_register_phy()
phylink: introduce phylink_fwnode_phy_connect()
net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver
net/fsl: Use _ADR ACPI object to register PHYs

Documentation/firmware-guide/acpi/dsd/phy.rst | 78 ++++++++++++++++++
.../net/ethernet/freescale/dpaa2/dpaa2-mac.c | 79 +++++++++++-------
drivers/net/ethernet/freescale/xgmac_mdio.c | 48 ++++++++++-
drivers/net/phy/mdio_bus.c | 40 +++++++++
drivers/net/phy/phy_device.c | 82 +++++++++++++++++++
drivers/net/phy/phylink.c | 51 ++++++++++++
include/linux/mdio.h | 2 +
include/linux/phy.h | 25 ++++++
include/linux/phylink.h | 3 +
9 files changed, 375 insertions(+), 33 deletions(-)
create mode 100644 Documentation/firmware-guide/acpi/dsd/phy.rst

--
2.17.1