Lines Matching defs:udc

1128 	struct pxa25x_udc	*udc;
1130 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1133 if ((udc_ep0_get_UDCCS(udc) & UDCCS0_DRWF) == 0)
1135 udc_set_mask_UDCCR(udc, UDCCR_RSM);
1146 static int pullup(struct pxa25x_udc *udc)
1148 int is_active = udc->vbus && udc->pullup && !udc->suspended;
1151 if (!udc->active) {
1152 udc->active = 1;
1154 clk_enable(udc->clk);
1155 udc_enable(udc);
1158 if (udc->active) {
1159 if (udc->gadget.speed != USB_SPEED_UNKNOWN) {
1160 DMSG("disconnect %s\n", udc->driver
1161 ? udc->driver->driver.name
1163 stop_activity(udc, udc->driver);
1165 udc_disable(udc);
1167 clk_disable(udc->clk);
1168 udc->active = 0;
1178 struct pxa25x_udc *udc;
1180 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1181 udc->vbus = is_active;
1183 pullup(udc);
1190 struct pxa25x_udc *udc;
1192 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1195 if (!gpio_is_valid(udc->mach->gpio_pullup) && !udc->mach->udc_command)
1198 udc->pullup = (is_active != 0);
1199 pullup(udc);
1209 struct pxa25x_udc *udc;
1211 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1213 if (!IS_ERR_OR_NULL(udc->transceiver))
1214 return usb_phy_set_power(udc->transceiver, mA);
1413 /* try to clear these bits before we enable the udc */
1714 /* udc hardware is broken by design:
1759 * where udc seems to clear FST wrongly, and
2496 struct pxa25x_udc *udc = platform_get_drvdata(dev);
2499 if (!gpio_is_valid(udc->mach->gpio_pullup) && !udc->mach->udc_command)
2501 udc->suspended = 1;
2504 pullup(udc);
2512 struct pxa25x_udc *udc = platform_get_drvdata(dev);
2515 udc->suspended = 0;
2517 pullup(udc);
2537 .name = "pxa25x-udc",
2546 MODULE_ALIAS("platform:pxa25x-udc");