Lines Matching refs:usb_hcd

1438 static inline unsigned int hcd_index(struct usb_hcd *hcd)  in hcd_index()
1448 struct usb_hcd *main_hcd;
1449 struct usb_hcd *shared_hcd;
1603 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci()
1608 static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) in xhci_to_hcd()
1754 int xhci_init(struct usb_hcd *hcd);
1755 int xhci_run(struct usb_hcd *hcd);
1756 void xhci_stop(struct usb_hcd *hcd);
1757 void xhci_shutdown(struct usb_hcd *hcd);
1758 int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks);
1759 void xhci_init_driver(struct hc_driver *drv, int (*setup_fn)(struct usb_hcd *));
1769 int xhci_get_frame(struct usb_hcd *hcd);
1770 irqreturn_t xhci_irq(struct usb_hcd *hcd);
1772 int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev);
1773 void xhci_free_dev(struct usb_hcd *hcd, struct usb_device *udev);
1778 int xhci_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev,
1781 int xhci_free_streams(struct usb_hcd *hcd, struct usb_device *udev,
1784 int xhci_address_device(struct usb_hcd *hcd, struct usb_device *udev);
1785 int xhci_enable_device(struct usb_hcd *hcd, struct usb_device *udev);
1786 int xhci_update_device(struct usb_hcd *hcd, struct usb_device *udev);
1787 int xhci_set_usb2_hardware_lpm(struct usb_hcd *hcd,
1789 int xhci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev,
1791 int xhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags);
1792 int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status);
1793 int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1794 int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, struct usb_host_endpoint *ep);
1795 void xhci_endpoint_reset(struct usb_hcd *hcd, struct usb_host_endpoint *ep);
1796 int xhci_discover_or_reset_device(struct usb_hcd *hcd, struct usb_device *udev);
1797 int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1798 void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev);
1855 int xhci_enable_usb3_lpm_timeout(struct usb_hcd *hcd,
1857 int xhci_disable_usb3_lpm_timeout(struct usb_hcd *hcd,
1861 int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, u16 wIndex,
1863 int xhci_hub_status_data(struct usb_hcd *hcd, char *buf);
1864 int xhci_find_raw_port_number(struct usb_hcd *hcd, int port1);
1867 int xhci_bus_suspend(struct usb_hcd *hcd);
1868 int xhci_bus_resume(struct usb_hcd *hcd);
1875 int xhci_find_slot_id_by_port(struct usb_hcd *hcd, struct xhci_hcd *xhci,