Lines Matching defs:xhci

93 static bool last_trb_on_last_seg(struct xhci_hcd *xhci, struct xhci_ring *ring,  in last_trb_on_last_seg()
107 static int last_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, in last_trb()
126 static void next_trb(struct xhci_hcd *xhci, in next_trb()
143 static void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) in inc_deq()
192 static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, in inc_enq()
254 static inline int room_on_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, in room_on_ring()
272 void xhci_ring_cmd_db(struct xhci_hcd *xhci) in xhci_ring_cmd_db()
283 static int xhci_abort_cmd_ring(struct xhci_hcd *xhci) in xhci_abort_cmd_ring()
325 void xhci_ring_ep_doorbell(struct xhci_hcd *xhci, in xhci_ring_ep_doorbell()
350 static void ring_doorbell_for_active_rings(struct xhci_hcd *xhci, in ring_doorbell_for_active_rings()
375 static struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, in xhci_triad_to_transfer_ring()
411 static struct xhci_ring *xhci_urb_to_transfer_ring(struct xhci_hcd *xhci, in xhci_urb_to_transfer_ring()
436 void xhci_find_new_dequeue_state(struct xhci_hcd *xhci, in xhci_find_new_dequeue_state()
531 static void td_to_noop(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, in td_to_noop()
583 static void xhci_stop_watchdog_timer_in_irq(struct xhci_hcd *xhci, in xhci_stop_watchdog_timer_in_irq()
596 static void xhci_giveback_urb_in_irq(struct xhci_hcd *xhci, in xhci_giveback_urb_in_irq()
636 static void xhci_handle_cmd_stop_ep(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_stop_ep()
757 static void xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_kill_ring_urbs()
771 static void xhci_kill_endpoint_urbs(struct xhci_hcd *xhci, in xhci_kill_endpoint_urbs()
829 struct xhci_hcd *xhci; in xhci_stop_endpoint_command_watchdog() local
899 static void update_ring_for_set_deq_completion(struct xhci_hcd *xhci, in update_ring_for_set_deq_completion()
953 static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_set_deq()
1047 static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_reset_ep()
1082 static void xhci_handle_cmd_enable_slot(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_enable_slot()
1091 static void xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id) in xhci_handle_cmd_disable_slot()
1104 static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_config_ep()
1157 static void xhci_handle_cmd_reset_dev(struct xhci_hcd *xhci, int slot_id, in xhci_handle_cmd_reset_dev()
1166 static void xhci_handle_cmd_nec_get_fw(struct xhci_hcd *xhci, in xhci_handle_cmd_nec_get_fw()
1191 void xhci_cleanup_command_queue(struct xhci_hcd *xhci) in xhci_cleanup_command_queue()
1203 static void xhci_handle_stopped_cmd_ring(struct xhci_hcd *xhci, in xhci_handle_stopped_cmd_ring()
1251 struct xhci_hcd *xhci; in xhci_handle_command_timeout() local
1289 static void handle_cmd_completion(struct xhci_hcd *xhci, in handle_cmd_completion()
1413 static void handle_vendor_event(struct xhci_hcd *xhci, in handle_vendor_event()
1432 struct xhci_hcd *xhci, u32 port_id) in find_faked_portnum_from_hw_portnum()
1462 static void handle_device_notification(struct xhci_hcd *xhci, in handle_device_notification()
1482 static void handle_port_status(struct xhci_hcd *xhci, in handle_port_status()
1672 struct xhci_segment *trb_in_td(struct xhci_hcd *xhci, in trb_in_td()
1733 static void xhci_cleanup_halted_endpoint(struct xhci_hcd *xhci, in xhci_cleanup_halted_endpoint()
1761 static int xhci_requires_manual_halt_cleanup(struct xhci_hcd *xhci, in xhci_requires_manual_halt_cleanup()
1782 int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) in xhci_is_vendor_info_code()
1800 static int finish_td(struct xhci_hcd *xhci, struct xhci_td *td, in finish_td()
1893 static int process_ctrl_td(struct xhci_hcd *xhci, struct xhci_td *td, in process_ctrl_td()
1997 static int process_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, in process_isoc_td()
2081 static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, in skip_isoc_td()
2112 static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, in process_bulk_intr_td()
2220 static int handle_tx_event(struct xhci_hcd *xhci, in handle_tx_event()
2573 static int xhci_handle_event(struct xhci_hcd *xhci) in xhci_handle_event()
2649 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_irq() local
2747 static void queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, in queue_trb()
2765 static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, in prepare_ring()
2850 static int prepare_transfer(struct xhci_hcd *xhci, in prepare_transfer()
2901 static unsigned int count_sg_trbs_needed(struct xhci_hcd *xhci, struct urb *urb) in count_sg_trbs_needed()
2950 static void giveback_first_trb(struct xhci_hcd *xhci, int slot_id, in giveback_first_trb()
2972 int xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, in xhci_queue_intr_tx()
3023 static u32 xhci_td_remainder(struct xhci_hcd *xhci, int transferred, in xhci_td_remainder()
3045 static int queue_bulk_sg_tx(struct xhci_hcd *xhci, gfp_t mem_flags, in queue_bulk_sg_tx()
3216 int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, in xhci_queue_bulk_tx()
3368 int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, in xhci_queue_ctrl_tx()
3490 static int count_isoc_trbs_needed(struct xhci_hcd *xhci, in count_isoc_trbs_needed()
3515 static unsigned int xhci_get_burst_count(struct xhci_hcd *xhci, in xhci_get_burst_count()
3536 static unsigned int xhci_get_last_burst_packet_count(struct xhci_hcd *xhci, in xhci_get_last_burst_packet_count()
3565 static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, in xhci_queue_isoc_tx()
3748 int xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, in xhci_queue_isoc_tx_prepare()
3820 static int queue_command(struct xhci_hcd *xhci, struct xhci_command *cmd, in queue_command()
3862 int xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_slot_control()
3870 int xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_address_device()
3879 int xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_vendor_command()
3886 int xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_reset_device()
3895 int xhci_queue_configure_endpoint(struct xhci_hcd *xhci, in xhci_queue_configure_endpoint()
3906 int xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_evaluate_context()
3919 int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_stop_endpoint()
3932 void xhci_queue_new_dequeue_state(struct xhci_hcd *xhci, in xhci_queue_new_dequeue_state()
3999 int xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd, in xhci_queue_reset_ep()