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