Files
Linyu Yuan efa6204924 usb: misc: nb7vpq904m: add redriver_orientation_get()
provide orientation info for external module.

Change-Id: I5e49e5f8071320beaf9d2f2a0390521d4d9f3b91
Signed-off-by: Linyu Yuan <linyyuan@codeaurora.org>
2020-12-14 01:37:11 -08:00

47 lines
995 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
*/
#ifndef __LINUX_USB_REDRIVER_H
#define __LINUX_USB_REDRIVER_H
#ifdef CONFIG_USB_REDRIVER
int redriver_release_usb_lanes(struct device_node *node);
int redriver_gadget_pullup(struct device_node *node, int is_on);
int redriver_notify_connect(struct device_node *node);
int redriver_notify_disconnect(struct device_node *node);
int redriver_orientation_get(struct device_node *node);
#else
static inline int redriver_release_usb_lanes(struct device_node *node)
{
return 0;
}
static inline int redriver_gadget_pullup(struct device_node *node, int is_on)
{
return 0;
}
static inline int redriver_notify_connect(struct device_node *node)
{
return 0;
}
static inline int redriver_notify_disconnect(struct device_node *node)
{
return 0;
}
static inline int redriver_orientation_get(struct device_node *node)
{
return -ENODEV;
}
#endif
#endif /*__LINUX_USB_REDRIVER_H */