Lines Matching refs:usb_gadget

457 struct usb_gadget;
464 int (*get_frame)(struct usb_gadget *);
465 int (*wakeup)(struct usb_gadget *);
466 int (*set_selfpowered) (struct usb_gadget *, int is_selfpowered);
467 int (*vbus_session) (struct usb_gadget *, int is_active);
468 int (*vbus_draw) (struct usb_gadget *, unsigned mA);
469 int (*pullup) (struct usb_gadget *, int is_on);
470 int (*ioctl)(struct usb_gadget *,
473 int (*udc_start)(struct usb_gadget *,
475 int (*udc_stop)(struct usb_gadget *);
476 struct usb_ep *(*match_ep)(struct usb_gadget *,
479 int (*ep_conf)(struct usb_gadget *,
482 void (*udc_set_speed)(struct usb_gadget *gadget,
532 struct usb_gadget { struct
551 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
556 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data()
561 static inline struct usb_gadget *dev_to_usb_gadget(struct device *dev) in dev_to_usb_gadget()
563 return container_of(dev, struct usb_gadget, dev); in dev_to_usb_gadget()
575 static inline int gadget_is_dualspeed(struct usb_gadget *g) in gadget_is_dualspeed()
594 static inline int gadget_is_otg(struct usb_gadget *g) in gadget_is_otg()
607 static inline int gadget_is_superspeed(struct usb_gadget *g) in gadget_is_superspeed()
619 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number()
637 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup()
653 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered()
670 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered()
689 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect()
708 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw()
725 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect()
743 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect()
765 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect()
849 int (*bind)(struct usb_gadget *);
850 void (*unbind)(struct usb_gadget *);
851 int (*setup)(struct usb_gadget *,
853 void (*disconnect)(struct usb_gadget *);
854 void (*suspend)(struct usb_gadget *);
855 void (*resume)(struct usb_gadget *);
856 void (*reset)(struct usb_gadget *);
898 struct usb_gadget *gadget, void (*release)(struct device *dev));
899 int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
900 void usb_del_gadget_udc(struct usb_gadget *gadget);
936 extern int usb_gadget_map_request(struct usb_gadget *gadget,
939 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
946 extern void usb_gadget_set_state(struct usb_gadget *gadget,
952 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,
966 extern struct usb_ep *usb_ep_autoconfig(struct usb_gadget *,
969 extern void usb_ep_autoconfig_reset(struct usb_gadget *);