Lines Matching refs:gadget
574 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
575 { dev_set_drvdata(&gadget->dev, data); } in set_gadget_data()
576 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
577 { return dev_get_drvdata(&gadget->dev); } in get_gadget_data()
584 #define gadget_for_each_ep(tmp, gadget) \ argument
585 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
646 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
648 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
664 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
666 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
668 return gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
680 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
682 if (!gadget->ops->set_selfpowered) in usb_gadget_set_selfpowered()
684 return gadget->ops->set_selfpowered(gadget, 1); in usb_gadget_set_selfpowered()
697 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered() argument
699 if (!gadget->ops->set_selfpowered) in usb_gadget_clear_selfpowered()
701 return gadget->ops->set_selfpowered(gadget, 0); in usb_gadget_clear_selfpowered()
717 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect() argument
719 if (!gadget->ops->vbus_session) in usb_gadget_vbus_connect()
721 return gadget->ops->vbus_session(gadget, 1); in usb_gadget_vbus_connect()
736 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw() argument
738 if (!gadget->ops->vbus_draw) in usb_gadget_vbus_draw()
740 return gadget->ops->vbus_draw(gadget, mA); in usb_gadget_vbus_draw()
754 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect() argument
756 if (!gadget->ops->vbus_session) in usb_gadget_vbus_disconnect()
758 return gadget->ops->vbus_session(gadget, 0); in usb_gadget_vbus_disconnect()
772 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect() argument
774 if (!gadget->ops->pullup) in usb_gadget_connect()
776 return gadget->ops->pullup(gadget, 1); in usb_gadget_connect()
794 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect() argument
796 if (!gadget->ops->pullup) in usb_gadget_disconnect()
798 return gadget->ops->pullup(gadget, 0); in usb_gadget_disconnect()
875 int (*bind)(struct usb_gadget *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);