Lines Matching refs:gadget

652 static inline void set_gadget_data(struct usb_gadget *gadget, void *data)  in set_gadget_data()  argument
653 { dev_set_drvdata(&gadget->dev, data); } in set_gadget_data()
654 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
655 { return dev_get_drvdata(&gadget->dev); } in get_gadget_data()
662 #define gadget_for_each_ep(tmp, gadget) \ argument
663 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
751 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
753 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
769 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
771 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
773 return gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
785 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
787 if (!gadget->ops->set_selfpowered) in usb_gadget_set_selfpowered()
789 return gadget->ops->set_selfpowered(gadget, 1); in usb_gadget_set_selfpowered()
802 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered() argument
804 if (!gadget->ops->set_selfpowered) in usb_gadget_clear_selfpowered()
806 return gadget->ops->set_selfpowered(gadget, 0); in usb_gadget_clear_selfpowered()
822 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect() argument
824 if (!gadget->ops->vbus_session) in usb_gadget_vbus_connect()
826 return gadget->ops->vbus_session(gadget, 1); in usb_gadget_vbus_connect()
841 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw() argument
843 if (!gadget->ops->vbus_draw) in usb_gadget_vbus_draw()
845 return gadget->ops->vbus_draw(gadget, mA); in usb_gadget_vbus_draw()
859 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect() argument
861 if (!gadget->ops->vbus_session) in usb_gadget_vbus_disconnect()
863 return gadget->ops->vbus_session(gadget, 0); in usb_gadget_vbus_disconnect()
877 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect() argument
881 if (!gadget->ops->pullup) in usb_gadget_connect()
884 if (gadget->deactivated) { in usb_gadget_connect()
889 gadget->connected = true; in usb_gadget_connect()
893 ret = gadget->ops->pullup(gadget, 1); in usb_gadget_connect()
895 gadget->connected = 1; in usb_gadget_connect()
909 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect() argument
913 if (!gadget->ops->pullup) in usb_gadget_disconnect()
916 if (gadget->deactivated) { in usb_gadget_disconnect()
921 gadget->connected = false; in usb_gadget_disconnect()
925 ret = gadget->ops->pullup(gadget, 0); in usb_gadget_disconnect()
927 gadget->connected = 0; in usb_gadget_disconnect()
942 static inline int usb_gadget_deactivate(struct usb_gadget *gadget) in usb_gadget_deactivate() argument
946 if (gadget->deactivated) in usb_gadget_deactivate()
949 if (gadget->connected) { in usb_gadget_deactivate()
950 ret = usb_gadget_disconnect(gadget); in usb_gadget_deactivate()
957 gadget->connected = true; in usb_gadget_deactivate()
959 gadget->deactivated = true; in usb_gadget_deactivate()
973 static inline int usb_gadget_activate(struct usb_gadget *gadget) in usb_gadget_activate() argument
975 if (!gadget->deactivated) in usb_gadget_activate()
978 gadget->deactivated = false; in usb_gadget_activate()
984 if (gadget->connected) in usb_gadget_activate()
985 return usb_gadget_connect(gadget); in usb_gadget_activate()
1063 int (*bind)(struct usb_gadget *gadget,
1117 struct usb_gadget *gadget, void (*release)(struct device *dev));
1118 extern int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
1119 extern void usb_del_gadget_udc(struct usb_gadget *gadget);
1194 struct usb_gadget *gadget);
1195 int usb_otg_descriptor_init(struct usb_gadget *gadget,
1201 extern int usb_gadget_map_request(struct usb_gadget *gadget,
1204 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
1211 extern void usb_gadget_set_state(struct usb_gadget *gadget,
1217 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,
1238 extern int usb_gadget_ep_match_desc(struct usb_gadget *gadget,
1245 extern void usb_udc_vbus_handler(struct usb_gadget *gadget, bool status);