Searched defs:xhci (Results 1 - 24 of 24) sorted by last modified time

/linux-master/drivers/usb/host/
H A Dxhci.h674 struct xhci_hcd *xhci; member in struct:xhci_virt_ep
1693 xhci_to_hcd(struct xhci_hcd *xhci) argument
1698 xhci_get_usb3_hcd(struct xhci_hcd *xhci) argument
1711 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1716 xhci_has_one_roothub(struct xhci_hcd *xhci) argument
1740 xhci_read_64(const struct xhci_hcd *xhci, __le64 __iomem *regs) argument
1745 xhci_write_64(struct xhci_hcd *xhci, const u64 val, __le64 __iomem *regs) argument
1751 xhci_link_trb_quirk(struct xhci_hcd *xhci) argument
1953 xhci_urb_to_transfer_ring(struct xhci_hcd *xhci, struct urb *urb) argument
[all...]
H A Dxhci.c89 int xhci_handshake_check_state(struct xhci_hcd *xhci, void __iomem *ptr, argument
110 void xhci_quiesce(struct xhci_hcd *xhci) argument
134 xhci_halt(struct xhci_hcd *xhci) argument
157 xhci_start(struct xhci_hcd *xhci) argument
194 xhci_reset(struct xhci_hcd *xhci, u64 timeout_us) argument
253 xhci_zero_64b_regs(struct xhci_hcd *xhci) argument
368 struct xhci_hcd *xhci; local
416 compliance_mode_recovery_timer_init(struct xhci_hcd *xhci) argument
456 xhci_all_ports_seen_u0(struct xhci_hcd *xhci) argument
471 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
498 xhci_run_finished(struct xhci_hcd *xhci) argument
550 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
612 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
671 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
707 xhci_save_registers(struct xhci_hcd *xhci) argument
732 xhci_restore_registers(struct xhci_hcd *xhci) argument
756 xhci_set_cmd_ring_deq(struct xhci_hcd *xhci) argument
782 xhci_clear_command_ring(struct xhci_hcd *xhci) argument
817 xhci_disable_hub_port_wake(struct xhci_hcd *xhci, struct xhci_hub *rhub, bool do_wakeup) argument
849 xhci_pending_portevent(struct xhci_hcd *xhci) argument
890 xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup) argument
1004 xhci_resume(struct xhci_hcd *xhci, pm_message_t msg) argument
1328 struct xhci_hcd *xhci; local
1344 struct xhci_hcd *xhci; local
1416 struct xhci_hcd *xhci; local
1460 xhci_check_ep0_maxpacket(struct xhci_hcd *xhci, struct xhci_virt_device *vdev) argument
1535 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1672 struct xhci_hcd *xhci; local
1804 struct xhci_hcd *xhci; local
1887 struct xhci_hcd *xhci; local
1985 xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) argument
2019 xhci_configure_endpoint_result(struct xhci_hcd *xhci, struct usb_device *udev, u32 *cmd_status) argument
2069 xhci_evaluate_context_result(struct xhci_hcd *xhci, struct usb_device *udev, u32 *cmd_status) argument
2119 xhci_count_num_new_endpoints(struct xhci_hcd *xhci, struct xhci_input_control_ctx *ctrl_ctx) argument
2140 xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci, struct xhci_input_control_ctx *ctrl_ctx) argument
2166 xhci_reserve_host_resources(struct xhci_hcd *xhci, struct xhci_input_control_ctx *ctrl_ctx) argument
2193 xhci_free_host_resources(struct xhci_hcd *xhci, struct xhci_input_control_ctx *ctrl_ctx) argument
2212 xhci_finish_resource_reservation(struct xhci_hcd *xhci, struct xhci_input_control_ctx *ctrl_ctx) argument
2258 xhci_check_tt_bw_table(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int old_active_eps) argument
2288 xhci_check_ss_bw(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) argument
2345 xhci_check_bw_table(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int old_active_eps) argument
2546 xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci, struct xhci_bw_info *ep_bw, struct xhci_interval_bw_table *bw_table, struct usb_device *udev, struct xhci_virt_ep *virt_ep, struct xhci_tt_bw_info *tt_info) argument
2607 xhci_add_ep_to_interval_table(struct xhci_hcd *xhci, struct xhci_bw_info *ep_bw, struct xhci_interval_bw_table *bw_table, struct usb_device *udev, struct xhci_virt_ep *virt_ep, struct xhci_tt_bw_info *tt_info) argument
2678 xhci_update_tt_active_eps(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int old_active_eps) argument
2698 xhci_reserve_bandwidth(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct xhci_container_ctx *in_ctx) argument
2791 xhci_configure_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct xhci_command *command, bool ctx_change, bool must_succeed) argument
2887 xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci, struct xhci_virt_device *vdev, int i) argument
2915 struct xhci_hcd *xhci; local
3012 struct xhci_hcd *xhci; local
3035 xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx, struct xhci_input_control_ctx *ctrl_ctx, u32 add_flags, u32 drop_flags) argument
3050 struct xhci_hcd *xhci; local
3105 struct xhci_hcd *xhci; local
3249 xhci_check_streams_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint *ep, unsigned int slot_id) argument
3289 xhci_calculate_streams_entries(struct xhci_hcd *xhci, unsigned int *num_streams, unsigned int *num_stream_ctxs) argument
3315 xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint **eps, unsigned int num_eps, unsigned int *num_streams, u32 *changed_ep_bitmask) argument
3347 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint **eps, unsigned int num_eps) argument
3409 struct xhci_hcd *xhci; local
3576 struct xhci_hcd *xhci; local
3663 xhci_free_device_endpoint_resources(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, bool drop_control_ep) argument
3708 struct xhci_hcd *xhci; local
3867 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
3904 xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id) argument
3954 xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci) argument
3977 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
4077 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
4285 xhci_change_max_exit_latency(struct xhci_hcd *xhci, struct usb_device *udev, u16 max_exit_latency) argument
4359 xhci_calculate_hird_besl(struct xhci_hcd *xhci, struct usb_device *udev) argument
4418 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
4512 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
4635 xhci_calculate_u1_timeout(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc) argument
4699 xhci_calculate_u2_timeout(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc) argument
4730 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc, enum usb3_link_state state, u16 *timeout) argument
4744 xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc, enum usb3_link_state state, u16 *timeout) argument
4769 xhci_update_timeout_for_interface(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_interface *alt, enum usb3_link_state state, u16 *timeout) argument
4785 xhci_check_tier_policy(struct xhci_hcd *xhci, struct usb_device *udev, enum usb3_link_state state) argument
4817 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
4925 struct xhci_hcd *xhci; local
4967 struct xhci_hcd *xhci; local
5012 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
5113 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
5118 xhci_hcd_init_usb2_data(struct xhci_hcd *xhci, struct usb_hcd *hcd) argument
5131 xhci_hcd_init_usb3_data(struct xhci_hcd *xhci, struct usb_hcd *hcd) argument
5171 struct xhci_hcd *xhci; local
5292 struct xhci_hcd *xhci; local
[all...]
H A Dxhci-ring.c148 static void next_trb(struct xhci_hcd *xhci, argument
164 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
220 static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, argument
286 xhci_num_trbs_free(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
322 xhci_ring_expansion_needed(struct xhci_hcd *xhci, struct xhci_ring *ring, unsigned int num_trbs) argument
365 xhci_ring_cmd_db(struct xhci_hcd *xhci) argument
379 xhci_mod_cmd_timer(struct xhci_hcd *xhci) argument
385 xhci_next_queued_cmd(struct xhci_hcd *xhci) argument
396 xhci_handle_stopped_cmd_ring(struct xhci_hcd *xhci, struct xhci_command *cur_cmd) argument
432 xhci_abort_cmd_ring(struct xhci_hcd *xhci, unsigned long flags) argument
492 xhci_ring_ep_doorbell(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id) argument
519 ring_doorbell_for_active_rings(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index) argument
544 xhci_ring_doorbell_for_active_rings(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index) argument
551 xhci_get_virt_ep(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index) argument
571 xhci_virt_ep_to_ring(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, unsigned int stream_id) argument
595 xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id) argument
615 xhci_get_hw_deq(struct xhci_hcd *xhci, struct xhci_virt_device *vdev, unsigned int ep_index, unsigned int stream_id) argument
632 xhci_move_dequeue_past_td(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id, struct xhci_td *td) argument
766 td_to_noop(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, struct xhci_td *td, bool flip_cycle) argument
790 xhci_giveback_urb_in_irq(struct xhci_hcd *xhci, struct xhci_td *cur_td, int status) argument
810 xhci_unmap_td_bounce_buffer(struct xhci_hcd *xhci, struct xhci_ring *ring, struct xhci_td *td) argument
844 xhci_td_cleanup(struct xhci_hcd *xhci, struct xhci_td *td, struct xhci_ring *ep_ring, int status) argument
917 xhci_reset_halted_ep(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, enum xhci_ep_reset_type reset_type) argument
941 xhci_handle_halted_endpoint(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, struct xhci_td *td, enum xhci_ep_reset_type reset_type) argument
993 struct xhci_hcd *xhci; local
1100 xhci_handle_cmd_stop_ep(struct xhci_hcd *xhci, int slot_id, union xhci_trb *trb, u32 comp_code) argument
1195 xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
1214 xhci_kill_endpoint_urbs(struct xhci_hcd *xhci, int slot_id, int ep_index) argument
1270 xhci_hc_died(struct xhci_hcd *xhci) argument
1295 update_ring_for_set_deq_completion(struct xhci_hcd *xhci, struct xhci_virt_device *dev, struct xhci_ring *ep_ring, unsigned int ep_index) argument
1339 xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, union xhci_trb *trb, u32 cmd_comp_code) argument
1448 xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, union xhci_trb *trb, u32 cmd_comp_code) argument
1482 xhci_handle_cmd_enable_slot(struct xhci_hcd *xhci, int slot_id, struct xhci_command *command, u32 cmd_comp_code) argument
1491 xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id) argument
1508 xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, u32 cmd_comp_code) argument
1542 xhci_handle_cmd_addr_dev(struct xhci_hcd *xhci, int slot_id) argument
1554 xhci_handle_cmd_reset_dev(struct xhci_hcd *xhci, int slot_id) argument
1571 xhci_handle_cmd_nec_get_fw(struct xhci_hcd *xhci, struct xhci_event_cmd *event) argument
1596 xhci_cleanup_command_queue(struct xhci_hcd *xhci) argument
1606 struct xhci_hcd *xhci; local
1682 handle_cmd_completion(struct xhci_hcd *xhci, struct xhci_event_cmd *event) argument
1819 handle_vendor_event(struct xhci_hcd *xhci, union xhci_trb *event, u32 trb_type) argument
1827 handle_device_notification(struct xhci_hcd *xhci, union xhci_trb *event) argument
1859 xhci_cavium_reset_phy_quirk(struct xhci_hcd *xhci) argument
1876 handle_port_status(struct xhci_hcd *xhci, struct xhci_interrupter *ir, union xhci_trb *event) argument
2053 trb_in_td(struct xhci_hcd *xhci, struct xhci_td *td, dma_addr_t suspect_dma, bool debug) argument
2110 xhci_clear_hub_tt_buffer(struct xhci_hcd *xhci, struct xhci_td *td, struct xhci_virt_ep *ep) argument
2133 xhci_requires_manual_halt_cleanup(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, unsigned int trb_comp_code) argument
2153 xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) argument
2167 finish_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, struct xhci_ring *ep_ring, struct xhci_td *td, u32 trb_comp_code) argument
2249 sum_trb_lengths(struct xhci_hcd *xhci, struct xhci_ring *ring, union xhci_trb *stop_trb) argument
2266 process_ctrl_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, struct xhci_ring *ep_ring, struct xhci_td *td, union xhci_trb *ep_trb, struct xhci_transfer_event *event) argument
2362 process_isoc_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, struct xhci_ring *ep_ring, struct xhci_td *td, union xhci_trb *ep_trb, struct xhci_transfer_event *event) argument
2462 skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, struct xhci_virt_ep *ep, int status) argument
2490 process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, struct xhci_ring *ep_ring, struct xhci_td *td, union xhci_trb *ep_trb, struct xhci_transfer_event *event) argument
2566 handle_tx_event(struct xhci_hcd *xhci, struct xhci_interrupter *ir, struct xhci_transfer_event *event) argument
2957 xhci_handle_event_trb(struct xhci_hcd *xhci, struct xhci_interrupter *ir, union xhci_trb *event) argument
3007 xhci_update_erst_dequeue(struct xhci_hcd *xhci, struct xhci_interrupter *ir, bool clear_ehb) argument
3037 xhci_clear_interrupt_pending(struct xhci_hcd *xhci, struct xhci_interrupter *ir) argument
3053 xhci_handle_events(struct xhci_hcd *xhci, struct xhci_interrupter *ir) argument
3113 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
3172 queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, bool more_trbs_coming, u32 field1, u32 field2, u32 field3, u32 field4) argument
3195 prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, u32 ep_state, unsigned int num_trbs, gfp_t mem_flags) argument
3284 prepare_transfer(struct xhci_hcd *xhci, struct xhci_virt_device *xdev, unsigned int ep_index, unsigned int stream_id, unsigned int num_trbs, struct urb *urb, unsigned int td_index, gfp_t mem_flags) argument
3391 giveback_first_trb(struct xhci_hcd *xhci, int slot_id, unsigned int ep_index, unsigned int stream_id, int start_cycle, struct xhci_generic_trb *start_trb) argument
3407 check_interval(struct xhci_hcd *xhci, struct urb *urb, struct xhci_ep_ctx *ep_ctx) argument
3443 xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
3474 xhci_td_remainder(struct xhci_hcd *xhci, int transferred, int trb_buff_len, unsigned int td_total_len, struct urb *urb, bool more_trbs_coming) argument
3501 xhci_align_td(struct xhci_hcd *xhci, struct urb *urb, u32 enqd_len, u32 *trb_buff_len, struct xhci_segment *seg) argument
3571 xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
3732 xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
3874 xhci_get_burst_count(struct xhci_hcd *xhci, struct urb *urb, unsigned int total_packet_count) argument
3894 xhci_get_last_burst_packet_count(struct xhci_hcd *xhci, struct urb *urb, unsigned int total_packet_count) argument
3926 xhci_get_isoc_frame_id(struct xhci_hcd *xhci, struct urb *urb, int index) argument
4011 trb_block_event_intr(struct xhci_hcd *xhci, int num_tds, int i, struct xhci_interrupter *ir) argument
4030 xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
4224 xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
4308 queue_command(struct xhci_hcd *xhci, struct xhci_command *cmd, u32 field1, u32 field2, u32 field3, u32 field4, bool command_must_succeed) argument
4350 xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd, u32 trb_type, u32 slot_id) argument
4358 xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd, dma_addr_t in_ctx_ptr, u32 slot_id, enum xhci_setup_dev setup) argument
4367 xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd, u32 field1, u32 field2, u32 field3, u32 field4) argument
4374 xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd, u32 slot_id) argument
4383 xhci_queue_configure_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, dma_addr_t in_ctx_ptr, u32 slot_id, bool command_must_succeed) argument
4394 xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd, dma_addr_t in_ctx_ptr, u32 slot_id, bool command_must_succeed) argument
4407 xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, int slot_id, unsigned int ep_index, int suspend) argument
4419 xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd, int slot_id, unsigned int ep_index, enum xhci_ep_reset_type reset_type) argument
[all...]
H A Dxhci-mem.c29 static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, argument
71 static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg) argument
81 static void xhci_free_segments_for_ring(struct xhci_hcd *xhci, argument
129 xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *ring, struct xhci_segment *first, struct xhci_segment *last, unsigned int num_segs) argument
287 xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
329 xhci_alloc_segments_for_ring(struct xhci_hcd *xhci, struct xhci_segment **first, struct xhci_segment **last, unsigned int num_segs, unsigned int num, unsigned int cycle_state, enum xhci_ring_type type, unsigned int max_packet, gfp_t flags) argument
378 xhci_ring_alloc(struct xhci_hcd *xhci, unsigned int num_segs, unsigned int cycle_state, enum xhci_ring_type type, unsigned int max_packet, gfp_t flags) argument
418 xhci_free_endpoint_ring(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, unsigned int ep_index) argument
430 xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring, unsigned int num_new_segs, gfp_t flags) argument
464 xhci_alloc_container_ctx(struct xhci_hcd *xhci, int type, gfp_t flags) argument
490 xhci_free_container_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
508 xhci_get_slot_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
518 xhci_get_ep_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int ep_index) argument
534 xhci_free_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, struct xhci_stream_ctx *stream_ctx, dma_addr_t dma) argument
559 xhci_alloc_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, dma_addr_t *dma, gfp_t mem_flags) argument
593 xhci_alloc_stream_info(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, unsigned int num_streams, unsigned int max_packet, gfp_t mem_flags) argument
707 xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, struct xhci_stream_info *stream_info) argument
744 xhci_free_stream_info(struct xhci_hcd *xhci, struct xhci_stream_info *stream_info) argument
776 xhci_free_tt_info(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int slot_id) argument
805 xhci_alloc_tt_info(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_device *hdev, struct usb_tt *tt, gfp_t mem_flags) argument
850 xhci_free_virt_device(struct xhci_hcd *xhci, int slot_id) argument
915 xhci_free_virt_devices_depth_first(struct xhci_hcd *xhci, int slot_id) argument
950 xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags) argument
1021 xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci, struct usb_device *udev) argument
1053 xhci_find_rhub_port(struct xhci_hcd *xhci, struct usb_device *udev) argument
1073 xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev) argument
1394 xhci_endpoint_init(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_device *udev, struct usb_host_endpoint *ep, gfp_t mem_flags) argument
1493 xhci_endpoint_zero(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_endpoint *ep) argument
1522 xhci_update_bw_info(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_input_control_ctx *ctrl_ctx, struct xhci_virt_device *virt_dev) argument
1580 xhci_endpoint_copy(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx, unsigned int ep_index) argument
1606 xhci_slot_copy(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx) argument
1623 scratchpad_alloc(struct xhci_hcd *xhci, gfp_t flags) argument
1686 scratchpad_free(struct xhci_hcd *xhci) argument
1710 xhci_alloc_command(struct xhci_hcd *xhci, bool allocate_completion, gfp_t mem_flags) argument
1738 xhci_alloc_command_with_ctx(struct xhci_hcd *xhci, bool allocate_completion, gfp_t mem_flags) argument
1762 xhci_free_command(struct xhci_hcd *xhci, struct xhci_command *command) argument
1771 xhci_alloc_erst(struct xhci_hcd *xhci, struct xhci_ring *evt_ring, struct xhci_erst *erst, gfp_t flags) argument
1802 xhci_remove_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir) argument
1824 xhci_free_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir) argument
1850 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1873 xhci_mem_cleanup(struct xhci_hcd *xhci) argument
1972 xhci_set_hc_event_deq(struct xhci_hcd *xhci, struct xhci_interrupter *ir) argument
1989 xhci_add_in_port(struct xhci_hcd *xhci, unsigned int num_ports, __le32 __iomem *addr, int max_caps) argument
2124 xhci_create_rhub_port_array(struct xhci_hcd *xhci, struct xhci_hub *rhub, gfp_t flags) argument
2157 xhci_setup_port_arrays(struct xhci_hcd *xhci, gfp_t flags) argument
2262 xhci_alloc_interrupter(struct xhci_hcd *xhci, unsigned int segs, gfp_t flags) argument
2298 xhci_add_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir, unsigned int intr_num) argument
2339 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2377 xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) argument
[all...]
H A Dxhci-pci.c94 static void xhci_msix_sync_irqs(struct xhci_hcd *xhci) argument
107 static void xhci_cleanup_msix(struct xhci_hcd *xhci) argument
125 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
208 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
217 xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) argument
233 xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) argument
491 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
525 struct xhci_hcd *xhci; local
569 struct xhci_hcd *xhci; local
648 struct xhci_hcd *xhci; local
679 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
714 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
735 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
775 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
814 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
863 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-dbgcap.c950 struct xhci_hcd *xhci; local
965 struct xhci_hcd *xhci; local
986 struct xhci_hcd *xhci; local
999 struct xhci_hcd *xhci; local
1028 struct xhci_hcd *xhci; local
1041 struct xhci_hcd *xhci; local
1069 struct xhci_hcd *xhci; local
1082 struct xhci_hcd *xhci; local
1111 struct xhci_hcd *xhci; local
1124 struct xhci_hcd *xhci; local
1219 xhci_create_dbc_dev(struct xhci_hcd *xhci) argument
1243 xhci_remove_dbc_dev(struct xhci_hcd *xhci) argument
1257 xhci_dbc_suspend(struct xhci_hcd *xhci) argument
1272 xhci_dbc_resume(struct xhci_hcd *xhci) argument
[all...]
H A Dxhci-mtk-sch.c130 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); local
887 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); local
915 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
955 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
976 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1017 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-hub.c35 static int xhci_create_usb3x_bos_desc(struct xhci_hcd *xhci, char *buf, argument
255 xhci_common_hub_descriptor(struct xhci_hcd *xhci, struct usb_hub_descriptor *desc, int ports) argument
278 xhci_usb2_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, struct usb_hub_descriptor *desc) argument
333 xhci_usb3_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, struct usb_hub_descriptor *desc) argument
366 xhci_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, struct usb_hub_descriptor *desc) argument
457 xhci_stop_device(struct xhci_hcd *xhci, int slot_id, int suspend) argument
530 xhci_ring_device(struct xhci_hcd *xhci, int slot_id) argument
549 xhci_disable_port(struct xhci_hcd *xhci, struct xhci_port *port) argument
579 xhci_clear_port_change_bit(struct xhci_hcd *xhci, u16 wValue, u16 wIndex, __le32 __iomem *addr, u32 port_status) argument
632 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
677 xhci_port_set_test_mode(struct xhci_hcd *xhci, u16 test_mode, u16 wIndex) argument
736 xhci_exit_test_mode(struct xhci_hcd *xhci) argument
755 xhci_set_link_state(struct xhci_hcd *xhci, struct xhci_port *port, u32 link_state) argument
772 xhci_set_remote_wake_mask(struct xhci_hcd *xhci, struct xhci_port *port, u16 wake_mask) argument
799 xhci_test_and_clear_bit(struct xhci_hcd *xhci, struct xhci_port *port, u32 port_bit) argument
813 xhci_hub_report_usb3_link_state(struct xhci_hcd *xhci, u32 *status, u32 status_reg) argument
873 xhci_del_comp_mod_timer(struct xhci_hcd *xhci, u32 status, u16 wIndex) argument
899 struct xhci_hcd *xhci; local
1002 struct xhci_hcd *xhci; local
1165 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1603 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1675 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
1831 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-dbgcap.h126 struct xhci_hcd *xhci; member in struct:xhci_dbc
226 static inline int xhci_create_dbc_dev(struct xhci_hcd *xhci) argument
231 static inline void xhci_remove_dbc_dev(struct xhci_hcd *xhci) argument
241 static inline int xhci_dbc_suspend(struct xhci_hcd *xhci) argument
246 xhci_dbc_resume(struct xhci_hcd *xhci) argument
[all...]
H A Dxhci-plat.c77 static void xhci_plat_quirks(struct device *dev, struct xhci_hcd *xhci) argument
149 struct xhci_hcd *xhci; local
411 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
445 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
473 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
524 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
537 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-mtk.c451 static void xhci_mtk_quirks(struct device *dev, struct xhci_hcd *xhci) argument
515 struct xhci_hcd *xhci; local
711 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
743 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
778 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
810 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); local
826 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); local
[all...]
H A Dxhci-debugfs.c86 static struct xhci_regset *xhci_debugfs_alloc_regset(struct xhci_hcd *xhci) argument
114 static void xhci_debugfs_regset(struct xhci_hcd *xhci, u32 base, argument
141 static void xhci_debugfs_extcap_regset(struct xhci_hcd *xhci, int cap_id, argument
261 struct xhci_hcd *xhci; local
283 struct xhci_hcd *xhci; local
368 struct xhci_hcd *xhci = hcd_to_xhci(port->rhub->hcd); local
406 xhci_debugfs_create_files(struct xhci_hcd *xhci, struct xhci_file_map *files, size_t nentries, void *data, struct dentry *parent, const struct file_operations *fops) argument
418 xhci_debugfs_create_ring_dir(struct xhci_hcd *xhci, struct xhci_ring **ring, const char *name, struct dentry *parent) argument
432 xhci_debugfs_create_context_files(struct xhci_hcd *xhci, struct dentry *parent, int slot_id) argument
444 xhci_debugfs_create_endpoint(struct xhci_hcd *xhci, struct xhci_virt_device *dev, int ep_index) argument
471 xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci, struct xhci_virt_device *dev, int ep_index) argument
567 xhci_debugfs_create_stream_files(struct xhci_hcd *xhci, struct xhci_virt_device *dev, int ep_index) argument
592 xhci_debugfs_create_slot(struct xhci_hcd *xhci, int slot_id) argument
612 xhci_debugfs_remove_slot(struct xhci_hcd *xhci, int slot_id) argument
632 xhci_debugfs_create_ports(struct xhci_hcd *xhci, struct dentry *parent) argument
653 xhci_debugfs_init(struct xhci_hcd *xhci) argument
705 xhci_debugfs_exit(struct xhci_hcd *xhci) argument
[all...]
H A Dxhci-tegra.c1292 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
1345 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
1541 struct xhci_hcd *xhci; local
1927 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
1984 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
2061 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
2166 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
2236 struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); local
2676 tegra_xhci_quirks(struct device *dev, struct xhci_hcd *xhci) argument
2693 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-dbgtty.c492 int xhci_dbc_tty_probe(struct device *dev, void __iomem *base, struct xhci_hcd *xhci) argument
H A Dxhci-histb.c193 struct xhci_hcd *xhci; local
316 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
338 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
353 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A DMakefile[all...]
H A Dxhci-mvebu.c79 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
H A Dxhci-ext-caps.c28 static int xhci_create_intel_xhci_sw_pdev(struct xhci_hcd *xhci, u32 cap_offset) argument
84 int xhci_ext_cap_init(struct xhci_hcd *xhci) argument
H A Dxhci-debugfs.h123 static inline void xhci_debugfs_init(struct xhci_hcd *xhci) { } argument
124 static inline void xhci_debugfs_exit(struct xhci_hcd *xhci) { } argument
130 xhci_debugfs_create_endpoint(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int ep_index) argument
134 xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int ep_index) argument
138 xhci_debugfs_create_stream_files(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, int ep_index) argument
[all...]
H A Dxhci-dbg.c13 char *xhci_get_slot_state(struct xhci_hcd *xhci, argument
22 void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *), argument
/linux-master/drivers/usb/dwc3/
H A Dcore.h1176 struct platform_device *xhci; member in struct:dwc3
H A Dhost.c130 struct platform_device *xhci; local
[all...]
/linux-master/drivers/thunderbolt/
H A Dusb4.c250 bool tbt3, xhci; local
/linux-master/drivers/usb/cdns3/
H A Dhost.c34 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
69 struct platform_device *xhci; local
[all...]

Completed in 334 milliseconds