All of lore.kernel.org
 help / color / mirror / Atom feed
* [net-next PATCH v4 0/6]  ACPI support for dpaa2 MAC driver.
@ 2020-07-09 17:57 Calvin Johnson
  2020-07-09 17:57 ` [net-next PATCH v4 1/6] Documentation: ACPI: DSD: Document MDIO PHY Calvin Johnson
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Calvin Johnson @ 2020-07-09 17:57 UTC (permalink / raw)
  To: Jeremy Linton, Russell King - ARM Linux admin, Jon,
	Cristi Sovaiala, Ioana Ciornei, Andrew Lunn, Andy Shevchenko,
	Florian Fainelli, Madalin Bucur
  Cc: linux-acpi, linux.cj, netdev, Calvin Johnson

 This patch series provides ACPI support for dpaa2 MAC driver.
 This also introduces ACPI mechanism to get PHYs registered on a
 MDIO bus and provide them to be connected to MAC.

 This patchset is dependent on the review patches available on:
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/linux.git/log/?h=for-review/acpi-iort-id-rework

 Device Tree can be tested with the below change which is also available in
the above referenced review patches:

--- a/drivers/bus/fsl-mc/fsl-mc-bus.c
+++ b/drivers/bus/fsl-mc/fsl-mc-bus.c
@@ -931,6 +931,7 @@ static int fsl_mc_bus_probe(struct platform_device *pdev)
        if (error < 0)
                goto error_cleanup_mc_io;

+       mc_bus_dev->dev.fwnode = pdev->dev.fwnode;
        mc->root_mc_bus_dev = mc_bus_dev;
        return 0;


Changes in v4:
- release fwnode_mdio after use
- return ERR_PTR instead of NULL
- introduce device_mdiobus_register()

Changes in v3:
- cleanup based on v2 comments
- Added description for more properties
- Added MDIO node DSDT entry
- introduce fwnode_mdio_find_bus()
- renamed and improved phy_find_by_fwnode()
- cleanup based on v2 comments
- move code into phylink_fwnode_phy_connect()

Changes in v2:
- clean up dpaa2_mac_get_node()
- introduce find_phy_device()
- use acpi_find_child_device()

Calvin Johnson (6):
  Documentation: ACPI: DSD: Document MDIO PHY
  net: phy: introduce device_mdiobus_register()
  net/fsl: use device_mdiobus_register()
  net: phy: introduce phy_find_by_fwnode()
  phylink: introduce phylink_fwnode_phy_connect()
  net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver

 Documentation/firmware-guide/acpi/dsd/phy.rst | 90 +++++++++++++++++++
 .../net/ethernet/freescale/dpaa2/dpaa2-mac.c  | 70 ++++++++-------
 drivers/net/ethernet/freescale/xgmac_mdio.c   |  3 +-
 drivers/net/phy/mdio_bus.c                    | 47 ++++++++++
 drivers/net/phy/phy_device.c                  | 22 +++++
 drivers/net/phy/phylink.c                     | 33 +++++++
 include/linux/mdio.h                          |  1 +
 include/linux/phy.h                           |  2 +
 include/linux/phylink.h                       |  3 +
 9 files changed, 239 insertions(+), 32 deletions(-)
 create mode 100644 Documentation/firmware-guide/acpi/dsd/phy.rst

-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-07-10 14:08 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-09 17:57 [net-next PATCH v4 0/6] ACPI support for dpaa2 MAC driver Calvin Johnson
2020-07-09 17:57 ` [net-next PATCH v4 1/6] Documentation: ACPI: DSD: Document MDIO PHY Calvin Johnson
2020-07-09 17:57 ` [net-next PATCH v4 2/6] net: phy: introduce device_mdiobus_register() Calvin Johnson
2020-07-09 20:39   ` Andy Shevchenko
2020-07-09 17:57 ` [net-next PATCH v4 3/6] net/fsl: use device_mdiobus_register() Calvin Johnson
2020-07-09 17:57 ` [net-next PATCH v4 4/6] net: phy: introduce phy_find_by_fwnode() Calvin Johnson
2020-07-09 18:14   ` Russell King - ARM Linux admin
2020-07-09 20:43   ` Andy Shevchenko
2020-07-09 17:57 ` [net-next PATCH v4 5/6] phylink: introduce phylink_fwnode_phy_connect() Calvin Johnson
2020-07-09 20:48   ` Andy Shevchenko
2020-07-10 14:08     ` Calvin Johnson
2020-07-09 17:57 ` [net-next PATCH v4 6/6] net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver Calvin Johnson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.