| /Linux-v6.6/drivers/usb/host/ |
| D | xhci-ring.c | 482 unsigned int ep_index, in xhci_ring_ep_doorbell() argument 486 struct xhci_virt_ep *ep = &xhci->devs[slot_id]->eps[ep_index]; in xhci_ring_ep_doorbell() 499 trace_xhci_ring_ep_doorbell(slot_id, DB_VALUE(ep_index, stream_id)); in xhci_ring_ep_doorbell() 501 writel(DB_VALUE(ep_index, stream_id), db_addr); in xhci_ring_ep_doorbell() 509 unsigned int ep_index) in ring_doorbell_for_active_rings() argument 514 ep = &xhci->devs[slot_id]->eps[ep_index]; in ring_doorbell_for_active_rings() 519 xhci_ring_ep_doorbell(xhci, slot_id, ep_index, 0); in ring_doorbell_for_active_rings() 527 xhci_ring_ep_doorbell(xhci, slot_id, ep_index, in ring_doorbell_for_active_rings() 534 unsigned int ep_index) in xhci_ring_doorbell_for_active_rings() argument 536 ring_doorbell_for_active_rings(xhci, slot_id, ep_index); in xhci_ring_doorbell_for_active_rings() [all …]
|
| D | xhci-debugfs.h | 115 int ep_index); 118 int ep_index); 121 int ep_index); 132 int ep_index) { } in xhci_debugfs_create_endpoint() argument 136 int ep_index) { } in xhci_debugfs_remove_endpoint() argument 140 int ep_index) { } in xhci_debugfs_create_stream_files() argument
|
| D | xhci-debugfs.c | 281 int ep_index; in xhci_endpoint_context_show() local 291 for (ep_index = 0; ep_index < 31; ep_index++) { in xhci_endpoint_context_show() 292 ep_ctx = xhci_get_ep_ctx(xhci, dev->out_ctx, ep_index); in xhci_endpoint_context_show() 293 dma = dev->out_ctx->dma + (ep_index + 1) * CTX_SIZE(xhci->hcc_params); in xhci_endpoint_context_show() 446 int ep_index) in xhci_debugfs_create_endpoint() argument 454 if (spriv->eps[ep_index]) in xhci_debugfs_create_endpoint() 461 epriv->show_ring = dev->eps[ep_index].ring; in xhci_debugfs_create_endpoint() 463 snprintf(epriv->name, sizeof(epriv->name), "ep%02d", ep_index); in xhci_debugfs_create_endpoint() 468 spriv->eps[ep_index] = epriv; in xhci_debugfs_create_endpoint() 473 int ep_index) in xhci_debugfs_remove_endpoint() argument [all …]
|
| D | xhci.c | 1332 static unsigned int xhci_get_endpoint_address(unsigned int ep_index) in xhci_get_endpoint_address() argument 1334 unsigned int number = DIV_ROUND_UP(ep_index, 2); in xhci_get_endpoint_address() 1335 unsigned int direction = ep_index % 2 ? USB_DIR_OUT : USB_DIR_IN; in xhci_get_endpoint_address() 1410 unsigned int ep_index, struct urb *urb, gfp_t mem_flags) in xhci_check_maxpacket() argument 1421 ep_ctx = xhci_get_ep_ctx(xhci, out_ctx, ep_index); in xhci_check_maxpacket() 1455 xhci->devs[slot_id]->out_ctx, ep_index); in xhci_check_maxpacket() 1457 ep_ctx = xhci_get_ep_ctx(xhci, command->in_ctx, ep_index); in xhci_check_maxpacket() 1488 unsigned int slot_id, ep_index; in xhci_urb_enqueue() local 1501 ep_index = xhci_get_endpoint_index(&urb->ep->desc); in xhci_urb_enqueue() 1502 ep_state = &xhci->devs[slot_id]->eps[ep_index].ep_state; in xhci_urb_enqueue() [all …]
|
| D | xhci-mem.c | 413 unsigned int ep_index) in xhci_free_endpoint_ring() argument 415 xhci_ring_free(xhci, virt_dev->eps[ep_index].ring); in xhci_free_endpoint_ring() 416 virt_dev->eps[ep_index].ring = NULL; in xhci_free_endpoint_ring() 516 unsigned int ep_index) in xhci_get_ep_ctx() argument 519 ep_index++; in xhci_get_ep_ctx() 521 ep_index++; in xhci_get_ep_ctx() 524 (ctx->bytes + (ep_index * CTX_SIZE(xhci->hcc_params))); in xhci_get_ep_ctx() 980 dev->eps[i].ep_index = i; in xhci_alloc_virt_device() 1400 unsigned int ep_index; in xhci_endpoint_init() local 1413 ep_index = xhci_get_endpoint_index(&ep->desc); in xhci_endpoint_init() [all …]
|
| D | xhci.h | 931 unsigned int ep_index; member 2068 unsigned int ep_index); 2090 unsigned int ep_index); 2168 int slot_id, unsigned int ep_index, int suspend); 2170 int slot_id, unsigned int ep_index); 2172 int slot_id, unsigned int ep_index); 2174 int slot_id, unsigned int ep_index); 2176 struct urb *urb, int slot_id, unsigned int ep_index); 2183 int slot_id, unsigned int ep_index, 2188 unsigned int ep_index, unsigned int stream_id, [all …]
|
| D | xhci-mtk-sch.c | 634 unsigned int ep_index; in add_ep_quirk() local 637 ep_index = xhci_get_endpoint_index(&ep->desc); in add_ep_quirk() 638 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in add_ep_quirk() 701 unsigned int ep_index = xhci_get_endpoint_index(&ep->desc); in xhci_mtk_check_bandwidth() local 710 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in xhci_mtk_check_bandwidth()
|
| /Linux-v6.6/drivers/usb/gadget/udc/ |
| D | fsl_usb2_udc.h | 570 #define ep_index(EP) ((EP)->ep.desc->bEndpointAddress&0xF) macro 572 #define ep_is_in(EP) ( (ep_index(EP) == 0) ? (EP->udc->ep0_dir == \ 579 #define get_pipe_by_ep(EP) (ep_index(EP) * 2 + ep_is_in(EP)) 584 if (ep_index(ep) != 0) in get_qh_by_ep()
|
| D | fsl_udc_core.c | 597 struct_ep_qh_setup(udc, (unsigned char) ep_index(ep), in fsl_ep_enable() 605 dr_ep_setup((unsigned char) ep_index(ep), in fsl_ep_enable() 641 ep_num = ep_index(ep); in fsl_ep_disable() 713 fsl_writel(ep_is_in(ep) ? (1 << (ep_index(ep) + 16)) in fsl_prime_ep() 714 : (1 << (ep_index(ep))), &dr_regs->endpointprime); in fsl_prime_ep() 726 ? (1 << (ep_index(ep) + 16)) in fsl_queue_td() 727 : (1 << (ep_index(ep))); in fsl_queue_td() 730 if (!(list_empty(&ep->queue)) && !(ep_index(ep) == 0)) { in fsl_queue_td() 934 ep_num = ep_index(ep); in fsl_ep_dequeue() 1029 ep_num = (unsigned char)(ep_index(ep)); in fsl_ep_set_halt() [all …]
|
| D | fsl_qe_udc.h | 152 #define ep_index(EP) ((EP)->ep.desc->bEndpointAddress & 0xF) macro 154 #define ep_is_in(EP) ((ep_index(EP) == 0) ? (EP->udc->ep0_dir == \
|
| D | tegra-xudc.c | 2704 unsigned int ep_index = trb_read_endpoint_id(event); in tegra_xudc_handle_transfer_event() local 2705 struct tegra_xudc_ep *ep = &xudc->ep[ep_index]; in tegra_xudc_handle_transfer_event() 2711 ep_index); in tegra_xudc_handle_transfer_event() 2732 dev_info(xudc->dev, "stream rejected on EP %u\n", ep_index); in tegra_xudc_handle_transfer_event() 2737 dev_info(xudc->dev, "prime pipe received on EP %u\n", ep_index); in tegra_xudc_handle_transfer_event() 2746 ep_wait_for_stopped(xudc, ep_index); in tegra_xudc_handle_transfer_event() 2755 ep_wait_for_stopped(xudc, ep_index); in tegra_xudc_handle_transfer_event() 2768 comp_code, ep_index); in tegra_xudc_handle_transfer_event() 2770 ep_halt(xudc, ep_index); in tegra_xudc_handle_transfer_event() 2791 ep_index); in tegra_xudc_handle_transfer_event() [all …]
|
| D | fsl_qe_udc.c | 1707 if (!_ep || (!ep->ep.desc && ep_index(ep))) { in __qe_ep_queue() 1747 if (ep_index(ep) == 0 && req->req.length > 0) { in __qe_ep_queue()
|
| /Linux-v6.6/drivers/usb/cdns3/ |
| D | cdnsp-ring.c | 399 unsigned int ep_index, in cdnsp_get_hw_deq() argument 1180 int ep_index; in cdnsp_handle_tx_nrdy() local 1185 ep_index = TRB_TO_EP_ID(le32_to_cpu(event->flags)) - 1; in cdnsp_handle_tx_nrdy() 1189 pep = &pdev->eps[ep_index]; in cdnsp_handle_tx_nrdy() 1239 int ep_index; in cdnsp_handle_tx_event() local 1242 ep_index = TRB_TO_EP_ID(le32_to_cpu(event->flags)) - 1; in cdnsp_handle_tx_event() 1246 pep = &pdev->eps[ep_index]; in cdnsp_handle_tx_event() 1370 "comp_code %u\n", ep_index, in cdnsp_handle_tx_event() 2421 void cdnsp_queue_stop_endpoint(struct cdnsp_device *pdev, unsigned int ep_index) in cdnsp_queue_stop_endpoint() argument 2424 EP_ID_FOR_TRB(ep_index) | TRB_TYPE(TRB_STOP_RING)); in cdnsp_queue_stop_endpoint() [all …]
|
| D | cdnsp-gadget.h | 1532 unsigned int ep_index); 1539 void cdnsp_queue_reset_ep(struct cdnsp_device *pdev, unsigned int ep_index); 1541 unsigned int ep_index); 1543 unsigned int ep_index); 1563 unsigned int ep_index);
|
| D | cdnsp-mem.c | 507 unsigned int ep_index) in cdnsp_get_ep_ctx() argument 510 ep_index++; in cdnsp_get_ep_ctx() 512 ep_index++; in cdnsp_get_ep_ctx() 514 return (struct cdnsp_ep_ctx *)(ctx->bytes + (ep_index * ctx->ctx_size)); in cdnsp_get_ep_ctx()
|
| /Linux-v6.6/drivers/usb/dwc2/ |
| D | gadget.c | 62 u32 ep_index, u32 dir_in) in index_to_ep() argument 65 return hsotg->eps_in[ep_index]; in index_to_ep() 67 return hsotg->eps_out[ep_index]; in index_to_ep()
|