Home
last modified time | relevance | path

Searched refs:gadget (Results 1 - 25 of 360) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
H A Dcore.c19 #include <linux/usb/gadget.h>
26 * @driver: the gadget driver pointer. For use by the class code
28 * @gadget: the gadget. For use by the class code
34 * to hold information about udc driver and gadget together.
38 struct usb_gadget *gadget; member
130 * gadget drivers must call usb_ep_enable() again before queueing
213 * request queued; they complete in FIFO order. Once a gadget driver
251 * arranges to poll once per interval, and the gadget driver usually will
275 pr_debug("USB gadget in usb_ep_queue()
466 usb_gadget_frame_number(struct usb_gadget *gadget) usb_gadget_frame_number() argument
491 usb_gadget_wakeup(struct usb_gadget *gadget) usb_gadget_wakeup() argument
518 usb_gadget_set_selfpowered(struct usb_gadget *gadget) usb_gadget_set_selfpowered() argument
546 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) usb_gadget_clear_selfpowered() argument
577 usb_gadget_vbus_connect(struct usb_gadget *gadget) usb_gadget_vbus_connect() argument
607 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) usb_gadget_vbus_draw() argument
638 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) usb_gadget_vbus_disconnect() argument
667 usb_gadget_connect(struct usb_gadget *gadget) usb_gadget_connect() argument
709 usb_gadget_disconnect(struct usb_gadget *gadget) usb_gadget_disconnect() argument
754 usb_gadget_deactivate(struct usb_gadget *gadget) usb_gadget_deactivate() argument
790 usb_gadget_activate(struct usb_gadget *gadget) usb_gadget_activate() argument
858 usb_gadget_map_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_map_request() argument
884 usb_gadget_unmap_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_unmap_request() argument
940 usb_gadget_ep_match_desc(struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp) usb_gadget_ep_match_desc() argument
1018 usb_gadget_check_config(struct usb_gadget *gadget) usb_gadget_check_config() argument
1030 struct usb_gadget *gadget = work_to_gadget(work); usb_gadget_state_work() local
1037 usb_gadget_set_state(struct usb_gadget *gadget, enum usb_device_state state) usb_gadget_set_state() argument
1064 usb_udc_vbus_handler(struct usb_gadget *gadget, bool status) usb_udc_vbus_handler() argument
1084 usb_gadget_udc_reset(struct usb_gadget *gadget, struct usb_gadget_driver *driver) usb_gadget_udc_reset() argument
1198 usb_initialize_gadget(struct device *parent, struct usb_gadget *gadget, void (*release)(struct device *dev)) usb_initialize_gadget() argument
1221 usb_add_gadget(struct usb_gadget *gadget) usb_add_gadget() argument
1294 usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget, void (*release)(struct device *dev)) usb_add_gadget_udc_release() argument
1345 usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget) usb_add_gadget_udc() argument
1376 usb_del_gadget(struct usb_gadget *gadget) usb_del_gadget() argument
1409 usb_del_gadget_udc(struct usb_gadget *gadget) usb_del_gadget_udc() argument
1583 struct usb_gadget *gadget = udc->gadget; state_show() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/
H A Dcore.c22 #include <linux/usb/gadget.h>
33 * @driver: the gadget driver pointer. For use by the class code
35 * @gadget: the gadget. For use by the class code
41 * Set/cleared by gadget_(un)bind_driver() after gadget driver is bound or
44 * @connect_lock: protects udc->started, gadget->connect,
45 * gadget->allow_connect and gadget->deactivate. The routines
51 * to hold information about udc driver and gadget together.
55 struct usb_gadget *gadget; member
485 usb_gadget_frame_number(struct usb_gadget *gadget) usb_gadget_frame_number() argument
510 usb_gadget_wakeup(struct usb_gadget *gadget) usb_gadget_wakeup() argument
537 usb_gadget_set_remote_wakeup(struct usb_gadget *gadget, int set) usb_gadget_set_remote_wakeup() argument
564 usb_gadget_set_selfpowered(struct usb_gadget *gadget) usb_gadget_set_selfpowered() argument
592 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) usb_gadget_clear_selfpowered() argument
623 usb_gadget_vbus_connect(struct usb_gadget *gadget) usb_gadget_vbus_connect() argument
653 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) usb_gadget_vbus_draw() argument
684 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) usb_gadget_vbus_disconnect() argument
743 usb_gadget_connect(struct usb_gadget *gadget) usb_gadget_connect() argument
805 usb_gadget_disconnect(struct usb_gadget *gadget) usb_gadget_disconnect() argument
831 usb_gadget_deactivate(struct usb_gadget *gadget) usb_gadget_deactivate() argument
871 usb_gadget_activate(struct usb_gadget *gadget) usb_gadget_activate() argument
941 usb_gadget_map_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_map_request() argument
967 usb_gadget_unmap_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_unmap_request() argument
1021 usb_gadget_ep_match_desc(struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp) usb_gadget_ep_match_desc() argument
1099 usb_gadget_check_config(struct usb_gadget *gadget) usb_gadget_check_config() argument
1111 struct usb_gadget *gadget = work_to_gadget(work); usb_gadget_state_work() local
1118 usb_gadget_set_state(struct usb_gadget *gadget, enum usb_device_state state) usb_gadget_set_state() argument
1163 usb_udc_vbus_handler(struct usb_gadget *gadget, bool status) usb_udc_vbus_handler() argument
1183 usb_gadget_udc_reset(struct usb_gadget *gadget, struct usb_gadget_driver *driver) usb_gadget_udc_reset() argument
1261 struct usb_gadget *gadget = udc->gadget; usb_gadget_udc_set_speed() local
1287 struct usb_gadget *gadget = udc->gadget; usb_gadget_enable_async_callbacks() local
1316 struct usb_gadget *gadget = udc->gadget; usb_gadget_disable_async_callbacks() local
1352 usb_initialize_gadget(struct device *parent, struct usb_gadget *gadget, void (*release)(struct device *dev)) usb_initialize_gadget() argument
1375 usb_add_gadget(struct usb_gadget *gadget) usb_add_gadget() argument
1454 usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget, void (*release)(struct device *dev)) usb_add_gadget_udc_release() argument
1505 usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget) usb_add_gadget_udc() argument
1518 usb_del_gadget(struct usb_gadget *gadget) usb_del_gadget() argument
1546 usb_del_gadget_udc(struct usb_gadget *gadget) usb_del_gadget_udc() argument
1557 struct usb_gadget *gadget = dev_to_usb_gadget(dev); gadget_match_driver() local
1577 struct usb_gadget *gadget = dev_to_usb_gadget(dev); gadget_bind_driver() local
1632 struct usb_gadget *gadget = dev_to_usb_gadget(dev); gadget_unbind_driver() local
1765 struct usb_gadget *gadget = udc->gadget; state_show() local
[all...]
/kernel/linux/linux-6.6/include/linux/usb/
H A Dgadget.h3 * <linux/usb/gadget.h>
5 * We call the USB code inside a Linux-based peripheral device a "gadget"
65 * @list: For use by the gadget driver.
198 * @ep_list:the gadget's ep_list holds all of its endpoints
212 * @driver_data:for use by the gadget driver.
221 * gadget->ep_list. the control endpoint (gadget->ep0) is not in that list,
313 int (*func_wakeup)(struct usb_gadget *gadget, int intf_id);
327 void (*udc_set_ssp_rate)(struct usb_gadget *gadget,
329 void (*udc_async_callbacks)(struct usb_gadget *gadget, boo
460 set_gadget_data(struct usb_gadget *gadget, void *data) set_gadget_data() argument
462 get_gadget_data(struct usb_gadget *gadget) get_gadget_data() argument
468 usb_get_gadget(struct usb_gadget *gadget) usb_get_gadget() argument
473 usb_put_gadget(struct usb_gadget *gadget) usb_put_gadget() argument
622 usb_gadget_frame_number(struct usb_gadget *gadget) usb_gadget_frame_number() argument
624 usb_gadget_wakeup(struct usb_gadget *gadget) usb_gadget_wakeup() argument
626 usb_gadget_set_remote_wakeup(struct usb_gadget *gadget, int set) usb_gadget_set_remote_wakeup() argument
628 usb_gadget_set_selfpowered(struct usb_gadget *gadget) usb_gadget_set_selfpowered() argument
630 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) usb_gadget_clear_selfpowered() argument
632 usb_gadget_vbus_connect(struct usb_gadget *gadget) usb_gadget_vbus_connect() argument
634 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) usb_gadget_vbus_draw() argument
636 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) usb_gadget_vbus_disconnect() argument
638 usb_gadget_connect(struct usb_gadget *gadget) usb_gadget_connect() argument
640 usb_gadget_disconnect(struct usb_gadget *gadget) usb_gadget_disconnect() argument
642 usb_gadget_deactivate(struct usb_gadget *gadget) usb_gadget_deactivate() argument
644 usb_gadget_activate(struct usb_gadget *gadget) usb_gadget_activate() argument
646 usb_gadget_check_config(struct usb_gadget *gadget) usb_gadget_check_config() argument
898 usb_gadget_map_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_map_request() argument
903 usb_gadget_unmap_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_unmap_request() argument
[all...]
/kernel/linux/linux-5.10/include/linux/usb/
H A Dgadget.h3 * <linux/usb/gadget.h>
5 * We call the USB code inside a Linux-based peripheral device a "gadget"
66 * @list: For use by the gadget driver.
199 * @ep_list:the gadget's ep_list holds all of its endpoints
213 * @driver_data:for use by the gadget driver.
222 * gadget->ep_list. the control endpoint (gadget->ep0) is not in that list,
329 int (*check_config)(struct usb_gadget *gadget);
335 * @udc: struct usb_udc pointer for this gadget
351 * @otg_caps: OTG capabilities of this gadget
441 set_gadget_data(struct usb_gadget *gadget, void *data) set_gadget_data() argument
443 get_gadget_data(struct usb_gadget *gadget) get_gadget_data() argument
449 usb_get_gadget(struct usb_gadget *gadget) usb_get_gadget() argument
454 usb_put_gadget(struct usb_gadget *gadget) usb_put_gadget() argument
602 usb_gadget_frame_number(struct usb_gadget *gadget) usb_gadget_frame_number() argument
604 usb_gadget_wakeup(struct usb_gadget *gadget) usb_gadget_wakeup() argument
606 usb_gadget_set_selfpowered(struct usb_gadget *gadget) usb_gadget_set_selfpowered() argument
608 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) usb_gadget_clear_selfpowered() argument
610 usb_gadget_vbus_connect(struct usb_gadget *gadget) usb_gadget_vbus_connect() argument
612 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) usb_gadget_vbus_draw() argument
614 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) usb_gadget_vbus_disconnect() argument
616 usb_gadget_connect(struct usb_gadget *gadget) usb_gadget_connect() argument
618 usb_gadget_disconnect(struct usb_gadget *gadget) usb_gadget_disconnect() argument
620 usb_gadget_deactivate(struct usb_gadget *gadget) usb_gadget_deactivate() argument
622 usb_gadget_activate(struct usb_gadget *gadget) usb_gadget_activate() argument
624 usb_gadget_check_config(struct usb_gadget *gadget) usb_gadget_check_config() argument
858 usb_gadget_map_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_map_request() argument
863 usb_gadget_unmap_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) usb_gadget_unmap_request() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/
H A Depautoconf.c3 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
17 #include <linux/usb/gadget.h>
22 * @gadget: The device to which the endpoint must belong.
37 * this routine simplifies writing gadget drivers that work with
64 struct usb_gadget *gadget, in usb_ep_autoconfig_ss()
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, e in usb_ep_autoconfig_ss()
63 usb_ep_autoconfig_ss( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) usb_ep_autoconfig_ss() argument
149 usb_ep_autoconfig( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc ) usb_ep_autoconfig() argument
203 usb_ep_autoconfig_reset(struct usb_gadget *gadget) usb_ep_autoconfig_reset() argument
[all...]
H A Dcomposite.c24 * struct usb_os_string - represents OS String to be reported by a gadget
40 * The code in this file is utility code, used to build a gadget driver
66 * NOTE: we try to help gadget drivers which might not be setting in function_descriptors()
91 * if we can't find any descriptors at all, then this gadget deserves to in function_descriptors()
131 * according to gadget speed.
132 * @g: pointer to the gadget
140 * endpoint according to gadget speed and saves it in the
262 * according to gadget speed.
263 * @g: pointer to the gadget
270 * endpoint according to gadget spee
553 struct usb_gadget *gadget = cdev->gadget; config_desc() local
616 struct usb_gadget *gadget = cdev->gadget; count_configs() local
821 struct usb_gadget *gadget = cdev->gadget; set_config() local
1638 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) composite_setup() argument
2064 composite_disconnect(struct usb_gadget *gadget) composite_disconnect() argument
2086 struct usb_gadget *gadget = dev_to_usb_gadget(dev); suspended_show() local
2093 __composite_unbind(struct usb_gadget *gadget, bool unbind_driver) __composite_unbind() argument
2125 composite_unbind(struct usb_gadget *gadget) composite_unbind() argument
2171 struct usb_gadget *gadget = cdev->gadget; composite_dev_prepare() local
2285 composite_bind(struct usb_gadget *gadget, struct usb_gadget_driver *gdriver) composite_bind() argument
2336 composite_suspend(struct usb_gadget *gadget) composite_suspend() argument
2360 composite_resume(struct usb_gadget *gadget) composite_resume() argument
2500 composite_default_mfr(struct usb_gadget *gadget) composite_default_mfr() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/
H A Depautoconf.c3 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
17 #include <linux/usb/gadget.h>
22 * @gadget: The device to which the endpoint must belong.
37 * this routine simplifies writing gadget drivers that work with
64 struct usb_gadget *gadget, in usb_ep_autoconfig_ss()
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, e in usb_ep_autoconfig_ss()
63 usb_ep_autoconfig_ss( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) usb_ep_autoconfig_ss() argument
149 usb_ep_autoconfig( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc ) usb_ep_autoconfig() argument
203 usb_ep_autoconfig_reset(struct usb_gadget *gadget) usb_ep_autoconfig_reset() argument
[all...]
H A Dcomposite.c27 * struct usb_os_string - represents OS String to be reported by a gadget
43 * The code in this file is utility code, used to build a gadget driver
69 * NOTE: we try to help gadget drivers which might not be setting in function_descriptors()
94 * if we can't find any descriptors at all, then this gadget deserves to in function_descriptors()
134 * according to gadget speed.
135 * @g: pointer to the gadget
143 * endpoint according to gadget speed and saves it in the
272 * according to gadget speed.
273 * @g: pointer to the gadget
280 * endpoint according to gadget spee
505 struct usb_gadget *gadget = func->config->cdev->gadget; usb_func_wakeup() local
616 struct usb_gadget *gadget = cdev->gadget; config_desc() local
679 struct usb_gadget *gadget = cdev->gadget; count_configs() local
950 struct usb_gadget *gadget = cdev->gadget; set_config() local
1777 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) composite_setup() argument
2297 __composite_disconnect(struct usb_gadget *gadget) __composite_disconnect() argument
2314 composite_disconnect(struct usb_gadget *gadget) composite_disconnect() argument
2320 composite_reset(struct usb_gadget *gadget) composite_reset() argument
2336 struct usb_gadget *gadget = dev_to_usb_gadget(dev); suspended_show() local
2343 __composite_unbind(struct usb_gadget *gadget, bool unbind_driver) __composite_unbind() argument
2375 composite_unbind(struct usb_gadget *gadget) composite_unbind() argument
2421 struct usb_gadget *gadget = cdev->gadget; composite_dev_prepare() local
2535 composite_bind(struct usb_gadget *gadget, struct usb_gadget_driver *gdriver) composite_bind() argument
2586 composite_suspend(struct usb_gadget *gadget) composite_suspend() argument
2610 composite_resume(struct usb_gadget *gadget) composite_resume() argument
2759 composite_default_mfr(struct usb_gadget *gadget) composite_default_mfr() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/legacy/
H A Ddbgp.c3 * dbgp.c -- EHCI Debug Port device gadget
15 #include <linux/usb/gadget.h>
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
277 dbgp_bind(struct usb_gadget *gadget, struct usb_gadget_driver *driver) dbgp_bind() argument
337 dbgp_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) dbgp_setup() argument
[all...]
H A Draw_gadget.c4 * See Documentation/usb/raw-gadget.rst for more details.
26 #include <linux/usb/gadget.h>
31 #define DRIVER_NAME "raw-gadget"
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 in gadget_bind()
324 gadget_unbind(struct usb_gadget *gadget) gadget_unbind() argument
333 gadget_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) gadget_setup() argument
369 gadget_disconnect(struct usb_gadget *gadget) gadget_disconnect() argument
370 gadget_suspend(struct usb_gadget *gadget) gadget_suspend() argument
371 gadget_resume(struct usb_gadget *gadget) gadget_resume() argument
372 gadget_reset(struct usb_gadget *gadget) gadget_reset() argument
[all...]
H A Dcdc2.c93 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 in cdc_bind()
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/legacy/
H A Ddbgp.c3 * dbgp.c -- EHCI Debug Port device gadget
15 #include <linux/usb/gadget.h>
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
277 dbgp_bind(struct usb_gadget *gadget, struct usb_gadget_driver *driver) dbgp_bind() argument
337 dbgp_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) dbgp_setup() argument
[all...]
H A Draw_gadget.c4 * See Documentation/usb/raw-gadget.rst for more details.
27 #include <linux/usb/gadget.h>
32 #define DRIVER_NAME "raw-gadget"
174 struct usb_gadget *gadget; member
215 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free()
216 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free()
279 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument
288 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind()
291 set_gadget_data(gadget, dev); in gadget_bind()
292 req = usb_ep_alloc_request(gadget in gadget_bind()
325 gadget_unbind(struct usb_gadget *gadget) gadget_unbind() argument
334 gadget_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) gadget_setup() argument
370 gadget_disconnect(struct usb_gadget *gadget) gadget_disconnect() argument
371 gadget_suspend(struct usb_gadget *gadget) gadget_suspend() argument
372 gadget_resume(struct usb_gadget *gadget) gadget_resume() argument
373 gadget_reset(struct usb_gadget *gadget) gadget_reset() argument
[all...]
H A Dcdc2.c93 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 in cdc_bind()
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/aspeed-vhub/
H A Ddev.c3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget
5 * dev.c - Individual device/gadget management (ie, a port = a gadget)
27 #include <linux/usb/gadget.h>
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 in ast_vhub_std_dev_request()
271 ast_vhub_udc_wakeup(struct usb_gadget* gadget) ast_vhub_udc_wakeup() argument
291 ast_vhub_udc_get_frame(struct usb_gadget* gadget) ast_vhub_udc_get_frame() argument
309 ast_vhub_udc_pullup(struct usb_gadget* gadget, int on) ast_vhub_udc_pullup() argument
335 ast_vhub_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) ast_vhub_udc_start() argument
354 ast_vhub_udc_match_ep(struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ss) ast_vhub_udc_match_ep() argument
439 ast_vhub_udc_stop(struct usb_gadget *gadget) ast_vhub_udc_stop() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/bdc/
H A Dbdc_udc.c9 * Based on drivers under drivers/usb/gadget/udc/
27 #include <linux/usb/gadget.h>
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 in bdc_uspc_connected()
363 bdc_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) bdc_udc_start() argument
397 bdc_udc_stop(struct usb_gadget *gadget) bdc_udc_stop() argument
412 bdc_udc_pullup(struct usb_gadget *gadget, int is_on) bdc_udc_pullup() argument
447 bdc_udc_set_selfpowered(struct usb_gadget *gadget, int is_self) bdc_udc_set_selfpowered() argument
466 bdc_udc_wakeup(struct usb_gadget *gadget) bdc_udc_wakeup() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/bdc/
H A Dbdc_udc.c9 * Based on drivers under drivers/usb/gadget/udc/
27 #include <linux/usb/gadget.h>
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 in bdc_uspc_connected()
363 bdc_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) bdc_udc_start() argument
397 bdc_udc_stop(struct usb_gadget *gadget) bdc_udc_stop() argument
412 bdc_udc_pullup(struct usb_gadget *gadget, int is_on) bdc_udc_pullup() argument
447 bdc_udc_set_selfpowered(struct usb_gadget *gadget, int is_self) bdc_udc_set_selfpowered() argument
466 bdc_udc_wakeup(struct usb_gadget *gadget) bdc_udc_wakeup() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/
H A Ddev.c3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget
5 * dev.c - Individual device/gadget management (ie, a port = a gadget)
22 #include <linux/usb/gadget.h>
60 if (d->gadget.speed == USB_SPEED_HIGH) in ast_vhub_dev_enable()
104 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_dev_disable()
173 st0 = d->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED; in ast_vhub_dev_status()
238 if (d->gadget.speed == USB_SPEED_UNKNOWN) { in ast_vhub_std_dev_request()
239 d->gadget.speed = ep->vhub->speed; in ast_vhub_std_dev_request()
240 if (d->gadget in ast_vhub_std_dev_request()
276 ast_vhub_udc_wakeup(struct usb_gadget* gadget) ast_vhub_udc_wakeup() argument
296 ast_vhub_udc_get_frame(struct usb_gadget* gadget) ast_vhub_udc_get_frame() argument
314 ast_vhub_udc_pullup(struct usb_gadget* gadget, int on) ast_vhub_udc_pullup() argument
340 ast_vhub_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) ast_vhub_udc_start() argument
359 ast_vhub_udc_match_ep(struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ss) ast_vhub_udc_match_ep() argument
444 ast_vhub_udc_stop(struct usb_gadget *gadget) ast_vhub_udc_stop() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/phy/
H A Dphy-gpio-vbus-usb.c19 #include <linux/usb/gadget.h>
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()
153 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n", in gpio_vbus_irq()
155 otg->gadget ? otg->gadget->name : "none"); in gpio_vbus_irq()
157 if (otg->gadget) in gpio_vbus_irq()
166 gpio_vbus_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) gpio_vbus_set_peripheral() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/phy/
H A Dphy-gpio-vbus-usb.c19 #include <linux/usb/gadget.h>
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()
153 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n", in gpio_vbus_irq()
155 otg->gadget ? otg->gadget->name : "none"); in gpio_vbus_irq()
157 if (otg->gadget) in gpio_vbus_irq()
166 gpio_vbus_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) gpio_vbus_set_peripheral() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/renesas_usbhs/
H A Dmod_gadget.c15 #include <linux/usb/gadget.h>
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, in usbhsg_irq_ctrl_stage()
947 usbhsg_gadget_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) usbhsg_gadget_start() argument
980 usbhsg_gadget_stop(struct usb_gadget *gadget) usbhsg_gadget_stop() argument
998 usbhsg_get_frame(struct usb_gadget *gadget) usbhsg_get_frame() argument
1006 usbhsg_pullup(struct usb_gadget *gadget, int is_on) usbhsg_pullup() argument
1023 usbhsg_set_selfpowered(struct usb_gadget *gadget, int is_self) usbhsg_set_selfpowered() argument
1037 usbhsg_vbus_session(struct usb_gadget *gadget, int is_active) usbhsg_vbus_session() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/renesas_usbhs/
H A Dmod_gadget.c15 #include <linux/usb/gadget.h>
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, in usbhsg_irq_ctrl_stage()
947 usbhsg_gadget_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) usbhsg_gadget_start() argument
980 usbhsg_gadget_stop(struct usb_gadget *gadget) usbhsg_gadget_stop() argument
998 usbhsg_get_frame(struct usb_gadget *gadget) usbhsg_get_frame() argument
1006 usbhsg_pullup(struct usb_gadget *gadget, int is_on) usbhsg_pullup() argument
1023 usbhsg_set_selfpowered(struct usb_gadget *gadget, int is_self) usbhsg_set_selfpowered() argument
1037 usbhsg_vbus_session(struct usb_gadget *gadget, int is_active) usbhsg_vbus_session() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/isp1760/
H A Disp1760-udc.c33 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()
141 * calling the request complete callback. This gives the gadget an in isp1760_udc_request_complete()
220 * any gadget driver either. in isp1760_udc_receive()
429 * TODO: Does the gadget framework require synchronizatino with in __isp1760_udc_set_halt()
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, add in isp1760_udc_set_address()
1151 isp1760_udc_get_frame(struct usb_gadget *gadget) isp1760_udc_get_frame() argument
1158 isp1760_udc_wakeup(struct usb_gadget *gadget) isp1760_udc_wakeup() argument
1166 isp1760_udc_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) isp1760_udc_set_selfpowered() argument
1179 isp1760_udc_pullup(struct usb_gadget *gadget, int is_on) isp1760_udc_pullup() argument
1189 isp1760_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) isp1760_udc_start() argument
1232 isp1760_udc_stop(struct usb_gadget *gadget) isp1760_udc_stop() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/isp1760/
H A Disp1760-udc.c35 static inline struct isp1760_udc *gadget_to_udc(struct usb_gadget *gadget) in gadget_to_udc() argument
37 return container_of(gadget, struct isp1760_udc, gadget); in gadget_to_udc()
199 * calling the request complete callback. This gives the gadget an in isp1760_udc_request_complete()
278 * any gadget driver either. in isp1760_udc_receive()
492 * TODO: Does the gadget framework require synchronizatino with in __isp1760_udc_set_halt()
566 if (udc->gadget.state != USB_STATE_DEFAULT && in isp1760_udc_set_address()
567 udc->gadget.state != USB_STATE_ADDRESS) { in isp1760_udc_set_address()
569 udc->gadget.state); in isp1760_udc_set_address()
573 usb_gadget_set_state(&udc->gadget, add in isp1760_udc_set_address()
1228 isp1760_udc_get_frame(struct usb_gadget *gadget) isp1760_udc_get_frame() argument
1235 isp1760_udc_wakeup(struct usb_gadget *gadget) isp1760_udc_wakeup() argument
1243 isp1760_udc_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) isp1760_udc_set_selfpowered() argument
1256 isp1760_udc_pullup(struct usb_gadget *gadget, int is_on) isp1760_udc_pullup() argument
1266 isp1760_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) isp1760_udc_start() argument
1309 isp1760_udc_stop(struct usb_gadget *gadget) isp1760_udc_stop() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/chipidea/
H A Dudc.c20 #include <linux/usb/gadget.h>
829 * @gadget: gadget
833 static int _gadget_stop_activity(struct usb_gadget *gadget) in _gadget_stop_activity() argument
836 struct ci_hdrc *ci = container_of(gadget, struct ci_hdrc, gadget); in _gadget_stop_activity()
840 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity()
847 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity()
857 ci->gadget.speed = USB_SPEED_UNKNOWN; in _gadget_stop_activity()
881 if (ci->gadget
1810 ci_udc_match_ep(struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *comp_desc) ci_udc_match_ep() argument
1929 ci_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) ci_udc_start() argument
1983 ci_udc_stop(struct usb_gadget *gadget) ci_udc_stop() argument
[all...]

Completed in 22 milliseconds

12345678910>>...15