Lines Matching refs:usb_gadget
475 struct usb_gadget;
483 int (*get_frame)(struct usb_gadget *);
484 int (*wakeup)(struct usb_gadget *);
485 int (*set_selfpowered) (struct usb_gadget *, int is_selfpowered);
486 int (*vbus_session) (struct usb_gadget *, int is_active);
487 int (*vbus_draw) (struct usb_gadget *, unsigned mA);
488 int (*pullup) (struct usb_gadget *, int is_on);
489 int (*ioctl)(struct usb_gadget *,
492 int (*udc_start)(struct usb_gadget *,
494 int (*udc_stop)(struct usb_gadget *);
548 struct usb_gadget { struct
572 #define work_to_gadget(w) (container_of((w), struct usb_gadget, work)) argument
574 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data()
576 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data()
578 static inline struct usb_gadget *dev_to_usb_gadget(struct device *dev) in dev_to_usb_gadget()
580 return container_of(dev, struct usb_gadget, dev); in dev_to_usb_gadget()
599 usb_ep_align_maybe(struct usb_gadget *g, struct usb_ep *ep, size_t len) in usb_ep_align_maybe()
609 static inline int gadget_is_dualspeed(struct usb_gadget *g) in gadget_is_dualspeed()
618 static inline int gadget_is_superspeed(struct usb_gadget *g) in gadget_is_superspeed()
630 static inline int gadget_is_otg(struct usb_gadget *g) in gadget_is_otg()
646 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number()
664 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup()
680 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered()
697 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered()
717 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect()
736 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw()
754 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect()
772 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect()
794 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect()
875 int (*bind)(struct usb_gadget *gadget,
877 void (*unbind)(struct usb_gadget *);
878 int (*setup)(struct usb_gadget *,
880 void (*disconnect)(struct usb_gadget *);
881 void (*suspend)(struct usb_gadget *);
882 void (*resume)(struct usb_gadget *);
883 void (*reset)(struct usb_gadget *);
929 struct usb_gadget *gadget, void (*release)(struct device *dev));
930 extern int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
931 extern void usb_del_gadget_udc(struct usb_gadget *gadget);
1009 extern int usb_gadget_map_request(struct usb_gadget *gadget,
1012 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
1019 extern void usb_gadget_set_state(struct usb_gadget *gadget,
1025 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,
1038 extern void usb_udc_vbus_handler(struct usb_gadget *gadget, bool status);
1044 extern struct usb_ep *usb_ep_autoconfig(struct usb_gadget *,
1048 extern struct usb_ep *usb_ep_autoconfig_ss(struct usb_gadget *,
1052 extern void usb_ep_autoconfig_reset(struct usb_gadget *);