Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-2.6-block.git] / include / linux / usb / usb_phy_generic.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
78c289f8
FB
2#ifndef __LINUX_USB_NOP_XCEIV_H
3#define __LINUX_USB_NOP_XCEIV_H
4
c84d364f 5#include <linux/usb/otg.h>
c84d364f 6
dca769bd 7#if IS_ENABLED(CONFIG_NOP_USB_XCEIV)
78c289f8 8/* sometimes transceivers are accessed only through e.g. ULPI */
2f36ff69
FB
9extern struct platform_device *usb_phy_generic_register(void);
10extern void usb_phy_generic_unregister(struct platform_device *);
78c289f8 11#else
2f36ff69 12static inline struct platform_device *usb_phy_generic_register(void)
78c289f8 13{
2f36ff69 14 return NULL;
78c289f8
FB
15}
16
2f36ff69 17static inline void usb_phy_generic_unregister(struct platform_device *pdev)
78c289f8
FB
18{
19}
20#endif
21
22#endif /* __LINUX_USB_NOP_XCEIV_H */