/openbmc/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()
|
/openbmc/linux/drivers/net/ethernet/xilinx/ |
H A D | xilinx_axienet_mdio.c | 265 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()
|
/openbmc/linux/drivers/net/dsa/sja1105/ |
H A D | sja1105_mdio.c | 259 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() 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() [all …]
|
/openbmc/u-boot/board/freescale/common/ |
H A D | sgmii_riser.c | 35 int mdio_node; in fsl_sgmii_riser_fdt_fixup() local 63 mdio_node = fdt_node_offset_by_compatible(fdt, -1, in fsl_sgmii_riser_fdt_fixup() 65 if (mdio_node < 0) in fsl_sgmii_riser_fdt_fixup() 69 phy_node = fdt_subnode_offset(fdt, mdio_node, sgmii_phy); in fsl_sgmii_riser_fdt_fixup()
|
/openbmc/u-boot/drivers/net/mdio/ |
H A D | mdio-uclass.c | 27 ofnode mdio_node; in mdio_device_get_from_phy() local 29 mdio_node = ofnode_get_parent(phy_node); in mdio_device_get_from_phy() 30 return uclass_get_device_by_ofnode(UCLASS_MDIO, mdio_node, devp); in mdio_device_get_from_phy()
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-loongson.c | 75 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_probe() 76 if (plat->mdio_node) { in loongson_dwmac_probe() 156 of_node_put(plat->mdio_node); in loongson_dwmac_probe() 166 of_node_put(priv->plat->mdio_node); in loongson_dwmac_remove()
|
H A D | stmmac_platform.c | 315 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() 652 of_node_put(plat->mdio_node); in stmmac_probe_config_dt() 665 of_node_put(plat->mdio_node); in devm_stmmac_remove_config_dt() [all …]
|
H A D | stmmac_mdio.c | 537 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 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()
|
/openbmc/u-boot/drivers/net/mscc_eswitch/ |
H A D | ocelot_switch.c | 165 ofnode eth_node, node, mdio_node; in ocelot_mdiobus_init() local 181 mdio_node = ofnode_get_parent(phandle.node); in ocelot_mdiobus_init() 184 if (ofnode_read_resource(mdio_node, i, &res)) { in ocelot_mdiobus_init() 189 phy_base[i] = ofnode_translate_address(mdio_node, &faddr); in ocelot_mdiobus_init()
|
H A D | luton_switch.c | 218 ofnode eth_node, node, mdio_node; in luton_mdiobus_init() local 233 mdio_node = ofnode_get_parent(phandle.node); in luton_mdiobus_init() 236 if (ofnode_read_resource(mdio_node, i, &res)) { in luton_mdiobus_init() 242 phy_base[i] = ofnode_translate_address(mdio_node, &faddr); in luton_mdiobus_init()
|
/openbmc/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_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()
|
/openbmc/linux/drivers/net/ethernet/altera/ |
H A D | altera_tse_main.c | 126 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()
|
/openbmc/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_star_emac.c | 1425 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()
|
/openbmc/linux/include/linux/ |
H A D | stmmac.h | 245 struct device_node *mdio_node; member
|
/openbmc/linux/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 1942 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()
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw.c | 1332 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()
|