Lines Matching defs:udc

63 /* udc specific */
69 static int udc_probe(struct udc *dev);
70 static void udc_basic_init(struct udc *dev);
71 static void udc_setup_endpoints(struct udc *dev);
72 static void udc_soft_reset(struct udc *dev);
75 static int udc_free_dma_chain(struct udc *dev, struct udc_request *req);
78 static int udc_remote_wakeup(struct udc *dev);
93 static struct udc *udc;
137 (unsigned long) &udc);
179 static void print_regs(struct udc *dev)
212 static int udc_mask_unused_interrupts(struct udc *dev)
234 static int udc_enable_ep0_interrupts(struct udc *dev)
251 static int udc_enable_dev_setup_interrupts(struct udc *dev)
274 struct udc *dev;
315 struct udc *dev;
654 static int udc_rxfifo_read_dwords(struct udc *dev, u32 *buf, int dwords)
666 static int udc_rxfifo_read_bytes(struct udc *dev, u8 *buf, int bytes)
822 struct udc *dev;
852 static int udc_free_dma_chain(struct udc *dev, struct udc_request *req)
1033 static void udc_set_rde(struct udc *dev)
1058 struct udc *dev;
1081 retval = usb_gadget_map_request(&udc->gadget, usbreq, ep->in);
1278 tmp = readl(&udc->regs->ctl);
1280 &udc->regs->ctl);
1294 writel(tmp, &udc->regs->ctl);
1394 struct udc *dev;
1398 dev = container_of(gadget, struct udc, gadget);
1416 static void make_ep_lists(struct udc *dev)
1437 static int startup_registers(struct udc *dev)
1464 static void udc_basic_init(struct udc *dev)
1502 static void udc_setup_endpoints(struct udc *dev)
1590 static void usb_connect(struct udc *dev)
1608 static void usb_disconnect(struct udc *dev)
1629 struct udc *dev = (struct udc *)(*((struct udc **) par));
1670 static void udc_soft_reset(struct udc *dev)
1705 tmp = readl(&udc->regs->ctl);
1707 writel(tmp, &udc->regs->ctl);
1709 } else if (readl(&udc->regs->sts)
1782 ep = &udc->ep[UDC_EPIN_IX];
1787 ep = &udc->ep[UDC_EPOUT_IX];
1806 static void activate_control_endpoints(struct udc *dev)
1905 static int setup_ep0(struct udc *dev)
1920 struct udc *dev = udc;
1967 shutdown(struct udc *dev, struct usb_gadget_driver *driver)
1990 struct udc *dev = udc;
2020 static void udc_process_cnak_queue(struct udc *dev)
2052 static void udc_ep0_set_rde(struct udc *dev)
2079 static irqreturn_t udc_data_out_isr(struct udc *dev, int ep_ix)
2293 static irqreturn_t udc_data_in_isr(struct udc *dev, int ep_ix)
2452 static irqreturn_t udc_control_out_isr(struct udc *dev)
2562 ep_tmp = &udc->ep[UDC_EPIN_IX];
2564 ep_tmp = &udc->ep[UDC_EPOUT_IX];
2668 static irqreturn_t udc_control_in_isr(struct udc *dev)
2768 static irqreturn_t udc_dev_isr(struct udc *dev, u32 dev_irq)
2989 usb_disconnect(udc);
3000 struct udc *dev = pdev;
3059 static void udc_remove(struct udc *dev)
3073 udc = NULL;
3079 struct udc *dev;
3083 usb_del_gadget_udc(&udc->gadget);
3122 static int init_dma_pools(struct udc *dev)
3185 struct udc *dev;
3190 /* one udc only */
3191 if (udc) {
3197 dev = kzalloc(sizeof(struct udc), GFP_KERNEL);
3243 /* udc csr registers base */
3294 static int udc_probe(struct udc *dev)
3330 udc = dev;
3332 retval = usb_add_gadget_udc(&udc->pdev->dev, &dev->gadget);
3367 static int udc_remote_wakeup(struct udc *dev)