xhci-rcar.h 783 B

1234567891011121314151617181920212223242526272829303132333435
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * drivers/usb/host/xhci-rcar.h
  4. *
  5. * Copyright (C) 2014 Renesas Electronics Corporation
  6. */
  7. #ifndef _XHCI_RCAR_H
  8. #define _XHCI_RCAR_H
  9. #define XHCI_RCAR_FIRMWARE_NAME_V1 "r8a779x_usb3_v1.dlmem"
  10. #define XHCI_RCAR_FIRMWARE_NAME_V2 "r8a779x_usb3_v2.dlmem"
  11. #define XHCI_RCAR_FIRMWARE_NAME_V3 "r8a779x_usb3_v3.dlmem"
  12. #if IS_ENABLED(CONFIG_USB_XHCI_RCAR)
  13. void xhci_rcar_start(struct usb_hcd *hcd);
  14. int xhci_rcar_init_quirk(struct usb_hcd *hcd);
  15. int xhci_rcar_resume_quirk(struct usb_hcd *hcd);
  16. #else
  17. static inline void xhci_rcar_start(struct usb_hcd *hcd)
  18. {
  19. }
  20. static inline int xhci_rcar_init_quirk(struct usb_hcd *hcd)
  21. {
  22. return 0;
  23. }
  24. static inline int xhci_rcar_resume_quirk(struct usb_hcd *hcd)
  25. {
  26. return 0;
  27. }
  28. #endif
  29. #endif /* _XHCI_RCAR_H */