Lines Matching defs:qe_udc
315 struct qe_udc { struct
321 spinlock_t lock; /* lock for set/config qe_udc */ argument
322 unsigned long soc_type; /* QE or CPM soc */
324 struct qe_req *status_req; /* ep0 status request */
327 struct usb_device_para __iomem *usb_param;
328 struct usb_ep_para __iomem *ep_param[4];
330 u32 max_pipes; /* Device max pipes */
331 u32 max_use_endpts; /* Max endpointes to be used */
332 u32 bus_reset; /* Device is bus reseting */
333 u32 resume_state; /* USB state to resume*/
334 u32 usb_state; /* USB current state */
335 u32 usb_next_state; /* USB next state */
336 u32 ep0_state; /* Endpoint zero state */
337 u32 ep0_dir; /* Endpoint zero direction: can be
339 u32 usb_sof_count; /* SOF count */
340 u32 errors; /* USB ERRORs count */
342 u8 *tmpbuf;
343 u32 c_start;
344 u32 c_end;
346 u8 *nullbuf;
347 u8 *statusbuf;
348 dma_addr_t nullp;
349 u8 nullmap;
350 u8 device_address; /* Device USB address */
352 unsigned int usb_clock;
353 unsigned int usb_irq;
354 struct usb_ctlr __iomem *usb_regs;
356 struct tasklet_struct rx_tasklet;
358 struct completion *done; /* to make sure release() is done */