Home
last modified time | relevance | path

Searched refs:mdio_node (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet_mdio.c265 struct device_node *mdio_node; in axienet_mdio_setup() local
283 mdio_node = of_get_child_by_name(lp->dev->of_node, "mdio"); in axienet_mdio_setup()
284 ret = axienet_mdio_enable(lp, mdio_node); in axienet_mdio_setup()
287 ret = of_mdiobus_register(bus, mdio_node); in axienet_mdio_setup()
290 of_node_put(mdio_node); in axienet_mdio_setup()
297 of_node_put(mdio_node); in axienet_mdio_setup()
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105_mdio.c259 struct device_node *mdio_node) in sja1105_mdiobus_base_tx_register()
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()
320 np = of_get_compatible_child(mdio_node, "nxp,sja1110-base-t1-mdio"); in sja1105_mdiobus_base_t1_register()
466 struct device_node *mdio_node; in sja1105_mdiobus_register() local
473 mdio_node = of_get_child_by_name(switch_node, "mdios"); in sja1105_mdiobus_register()
474 if (!mdio_node) in sja1105_mdiobus_register()
477 if (!of_device_is_available(mdio_node)) in sja1105_mdiobus_register()
481 rc = sja1105_mdiobus_base_tx_register(priv, mdio_node); in sja1105_mdiobus_register()
487 rc = sja1105_mdiobus_base_t1_register(priv, mdio_node); in sja1105_mdiobus_register()
258 sja1105_mdiobus_base_tx_register(struct sja1105_private *priv, struct device_node *mdio_node) sja1105_mdiobus_base_tx_register() argument
312 sja1105_mdiobus_base_t1_register(struct sja1105_private *priv, struct device_node *mdio_node) sja1105_mdiobus_base_t1_register() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet_mdio.c219 struct device_node *mdio_node; in axienet_mdio_setup() local
241 mdio_node = of_get_child_by_name(lp->dev->of_node, "mdio"); in axienet_mdio_setup()
242 ret = of_mdiobus_register(bus, mdio_node); in axienet_mdio_setup()
243 of_node_put(mdio_node); in axienet_mdio_setup()
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-loongson.c72 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_probe()
73 if (plat->mdio_node) { in loongson_dwmac_probe()
153 of_node_put(plat->mdio_node); in loongson_dwmac_probe()
163 of_node_put(priv->plat->mdio_node); in loongson_dwmac_remove()
H A Dstmmac_mdio.c537 struct device_node *mdio_node = priv->plat->mdio_node; in stmmac_mdio_register() local
593 err = of_mdiobus_register(new_bus, mdio_node); in stmmac_mdio_register()
620 if (priv->plat->phy_node || mdio_node) in stmmac_mdio_register()
652 if (!found && !mdio_node) { in stmmac_mdio_register()
H A Dstmmac_platform.c333 plat->mdio_node = of_get_child_by_name(np, "mdio"); in stmmac_dt_phy()
339 for_each_child_of_node(np, plat->mdio_node) { in stmmac_dt_phy()
340 if (of_device_is_compatible(plat->mdio_node, in stmmac_dt_phy()
346 if (plat->mdio_node) { in stmmac_dt_phy()
682 of_node_put(plat->mdio_node); in stmmac_remove_config_dt()
H A Ddwmac-tegra.c298 if (!plat->mdio_node) in tegra_mgbe_probe()
299 plat->mdio_node = of_get_child_by_name(pdev->dev.of_node, "mdio"); in tegra_mgbe_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c411 struct device_node *mdio_node = priv->plat->mdio_node; in stmmac_mdio_register() local
461 err = of_mdiobus_register(new_bus, mdio_node); in stmmac_mdio_register()
475 if (priv->plat->phy_node || mdio_node) in stmmac_mdio_register()
507 if (!found && !mdio_node) { in stmmac_mdio_register()
532 if (!found && !mdio_node) { in stmmac_mdio_register()
H A Dstmmac_platform.c332 plat->mdio_node = of_get_child_by_name(np, "mdio"); in stmmac_dt_phy()
338 for_each_child_of_node(np, plat->mdio_node) { in stmmac_dt_phy()
339 if (of_device_is_compatible(plat->mdio_node, in stmmac_dt_phy()
345 if (plat->mdio_node) { in stmmac_dt_phy()
642 of_node_put(plat->mdio_node); in stmmac_remove_config_dt()
H A Ddwmac-loongson.c127 if (plat->mdio_node) { in loongson_dwmac_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c1367 struct device_node *of_node, *mdio_node; in mtk_star_mdio_init() local
1372 mdio_node = of_get_child_by_name(of_node, "mdio"); in mtk_star_mdio_init()
1373 if (!mdio_node) in mtk_star_mdio_init()
1376 if (!of_device_is_available(mdio_node)) { in mtk_star_mdio_init()
1394 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node); in mtk_star_mdio_init()
1397 of_node_put(mdio_node); in mtk_star_mdio_init()
/kernel/linux/linux-6.6/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_child_by_name(dev->of_node, "mdio"); in owl_emac_mdio_init()
1329 if (!mdio_node) in owl_emac_mdio_init()
1332 if (!of_device_is_available(mdio_node)) { in owl_emac_mdio_init()
1351 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node); in owl_emac_mdio_init()
1354 of_node_put(mdio_node); in owl_emac_mdio_init()
/kernel/linux/linux-6.6/drivers/net/ethernet/altera/
H A Daltera_tse_main.c126 struct device_node *mdio_node = NULL; in altera_tse_mdio_create() local
133 mdio_node = child_node; in altera_tse_mdio_create()
138 if (mdio_node) { in altera_tse_mdio_create()
160 ret = of_mdiobus_register(mdio, mdio_node); in altera_tse_mdio_create()
166 of_node_put(mdio_node); in altera_tse_mdio_create()
177 of_node_put(mdio_node); in altera_tse_mdio_create()
/kernel/linux/linux-5.10/include/linux/
H A Dstmmac.h155 struct device_node *mdio_node; member
/kernel/linux/linux-6.6/include/linux/
H A Dstmmac.h246 struct device_node *mdio_node; member
/kernel/linux/linux-5.10/drivers/net/ethernet/altera/
H A Daltera_tse_main.c145 struct device_node *mdio_node = NULL; in altera_tse_mdio_create() local
151 mdio_node = child_node; in altera_tse_mdio_create()
156 if (mdio_node) { in altera_tse_mdio_create()
178 ret = of_mdiobus_register(mdio, mdio_node); in altera_tse_mdio_create()
184 of_node_put(mdio_node); in altera_tse_mdio_create()
195 of_node_put(mdio_node); in altera_tse_mdio_create()
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c1425 struct device_node *of_node, *mdio_node; in mtk_star_mdio_init() local
1430 mdio_node = of_get_child_by_name(of_node, "mdio"); in mtk_star_mdio_init()
1431 if (!mdio_node) in mtk_star_mdio_init()
1434 if (!of_device_is_available(mdio_node)) { in mtk_star_mdio_init()
1452 ret = devm_of_mdiobus_register(dev, priv->mii, mdio_node); in mtk_star_mdio_init()
1455 of_node_put(mdio_node); in mtk_star_mdio_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/socionext/
H A Dnetsec.c1939 struct device_node *mdio_node, *parent = dev_of_node(priv->dev); in netsec_register_mdio() local
1941 mdio_node = of_get_child_by_name(parent, "mdio"); in netsec_register_mdio()
1942 if (mdio_node) { in netsec_register_mdio()
1943 parent = mdio_node; in netsec_register_mdio()
1952 of_node_put(mdio_node); in netsec_register_mdio()
/kernel/linux/linux-6.6/drivers/net/ethernet/socionext/
H A Dnetsec.c1942 struct device_node *mdio_node, *parent = dev_of_node(priv->dev); in netsec_register_mdio() local
1944 mdio_node = of_get_child_by_name(parent, "mdio"); in netsec_register_mdio()
1945 if (mdio_node) { in netsec_register_mdio()
1946 parent = mdio_node; in netsec_register_mdio()
1955 of_node_put(mdio_node); in netsec_register_mdio()
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Dcpsw.c1350 struct device_node *mdio_node; in cpsw_probe_dt() local
1357 mdio_node = of_find_node_by_phandle(be32_to_cpup(parp)); in cpsw_probe_dt()
1359 mdio = of_find_device_by_node(mdio_node); in cpsw_probe_dt()
1360 of_node_put(mdio_node); in cpsw_probe_dt()
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Dcpsw.c1332 struct device_node *mdio_node; in cpsw_probe_dt() local
1339 mdio_node = of_find_node_by_phandle(be32_to_cpup(parp)); in cpsw_probe_dt()
1341 mdio = of_find_device_by_node(mdio_node); in cpsw_probe_dt()
1342 of_node_put(mdio_node); in cpsw_probe_dt()

Completed in 34 milliseconds