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