Lines Matching refs:usb_hcd
1489 static inline unsigned int hcd_index(struct usb_hcd *hcd) in hcd_index()
1507 struct usb_hcd *main_hcd;
1508 struct usb_hcd *shared_hcd;
1665 int (*reset)(struct usb_hcd *hcd);
1666 int (*start)(struct usb_hcd *hcd);
1672 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci()
1674 struct usb_hcd *primary_hcd; in hcd_to_xhci()
1684 static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) in xhci_to_hcd()
1822 int xhci_init(struct usb_hcd *hcd);
1823 int xhci_run(struct usb_hcd *hcd);
1824 void xhci_stop(struct usb_hcd *hcd);
1825 void xhci_shutdown(struct usb_hcd *hcd);
1826 int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks);
1838 int xhci_get_frame(struct usb_hcd *hcd);
1839 irqreturn_t xhci_irq(struct usb_hcd *hcd);
1841 int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev);
1842 void xhci_free_dev(struct usb_hcd *hcd, struct usb_device *udev);
1847 int xhci_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev,
1850 int xhci_free_streams(struct usb_hcd *hcd, struct usb_device *udev,
1853 int xhci_address_device(struct usb_hcd *hcd, struct usb_device *udev);
1854 int xhci_enable_device(struct usb_hcd *hcd, struct usb_device *udev);
1855 int xhci_update_device(struct usb_hcd *hcd, struct usb_device *udev);
1856 int xhci_set_usb2_hardware_lpm(struct usb_hcd *hcd,
1858 int xhci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev,
1860 int xhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags);
1861 int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status);
1862 int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1863 int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1864 void xhci_endpoint_reset(struct usb_hcd *hcd, struct usb_host_endpoint *ep);
1865 int xhci_discover_or_reset_device(struct usb_hcd *hcd, struct usb_device *udev);
1866 int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1867 void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1924 int xhci_enable_usb3_lpm_timeout(struct usb_hcd *hcd,
1926 int xhci_disable_usb3_lpm_timeout(struct usb_hcd *hcd,
1930 int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, u16 wIndex,
1932 int xhci_hub_status_data(struct usb_hcd *hcd, char *buf);
1933 int xhci_find_raw_port_number(struct usb_hcd *hcd, int port1);
1936 int xhci_bus_suspend(struct usb_hcd *hcd);
1937 int xhci_bus_resume(struct usb_hcd *hcd);
1944 int xhci_find_slot_id_by_port(struct usb_hcd *hcd, struct xhci_hcd *xhci,