Lines Matching refs:gadget
315 int (*func_wakeup)(struct usb_gadget *gadget, int intf_id);
329 void (*udc_set_ssp_rate)(struct usb_gadget *gadget,
331 void (*udc_async_callbacks)(struct usb_gadget *gadget, bool enable);
335 int (*check_config)(struct usb_gadget *gadget);
462 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
463 { dev_set_drvdata(&gadget->dev, data); } in set_gadget_data()
464 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
465 { return dev_get_drvdata(&gadget->dev); } in get_gadget_data()
470 static inline struct usb_gadget *usb_get_gadget(struct usb_gadget *gadget) in usb_get_gadget() argument
472 get_device(&gadget->dev); in usb_get_gadget()
473 return gadget; in usb_get_gadget()
475 static inline void usb_put_gadget(struct usb_gadget *gadget) in usb_put_gadget() argument
477 put_device(&gadget->dev); in usb_put_gadget()
480 struct usb_gadget *gadget, void (*release)(struct device *dev));
481 extern int usb_add_gadget(struct usb_gadget *gadget);
482 extern void usb_del_gadget(struct usb_gadget *gadget);
486 struct usb_gadget *gadget, void (*release)(struct device *dev));
487 extern int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
488 extern void usb_del_gadget_udc(struct usb_gadget *gadget);
492 #define gadget_for_each_ep(tmp, gadget) \ argument
493 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
610 int usb_gadget_frame_number(struct usb_gadget *gadget);
611 int usb_gadget_wakeup(struct usb_gadget *gadget);
612 int usb_gadget_set_remote_wakeup(struct usb_gadget *gadget, int set);
613 int usb_gadget_set_selfpowered(struct usb_gadget *gadget);
614 int usb_gadget_clear_selfpowered(struct usb_gadget *gadget);
615 int usb_gadget_vbus_connect(struct usb_gadget *gadget);
616 int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA);
617 int usb_gadget_vbus_disconnect(struct usb_gadget *gadget);
618 int usb_gadget_connect(struct usb_gadget *gadget);
619 int usb_gadget_disconnect(struct usb_gadget *gadget);
620 int usb_gadget_deactivate(struct usb_gadget *gadget);
621 int usb_gadget_activate(struct usb_gadget *gadget);
622 int usb_gadget_check_config(struct usb_gadget *gadget);
624 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
626 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
628 static inline int usb_gadget_set_remote_wakeup(struct usb_gadget *gadget, int set) in usb_gadget_set_remote_wakeup() argument
630 static inline int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
632 static inline int usb_gadget_clear_selfpowered(struct usb_gadget *gadget) in usb_gadget_clear_selfpowered() argument
634 static inline int usb_gadget_vbus_connect(struct usb_gadget *gadget) in usb_gadget_vbus_connect() argument
636 static inline int usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) in usb_gadget_vbus_draw() argument
638 static inline int usb_gadget_vbus_disconnect(struct usb_gadget *gadget) in usb_gadget_vbus_disconnect() argument
640 static inline int usb_gadget_connect(struct usb_gadget *gadget) in usb_gadget_connect() argument
642 static inline int usb_gadget_disconnect(struct usb_gadget *gadget) in usb_gadget_disconnect() argument
644 static inline int usb_gadget_deactivate(struct usb_gadget *gadget) in usb_gadget_deactivate() argument
646 static inline int usb_gadget_activate(struct usb_gadget *gadget) in usb_gadget_activate() argument
648 static inline int usb_gadget_check_config(struct usb_gadget *gadget) in usb_gadget_check_config() argument
739 int (*bind)(struct usb_gadget *gadget,
889 struct usb_gadget *gadget);
890 int usb_otg_descriptor_init(struct usb_gadget *gadget,
899 extern int usb_gadget_map_request(struct usb_gadget *gadget,
904 extern void usb_gadget_unmap_request(struct usb_gadget *gadget,
909 static inline int usb_gadget_map_request(struct usb_gadget *gadget, in usb_gadget_map_request() argument
914 static inline void usb_gadget_unmap_request(struct usb_gadget *gadget, in usb_gadget_unmap_request() argument
922 extern void usb_gadget_set_state(struct usb_gadget *gadget,
928 extern void usb_gadget_udc_reset(struct usb_gadget *gadget,
949 extern int usb_gadget_ep_match_desc(struct usb_gadget *gadget,
956 extern void usb_udc_vbus_handler(struct usb_gadget *gadget, bool status);