1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __LINUX_USB_NOP_XCEIV_H
3#define __LINUX_USB_NOP_XCEIV_H
4
5#include <linux/usb/otg.h>
6
7#if IS_ENABLED(CONFIG_NOP_USB_XCEIV)
8/* sometimes transceivers are accessed only through e.g. ULPI */
9extern struct platform_device *usb_phy_generic_register(void);
10extern void usb_phy_generic_unregister(struct platform_device *);
11#else
12static inline struct platform_device *usb_phy_generic_register(void)
13{
14 return NULL;
15}
16
17static inline void usb_phy_generic_unregister(struct platform_device *pdev)
18{
19}
20#endif
21
22#endif /* __LINUX_USB_NOP_XCEIV_H */
23

source code of linux/include/linux/usb/usb_phy_generic.h