Lines Matching defs:bus
466 static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr);
468 static int netsec_phy_write(struct mii_bus *bus,
472 struct netsec_priv *priv = bus->priv;
494 netsec_phy_read(bus, phy_addr, MII_PHYSID1);
499 static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr)
501 struct netsec_priv *priv = bus->priv;
1926 struct mii_bus *bus;
1929 bus = devm_mdiobus_alloc(priv->dev);
1930 if (!bus)
1933 snprintf(bus->id, MII_BUS_ID_SIZE, "%s", dev_name(priv->dev));
1934 bus->priv = priv;
1935 bus->name = "SNI NETSEC MDIO";
1936 bus->read = netsec_phy_read;
1937 bus->write = netsec_phy_write;
1938 bus->parent = priv->dev;
1939 priv->mii_bus = bus;
1954 ret = of_mdiobus_register(bus, parent);
1963 bus->phy_mask = ~0;
1964 ret = mdiobus_register(bus);
1970 priv->phydev = get_phy_device(bus, phy_addr, false);
1975 mdiobus_unregister(bus);
1982 mdiobus_unregister(bus);