Lines Matching refs:xhci_hcd

89 int xhci_handshake_check_state(struct xhci_hcd *xhci, void __iomem *ptr,
110 void xhci_quiesce(struct xhci_hcd *xhci)
134 int xhci_halt(struct xhci_hcd *xhci)
157 int xhci_start(struct xhci_hcd *xhci)
194 int xhci_reset(struct xhci_hcd *xhci, u64 timeout_us)
253 static void xhci_zero_64b_regs(struct xhci_hcd *xhci)
368 struct xhci_hcd *xhci;
416 static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci)
456 static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci)
471 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
498 static int xhci_run_finished(struct xhci_hcd *xhci)
550 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
612 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
671 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
707 static void xhci_save_registers(struct xhci_hcd *xhci)
732 static void xhci_restore_registers(struct xhci_hcd *xhci)
756 static void xhci_set_cmd_ring_deq(struct xhci_hcd *xhci)
782 static void xhci_clear_command_ring(struct xhci_hcd *xhci)
817 static void xhci_disable_hub_port_wake(struct xhci_hcd *xhci,
849 static bool xhci_pending_portevent(struct xhci_hcd *xhci)
890 int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup)
1004 int xhci_resume(struct xhci_hcd *xhci, pm_message_t msg)
1116 xhci_dbg(xhci, "Initialize the xhci_hcd\n");
1328 struct xhci_hcd *xhci;
1344 struct xhci_hcd *xhci;
1416 struct xhci_hcd *xhci;
1450 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
1460 static int xhci_check_ep0_maxpacket(struct xhci_hcd *xhci, struct xhci_virt_device *vdev)
1535 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
1672 struct xhci_hcd *xhci;
1804 struct xhci_hcd *xhci;
1887 struct xhci_hcd *xhci;
1985 static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev)
2019 static int xhci_configure_endpoint_result(struct xhci_hcd *xhci,
2069 static int xhci_evaluate_context_result(struct xhci_hcd *xhci,
2119 static u32 xhci_count_num_new_endpoints(struct xhci_hcd *xhci,
2140 static unsigned int xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci,
2166 static int xhci_reserve_host_resources(struct xhci_hcd *xhci,
2193 static void xhci_free_host_resources(struct xhci_hcd *xhci,
2212 static void xhci_finish_resource_reservation(struct xhci_hcd *xhci,
2258 static int xhci_check_tt_bw_table(struct xhci_hcd *xhci,
2288 static int xhci_check_ss_bw(struct xhci_hcd *xhci,
2345 static int xhci_check_bw_table(struct xhci_hcd *xhci,
2546 static void xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci,
2607 static void xhci_add_ep_to_interval_table(struct xhci_hcd *xhci,
2678 void xhci_update_tt_active_eps(struct xhci_hcd *xhci,
2698 static int xhci_reserve_bandwidth(struct xhci_hcd *xhci,
2791 static int xhci_configure_endpoint(struct xhci_hcd *xhci,
2887 static void xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci,
2915 struct xhci_hcd *xhci;
3012 struct xhci_hcd *xhci;
3035 static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci,
3050 struct xhci_hcd *xhci;
3105 struct xhci_hcd *xhci;
3249 static int xhci_check_streams_endpoint(struct xhci_hcd *xhci,
3289 static void xhci_calculate_streams_entries(struct xhci_hcd *xhci,
3315 static int xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci,
3347 static u32 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci,
3409 struct xhci_hcd *xhci;
3576 struct xhci_hcd *xhci;
3663 void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci,
3708 struct xhci_hcd *xhci;
3867 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
3904 int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id)
3954 static int xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci)
3977 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4077 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4285 static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci,
4359 static int xhci_calculate_hird_besl(struct xhci_hcd *xhci,
4418 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4512 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4635 static u16 xhci_calculate_u1_timeout(struct xhci_hcd *xhci,
4699 static u16 xhci_calculate_u2_timeout(struct xhci_hcd *xhci,
4730 static u16 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4744 static int xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci,
4769 static int xhci_update_timeout_for_interface(struct xhci_hcd *xhci,
4785 static int xhci_check_tier_policy(struct xhci_hcd *xhci,
4817 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
4925 struct xhci_hcd *xhci;
4967 struct xhci_hcd *xhci;
5012 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5113 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
5118 static void xhci_hcd_init_usb2_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
5131 static void xhci_hcd_init_usb3_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
5171 struct xhci_hcd *xhci;
5292 struct xhci_hcd *xhci;
5313 .hcd_priv_size = sizeof(struct xhci_hcd),