Searched defs:xhci (Results 1 - 8 of 8) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/host/
H A DMakefile
H A Dxhci-pci.c35 static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) argument
54 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-hub.c27 static void xhci_hub_descriptor(struct xhci_hcd *xhci, argument
126 static void xhci_disable_port(struct xhci_hcd *xhci, u16 wIndex, argument
143 xhci_clear_port_change_bit(struct xhci_hcd *xhci, u16 wValue, u16 wIndex, u32 __iomem *addr, u32 port_status) argument
180 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
307 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-dbg.c29 void xhci_dbg_regs(struct xhci_hcd *xhci) argument
54 xhci_print_cap_regs(struct xhci_hcd *xhci) argument
104 xhci_print_command_reg(struct xhci_hcd *xhci) argument
122 xhci_print_status(struct xhci_hcd *xhci) argument
136 xhci_print_op_regs(struct xhci_hcd *xhci) argument
143 xhci_print_ports(struct xhci_hcd *xhci) argument
167 xhci_print_ir_set(struct xhci_hcd *xhci, struct xhci_intr_reg *ir_set, int set_num) argument
210 xhci_print_run_regs(struct xhci_hcd *xhci) argument
229 xhci_print_registers(struct xhci_hcd *xhci) argument
236 xhci_print_trb_offsets(struct xhci_hcd *xhci, union xhci_trb *trb) argument
247 xhci_debug_trb(struct xhci_hcd *xhci, union xhci_trb *trb) argument
288 xhci_debug_segment(struct xhci_hcd *xhci, struct xhci_segment *seg) argument
305 xhci_dbg_ring_ptrs(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
330 xhci_debug_ring(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
344 xhci_dbg_ep_rings(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, struct xhci_virt_ep *ep) argument
368 xhci_dbg_erst(struct xhci_hcd *xhci, struct xhci_erst *erst) argument
386 xhci_dbg_cmd_ptrs(struct xhci_hcd *xhci) argument
398 dbg_rsvd64(struct xhci_hcd *xhci, u64 *ctx, dma_addr_t dma) argument
410 xhci_get_slot_state(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
429 xhci_dbg_slot_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
468 xhci_dbg_ep_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int last_ep) argument
515 xhci_dbg_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int last_ep) argument
[all...]
H A Dxhci-mem.c37 static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, gfp_t flags) argument
62 static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg) argument
83 static void xhci_link_segments(struct xhci_hcd *xhci, struc argument
108 xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
152 xhci_ring_alloc(struct xhci_hcd *xhci, unsigned int num_segs, bool link_trbs, gfp_t flags) argument
201 xhci_free_or_cache_endpoint_ring(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, unsigned int ep_index) argument
229 xhci_reinit_cached_ring(struct xhci_hcd *xhci, struct xhci_ring *ring) argument
249 xhci_alloc_container_ctx(struct xhci_hcd *xhci, int type, gfp_t flags) argument
267 xhci_free_container_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
276 xhci_get_input_control_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
283 xhci_get_slot_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) argument
293 xhci_get_ep_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int ep_index) argument
309 xhci_free_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, struct xhci_stream_ctx *stream_ctx, dma_addr_t dma) argument
337 xhci_alloc_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, dma_addr_t *dma, gfp_t mem_flags) argument
394 xhci_test_radix_tree(struct xhci_hcd *xhci, unsigned int num_streams, struct xhci_stream_info *stream_info) argument
484 xhci_alloc_stream_info(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, unsigned int num_streams, gfp_t mem_flags) argument
604 xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, struct xhci_stream_info *stream_info) argument
627 xhci_setup_no_streams_ep_input_ctx(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, struct xhci_virt_ep *ep) argument
642 xhci_free_stream_info(struct xhci_hcd *xhci, struct xhci_stream_info *stream_info) argument
679 xhci_init_endpoint_timer(struct xhci_hcd *xhci, struct xhci_virt_ep *ep) argument
689 xhci_free_virt_device(struct xhci_hcd *xhci, int slot_id) argument
726 xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags) argument
794 xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci, struct usb_device *udev) argument
809 xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev) argument
1020 xhci_get_max_esit_payload(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint *ep) argument
1044 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
1162 xhci_endpoint_zero(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_endpoint *ep) argument
1185 xhci_endpoint_copy(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx, unsigned int ep_index) argument
1207 xhci_slot_copy(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx) argument
1224 scratchpad_alloc(struct xhci_hcd *xhci, gfp_t flags) argument
1295 scratchpad_free(struct xhci_hcd *xhci) argument
1320 xhci_alloc_command(struct xhci_hcd *xhci, bool allocate_in_ctx, bool allocate_completion, gfp_t mem_flags) argument
1356 xhci_urb_free_priv(struct xhci_hcd *xhci, struct urb_priv *urb_priv) argument
1372 xhci_free_command(struct xhci_hcd *xhci, struct xhci_command *command) argument
1381 xhci_mem_cleanup(struct xhci_hcd *xhci) argument
1451 xhci_test_trb_in_td(struct xhci_hcd *xhci, struct xhci_segment *input_seg, union xhci_trb *start_trb, union xhci_trb *end_trb, dma_addr_t input_dma, struct xhci_segment *result_seg, char *test_name, int test_number) argument
1486 xhci_check_trb_in_td_math(struct xhci_hcd *xhci, gfp_t mem_flags) argument
1607 xhci_set_hc_event_deq(struct xhci_hcd *xhci) argument
1630 xhci_add_in_port(struct xhci_hcd *xhci, unsigned int num_ports, u32 __iomem *addr, u8 major_revision) argument
1691 xhci_setup_port_arrays(struct xhci_hcd *xhci, gfp_t flags) argument
1788 xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) argument
[all...]
H A Dxhci.c55 static int handshake(struct xhci_hcd *xhci, void __iomem *ptr, argument
76 void xhci_quiesce(struct xhci_hcd *xhci) argument
92 xhci_halt(struct xhci_hcd *xhci) argument
102 xhci_fake_doorbell(struct xhci_hcd *xhci, int slot_id) argument
162 xhci_start(struct xhci_hcd *xhci) argument
198 xhci_reset(struct xhci_hcd *xhci) argument
233 xhci_free_irq(struct xhci_hcd *xhci) argument
256 xhci_setup_msi(struct xhci_hcd *xhci) argument
280 xhci_setup_msix(struct xhci_hcd *xhci) argument
335 xhci_cleanup_msix(struct xhci_hcd *xhci) argument
361 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
387 struct xhci_hcd *xhci = (struct xhci_hcd *) arg; local
453 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
560 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
598 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
695 xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, struct urb *urb) argument
753 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
873 xhci_urb_to_transfer_ring(struct xhci_hcd *xhci, struct urb *urb) argument
946 struct xhci_hcd *xhci; local
1036 struct xhci_hcd *xhci; local
1123 struct xhci_hcd *xhci; local
1213 xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) argument
1241 xhci_configure_endpoint_result(struct xhci_hcd *xhci, struct usb_device *udev, int *cmd_status) argument
1277 xhci_evaluate_context_result(struct xhci_hcd *xhci, struct usb_device *udev, int *cmd_status) argument
1314 xhci_configure_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct xhci_command *command, bool ctx_change, bool must_succeed) argument
1399 struct xhci_hcd *xhci; local
1459 struct xhci_hcd *xhci; local
1485 xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx, u32 add_flags, u32 drop_flags) argument
1501 xhci_setup_input_ctx_for_quirk(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, struct xhci_dequeue_state *deq_state) argument
1531 xhci_cleanup_stalled_ring(struct xhci_hcd *xhci, struct usb_device *udev, unsigned int ep_index) argument
1570 struct xhci_hcd *xhci; local
1618 xhci_check_streams_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint *ep, unsigned int slot_id) argument
1658 xhci_calculate_streams_entries(struct xhci_hcd *xhci, unsigned int *num_streams, unsigned int *num_stream_ctxs) argument
1684 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
1717 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint **eps, unsigned int num_eps) argument
1779 struct xhci_hcd *xhci; local
1918 struct xhci_hcd *xhci; local
2002 struct xhci_hcd *xhci; local
2126 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2168 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2230 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2331 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2409 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
[all...]
H A Dxhci-ring.c96 static inline bool last_trb_on_last_seg(struct xhci_hcd *xhci, struct xhci_ring *ring, argument
110 static inline int last_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, argument
129 static void next_trb(struct xhci_hcd *xhci, argument
146 static void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring, bool consumer) argument
203 inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, bool consumer, bool more_trbs_coming) argument
265 room_on_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, unsigned int num_trbs) argument
313 xhci_ring_cmd_db(struct xhci_hcd *xhci) argument
324 ring_ep_doorbell(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id) argument
345 xhci_ring_ep_doorbell(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id) argument
355 ring_doorbell_for_active_rings(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index) argument
407 xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id) argument
443 xhci_urb_to_transfer_ring(struct xhci_hcd *xhci, struct urb *urb) argument
464 xhci_find_new_dequeue_state(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id, struct xhci_td *cur_td, struct xhci_dequeue_state *state) argument
520 td_to_noop(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, struct xhci_td *cur_td) argument
566 xhci_queue_new_dequeue_state(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id, struct xhci_dequeue_state *deq_state) argument
592 xhci_stop_watchdog_timer_in_irq(struct xhci_hcd *xhci, struct xhci_virt_ep *ep) argument
605 xhci_giveback_urb_in_irq(struct xhci_hcd *xhci, struct xhci_td *cur_td, int status, char *adjective) argument
639 handle_stopped_endpoint(struct xhci_hcd *xhci, union xhci_trb *trb) argument
775 struct xhci_hcd *xhci; local
876 handle_set_deq_completion(struct xhci_hcd *xhci, struct xhci_event_cmd *event, union xhci_trb *trb) argument
950 handle_reset_ep_completion(struct xhci_hcd *xhci, struct xhci_event_cmd *event, union xhci_trb *trb) argument
986 handle_cmd_in_cmd_wait_list(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct xhci_event_cmd *event) argument
1010 handle_cmd_completion(struct xhci_hcd *xhci, struct xhci_event_cmd *event) argument
1143 handle_vendor_event(struct xhci_hcd *xhci, union xhci_trb *event) argument
1154 handle_port_status(struct xhci_hcd *xhci, union xhci_trb *event) argument
1232 xhci_cleanup_halted_endpoint(struct xhci_hcd *xhci, unsigned int slot_id, unsigned int ep_index, unsigned int stream_id, struct xhci_td *td, union xhci_trb *event_trb) argument
1259 xhci_requires_manual_halt_cleanup(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, unsigned int trb_comp_code) argument
1279 xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) argument
1297 finish_td(struct xhci_hcd *xhci, struct xhci_td *td, union xhci_trb *event_trb, struct xhci_transfer_event *event, struct xhci_virt_ep *ep, int *status, bool skip) argument
1399 process_ctrl_td(struct xhci_hcd *xhci, struct xhci_td *td, union xhci_trb *event_trb, struct xhci_transfer_event *event, struct xhci_virt_ep *ep, int *status) argument
1502 process_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, union xhci_trb *event_trb, struct xhci_transfer_event *event, struct xhci_virt_ep *ep, int *status) argument
1604 process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, union xhci_trb *event_trb, struct xhci_transfer_event *event, struct xhci_virt_ep *ep, int *status) argument
1717 handle_tx_event(struct xhci_hcd *xhci, struct xhci_transfer_event *event) argument
1951 xhci_handle_event(struct xhci_hcd *xhci) argument
2023 struct xhci_hcd *xhci = hcd_to_xhci(hcd); local
2136 queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, bool consumer, bool more_trbs_coming, u32 field1, u32 field2, u32 field3, u32 field4) argument
2150 prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, u32 ep_state, unsigned int num_trbs, gfp_t mem_flags) argument
2218 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
2272 count_sg_trbs_needed(struct xhci_hcd *xhci, struct urb *urb) argument
2332 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, struct xhci_td *td) argument
2351 xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
2439 queue_bulk_sg_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
2615 xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
2772 xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
2882 count_isoc_trbs_needed(struct xhci_hcd *xhci, struct urb *urb, int i) argument
2905 xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
3036 xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, int slot_id, unsigned int ep_index) argument
3107 queue_command(struct xhci_hcd *xhci, u32 field1, u32 field2, u32 field3, u32 field4, bool command_must_succeed) argument
3131 queue_cmd_noop(struct xhci_hcd *xhci) argument
3140 xhci_setup_one_noop(struct xhci_hcd *xhci) argument
3149 xhci_queue_slot_control(struct xhci_hcd *xhci, u32 trb_type, u32 slot_id) argument
3156 xhci_queue_address_device(struct xhci_hcd *xhci, dma_addr_t in_ctx_ptr, u32 slot_id) argument
3165 xhci_queue_vendor_command(struct xhci_hcd *xhci, u32 field1, u32 field2, u32 field3, u32 field4) argument
3172 xhci_queue_reset_device(struct xhci_hcd *xhci, u32 slot_id) argument
3180 xhci_queue_configure_endpoint(struct xhci_hcd *xhci, dma_addr_t in_ctx_ptr, u32 slot_id, bool command_must_succeed) argument
3190 xhci_queue_evaluate_context(struct xhci_hcd *xhci, dma_addr_t in_ctx_ptr, u32 slot_id) argument
3199 xhci_queue_stop_endpoint(struct xhci_hcd *xhci, int slot_id, unsigned int ep_index) argument
3213 queue_set_tr_deq(struct xhci_hcd *xhci, int slot_id, unsigned int ep_index, unsigned int stream_id, struct xhci_segment *deq_seg, union xhci_trb *deq_ptr, u32 cycle_state) argument
3236 xhci_queue_reset_ep(struct xhci_hcd *xhci, int slot_id, unsigned int ep_index) argument
[all...]
H A Dxhci.h741 struct xhci_hcd *xhci; member in struct:xhci_virt_ep
1253 static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) argument
1275 xhci_readl(const struct xhci_hcd *xhci, __u32 __iomem *regs) argument
1280 xhci_writel(struct xhci_hcd *xhci, const unsigned int val, __u32 __iomem *regs) argument
1298 xhci_read_64(const struct xhci_hcd *xhci, __u64 __iomem *regs) argument
1306 xhci_write_64(struct xhci_hcd *xhci, const u64 val, __u64 __iomem *regs) argument
1320 xhci_link_trb_quirk(struct xhci_hcd *xhci) argument
[all...]

Completed in 100 milliseconds