Lines Matching defs:mii
369 struct mii_bus *mii;
652 static int xgbe_phy_mii_write_c22(struct mii_bus *mii, int addr, int reg,
655 struct xgbe_prv_data *pdata = mii->priv;
675 static int xgbe_phy_mii_write_c45(struct mii_bus *mii, int addr, int devad,
678 struct xgbe_prv_data *pdata = mii->priv;
742 static int xgbe_phy_mii_read_c22(struct mii_bus *mii, int addr, int reg)
744 struct xgbe_prv_data *pdata = mii->priv;
764 static int xgbe_phy_mii_read_c45(struct mii_bus *mii, int addr, int devad,
767 struct xgbe_prv_data *pdata = mii->priv;
1089 phydev = get_phy_device(phy_data->mii, phy_data->mdio_addr,
3456 mdiobus_unregister(phy_data->mii);
3463 struct mii_bus *mii;
3734 mii = devm_mdiobus_alloc(pdata->dev);
3735 if (!mii) {
3740 mii->priv = pdata;
3741 mii->name = "amd-xgbe-mii";
3742 mii->read = xgbe_phy_mii_read_c22;
3743 mii->write = xgbe_phy_mii_write_c22;
3744 mii->read_c45 = xgbe_phy_mii_read_c45;
3745 mii->write_c45 = xgbe_phy_mii_write_c45;
3746 mii->parent = pdata->dev;
3747 mii->phy_mask = ~0;
3748 snprintf(mii->id, sizeof(mii->id), "%s", dev_name(pdata->dev));
3749 ret = mdiobus_register(mii);
3754 phy_data->mii = mii;