| /linux/drivers/net/ethernet/sunplus/ |
| H A D | spl2sw_mdio.c | 81 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/realtek/ |
| H A D | rtl83xx.c | 75 struct device_node *mdio_np; in rtl83xx_setup_user_mdio() local 79 mdio_np = of_get_child_by_name(priv->dev->of_node, "mdio"); in rtl83xx_setup_user_mdio() 80 if (!mdio_np) { in rtl83xx_setup_user_mdio() 98 ret = devm_of_mdiobus_register(priv->dev, bus, mdio_np); in rtl83xx_setup_user_mdio() 108 of_node_put(mdio_np); in rtl83xx_setup_user_mdio()
|
| /linux/include/linux/ |
| H A D | of_mdio.h | 46 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/dsa/lantiq/ |
| H A D | lantiq_gswip_common.c | 189 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 D | sni_ave.c | 1169 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 D | ixp4xx_eth.c | 1440 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 D | mxl862xx.c | 274 struct device_node *mdio_np; in mxl862xx_setup_mdio() local 292 mdio_np = of_get_child_by_name(dev->of_node, "mdio"); in mxl862xx_setup_mdio() 293 if (!mdio_np) in mxl862xx_setup_mdio() 296 ret = devm_of_mdiobus_register(dev, bus, mdio_np); in mxl862xx_setup_mdio() 297 of_node_put(mdio_np); in mxl862xx_setup_mdio()
|
| /linux/drivers/net/ethernet/faraday/ |
| H A D | ftgmac100.c | 1739 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 D | rswitch_main.c | 1369 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 D | macb_main.c | 1097 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() 1174 of_node_put(mdio_np); in macb_mii_init()
|