Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/sunplus/
H A Dspl2sw_mdio.c81 struct device_node *mdio_np; in spl2sw_mdio_init() local
86 mdio_np = of_get_child_by_name(comm->pdev->dev.of_node, "mdio"); in spl2sw_mdio_init()
87 if (!mdio_np) { in spl2sw_mdio_init()
106 ret = of_mdiobus_register(mii_bus, mdio_np); in spl2sw_mdio_init()
115 of_node_put(mdio_np); in spl2sw_mdio_init()
/linux/drivers/net/dsa/microchip/
H A Dlan937x_main.c690 struct device_node *mdio_np; in lan937x_mdio_register() local
694 mdio_np = of_get_child_by_name(dev->dev->of_node, "mdio"); in lan937x_mdio_register()
695 if (!mdio_np) in lan937x_mdio_register()
698 parent_bus_node = of_parse_phandle(mdio_np, "mdio-parent-bus", 0); in lan937x_mdio_register()
747 ret = ksz_parse_dt_phy_config(dev, bus, mdio_np); in lan937x_mdio_register()
756 ret = devm_of_mdiobus_register(ds->dev, bus, mdio_np); in lan937x_mdio_register()
762 of_node_put(mdio_np); in lan937x_mdio_register()
H A Dksz_common.c2254 struct device_node *mdio_np) in ksz_parse_dt_phy_config() argument
2279 } else if (phy_parent_node != mdio_np) { in ksz_parse_dt_phy_config()
2281 dp->index, mdio_np, phy_parent_node); in ksz_parse_dt_phy_config()
2326 struct device_node *mdio_np; in ksz_mdio_register() local
2330 mdio_np = of_get_child_by_name(dev->dev->of_node, "mdio"); in ksz_mdio_register()
2331 if (!mdio_np) in ksz_mdio_register()
2334 parent_bus_node = of_parse_phandle(mdio_np, "mdio-parent-bus", 0); in ksz_mdio_register()
2378 ret = ksz_parse_dt_phy_config(dev, bus, mdio_np); in ksz_mdio_register()
2393 ret = devm_of_mdiobus_register(ds->dev, bus, mdio_np); in ksz_mdio_register()
2402 of_node_put(mdio_np); in ksz_mdio_register()
H A Dksz_common.h507 struct device_node *mdio_np);
/linux/include/linux/
H A Dof_mdio.h46 struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np);
123 static inline struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np) in of_mdio_find_bus() argument
/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc_pf_common.c390 struct device_node *mdio_np; in enetc_mdiobus_create() local
393 mdio_np = of_get_child_by_name(node, "mdio"); in enetc_mdiobus_create()
394 if (mdio_np) { in enetc_mdiobus_create()
395 err = enetc_mdio_probe(pf, mdio_np); in enetc_mdiobus_create()
397 of_node_put(mdio_np); in enetc_mdiobus_create()
/linux/drivers/net/dsa/realtek/
H A Drtl83xx.c77 struct device_node *mdio_np; in rtl83xx_setup_user_mdio() local
81 mdio_np = of_get_child_by_name(priv->dev->of_node, "mdio"); in rtl83xx_setup_user_mdio()
82 if (!mdio_np) { in rtl83xx_setup_user_mdio()
100 ret = devm_of_mdiobus_register(priv->dev, bus, mdio_np); in rtl83xx_setup_user_mdio()
110 of_node_put(mdio_np); in rtl83xx_setup_user_mdio()
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_hw.c895 struct device_node *mdio_np = NULL; in xgene_mdiobus_register() local
903 mdio_np = child_np; in xgene_mdiobus_register()
908 if (!mdio_np) { in xgene_mdiobus_register()
913 ret = of_mdiobus_register(mdio, mdio_np); in xgene_mdiobus_register()
914 of_node_put(mdio_np); in xgene_mdiobus_register()
/linux/drivers/net/dsa/lantiq/
H A Dlantiq_gswip_common.c189 struct device_node *mdio_np, *switch_np = priv->dev->of_node; in gswip_mdio() local
194 mdio_np = of_get_compatible_child(switch_np, "lantiq,xrx200-mdio"); in gswip_mdio()
195 if (!mdio_np) in gswip_mdio()
196 mdio_np = of_get_child_by_name(switch_np, "mdio"); in gswip_mdio()
198 if (!of_device_is_available(mdio_np)) in gswip_mdio()
214 err = devm_of_mdiobus_register(dev, bus, mdio_np); in gswip_mdio()
217 of_node_put(mdio_np); in gswip_mdio()
/linux/drivers/net/ethernet/socionext/
H A Dsni_ave.c1169 struct device_node *mdio_np; in ave_init() local
1197 mdio_np = of_get_child_by_name(np, "mdio"); in ave_init()
1198 if (!mdio_np) { in ave_init()
1203 ret = of_mdiobus_register(priv->mdio, mdio_np); in ave_init()
1204 of_node_put(mdio_np); in ave_init()
/linux/drivers/net/ethernet/xscale/
H A Dixp4xx_eth.c1440 struct device_node *mdio_np; in ixp4xx_of_get_platdata() local
1459 mdio_np = of_get_child_by_name(np, "mdio"); in ixp4xx_of_get_platdata()
1460 if (mdio_np) { in ixp4xx_of_get_platdata()
1462 mdio_bus_np = mdio_np; in ixp4xx_of_get_platdata()
/linux/drivers/net/dsa/mxl862xx/
H A Dmxl862xx.c271 struct device_node *mdio_np; in mxl862xx_setup_mdio() local
289 mdio_np = of_get_child_by_name(dev->of_node, "mdio"); in mxl862xx_setup_mdio()
290 if (!mdio_np) in mxl862xx_setup_mdio()
293 ret = devm_of_mdiobus_register(dev, bus, mdio_np); in mxl862xx_setup_mdio()
294 of_node_put(mdio_np); in mxl862xx_setup_mdio()
/linux/drivers/net/ethernet/faraday/
H A Dftgmac100.c1739 struct device_node *mdio_np; in ftgmac100_setup_mdio() local
1768 mdio_np = of_get_child_by_name(np, "mdio"); in ftgmac100_setup_mdio()
1770 err = devm_of_mdiobus_register(priv->dev, priv->mii_bus, mdio_np); in ftgmac100_setup_mdio()
1771 of_node_put(mdio_np); in ftgmac100_setup_mdio()
/linux/drivers/net/ethernet/renesas/
H A Drswitch_main.c1369 struct device_node *mdio_np; in rswitch_mii_register() local
1386 mdio_np = of_get_child_by_name(rdev->np_port, "mdio"); in rswitch_mii_register()
1387 err = of_mdiobus_register(mii_bus, mdio_np); in rswitch_mii_register()
1396 of_node_put(mdio_np); in rswitch_mii_register()
/linux/drivers/net/ethernet/cadence/
H A Dmacb_main.c1097 static int macb_mdiobus_register(struct macb *bp, struct device_node *mdio_np) in macb_mdiobus_register() argument
1104 if (mdio_np) in macb_mdiobus_register()
1105 return of_mdiobus_register(bp->mii_bus, mdio_np); in macb_mdiobus_register()
1127 struct device_node *mdio_np, *np = bp->pdev->dev.of_node; in macb_mii_init() local
1134 mdio_np = of_get_child_by_name(np, "mdio"); in macb_mii_init()
1135 if (!mdio_np && of_phy_is_fixed_link(np)) in macb_mii_init()
1159 err = macb_mdiobus_register(bp, mdio_np); in macb_mii_init()
1167 of_node_put(mdio_np); in macb_mii_init()
1176 of_node_put(mdio_np); in macb_mii_init()