Lines Matching refs:gadget
473 void (*udc_set_speed)(struct usb_gadget *gadget,
542 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
544 gadget->dev.driver_data = data; in set_gadget_data()
547 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
549 return gadget->dev.driver_data; in get_gadget_data()
558 #define gadget_for_each_ep(tmp, gadget) \ argument
559 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
610 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
612 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
628 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
630 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
632 return gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
644 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
646 if (!gadget->ops->set_selfpowered) in usb_gadget_set_selfpowered()
648 return gadget->ops->set_selfpowered(gadget, 1); in usb_gadget_set_selfpowered()
661 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered() argument
663 if (!gadget->ops->set_selfpowered) in usb_gadget_clear_selfpowered()
665 return gadget->ops->set_selfpowered(gadget, 0); in usb_gadget_clear_selfpowered()
680 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect() argument
682 if (!gadget->ops->vbus_session) in usb_gadget_vbus_connect()
684 return gadget->ops->vbus_session(gadget, 1); in usb_gadget_vbus_connect()
699 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw() argument
701 if (!gadget->ops->vbus_draw) in usb_gadget_vbus_draw()
703 return gadget->ops->vbus_draw(gadget, mA); in usb_gadget_vbus_draw()
716 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect() argument
718 if (!gadget->ops->vbus_session) in usb_gadget_vbus_disconnect()
720 return gadget->ops->vbus_session(gadget, 0); in usb_gadget_vbus_disconnect()
734 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect() argument
736 if (!gadget->ops->pullup) in usb_gadget_connect()
738 return gadget->ops->pullup(gadget, 1); in usb_gadget_connect()
756 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect() argument
758 if (!gadget->ops->pullup) in usb_gadget_disconnect()
760 return gadget->ops->pullup(gadget, 0); in usb_gadget_disconnect()
889 struct usb_gadget *gadget, void (*release)(struct device *dev));
890 int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
891 void usb_del_gadget_udc(struct usb_gadget *gadget);
927 extern int usb_gadget_map_request(struct usb_gadget *gadget,
930 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
937 extern void usb_gadget_set_state(struct usb_gadget *gadget,
943 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,