Lines Matching refs:child
43 static int of_mdiobus_register_phy(struct mii_bus *mdio, struct device_node *child, in of_mdiobus_register_phy() argument
51 is_c45 = of_device_is_compatible(child, in of_mdiobus_register_phy()
54 if (!is_c45 && !of_get_phy_id(child, &phy_id)) in of_mdiobus_register_phy()
61 rc = irq_of_parse_and_map(child, 0); in of_mdiobus_register_phy()
73 of_node_get(child); in of_mdiobus_register_phy()
74 phy->dev.of_node = child; in of_mdiobus_register_phy()
81 of_node_put(child); in of_mdiobus_register_phy()
86 child->name, addr); in of_mdiobus_register_phy()
123 struct device_node *child; in of_mdiobus_register() local
145 for_each_available_child_of_node(np, child) { in of_mdiobus_register()
146 addr = of_mdio_parse_addr(&mdio->dev, child); in of_mdiobus_register()
152 rc = of_mdiobus_register_phy(mdio, child, addr); in of_mdiobus_register()
161 for_each_available_child_of_node(np, child) { in of_mdiobus_register()
163 paddr = of_get_property(child, "reg", NULL); in of_mdiobus_register()
174 child->name, addr); in of_mdiobus_register()
176 rc = of_mdiobus_register_phy(mdio, child, addr); in of_mdiobus_register()