/linux/drivers/net/ethernet/arc/ |
H A D | emac_mdio.c | 136 struct device_node *mdio_node; in arc_mdio_probe() local 169 mdio_node = of_get_child_by_name(np, "mdio"); in arc_mdio_probe() 170 if (!mdio_node) in arc_mdio_probe() 171 mdio_node = of_node_get(np); in arc_mdio_probe() 173 error = of_mdiobus_register(bus, mdio_node); in arc_mdio_probe() 174 of_node_put(mdio_node); in arc_mdio_probe()
|
/linux/drivers/net/ethernet/xilinx/ |
H A D | xilinx_axienet_mdio.c | 282 struct device_node *mdio_node; in axienet_mdio_setup() local 300 mdio_node = of_get_child_by_name(lp->dev->of_node, "mdio"); in axienet_mdio_setup() 301 ret = axienet_mdio_enable(lp, mdio_node); in axienet_mdio_setup() 304 ret = of_mdiobus_register(bus, mdio_node); in axienet_mdio_setup() 307 of_node_put(mdio_node); in axienet_mdio_setup() 314 of_node_put(mdio_node); in axienet_mdio_setup()
|
/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_mdio.c | 560 struct device_node *mdio_node = priv->plat->mdio_node; in stmmac_mdio_register() local 616 err = of_mdiobus_register(new_bus, mdio_node); in stmmac_mdio_register() 643 if (priv->plat->phy_node || mdio_node) in stmmac_mdio_register() 675 if (!found && !mdio_node) { in stmmac_mdio_register()
|
H A D | dwmac-loongson.c | 445 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_dt_config() 446 if (plat->mdio_node) { in loongson_dwmac_dt_config() 488 of_node_put(plat->mdio_node); in loongson_dwmac_dt_config() 496 of_node_put(plat->mdio_node); in loongson_dwmac_dt_clear()
|
H A D | dwmac-tegra.c | 316 if (!plat->mdio_node) in tegra_mgbe_probe() 317 plat->mdio_node = of_get_child_by_name(pdev->dev.of_node, "mdio"); in tegra_mgbe_probe()
|
/linux/drivers/net/ethernet/altera/ |
H A D | altera_tse_main.c | 124 struct device_node *mdio_node = NULL; in altera_tse_mdio_create() local 131 mdio_node = child_node; in altera_tse_mdio_create() 136 if (mdio_node) { in altera_tse_mdio_create() 158 ret = of_mdiobus_register(mdio, mdio_node); in altera_tse_mdio_create() 164 of_node_put(mdio_node); in altera_tse_mdio_create() 175 of_node_put(mdio_node); in altera_tse_mdio_create()
|
/linux/drivers/net/ethernet/actions/ |
H A D | owl-emac.c | 1325 struct device_node *mdio_node; in owl_emac_mdio_init() local 1328 mdio_node = of_get_available_child_by_name(dev->of_node, "mdio"); in owl_emac_mdio_init() 1329 if (!mdio_node) in owl_emac_mdio_init() 1346 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node); in owl_emac_mdio_init() 1349 of_node_put(mdio_node); in owl_emac_mdio_init()
|
/linux/drivers/net/ethernet/renesas/ |
H A D | rtsn.c | 788 struct device_node *mdio_node; in rtsn_mdio_alloc() local 796 mdio_node = of_get_child_by_name(dev->of_node, "mdio"); in rtsn_mdio_alloc() 797 if (!mdio_node) { in rtsn_mdio_alloc() 823 ret = of_mdiobus_register(mii, mdio_node); in rtsn_mdio_alloc() 824 of_node_put(mdio_node); in rtsn_mdio_alloc()
|
H A D | ravb_main.c | 2622 struct device_node *mdio_node; in ravb_mdio_init() local 2642 mdio_node = of_get_child_by_name(dev->of_node, "mdio"); in ravb_mdio_init() 2643 if (!mdio_node) { in ravb_mdio_init() 2645 mdio_node = of_node_get(dev->of_node); in ravb_mdio_init() 2647 error = of_mdiobus_register(priv->mii_bus, mdio_node); in ravb_mdio_init() 2648 of_node_put(mdio_node); in ravb_mdio_init()
|
/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_star_emac.c | 1426 struct device_node *of_node, *mdio_node; in mtk_star_mdio_init() local 1431 mdio_node = of_get_available_child_by_name(of_node, "mdio"); in mtk_star_mdio_init() 1432 if (!mdio_node) in mtk_star_mdio_init() 1448 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node); in mtk_star_mdio_init() 1451 of_node_put(mdio_node); in mtk_star_mdio_init()
|
/linux/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 1947 struct device_node *mdio_node, *parent = dev_of_node(priv->dev); in netsec_register_mdio() local 1949 mdio_node = of_get_child_by_name(parent, "mdio"); in netsec_register_mdio() 1950 if (mdio_node) { in netsec_register_mdio() 1951 parent = mdio_node; in netsec_register_mdio() 1960 of_node_put(mdio_node); in netsec_register_mdio()
|
/linux/drivers/net/ethernet/ti/ |
H A D | cpsw.c | 1360 struct device_node *mdio_node; in cpsw_probe_dt() local 1367 mdio_node = of_find_node_by_phandle(be32_to_cpup(parp)); in cpsw_probe_dt() 1369 mdio = of_find_device_by_node(mdio_node); in cpsw_probe_dt() 1370 of_node_put(mdio_node); in cpsw_probe_dt()
|