| #ifndef _PHY_GENERIC_H_ | |
| #define _PHY_GENERIC_H_ | |
| struct usb_phy_gen_xceiv { | |
| struct usb_phy phy; | |
| struct device *dev; | |
| struct clk *clk; | |
| struct regulator *vcc; | |
| struct regulator *reset; | |
| }; | |
| 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_gen_xceiv *nop, | |
| enum usb_phy_type type, u32 clk_rate, bool needs_vcc, | |
| bool needs_reset); | |
| void usb_phy_gen_cleanup_phy(struct usb_phy_gen_xceiv *nop); | |
| #endif |