Lines Matching refs:mdio_bus

30 static struct mii_dev *mdio_bus;  variable
104 struct mii_dev *mdio_bus; member
196 data = keystone2_mdio_read(mdio_bus, eth_priv->phy_addr, in keystone2_eth_gigabit_enable()
220 data = keystone2_mdio_read(priv->mdio_bus, priv->phy_addr, in keystone2_eth_gigabit_enable()
550 keystone2_mdio_reset(mdio_bus); in keystone2_eth_open()
583 keystone2_mdio_reset(mdio_bus); in keystone2_eth_open()
707 if (!mdio_bus) { in keystone2_emac_initialize()
708 mdio_bus = mdio_alloc(); in keystone2_emac_initialize()
709 mdio_bus->read = keystone2_mdio_read; in keystone2_emac_initialize()
710 mdio_bus->write = keystone2_mdio_write; in keystone2_emac_initialize()
711 mdio_bus->reset = keystone2_mdio_reset; in keystone2_emac_initialize()
712 mdio_bus->priv = (void *)EMAC_MDIO_BASE_ADDR; in keystone2_emac_initialize()
713 strcpy(mdio_bus->name, "ethernet-mdio"); in keystone2_emac_initialize()
715 res = mdio_register(mdio_bus); in keystone2_emac_initialize()
726 phy_dev = phy_connect(mdio_bus, eth_priv->phy_addr, in keystone2_emac_initialize()
730 phy_dev = phy_find_by_mask(mdio_bus, 1 << eth_priv->phy_addr, in keystone2_emac_initialize()
772 keystone2_mdio_reset(priv->mdio_bus); in ks2_eth_start()
892 struct mii_dev *mdio_bus; in ks2_eth_probe() local
924 mdio_bus = mdio_alloc(); in ks2_eth_probe()
925 if (!mdio_bus) { in ks2_eth_probe()
929 priv->mdio_bus = mdio_bus; in ks2_eth_probe()
930 mdio_bus->read = keystone2_mdio_read; in ks2_eth_probe()
931 mdio_bus->write = keystone2_mdio_write; in ks2_eth_probe()
932 mdio_bus->reset = keystone2_mdio_reset; in ks2_eth_probe()
933 mdio_bus->priv = priv->mdio_base; in ks2_eth_probe()
934 sprintf(mdio_bus->name, "ethernet-mdio"); in ks2_eth_probe()
936 ret = mdio_register(mdio_bus); in ks2_eth_probe()
946 priv->mdio_bus = parent_priv->mdio_bus; in ks2_eth_probe()
956 priv->phydev = phy_connect(priv->mdio_bus, priv->phy_addr, in ks2_eth_probe()
969 mdio_unregister(priv->mdio_bus); in ks2_eth_remove()
970 mdio_free(priv->mdio_bus); in ks2_eth_remove()