#ifndef _PHY_GENERIC_H_ | |
#define _PHY_GENERIC_H_ | |
#include <linux/usb/usb_phy_gen_xceiv.h> | |
struct usb_phy_generic { | |
struct usb_phy phy; | |
struct device *dev; | |
struct clk *clk; | |
struct regulator *vcc; | |
int gpio_reset; | |
bool reset_active_low; | |
}; | |
int usb_gen_phy_init(struct usb_phy *phy); | |
void usb_gen_phy_shutdown(struct usb_phy *phy); | |
int usb_phy_gen_create_phy(struct device *dev, struct usb_phy_generic *nop, | |
struct usb_phy_generic_platform_data *pdata); | |
#endif |