Lines Matching defs:hc_driver
111839 struct hc_driver { struct
111840 const char *description;
111841 const char *product_desc;
111842 size_t hcd_priv_size;
111843 irqreturn_t (*irq)(struct usb_hcd *);
111844 int flags;
111845 int (*reset)(struct usb_hcd *);
111846 int (*start)(struct usb_hcd *);
111847 int (*pci_suspend)(struct usb_hcd *, bool);
111848 int (*pci_resume)(struct usb_hcd *, bool);
111849 void (*stop)(struct usb_hcd *);
111850 void (*shutdown)(struct usb_hcd *);
111851 int (*get_frame_number)(struct usb_hcd *);
111852 int (*urb_enqueue)(struct usb_hcd *, struct urb *, gfp_t);
111853 int (*urb_dequeue)(struct usb_hcd *, struct urb *, int);
111854 int (*map_urb_for_dma)(struct usb_hcd *, struct urb *, gfp_t);
111855 void (*unmap_urb_for_dma)(struct usb_hcd *, struct urb *);
111856 void (*endpoint_disable)(struct usb_hcd *, struct usb_host_endpoint *);
111857 void (*endpoint_reset)(struct usb_hcd *, struct usb_host_endpoint *);
111858 int (*hub_status_data)(struct usb_hcd *, char *);
111859 int (*hub_control)(struct usb_hcd *, u16, u16, u16, char *, u16);
111860 int (*bus_suspend)(struct usb_hcd *);
111861 int (*bus_resume)(struct usb_hcd *);
111862 int (*start_port_reset)(struct usb_hcd *, unsigned int);
111863 long unsigned int (*get_resuming_ports)(struct usb_hcd *);
111864 void (*relinquish_port)(struct usb_hcd *, int);
111865 int (*port_handed_over)(struct usb_hcd *, int);
111866 void (*clear_tt_buffer_complete)(struct usb_hcd *, struct usb_host_endpoint *);
111867 int (*alloc_dev)(struct usb_hcd *, struct usb_device *);
111868 void (*free_dev)(struct usb_hcd *, struct usb_device *);
111869 …ct usb_hcd *, struct usb_device *, struct usb_host_endpoint **, unsigned int, unsigned int, gfp_t);
111870 …_streams)(struct usb_hcd *, struct usb_device *, struct usb_host_endpoint **, unsigned int, gfp_t);
111871 int (*add_endpoint)(struct usb_hcd *, struct usb_device *, struct usb_host_endpoint *);
111872 int (*drop_endpoint)(struct usb_hcd *, struct usb_device *, struct usb_host_endpoint *);
111873 int (*check_bandwidth)(struct usb_hcd *, struct usb_device *);
111874 void (*reset_bandwidth)(struct usb_hcd *, struct usb_device *);
111875 int (*address_device)(struct usb_hcd *, struct usb_device *);
111876 int (*enable_device)(struct usb_hcd *, struct usb_device *);
111877 int (*update_hub_device)(struct usb_hcd *, struct usb_device *, struct usb_tt *, gfp_t);
111878 int (*reset_device)(struct usb_hcd *, struct usb_device *);
111879 int (*update_device)(struct usb_hcd *, struct usb_device *);
111880 int (*set_usb2_hw_lpm)(struct usb_hcd *, struct usb_device *, int);
111881 int (*enable_usb3_lpm_timeout)(struct usb_hcd *, struct usb_device *, enum usb3_link_state);
111882 int (*disable_usb3_lpm_timeout)(struct usb_hcd *, struct usb_device *, enum usb3_link_state);
111883 int (*find_raw_port_number)(struct usb_hcd *, int);
111884 int (*port_power)(struct usb_hcd *, int, bool);
111885 int (*submit_single_step_set_feature)(struct usb_hcd *, struct urb *, int);