Lines Matching defs:phy
16 #include <linux/phy.h>
232 struct phy_device *phy;
239 /* Check if we have a GPIO associated with this fixed phy */
257 phy = get_phy_device(fmb->mii_bus, phy_addr, false);
258 if (IS_ERR(phy)) {
264 phy->link = status->link;
266 phy->speed = status->speed;
267 phy->duplex = status->duplex;
268 phy->pause = status->pause;
269 phy->asym_pause = status->asym_pause;
273 phy->mdio.dev.of_node = np;
274 phy->is_pseudo_fixed_link = true;
279 phy->supported);
281 phy->supported);
285 phy->supported);
287 phy->supported);
292 phy->supported);
294 phy->supported);
297 phy_advertise_supported(phy);
299 ret = phy_device_register(phy);
301 phy_device_free(phy);
307 return phy;
327 void fixed_phy_unregister(struct phy_device *phy)
329 phy_device_remove(phy);
330 of_node_put(phy->mdio.dev.of_node);
331 fixed_phy_del(phy->mdio.addr);