gadget-export.h 590 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Cadence USBSS DRD Driver - Gadget Export APIs.
  4. *
  5. * Copyright (C) 2017 NXP
  6. * Copyright (C) 2017-2018 NXP
  7. *
  8. * Authors: Peter Chen <peter.chen@nxp.com>
  9. */
  10. #ifndef __LINUX_CDNS3_GADGET_EXPORT
  11. #define __LINUX_CDNS3_GADGET_EXPORT
  12. #ifdef CONFIG_USB_CDNS3_GADGET
  13. int cdns3_gadget_init(struct cdns3 *cdns);
  14. void cdns3_gadget_exit(struct cdns3 *cdns);
  15. #else
  16. static inline int cdns3_gadget_init(struct cdns3 *cdns)
  17. {
  18. return -ENXIO;
  19. }
  20. static inline void cdns3_gadget_exit(struct cdns3 *cdns) { }
  21. #endif
  22. #endif /* __LINUX_CDNS3_GADGET_EXPORT */