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