Home
last modified time | relevance | path

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

/linux-6.15/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-6.15/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-6.15/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-6.15/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_platform.c315 struct device_node *mdio_node = NULL; in stmmac_of_get_mdio() local
318 mdio_node = of_get_child_by_name(np, "mdio"); in stmmac_of_get_mdio()
324 for_each_child_of_node(np, mdio_node) { in stmmac_of_get_mdio()
325 if (of_device_is_compatible(mdio_node, in stmmac_of_get_mdio()
331 return mdio_node; in stmmac_of_get_mdio()
356 plat->mdio_node = stmmac_of_get_mdio(np); in stmmac_mdio_setup()
357 if (plat->mdio_node) in stmmac_mdio_setup()
369 if (plat->mdio_node || legacy_mdio) { in stmmac_mdio_setup()
663 of_node_put(plat->mdio_node); in stmmac_probe_config_dt()
676 of_node_put(plat->mdio_node); in devm_stmmac_remove_config_dt()
H A Dstmmac_mdio.c560 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 Ddwmac-loongson.c454 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_dt_config()
455 if (plat->mdio_node) { in loongson_dwmac_dt_config()
497 of_node_put(plat->mdio_node); in loongson_dwmac_dt_config()
505 of_node_put(plat->mdio_node); in loongson_dwmac_dt_clear()
H A Ddwmac-tegra.c316 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-6.15/drivers/net/ethernet/altera/
H A Daltera_tse_main.c124 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-6.15/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-6.15/drivers/net/ethernet/renesas/
H A Drtsn.c788 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 Dravb_main.c2622 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-6.15/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-6.15/include/linux/
H A Dstmmac.h210 struct device_node *mdio_node; member
/linux-6.15/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-6.15/drivers/net/ethernet/ti/
H A Dcpsw.c1337 struct device_node *mdio_node; in cpsw_probe_dt() local
1344 mdio_node = of_find_node_by_phandle(be32_to_cpup(parp)); in cpsw_probe_dt()
1346 mdio = of_find_device_by_node(mdio_node); in cpsw_probe_dt()
1347 of_node_put(mdio_node); in cpsw_probe_dt()