Lines Matching defs:udc

1127 	struct pxa25x_udc	*udc;
1129 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1132 if ((udc_ep0_get_UDCCS(udc) & UDCCS0_DRWF) == 0)
1134 udc_set_mask_UDCCR(udc, UDCCR_RSM);
1145 static int pullup(struct pxa25x_udc *udc)
1147 int is_active = udc->vbus && udc->pullup && !udc->suspended;
1150 if (!udc->active) {
1151 udc->active = 1;
1153 clk_enable(udc->clk);
1154 udc_enable(udc);
1157 if (udc->active) {
1158 if (udc->gadget.speed != USB_SPEED_UNKNOWN) {
1159 DMSG("disconnect %s\n", udc->driver
1160 ? udc->driver->driver.name
1162 stop_activity(udc, udc->driver);
1164 udc_disable(udc);
1166 clk_disable(udc->clk);
1167 udc->active = 0;
1177 struct pxa25x_udc *udc;
1179 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1180 udc->vbus = is_active;
1182 pullup(udc);
1189 struct pxa25x_udc *udc;
1191 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1194 if (!gpio_is_valid(udc->mach->gpio_pullup) && !udc->mach->udc_command)
1197 udc->pullup = (is_active != 0);
1198 pullup(udc);
1208 struct pxa25x_udc *udc;
1210 udc = container_of(_gadget, struct pxa25x_udc, gadget);
1212 if (!IS_ERR_OR_NULL(udc->transceiver))
1213 return usb_phy_set_power(udc->transceiver, mA);
1412 /* try to clear these bits before we enable the udc */
1676 /* udc hardware is broken by design:
1721 * where udc seems to clear FST wrongly, and
2438 struct pxa25x_udc *udc = platform_get_drvdata(dev);
2441 if (!gpio_is_valid(udc->mach->gpio_pullup) && !udc->mach->udc_command)
2443 udc->suspended = 1;
2446 pullup(udc);
2454 struct pxa25x_udc *udc = platform_get_drvdata(dev);
2457 udc->suspended = 0;
2459 pullup(udc);
2479 .name = "pxa25x-udc",
2488 MODULE_ALIAS("platform:pxa25x-udc");