Home | History | Annotate | Download | only in usb

Lines Matching refs:usb_gadget

189  *	drivers discover endpoints through the ep_list of a usb_gadget.
431 struct usb_gadget;
438 int (*get_frame)(struct usb_gadget *);
439 int (*wakeup)(struct usb_gadget *);
440 int (*set_selfpowered) (struct usb_gadget *, int is_selfpowered);
441 int (*vbus_session) (struct usb_gadget *, int is_active);
442 int (*vbus_draw) (struct usb_gadget *, unsigned mA);
443 int (*pullup) (struct usb_gadget *, int is_on);
444 int (*ioctl)(struct usb_gadget *,
446 int (*udc_start)(struct usb_gadget *,
448 int (*udc_stop)(struct usb_gadget *);
452 * struct usb_gadget - represents a usb slave device
483 * the hardware endpoints through generic i/o queues. The "usb_gadget"
497 struct usb_gadget {
516 static inline void set_gadget_data(struct usb_gadget *gadget, void *data)
521 static inline void *get_gadget_data(struct usb_gadget *gadget)
526 static inline struct usb_gadget *dev_to_usb_gadget(struct device *dev)
528 return container_of(dev, struct usb_gadget, dev);
540 static inline int gadget_is_dualspeed(struct usb_gadget *g)
559 static inline int gadget_is_otg(struct usb_gadget *g)
575 static inline int usb_gadget_frame_number(struct usb_gadget *gadget)
593 static inline int usb_gadget_wakeup(struct usb_gadget *gadget)
609 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget)
626 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget)
645 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget)
664 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA)
681 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget)
699 static inline int usb_gadget_connect(struct usb_gadget *gadget)
721 static inline int usb_gadget_disconnect(struct usb_gadget *gadget)
805 int (*bind)(struct usb_gadget *);
806 void (*unbind)(struct usb_gadget *);
807 int (*setup)(struct usb_gadget *,
809 void (*disconnect)(struct usb_gadget *);
810 void (*suspend)(struct usb_gadget *);
811 void (*resume)(struct usb_gadget *);
812 void (*reset)(struct usb_gadget *);
854 struct usb_gadget *gadget, void (*release)(struct device *dev));
855 int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
856 void usb_del_gadget_udc(struct usb_gadget *gadget);
892 extern int usb_gadget_map_request(struct usb_gadget *gadget,
895 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
902 extern void usb_gadget_set_state(struct usb_gadget *gadget,
908 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,
922 extern struct usb_ep *usb_ep_autoconfig(struct usb_gadget *,
925 extern void usb_ep_autoconfig_reset(struct usb_gadget *);