Lines Matching refs:usb_hcd
1497 static inline unsigned int hcd_index(struct usb_hcd *hcd) in hcd_index()
1515 struct usb_hcd *main_hcd;
1516 struct usb_hcd *shared_hcd;
1675 int (*reset)(struct usb_hcd *hcd);
1676 int (*start)(struct usb_hcd *hcd);
1682 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci()
1684 struct usb_hcd *primary_hcd; in hcd_to_xhci()
1694 static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) in xhci_to_hcd()
1832 int xhci_init(struct usb_hcd *hcd);
1833 int xhci_run(struct usb_hcd *hcd);
1834 void xhci_stop(struct usb_hcd *hcd);
1835 void xhci_shutdown(struct usb_hcd *hcd);
1836 int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks);
1837 void xhci_shutdown(struct usb_hcd *hcd);
1849 int xhci_get_frame(struct usb_hcd *hcd);
1850 irqreturn_t xhci_irq(struct usb_hcd *hcd);
1852 int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev);
1853 void xhci_free_dev(struct usb_hcd *hcd, struct usb_device *udev);
1858 int xhci_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev,
1861 int xhci_free_streams(struct usb_hcd *hcd, struct usb_device *udev,
1864 int xhci_address_device(struct usb_hcd *hcd, struct usb_device *udev);
1865 int xhci_enable_device(struct usb_hcd *hcd, struct usb_device *udev);
1866 int xhci_update_device(struct usb_hcd *hcd, struct usb_device *udev);
1867 int xhci_set_usb2_hardware_lpm(struct usb_hcd *hcd,
1869 int xhci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev,
1871 int xhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags);
1872 int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status);
1873 int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1874 int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1875 void xhci_endpoint_reset(struct usb_hcd *hcd, struct usb_host_endpoint *ep);
1876 int xhci_discover_or_reset_device(struct usb_hcd *hcd, struct usb_device *udev);
1877 int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1878 void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1935 int xhci_enable_usb3_lpm_timeout(struct usb_hcd *hcd,
1937 int xhci_disable_usb3_lpm_timeout(struct usb_hcd *hcd,
1941 int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, u16 wIndex,
1943 int xhci_hub_status_data(struct usb_hcd *hcd, char *buf);
1944 int xhci_find_raw_port_number(struct usb_hcd *hcd, int port1);
1947 int xhci_bus_suspend(struct usb_hcd *hcd);
1948 int xhci_bus_resume(struct usb_hcd *hcd);
1955 int xhci_find_slot_id_by_port(struct usb_hcd *hcd, struct xhci_hcd *xhci,