• Home
  • Raw
  • Download

Lines Matching refs:mdio

136 	struct mii_bus *mdio = NULL;  in altera_tse_mdio_create()  local
153 mdio = mdiobus_alloc(); in altera_tse_mdio_create()
154 if (mdio == NULL) { in altera_tse_mdio_create()
159 mdio->name = ALTERA_TSE_RESOURCE_NAME; in altera_tse_mdio_create()
160 mdio->read = &altera_tse_mdio_read; in altera_tse_mdio_create()
161 mdio->write = &altera_tse_mdio_write; in altera_tse_mdio_create()
162 snprintf(mdio->id, MII_BUS_ID_SIZE, "%s-%u", mdio->name, id); in altera_tse_mdio_create()
164 mdio->irq = kcalloc(PHY_MAX_ADDR, sizeof(int), GFP_KERNEL); in altera_tse_mdio_create()
165 if (mdio->irq == NULL) { in altera_tse_mdio_create()
170 mdio->irq[i] = PHY_POLL; in altera_tse_mdio_create()
172 mdio->priv = dev; in altera_tse_mdio_create()
173 mdio->parent = priv->device; in altera_tse_mdio_create()
175 ret = of_mdiobus_register(mdio, mdio_node); in altera_tse_mdio_create()
178 mdio->id); in altera_tse_mdio_create()
183 netdev_info(dev, "MDIO bus %s: created\n", mdio->id); in altera_tse_mdio_create()
185 priv->mdio = mdio; in altera_tse_mdio_create()
188 kfree(mdio->irq); in altera_tse_mdio_create()
190 mdiobus_free(mdio); in altera_tse_mdio_create()
191 mdio = NULL; in altera_tse_mdio_create()
199 if (priv->mdio == NULL) in altera_tse_mdio_destroy()
204 priv->mdio->id); in altera_tse_mdio_destroy()
206 mdiobus_unregister(priv->mdio); in altera_tse_mdio_destroy()
207 kfree(priv->mdio->irq); in altera_tse_mdio_destroy()
208 mdiobus_free(priv->mdio); in altera_tse_mdio_destroy()
209 priv->mdio = NULL; in altera_tse_mdio_destroy()
713 priv->mdio->id, priv->phy_addr); in connect_local_phy()
726 phydev = phy_find_first(priv->mdio); in connect_local_phy()
821 if (!priv->mdio) { in init_phy()