Lines Matching +full:reset +full:- +full:assert +full:- +full:us
1 // SPDX-License-Identifier: GPL-2.0-only
28 if (err == -ENOENT) in fwnode_find_mii_timestamper()
34 return ERR_PTR(-EINVAL); in fwnode_find_mii_timestamper()
46 if (rc == -EPROBE_DEFER) in fwnode_mdiobus_phy_device_register()
50 phy->irq = rc; in fwnode_mdiobus_phy_device_register()
51 mdio->irq[addr] = rc; in fwnode_mdiobus_phy_device_register()
53 phy->irq = mdio->irq[addr]; in fwnode_mdiobus_phy_device_register()
56 if (fwnode_property_read_bool(child, "broken-turn-around")) in fwnode_mdiobus_phy_device_register()
57 mdio->phy_ignore_ta_mask |= 1 << addr; in fwnode_mdiobus_phy_device_register()
59 fwnode_property_read_u32(child, "reset-assert-us", in fwnode_mdiobus_phy_device_register()
60 &phy->mdio.reset_assert_delay); in fwnode_mdiobus_phy_device_register()
61 fwnode_property_read_u32(child, "reset-deassert-us", in fwnode_mdiobus_phy_device_register()
62 &phy->mdio.reset_deassert_delay); in fwnode_mdiobus_phy_device_register()
68 device_set_node(&phy->mdio.dev, child); in fwnode_mdiobus_phy_device_register()
79 dev_dbg(&mdio->dev, "registered phy %p fwnode at address %i\n", in fwnode_mdiobus_phy_device_register()
99 "ethernet-phy-ieee802.3-c45"); in fwnode_mdiobus_register_phy()
113 phy->irq = bus->irq[addr]; in fwnode_mdiobus_register_phy()
118 phy->mdio.dev.fwnode = child; in fwnode_mdiobus_register_phy()
124 fwnode_handle_put(phy->mdio.dev.fwnode); in fwnode_mdiobus_register_phy()
136 /* phy->mii_ts may already be defined by the PHY driver. A in fwnode_mdiobus_register_phy()
141 phy->mii_ts = mii_ts; in fwnode_mdiobus_register_phy()