Lines Matching refs:gadget
504 void (*udc_set_speed)(struct usb_gadget *gadget,
573 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
575 gadget->dev.driver_data = data; in set_gadget_data()
578 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
580 return gadget->dev.driver_data; in get_gadget_data()
589 #define gadget_for_each_ep(tmp, gadget) \ argument
590 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
640 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
642 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
658 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
660 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
662 return gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
674 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
676 if (!gadget->ops->set_selfpowered) in usb_gadget_set_selfpowered()
678 return gadget->ops->set_selfpowered(gadget, 1); in usb_gadget_set_selfpowered()
691 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered() argument
693 if (!gadget->ops->set_selfpowered) in usb_gadget_clear_selfpowered()
695 return gadget->ops->set_selfpowered(gadget, 0); in usb_gadget_clear_selfpowered()
710 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect() argument
712 if (!gadget->ops->vbus_session) in usb_gadget_vbus_connect()
714 return gadget->ops->vbus_session(gadget, 1); in usb_gadget_vbus_connect()
729 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw() argument
731 if (!gadget->ops->vbus_draw) in usb_gadget_vbus_draw()
733 return gadget->ops->vbus_draw(gadget, mA); in usb_gadget_vbus_draw()
746 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect() argument
748 if (!gadget->ops->vbus_session) in usb_gadget_vbus_disconnect()
750 return gadget->ops->vbus_session(gadget, 0); in usb_gadget_vbus_disconnect()
764 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect() argument
766 if (!gadget->ops->pullup) in usb_gadget_connect()
768 return gadget->ops->pullup(gadget, 1); in usb_gadget_connect()
786 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect() argument
788 if (!gadget->ops->pullup) in usb_gadget_disconnect()
790 return gadget->ops->pullup(gadget, 0); in usb_gadget_disconnect()
917 struct usb_gadget *gadget, void (*release)(struct device *dev));
918 int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
919 void usb_del_gadget_udc(struct usb_gadget *gadget);
955 extern int usb_gadget_map_request(struct usb_gadget *gadget,
958 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
965 extern void usb_gadget_set_state(struct usb_gadget *gadget,
971 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,