1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2d7078df6SFelipe Balbi #ifndef __LINUX_USB_NOP_XCEIV_H 3d7078df6SFelipe Balbi #define __LINUX_USB_NOP_XCEIV_H 4d7078df6SFelipe Balbi 5d7078df6SFelipe Balbi #include <linux/usb/otg.h> 6d7078df6SFelipe Balbi 7dca769bdSFelipe Balbi #if IS_ENABLED(CONFIG_NOP_USB_XCEIV) 8d7078df6SFelipe Balbi /* sometimes transceivers are accessed only through e.g. ULPI */ 92f36ff69SFelipe Balbi extern struct platform_device *usb_phy_generic_register(void); 102f36ff69SFelipe Balbi extern void usb_phy_generic_unregister(struct platform_device *); 11d7078df6SFelipe Balbi #else usb_phy_generic_register(void)122f36ff69SFelipe Balbistatic inline struct platform_device *usb_phy_generic_register(void) 13d7078df6SFelipe Balbi { 142f36ff69SFelipe Balbi return NULL; 15d7078df6SFelipe Balbi } 16d7078df6SFelipe Balbi usb_phy_generic_unregister(struct platform_device * pdev)172f36ff69SFelipe Balbistatic inline void usb_phy_generic_unregister(struct platform_device *pdev) 18d7078df6SFelipe Balbi { 19d7078df6SFelipe Balbi } 20d7078df6SFelipe Balbi #endif 21d7078df6SFelipe Balbi 22d7078df6SFelipe Balbi #endif /* __LINUX_USB_NOP_XCEIV_H */ 23