provide orientation info for external module. Change-Id: I5e49e5f8071320beaf9d2f2a0390521d4d9f3b91 Signed-off-by: Linyu Yuan <linyyuan@codeaurora.org>
47 lines
995 B
C
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 */
|