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));