usb_phy_generic.h 582 B

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