Lines Matching refs:xhci_hcd
87 void xhci_quiesce(struct xhci_hcd *xhci)
111 int xhci_halt(struct xhci_hcd *xhci)
134 int xhci_start(struct xhci_hcd *xhci)
171 int xhci_reset(struct xhci_hcd *xhci, u64 timeout_us)
229 static void xhci_zero_64b_regs(struct xhci_hcd *xhci)
327 struct xhci_hcd *xhci;
375 static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci)
415 static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci)
430 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
457 static int xhci_run_finished(struct xhci_hcd *xhci)
510 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
574 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
633 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
669 static void xhci_save_registers(struct xhci_hcd *xhci)
688 static void xhci_restore_registers(struct xhci_hcd *xhci)
703 static void xhci_set_cmd_ring_deq(struct xhci_hcd *xhci)
729 static void xhci_clear_command_ring(struct xhci_hcd *xhci)
776 static void xhci_disable_hub_port_wake(struct xhci_hcd *xhci,
808 static bool xhci_pending_portevent(struct xhci_hcd *xhci)
849 int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup)
963 int xhci_resume(struct xhci_hcd *xhci, pm_message_t msg)
1075 xhci_dbg(xhci, "Initialize the xhci_hcd\n");
1287 struct xhci_hcd *xhci;
1303 struct xhci_hcd *xhci;
1375 struct xhci_hcd *xhci;
1409 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
1419 static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id,
1495 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
1641 struct xhci_hcd *xhci;
1773 struct xhci_hcd *xhci;
1856 struct xhci_hcd *xhci;
1954 static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev)
1988 static int xhci_configure_endpoint_result(struct xhci_hcd *xhci,
2038 static int xhci_evaluate_context_result(struct xhci_hcd *xhci,
2088 static u32 xhci_count_num_new_endpoints(struct xhci_hcd *xhci,
2109 static unsigned int xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci,
2135 static int xhci_reserve_host_resources(struct xhci_hcd *xhci,
2162 static void xhci_free_host_resources(struct xhci_hcd *xhci,
2181 static void xhci_finish_resource_reservation(struct xhci_hcd *xhci,
2227 static int xhci_check_tt_bw_table(struct xhci_hcd *xhci,
2257 static int xhci_check_ss_bw(struct xhci_hcd *xhci,
2314 static int xhci_check_bw_table(struct xhci_hcd *xhci,
2517 static void xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci,
2578 static void xhci_add_ep_to_interval_table(struct xhci_hcd *xhci,
2649 void xhci_update_tt_active_eps(struct xhci_hcd *xhci,
2669 static int xhci_reserve_bandwidth(struct xhci_hcd *xhci,
2762 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
2858 static void xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci,
2886 struct xhci_hcd *xhci;
2983 struct xhci_hcd *xhci;
3006 static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci,
3021 struct xhci_hcd *xhci;
3073 struct xhci_hcd *xhci;
3199 static int xhci_check_streams_endpoint(struct xhci_hcd *xhci,
3239 static void xhci_calculate_streams_entries(struct xhci_hcd *xhci,
3265 static int xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci,
3297 static u32 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci,
3359 struct xhci_hcd *xhci;
3526 struct xhci_hcd *xhci;
3613 void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci,
3658 struct xhci_hcd *xhci;
3817 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
3854 int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id)
3904 static int xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci)
3927 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4021 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4226 static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci,
4300 static int xhci_calculate_hird_besl(struct xhci_hcd *xhci,
4359 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4455 static int xhci_check_usb2_port_capability(struct xhci_hcd *xhci, int port,
4476 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4598 static u16 xhci_calculate_u1_timeout(struct xhci_hcd *xhci,
4662 static u16 xhci_calculate_u2_timeout(struct xhci_hcd *xhci,
4693 static u16 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4707 static int xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4732 static int xhci_update_timeout_for_interface(struct xhci_hcd *xhci,
4748 static int xhci_check_tier_policy(struct xhci_hcd *xhci,
4780 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4888 struct xhci_hcd *xhci;
4930 struct xhci_hcd *xhci;
4975 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5076 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5081 static void xhci_hcd_init_usb2_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
5094 static void xhci_hcd_init_usb3_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
5134 struct xhci_hcd *xhci;
5255 struct xhci_hcd *xhci;
5276 .hcd_priv_size = sizeof(struct xhci_hcd),