#include <linux/device.h>
#include <linux/list.h>
#include <linux/phy/phy.h>
#include <linux/of.h>
#include "phy.h"
struct usb_phy_roothub { … };
static int usb_phy_roothub_add_phy_by_name(struct device *dev, const char *name,
struct list_head *list)
{ … }
static int usb_phy_roothub_add_phy(struct device *dev, int index,
struct list_head *list)
{ … }
struct usb_phy_roothub *usb_phy_roothub_alloc(struct device *dev)
{ … }
EXPORT_SYMBOL_GPL(…);
struct usb_phy_roothub *usb_phy_roothub_alloc_usb3_phy(struct device *dev)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_init(struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_exit(struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_set_mode(struct usb_phy_roothub *phy_roothub,
enum phy_mode mode)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_calibrate(struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_notify_connect(struct usb_phy_roothub *phy_roothub, int port)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_notify_disconnect(struct usb_phy_roothub *phy_roothub, int port)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_power_on(struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
void usb_phy_roothub_power_off(struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_suspend(struct device *controller_dev,
struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);
int usb_phy_roothub_resume(struct device *controller_dev,
struct usb_phy_roothub *phy_roothub)
{ … }
EXPORT_SYMBOL_GPL(…);