@@ -268,7 +268,7 @@ static int xgmac_mdio_probe(struct platform_device *pdev)
bus->read = xgmac_mdio_read;
bus->write = xgmac_mdio_write;
bus->parent = &pdev->dev;
- bus->probe_capabilities = MDIOBUS_C22_C45;
+ bus->capabilities = MDIOBUS_C22_C45;
snprintf(bus->id, MII_BUS_ID_SIZE, "%pa", &res->start);
/* Set the PHY base address */
@@ -366,7 +366,7 @@ int stmmac_mdio_register(struct net_device *ndev)
new_bus->name = "stmmac";
if (priv->plat->has_gmac4)
- new_bus->probe_capabilities = MDIOBUS_C22_C45;
+ new_bus->capabilities = MDIOBUS_C22_C45;
if (priv->plat->has_xgmac) {
new_bus->read = &stmmac_xgmac2_mdio_read;
@@ -670,7 +670,7 @@ struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr)
struct phy_device *phydev = ERR_PTR(-ENODEV);
int err;
- switch (bus->probe_capabilities) {
+ switch (bus->capabilities) {
case MDIOBUS_NO_CAP:
case MDIOBUS_C22:
phydev = get_phy_device(bus, addr, false);
@@ -362,13 +362,16 @@ struct mii_bus {
/** @reset_gpiod: Reset GPIO descriptor pointer */
struct gpio_desc *reset_gpiod;
- /** @probe_capabilities: bus capabilities, used for probing */
+ /**
+ * @capabilities: bus capabilities, representing supported frame
+ * formats as by IEEE 802.3
+ */
enum {
MDIOBUS_NO_CAP = 0,
MDIOBUS_C22,
MDIOBUS_C45,
MDIOBUS_C22_C45,
- } probe_capabilities;
+ } capabilities;
/** @shared_lock: protect access to the shared element */
struct mutex shared_lock;
Rename the probe_capabilities field of struct mii_bus to capabilities. This field represents the supported frame formats of the mdio controller backing this bus as by IEEE 802.3 in general. This is not specific to the probing procedure of the bus. Signed-off-by: Danilo Krummrich <danilokrummrich@dk-develop.de> --- drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +- drivers/net/phy/mdio_bus.c | 2 +- include/linux/phy.h | 7 +++++-- 4 files changed, 8 insertions(+), 5 deletions(-)