Lines Matching defs:mii_bus
60 static int spl2sw_mii_read(struct mii_bus *bus, int addr, int regnum)
67 static int spl2sw_mii_write(struct mii_bus *bus, int addr, int regnum, u16 val)
82 struct mii_bus *mii_bus;
93 mii_bus = devm_mdiobus_alloc(&comm->pdev->dev);
94 if (!mii_bus) {
99 mii_bus->name = "sunplus_mii_bus";
100 mii_bus->parent = &comm->pdev->dev;
101 mii_bus->priv = comm;
102 mii_bus->read = spl2sw_mii_read;
103 mii_bus->write = spl2sw_mii_write;
104 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s-mii", dev_name(&comm->pdev->dev));
106 ret = of_mdiobus_register(mii_bus, mdio_np);
112 comm->mii_bus = mii_bus;
121 if (comm->mii_bus) {
122 mdiobus_unregister(comm->mii_bus);
123 comm->mii_bus = NULL;