Lines Matching defs:fsl_udc
472 struct fsl_udc { struct
473 struct usb_gadget gadget;
474 struct usb_gadget_driver *driver;
475 struct fsl_usb2_platform_data *pdata;
476 struct completion *done; /* to make sure release() is done */
477 struct fsl_ep *eps;
478 unsigned int max_ep;
479 unsigned int irq;
481 struct usb_ctrlrequest local_setup_buff;
482 spinlock_t lock;
483 struct usb_phy *transceiver;
484 unsigned softconnect:1;
485 unsigned vbus_active:1;
486 unsigned stopped:1;
487 unsigned remote_wakeup:1;
488 unsigned already_stopped:1;
489 unsigned big_endian_desc:1;
491 struct ep_queue_head *ep_qh; /* Endpoints Queue-Head */
492 struct fsl_req *status_req; /* ep0 status request */
493 struct dma_pool *td_pool; /* dma pool for DTD */
494 enum fsl_usb2_phy_modes phy_mode;
496 size_t ep_qh_size; /* size after alignment adjustment*/
497 dma_addr_t ep_qh_dma; /* dma address of QH */
499 u32 max_pipes; /* Device max pipes */
500 u32 bus_reset; /* Device is bus resetting */
501 u32 resume_state; /* USB state to resume */
502 u32 usb_state; /* USB current state */
503 u32 ep0_state; /* Endpoint zero state */
504 u32 ep0_dir; /* Endpoint zero direction: can be
506 u8 device_address; /* Device USB address */