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