Lines Matching defs:mii_bus
84 static int txgbe_pcs_read(struct mii_bus *bus, int addr, int devnum, int regnum)
103 static int txgbe_pcs_write(struct mii_bus *bus, int addr, int devnum, int regnum, u16 val)
124 struct mii_bus *mii_bus;
133 mii_bus = devm_mdiobus_alloc(&pdev->dev);
134 if (!mii_bus)
137 mii_bus->name = "txgbe_pcs_mdio_bus";
138 mii_bus->read_c45 = &txgbe_pcs_read;
139 mii_bus->write_c45 = &txgbe_pcs_write;
140 mii_bus->parent = &pdev->dev;
141 mii_bus->phy_mask = ~0;
142 mii_bus->priv = wx;
143 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "txgbe_pcs-%x",
146 ret = devm_mdiobus_register(&pdev->dev, mii_bus);
150 xpcs = xpcs_create_mdiodev(mii_bus, 0, PHY_INTERFACE_MODE_10GBASER);
673 struct mii_bus *mii_bus;
681 mii_bus = devm_mdiobus_alloc(&pdev->dev);
682 if (!mii_bus)
685 mii_bus->name = "txgbe_mii_bus";
686 mii_bus->read_c45 = &wx_phy_read_reg_mdi_c45;
687 mii_bus->write_c45 = &wx_phy_write_reg_mdi_c45;
688 mii_bus->parent = &pdev->dev;
689 mii_bus->phy_mask = GENMASK(31, 1);
690 mii_bus->priv = wx;
691 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "txgbe-%x",
694 ret = devm_mdiobus_register(&pdev->dev, mii_bus);
700 phydev = phy_find_first(mii_bus);