Home
last modified time | relevance | path

Searched refs:mdio_node (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/ethernet/arc/
H A Demac_mdio.c136 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 Dxilinx_axienet_mdio.c282 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/dsa/sja1105/
H A Dsja1105_mdio.c259 struct device_node *mdio_node) in sja1105_mdiobus_base_tx_register() argument
266 np = of_get_compatible_child(mdio_node, "nxp,sja1110-base-tx-mdio"); in sja1105_mdiobus_base_tx_register()
313 struct device_node *mdio_node) in sja1105_mdiobus_base_t1_register() argument
320 np = of_get_compatible_child(mdio_node, "nxp,sja1110-base-t1-mdio"); in sja1105_mdiobus_base_t1_register()
464 struct device_node *mdio_node; in sja1105_mdiobus_register() local
471 mdio_node = of_get_available_child_by_name(switch_node, "mdios"); in sja1105_mdiobus_register()
472 if (!mdio_node) in sja1105_mdiobus_register()
476 rc = sja1105_mdiobus_base_tx_register(priv, mdio_node); in sja1105_mdiobus_register()
482 rc = sja1105_mdiobus_base_t1_register(priv, mdio_node); in sja1105_mdiobus_register()
487 of_node_put(mdio_node); in sja1105_mdiobus_register()
[all …]
/linux/drivers/net/ethernet/freescale/enetc/
H A Dnetc_blk_ctrl.c330 struct device_node *mdio_node, *phy_node; in netc_get_phy_addr() local
334 mdio_node = of_get_child_by_name(np, "mdio"); in netc_get_phy_addr()
335 if (!mdio_node) in netc_get_phy_addr()
338 phy_node = of_get_next_child(mdio_node, NULL); in netc_get_phy_addr()
353 of_node_put(mdio_node); in netc_get_phy_addr()
/linux/drivers/net/ethernet/actions/
H A Dowl-emac.c1325 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/mediatek/
H A Dmtk_star_emac.c1426 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 Dnetsec.c1947 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/renesas/
H A Dravb_main.c2615 struct device_node *mdio_node; in ravb_mdio_init() local
2635 mdio_node = of_get_child_by_name(dev->of_node, "mdio"); in ravb_mdio_init()
2636 if (!mdio_node) { in ravb_mdio_init()
2638 mdio_node = of_node_get(dev->of_node); in ravb_mdio_init()
2640 error = of_mdiobus_register(priv->mii_bus, mdio_node); in ravb_mdio_init()
2641 of_node_put(mdio_node); in ravb_mdio_init()