Lines Matching refs:xhci_hcd
88 void xhci_quiesce(struct xhci_hcd *xhci)
112 int xhci_halt(struct xhci_hcd *xhci)
132 int xhci_start(struct xhci_hcd *xhci)
169 int xhci_reset(struct xhci_hcd *xhci, u64 timeout_us)
227 static void xhci_zero_64b_regs(struct xhci_hcd *xhci)
301 static int xhci_setup_msi(struct xhci_hcd *xhci)
317 0, "xhci_hcd", xhci_to_hcd(xhci));
330 static int xhci_setup_msix(struct xhci_hcd *xhci)
356 "xhci_hcd", xhci_to_hcd(xhci));
373 static void xhci_cleanup_msix(struct xhci_hcd *xhci)
398 static void __maybe_unused xhci_msix_sync_irqs(struct xhci_hcd *xhci)
413 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
473 static inline void xhci_cleanup_msix(struct xhci_hcd *xhci)
477 static inline void xhci_msix_sync_irqs(struct xhci_hcd *xhci)
485 struct xhci_hcd *xhci;
530 static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci)
570 static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci)
585 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
613 static int xhci_run_finished(struct xhci_hcd *xhci)
647 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
725 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
785 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
823 static void xhci_save_registers(struct xhci_hcd *xhci)
836 static void xhci_restore_registers(struct xhci_hcd *xhci)
849 static void xhci_set_cmd_ring_deq(struct xhci_hcd *xhci)
875 static void xhci_clear_command_ring(struct xhci_hcd *xhci)
922 static void xhci_disable_hub_port_wake(struct xhci_hcd *xhci,
954 static bool xhci_pending_portevent(struct xhci_hcd *xhci)
995 int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup)
1109 int xhci_resume(struct xhci_hcd *xhci, bool hibernated)
1224 xhci_dbg(xhci, "Initialize the xhci_hcd\n");
1386 struct xhci_hcd *xhci;
1420 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
1430 static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id,
1506 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
1654 struct xhci_hcd *xhci;
1784 struct xhci_hcd *xhci;
1869 struct xhci_hcd *xhci;
1975 static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev)
2009 static int xhci_configure_endpoint_result(struct xhci_hcd *xhci,
2059 static int xhci_evaluate_context_result(struct xhci_hcd *xhci,
2109 static u32 xhci_count_num_new_endpoints(struct xhci_hcd *xhci,
2130 static unsigned int xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci,
2156 static int xhci_reserve_host_resources(struct xhci_hcd *xhci,
2183 static void xhci_free_host_resources(struct xhci_hcd *xhci,
2202 static void xhci_finish_resource_reservation(struct xhci_hcd *xhci,
2249 static int xhci_check_tt_bw_table(struct xhci_hcd *xhci,
2279 static int xhci_check_ss_bw(struct xhci_hcd *xhci,
2336 static int xhci_check_bw_table(struct xhci_hcd *xhci,
2539 static void xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci,
2603 static void xhci_add_ep_to_interval_table(struct xhci_hcd *xhci,
2677 void xhci_update_tt_active_eps(struct xhci_hcd *xhci,
2697 static int xhci_reserve_bandwidth(struct xhci_hcd *xhci,
2790 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
2886 static void xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci,
2914 struct xhci_hcd *xhci;
3010 struct xhci_hcd *xhci;
3032 static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci,
3044 static void xhci_setup_input_ctx_for_quirk(struct xhci_hcd *xhci,
3083 void xhci_cleanup_stalled_ring(struct xhci_hcd *xhci, unsigned int slot_id,
3125 struct xhci_hcd *xhci;
3179 struct xhci_hcd *xhci;
3307 static int xhci_check_streams_endpoint(struct xhci_hcd *xhci,
3347 static void xhci_calculate_streams_entries(struct xhci_hcd *xhci,
3373 static int xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci,
3405 static u32 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci,
3467 struct xhci_hcd *xhci;
3634 struct xhci_hcd *xhci;
3721 void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci,
3766 struct xhci_hcd *xhci;
3925 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
3964 int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id)
4014 static int xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci)
4037 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4130 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4337 static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci,
4403 static int xhci_calculate_hird_besl(struct xhci_hcd *xhci,
4462 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4570 static int xhci_check_usb2_port_capability(struct xhci_hcd *xhci, int port,
4591 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4713 static u16 xhci_calculate_u1_timeout(struct xhci_hcd *xhci,
4777 static u16 xhci_calculate_u2_timeout(struct xhci_hcd *xhci,
4808 static u16 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4822 static int xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4847 static int xhci_update_timeout_for_interface(struct xhci_hcd *xhci,
4888 static int xhci_check_tier_policy(struct xhci_hcd *xhci,
4906 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5019 struct xhci_hcd *xhci;
5058 struct xhci_hcd *xhci;
5103 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5204 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5211 struct xhci_hcd *xhci;
5369 struct xhci_hcd *xhci;
5390 .hcd_priv_size = sizeof(struct xhci_hcd),