atmel_usba_udc.h 510 B

12345678910111213141516171819202122232425
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Platform data definitions for Atmel USBA gadget driver
  4. * [Original from Linux kernel: include/linux/usb/atmel_usba_udc.h]
  5. */
  6. #ifndef __LINUX_USB_USBA_H__
  7. #define __LINUX_USB_USBA_H__
  8. struct usba_ep_data {
  9. char *name;
  10. int index;
  11. int fifo_size;
  12. int nr_banks;
  13. int can_dma;
  14. int can_isoc;
  15. };
  16. struct usba_platform_data {
  17. int num_ep;
  18. struct usba_ep_data *ep;
  19. };
  20. extern int usba_udc_probe(struct usba_platform_data *pdata);
  21. #endif /* __LINUX_USB_USBA_H */