Lines Matching defs:mv_udc
173 struct mv_udc { struct
174 struct usb_gadget gadget;
175 struct usb_gadget_driver *driver;
176 spinlock_t lock;
177 struct completion *done;
178 struct platform_device *dev;
179 int irq;
181 struct mv_cap_regs __iomem *cap_regs;
182 struct mv_op_regs __iomem *op_regs;
183 void __iomem *phy_regs;
184 unsigned int max_eps;
185 struct mv_dqh *ep_dqh;
186 size_t ep_dqh_size;
187 dma_addr_t ep_dqh_dma;
189 struct dma_pool *dtd_pool;
190 struct mv_ep *eps;
192 struct mv_dtd *dtd_head;
193 struct mv_dtd *dtd_tail;
194 unsigned int dtd_entries;
196 struct mv_req *status_req;
197 struct usb_ctrlrequest local_setup_buff;
199 unsigned int resume_state; /* USB state to resume */
200 unsigned int usb_state; /* USB current state */
201 unsigned int ep0_state; /* Endpoint zero state */
202 unsigned int ep0_dir;
204 unsigned int dev_addr;
205 unsigned int test_mode;
207 int errors;
208 unsigned softconnect:1,
232 struct mv_udc *udc; argument