1 #include <linux/phy/phy.h>
4 * Helper that registers PHY for a ULPI device and adds a lookup for binding it
5 * and it's controller, which is always the parent.
7 static inline struct phy
8 *ulpi_phy_create(struct ulpi
*ulpi
, const struct phy_ops
*ops
)
13 phy
= phy_create(&ulpi
->dev
, NULL
, ops
);
17 ret
= phy_create_lookup(phy
, "usb2-phy", dev_name(ulpi
->dev
.parent
));
26 /* Remove a PHY that was created with ulpi_phy_create() and it's lookup. */
27 static inline void ulpi_phy_destroy(struct ulpi
*ulpi
, struct phy
*phy
)
29 phy_remove_lookup(phy
, "usb2-phy", dev_name(ulpi
->dev
.parent
));