Lines Matching refs:np
91 int of_mdio_parse_addr(struct device *dev, const struct device_node *np) in of_mdio_parse_addr() argument
96 ret = of_property_read_u32(np, "reg", &addr); in of_mdio_parse_addr()
98 dev_err(dev, "%s has invalid PHY address\n", np->full_name); in of_mdio_parse_addr()
105 np->full_name, addr); in of_mdio_parse_addr()
121 int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) in of_mdiobus_register() argument
137 mdio->dev.of_node = np; in of_mdiobus_register()
145 for_each_available_child_of_node(np, child) { in of_mdiobus_register()
161 for_each_available_child_of_node(np, child) { in of_mdiobus_register()
263 bool of_phy_is_fixed_link(struct device_node *np) in of_phy_is_fixed_link() argument
270 dn = of_get_child_by_name(np, "fixed-link"); in of_phy_is_fixed_link()
276 err = of_property_read_string(np, "managed", &managed); in of_phy_is_fixed_link()
281 if (of_get_property(np, "fixed-link", &len) && in of_phy_is_fixed_link()
289 int of_phy_register_fixed_link(struct device_node *np) in of_phy_register_fixed_link() argument
298 err = of_property_read_string(np, "managed", &managed); in of_phy_register_fixed_link()
302 phy = fixed_phy_register(PHY_POLL, &status, np); in of_phy_register_fixed_link()
308 fixed_link_node = of_get_child_by_name(np, "fixed-link"); in of_phy_register_fixed_link()
319 phy = fixed_phy_register(PHY_POLL, &status, np); in of_phy_register_fixed_link()
324 fixed_link_prop = of_get_property(np, "fixed-link", &len); in of_phy_register_fixed_link()
331 phy = fixed_phy_register(PHY_POLL, &status, np); in of_phy_register_fixed_link()