/drivers/usb/gadget/udc/ |
D | core.c | 39 struct usb_gadget *gadget; member 475 int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument 479 ret = gadget->ops->get_frame(gadget); in usb_gadget_frame_number() 481 trace_usb_gadget_frame_number(gadget, ret); in usb_gadget_frame_number() 500 int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument 504 if (!gadget->ops->wakeup) { in usb_gadget_wakeup() 509 ret = gadget->ops->wakeup(gadget); in usb_gadget_wakeup() 512 trace_usb_gadget_wakeup(gadget, ret); in usb_gadget_wakeup() 527 int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument 531 if (!gadget->ops->set_selfpowered) { in usb_gadget_set_selfpowered() [all …]
|
D | s3c-hsudc.c | 139 struct usb_gadget gadget; member 171 static inline struct s3c_hsudc *to_hsudc(struct usb_gadget *gadget) in to_hsudc() argument 173 return container_of(gadget, struct s3c_hsudc, gadget); in to_hsudc() 242 hsudc->gadget.speed = USB_SPEED_UNKNOWN; in s3c_hsudc_stop_activity() 617 ret = hsudc->driver->setup(&hsudc->gadget, &ctrl); in s3c_hsudc_process_setup() 720 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_ep_enable() 831 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_queue() 945 list_add_tail(&hsep->ep.ep_list, &hsudc->gadget.ep_list); in s3c_hsudc_initep() 986 INIT_LIST_HEAD(&hsudc->gadget.ep_list); in s3c_hsudc_setup_ep() 1044 hsudc->gadget.speed = (sys_status & S3C_SSR_HSP) ? in s3c_hsudc_irq() [all …]
|
D | at91_udc.c | 195 udc->gadget.is_selfpowered ? "self" : "VBUS", in proc_udc_show() 229 list_for_each_entry (ep, &udc->gadget.ep_list, ep.ep_list) { in proc_udc_show() 490 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_enable() 629 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_queue() 789 static int at91_get_frame(struct usb_gadget *gadget) in at91_get_frame() argument 791 struct at91_udc *udc = to_udc(gadget); in at91_get_frame() 793 if (!to_udc(gadget)->clocked) in at91_get_frame() 798 static int at91_wakeup(struct usb_gadget *gadget) in at91_wakeup() argument 800 struct at91_udc *udc = to_udc(gadget); in at91_wakeup() 828 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit() [all …]
|
D | bcm63xx_udc.c | 301 struct usb_gadget gadget; member 342 return container_of(g, struct bcm63xx_udc, gadget); in gadget_to_udc() 464 int is_hs = udc->gadget.speed == USB_SPEED_HIGH; in bcm63xx_fifo_setup() 561 int max_pkt = udc->gadget.speed == USB_SPEED_HIGH ? in bcm63xx_ep_setup() 954 INIT_LIST_HEAD(&udc->gadget.ep_list); in bcm63xx_init_udc_hw() 962 list_add_tail(&bep->ep.ep_list, &udc->gadget.ep_list); in bcm63xx_init_udc_hw() 970 udc->gadget.ep0 = &udc->bep[0].ep; in bcm63xx_init_udc_hw() 973 udc->gadget.speed = USB_SPEED_UNKNOWN; in bcm63xx_init_udc_hw() 999 if (udc->gadget.max_speed == USB_SPEED_HIGH) in bcm63xx_init_udc_hw() 1095 usb_gadget_unmap_request(&udc->gadget, &breq->req, in bcm63xx_ep_disable() [all …]
|
D | fsl_udc_core.c | 185 usb_gadget_unmap_request(&ep->udc->gadget, &req->req, ep_is_in(ep)); in done() 386 if (udc->gadget.is_otg) { in dr_controller_stop() 561 if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN)) in fsl_ep_enable() 891 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_queue() 896 ret = usb_gadget_map_request(&ep->udc->gadget, &req->req, ep_is_in(ep)); in fsl_ep_queue() 1061 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_fifo_status() 1140 static int fsl_get_frame(struct usb_gadget *gadget) in fsl_get_frame() argument 1148 static int fsl_wakeup(struct usb_gadget *gadget) in fsl_wakeup() argument 1150 struct fsl_udc *udc = container_of(gadget, struct fsl_udc, gadget); in fsl_wakeup() 1174 static int fsl_vbus_session(struct usb_gadget *gadget, int is_active) in fsl_vbus_session() argument [all …]
|
D | mv_udc_core.c | 234 usb_gadget_unmap_request(&udc->gadget, &req->req, ep_dir(ep)); in done() 453 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in mv_ep_enable() 702 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in mv_ep_queue() 708 retval = usb_gadget_map_request(&udc->gadget, _req, ep_dir(ep)); in mv_ep_queue() 744 usb_gadget_unmap_request(&udc->gadget, _req, ep_dir(ep)); in mv_ep_queue() 1110 static int mv_udc_get_frame(struct usb_gadget *gadget) in mv_udc_get_frame() argument 1115 if (!gadget) in mv_udc_get_frame() 1118 udc = container_of(gadget, struct mv_udc, gadget); in mv_udc_get_frame() 1126 static int mv_udc_wakeup(struct usb_gadget *gadget) in mv_udc_wakeup() argument 1128 struct mv_udc *udc = container_of(gadget, struct mv_udc, gadget); in mv_udc_wakeup() [all …]
|
/drivers/usb/gadget/ |
D | epautoconf.c | 64 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument 71 if (gadget->ops->match_ep) { in usb_ep_autoconfig_ss() 72 ep = gadget->ops->match_ep(gadget, desc, ep_comp); in usb_ep_autoconfig_ss() 78 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_ss() 79 if (usb_gadget_ep_match_desc(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss() 100 if (++gadget->in_epnum > 15) in usb_ep_autoconfig_ss() 102 desc->bEndpointAddress = USB_DIR_IN | gadget->in_epnum; in usb_ep_autoconfig_ss() 104 if (++gadget->out_epnum > 15) in usb_ep_autoconfig_ss() 106 desc->bEndpointAddress |= gadget->out_epnum; in usb_ep_autoconfig_ss() 150 struct usb_gadget *gadget, in usb_ep_autoconfig() argument [all …]
|
D | composite.c | 411 status = usb_gadget_deactivate(cdev->gadget); in usb_function_deactivate() 446 status = usb_gadget_activate(cdev->gadget); in usb_function_activate() 567 struct usb_gadget *gadget = cdev->gadget; in config_desc() local 573 if (gadget->speed >= USB_SPEED_SUPER) in config_desc() 574 speed = gadget->speed; in config_desc() 575 else if (gadget_is_dualspeed(gadget)) { in config_desc() 577 if (gadget->speed == USB_SPEED_HIGH) in config_desc() 630 struct usb_gadget *gadget = cdev->gadget; in count_configs() local 637 if (gadget_is_dualspeed(gadget)) { in count_configs() 638 if (gadget->speed == USB_SPEED_HIGH) in count_configs() [all …]
|
/drivers/usb/gadget/udc/bdc/ |
D | bdc_udc.c | 86 bdc->gadget.ep0->maxpacket = EP0_MAX_PKT_SIZE; in bdc_uspc_connected() 87 bdc->gadget.speed = USB_SPEED_SUPER; in bdc_uspc_connected() 98 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected() 99 bdc->gadget.speed = USB_SPEED_HIGH; in bdc_uspc_connected() 104 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected() 105 bdc->gadget.speed = USB_SPEED_FULL; in bdc_uspc_connected() 110 bdc->gadget.ep0->maxpacket = 8; in bdc_uspc_connected() 111 bdc->gadget.speed = USB_SPEED_LOW; in bdc_uspc_connected() 125 usb_gadget_set_state(&bdc->gadget, USB_STATE_DEFAULT); in bdc_uspc_connected() 145 bdc->gadget_driver->disconnect(&bdc->gadget); in bdc_uspc_disconnected() [all …]
|
/drivers/usb/gadget/udc/aspeed-vhub/ |
D | dev.c | 66 if (d->gadget.speed == USB_SPEED_HIGH) in ast_vhub_dev_enable() 110 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_dev_disable() 168 st0 = d->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED; in ast_vhub_dev_status() 233 if (d->gadget.speed == USB_SPEED_UNKNOWN) { in ast_vhub_std_dev_request() 234 d->gadget.speed = ep->vhub->speed; in ast_vhub_std_dev_request() 235 if (d->gadget.speed > d->driver->max_speed) in ast_vhub_std_dev_request() 236 d->gadget.speed = d->driver->max_speed; in ast_vhub_std_dev_request() 238 d->gadget.speed); in ast_vhub_std_dev_request() 271 static int ast_vhub_udc_wakeup(struct usb_gadget* gadget) in ast_vhub_udc_wakeup() argument 273 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_wakeup() [all …]
|
/drivers/usb/gadget/legacy/ |
D | dbgp.c | 27 struct usb_gadget *gadget; member 124 dev_dbg(&dbgp.gadget->dev, in dbgp_complete() 162 dev_dbg(&dbgp.gadget->dev, in dbgp_enable_ep_req() 204 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err); in dbgp_enable_ep() 209 static void dbgp_disconnect(struct usb_gadget *gadget) in dbgp_disconnect() argument 218 static void dbgp_unbind(struct usb_gadget *gadget) in dbgp_unbind() argument 226 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind() 235 static int dbgp_configure_endpoints(struct usb_gadget *gadget) in dbgp_configure_endpoints() argument 239 usb_ep_autoconfig_reset(gadget); in dbgp_configure_endpoints() 241 dbgp.i_ep = usb_ep_autoconfig(gadget, &i_desc); in dbgp_configure_endpoints() [all …]
|
D | raw_gadget.c | 173 struct usb_gadget *gadget; member 214 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free() 215 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free() 278 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument 287 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind() 290 set_gadget_data(gadget, dev); in gadget_bind() 291 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in gadget_bind() 293 dev_err(&gadget->dev, "usb_ep_alloc_request failed\n"); in gadget_bind() 294 set_gadget_data(gadget, NULL); in gadget_bind() 302 dev->gadget = gadget; in gadget_bind() [all …]
|
D | ether.c | 214 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config() 256 if (gadget_is_otg(c->cdev->gadget)) { in eth_do_config() 271 } else if (can_support_ecm(c->cdev->gadget)) { in eth_do_config() 306 struct usb_gadget *gadget = cdev->gadget; in eth_bind() local 327 } else if (can_support_ecm(gadget)) { in eth_bind() 367 gether_set_gadget(net, cdev->gadget); in eth_bind() 374 else if (can_support_ecm(gadget)) in eth_bind() 402 if (gadget_is_otg(gadget) && !otg_desc[0]) { in eth_bind() 405 usb_desc = usb_otg_descriptor_alloc(gadget); in eth_bind() 410 usb_otg_descriptor_init(gadget, usb_desc); in eth_bind() [all …]
|
D | cdc2.c | 93 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config() 140 struct usb_gadget *gadget = cdev->gadget; in cdc_bind() local 144 if (!can_support_ecm(cdev->gadget)) { in cdc_bind() 145 dev_err(&gadget->dev, "controller '%s' not usable\n", in cdc_bind() 146 gadget->name); in cdc_bind() 178 if (gadget_is_otg(gadget) && !otg_desc[0]) { in cdc_bind() 181 usb_desc = usb_otg_descriptor_alloc(gadget); in cdc_bind() 186 usb_otg_descriptor_init(gadget, usb_desc); in cdc_bind() 197 dev_info(&gadget->dev, "%s, version: " DRIVER_VERSION "\n", in cdc_bind()
|
D | inode.c | 141 struct usb_gadget *gadget; member 782 switch (data->dev->gadget->speed) { in ep_config() 935 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read() 940 struct usb_ep *ep = dev->gadget->ep0; in ep0_read() 956 if (gadget_is_dualspeed(dev->gadget) in ep0_read() 957 && (dev->gadget->speed in ep0_read() 962 usb_gadget_vbus_draw(dev->gadget, 2 * power); in ep0_read() 998 clean_req (dev->gadget->ep0, dev->req); in ep0_read() 1138 retval = setup_req (dev->gadget->ep0, dev->req, len); in ep0_write() 1149 dev->gadget->ep0, dev->req, in ep0_write() [all …]
|
D | printer.c | 115 struct usb_gadget *gadget = c->cdev->gadget; in printer_do_config() local 118 usb_ep_autoconfig_reset(gadget); in printer_do_config() 120 usb_gadget_set_selfpowered(gadget); in printer_do_config() 122 if (gadget_is_otg(gadget)) { in printer_do_config() 173 if (gadget_is_otg(cdev->gadget) && !otg_desc[0]) { in printer_bind() 176 usb_desc = usb_otg_descriptor_alloc(cdev->gadget); in printer_bind() 181 usb_otg_descriptor_init(cdev->gadget, usb_desc); in printer_bind()
|
D | multi.c | 138 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config() 220 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config() 296 struct usb_gadget *gadget = cdev->gadget; in multi_bind() local 307 if (!can_support_ecm(cdev->gadget)) { in multi_bind() 308 dev_err(&gadget->dev, "controller '%s' not usable\n", in multi_bind() 309 gadget->name); in multi_bind() 350 gether_set_gadget(ecm_opts->net, cdev->gadget); in multi_bind() 398 if (gadget_is_otg(gadget) && !otg_desc[0]) { in multi_bind() 401 usb_desc = usb_otg_descriptor_alloc(gadget); in multi_bind() 404 usb_otg_descriptor_init(gadget, usb_desc); in multi_bind() [all …]
|
D | ncm.c | 99 if (gadget_is_otg(c->cdev->gadget)) { in ncm_do_config() 129 struct usb_gadget *gadget = cdev->gadget; in gncm_bind() local 155 if (gadget_is_otg(gadget) && !otg_desc[0]) { in gncm_bind() 158 usb_desc = usb_otg_descriptor_alloc(gadget); in gncm_bind() 163 usb_otg_descriptor_init(gadget, usb_desc); in gncm_bind() 174 dev_info(&gadget->dev, "%s\n", DRIVER_DESC); in gncm_bind()
|
/drivers/usb/phy/ |
D | phy-gpio-vbus-usb.c | 98 if (!gpio_vbus->phy.otg->gadget) in gpio_vbus_work() 116 usb_gadget_vbus_connect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work() 126 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work() 135 usb_gadget_vbus_disconnect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work() 141 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work() 155 otg->gadget ? otg->gadget->name : "none"); in gpio_vbus_irq() 157 if (otg->gadget) in gpio_vbus_irq() 167 struct usb_gadget *gadget) in gpio_vbus_set_peripheral() argument 175 if (!gadget) { in gpio_vbus_set_peripheral() 177 otg->gadget->name); in gpio_vbus_set_peripheral() [all …]
|
D | phy-tahvo.c | 80 if (tu->phy.otg->gadget) in check_vbus_state() 81 usb_gadget_vbus_connect(tu->phy.otg->gadget); in check_vbus_state() 99 if (tu->phy.otg->gadget) in check_vbus_state() 100 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in check_vbus_state() 156 if (tu->phy.otg->gadget) in tahvo_usb_stop_peripheral() 157 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_stop_peripheral() 166 if (tu->phy.otg->gadget) in tahvo_usb_power_off() 167 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_power_off() 222 struct usb_gadget *gadget) in tahvo_usb_set_peripheral() argument 227 dev_dbg(&tu->pt_dev->dev, "%s %p\n", __func__, gadget); in tahvo_usb_set_peripheral() [all …]
|
/drivers/usb/isp1760/ |
D | isp1760-udc.c | 33 static inline struct isp1760_udc *gadget_to_udc(struct usb_gadget *gadget) in gadget_to_udc() argument 35 return container_of(gadget, struct isp1760_udc, gadget); in gadget_to_udc() 501 if (udc->gadget.state != USB_STATE_DEFAULT && in isp1760_udc_set_address() 502 udc->gadget.state != USB_STATE_ADDRESS) { in isp1760_udc_set_address() 504 udc->gadget.state); in isp1760_udc_set_address() 508 usb_gadget_set_state(&udc->gadget, addr ? USB_STATE_ADDRESS : in isp1760_udc_set_address() 618 if (udc->gadget.state != USB_STATE_ADDRESS && in isp1760_ep0_setup_standard() 619 udc->gadget.state != USB_STATE_CONFIGURED) in isp1760_ep0_setup_standard() 622 stall = udc->driver->setup(&udc->gadget, req) < 0; in isp1760_ep0_setup_standard() 626 usb_gadget_set_state(&udc->gadget, req->wValue ? in isp1760_ep0_setup_standard() [all …]
|
/drivers/usb/renesas_usbhs/ |
D | mod_gadget.c | 40 struct usb_gadget gadget; member 88 container_of(g, struct usbhsg_gpriv, gadget) 107 #define usbhsg_is_not_connected(gp) ((gp)->gadget.speed == USB_SPEED_UNKNOWN) 462 gpriv->gadget.speed = usbhs_bus_get_speed(priv); in usbhsg_irq_dev_state() 464 dev_dbg(dev, "state = %x : speed : %d\n", state, gpriv->gadget.speed); in usbhsg_irq_dev_state() 466 if (gpriv->gadget.speed != USB_SPEED_UNKNOWN && in usbhsg_irq_dev_state() 469 gpriv->driver->suspend(&gpriv->gadget); in usbhsg_irq_dev_state() 470 usb_gadget_set_state(&gpriv->gadget, USB_STATE_SUSPENDED); in usbhsg_irq_dev_state() 543 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl); in usbhsg_irq_ctrl_stage() 906 gpriv->gadget.speed = USB_SPEED_UNKNOWN; in usbhsg_try_stop() [all …]
|
/drivers/usb/chipidea/ |
D | udc.c | 819 static int _gadget_stop_activity(struct usb_gadget *gadget) in _gadget_stop_activity() argument 822 struct ci_hdrc *ci = container_of(gadget, struct ci_hdrc, gadget); in _gadget_stop_activity() 826 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity() 833 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity() 843 ci->gadget.speed = USB_SPEED_UNKNOWN; in _gadget_stop_activity() 867 if (ci->gadget.speed != USB_SPEED_UNKNOWN) in isr_reset_handler() 868 usb_gadget_udc_reset(&ci->gadget, ci->driver); in isr_reset_handler() 870 retval = _gadget_stop_activity(&ci->gadget); in isr_reset_handler() 998 ci->gadget.is_selfpowered; in isr_get_status_response() 1044 usb_gadget_set_state(&ci->gadget, USB_STATE_ADDRESS); in isr_setup_status_complete() [all …]
|
/drivers/usb/gadget/function/ |
D | f_obex.c | 198 dev_dbg(&cdev->gadget->dev, in obex_set_alt() 206 dev_dbg(&cdev->gadget->dev, in obex_set_alt() 212 dev_dbg(&cdev->gadget->dev, in obex_set_alt() 214 if (config_ep_by_speed(cdev->gadget, f, in obex_set_alt() 216 config_ep_by_speed(cdev->gadget, f, in obex_set_alt() 225 dev_dbg(&cdev->gadget->dev, in obex_set_alt() 253 dev_dbg(&cdev->gadget->dev, "obex ttyGS%d disable\n", obex->port_num); in obex_disable() 267 dev_dbg(&cdev->gadget->dev, in obex_connect() 280 dev_dbg(&cdev->gadget->dev, in obex_disconnect() 295 if (!gadget_is_altset_supported(c->cdev->gadget)) in can_support_obex() [all …]
|
D | f_acm.c | 312 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d completion, err %d\n", in acm_complete_set_line_coding() 319 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d short resp, len %d\n", in acm_complete_set_line_coding() 364 cdev->gadget->ep0->driver_data = acm; in acm_setup() 396 dev_vdbg(&cdev->gadget->dev, in acm_setup() 404 dev_dbg(&cdev->gadget->dev, in acm_setup() 410 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); in acm_setup() 429 dev_vdbg(&cdev->gadget->dev, in acm_set_alt() 435 if (config_ep_by_speed(cdev->gadget, f, acm->notify)) in acm_set_alt() 442 dev_dbg(&cdev->gadget->dev, in acm_set_alt() 447 dev_dbg(&cdev->gadget->dev, in acm_set_alt() [all …]
|