18d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop/* 28d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop * Platform data definitions for Atmel USBA gadget driver. 38d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop */ 48d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop#ifndef __LINUX_USB_USBA_H 58d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop#define __LINUX_USB_USBA_H 68d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop 78d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Popstruct usba_ep_data { 88d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop char *name; 98d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int index; 108d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int fifo_size; 118d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int nr_banks; 128d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int can_dma; 138d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int can_isoc; 148d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop}; 158d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop 168d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Popstruct usba_platform_data { 178d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int vbus_pin; 180858a3a52f659dabf2860f350e5a6a61f069e851Greg Kroah-Hartman int vbus_pin_inverted; 198d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop int num_ep; 208d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop struct usba_ep_data ep[0]; 218d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop}; 228d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop 238d855317fcf7fd9bd900d1e5ef1bea1b14bbe6afStelian Pop#endif /* __LINUX_USB_USBA_H */ 24