| /linux/drivers/usb/storage/ |
| A D | uas-detect.h | 29 struct usb_host_endpoint *eps[]) in uas_find_endpoints() argument 41 eps[pipe_id - 1] = &endpoint[i]; in uas_find_endpoints() 49 if (!eps[0] || !eps[1] || !eps[2] || !eps[3]) in uas_find_endpoints() 59 struct usb_host_endpoint *eps[4] = { }; in uas_use_uas_driver() local 70 r = uas_find_endpoints(alt, eps); in uas_use_uas_driver() 106 } else if (usb_ss_max_streams(&eps[1]->ss_ep_comp) == 32) { in uas_use_uas_driver()
|
| A D | uas.c | 946 struct usb_host_endpoint *eps[4] = { }; in uas_configure_endpoints() local 950 r = uas_find_endpoints(devinfo->intf->cur_altsetting, eps); in uas_configure_endpoints() 955 usb_endpoint_num(&eps[0]->desc)); in uas_configure_endpoints() 957 usb_endpoint_num(&eps[1]->desc)); in uas_configure_endpoints() 959 usb_endpoint_num(&eps[2]->desc)); in uas_configure_endpoints() 961 usb_endpoint_num(&eps[3]->desc)); in uas_configure_endpoints() 980 struct usb_host_endpoint *eps[3]; in uas_free_streams() local 982 eps[0] = usb_pipe_endpoint(udev, devinfo->status_pipe); in uas_free_streams() 983 eps[1] = usb_pipe_endpoint(udev, devinfo->data_in_pipe); in uas_free_streams() 984 eps[2] = usb_pipe_endpoint(udev, devinfo->data_out_pipe); in uas_free_streams() [all …]
|
| /linux/drivers/usb/gadget/legacy/ |
| A D | raw_gadget.c | 211 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req); in dev_free() 212 kfree(dev->eps[i].ep->desc); in dev_free() 293 dev->eps[i].ep = ep; in gadget_bind() 789 ep = &dev->eps[i]; in raw_ioctl_ep_enable() 854 if (dev->eps[i].disabling) { in raw_ioctl_ep_disable() 860 if (dev->eps[i].urb_queued) { in raw_ioctl_ep_disable() 872 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req); in raw_ioctl_ep_disable() 873 kfree(dev->eps[i].ep->desc); in raw_ioctl_ep_disable() 909 if (dev->eps[i].disabling) { in raw_ioctl_ep_set_clear_halt_wedge() 990 ep = &dev->eps[io->ep]; in raw_process_ep_io() [all …]
|
| /linux/drivers/usb/host/ |
| A D | xhci.c | 1768 ep = &vdev->eps[ep_index]; in xhci_urb_dequeue() 2814 &virt_dev->eps[i], in xhci_reserve_bandwidth() 2826 &virt_dev->eps[i], in xhci_reserve_bandwidth() 2851 &virt_dev->eps[i], in xhci_reserve_bandwidth() 2863 &virt_dev->eps[i], in xhci_reserve_bandwidth() 3080 virt_dev->eps[i].ring = virt_dev->eps[i].new_ring; in xhci_check_bandwidth() 3152 ep = &vdev->eps[ep_index]; in xhci_endpoint_disable() 3484 if (!eps) in xhci_alloc_streams() 3655 udev, eps, num_eps); in xhci_free_streams() 3686 &vdev->eps[ep_index]); in xhci_free_streams() [all …]
|
| A D | xhci-debugfs.c | 453 if (spriv->eps[ep_index]) in xhci_debugfs_create_endpoint() 460 epriv->show_ring = dev->eps[ep_index].ring; in xhci_debugfs_create_endpoint() 467 spriv->eps[ep_index] = epriv; in xhci_debugfs_create_endpoint() 477 if (!spriv || !spriv->eps[ep_index]) in xhci_debugfs_remove_endpoint() 480 epriv = spriv->eps[ep_index]; in xhci_debugfs_remove_endpoint() 482 spriv->eps[ep_index] = NULL; in xhci_debugfs_remove_endpoint() 573 if (!spriv || !spriv->eps[ep_index] || in xhci_debugfs_create_stream_files() 574 !dev->eps[ep_index].stream_info) in xhci_debugfs_create_stream_files() 577 epriv = spriv->eps[ep_index]; in xhci_debugfs_create_stream_files() 578 epriv->stream_info = dev->eps[ep_index].stream_info; in xhci_debugfs_create_stream_files() [all …]
|
| A D | xhci-dbgcap.h | 138 struct dbc_ep eps[2]; member 188 return &dbc->eps[BULK_IN]; in get_in_ep() 193 return &dbc->eps[BULK_OUT]; in get_out_ep()
|
| A D | xhci-mem.c | 416 virt_dev->eps[ep_index].ring = NULL; in xhci_free_endpoint_ring() 891 if (dev->eps[i].ring) in xhci_free_virt_device() 893 if (dev->eps[i].stream_info) in xhci_free_virt_device() 895 dev->eps[i].stream_info); in xhci_free_virt_device() 1000 dev->eps[i].ep_index = i; in xhci_alloc_virt_device() 1001 dev->eps[i].vdev = dev; in xhci_alloc_virt_device() 1009 if (!dev->eps[0].ring) in xhci_alloc_virt_device() 1046 ep_ring = virt_dev->eps[0].ring; in xhci_copy_ep0_dequeue_into_input_ctx() 1201 dev->eps[0].ring->cycle_state); in xhci_setup_addressable_virt_dev() 1490 virt_dev->eps[ep_index].new_ring = in xhci_endpoint_init() [all …]
|
| A D | xhci-dbgcap.c | 184 xhci_dbc_flush_endpoint_requests(&dbc->eps[BULK_OUT]); in xhci_dbc_flush_requests() 185 xhci_dbc_flush_endpoint_requests(&dbc->eps[BULK_IN]); in xhci_dbc_flush_requests() 300 struct dbc_ep *dep = &dbc->eps[req->direction]; in dbc_ep_do_queue() 361 dep = &dbc->eps[direction]; in xhci_dbc_do_eps_init() 377 memset(dbc->eps, 0, sizeof(struct dbc_ep) * ARRAY_SIZE(dbc->eps)); in xhci_dbc_eps_exit()
|
| /linux/drivers/usb/dwc3/ |
| A D | ep0.c | 226 dep = dwc->eps[1]; in dwc3_ep0_stall_and_restart() 230 dep = dwc->eps[0]; in dwc3_ep0_stall_and_restart() 277 dep = dwc->eps[0]; in dwc3_ep0_out_start() 294 dep = dwc->eps[epnum]; in dwc3_wIndex_to_dep() 366 dep = dwc->eps[0]; in dwc3_ep0_handle_status() 734 dep = dwc->eps[0]; in dwc3_ep0_set_sel() 844 ep0 = dwc->eps[0]; in dwc3_ep0_complete_data() 876 dwc->eps[1]->trb_enqueue = 0; in dwc3_ep0_complete_data() 878 dwc->eps[0]->trb_enqueue = 0; in dwc3_ep0_complete_data() 897 dep = dwc->eps[0]; in dwc3_ep0_complete_status() [all …]
|
| A D | gadget.c | 698 dep = dwc->eps[1]; in dwc3_gadget_clear_tx_fifos() 709 dep = dwc->eps[num]; in dwc3_gadget_clear_tx_fifos() 2280 dep = dwc->eps[epnum]; in dwc3_stop_active_transfers() 2644 dep = dwc->eps[0]; in __dwc3_gadget_start() 2651 dep = dwc->eps[1]; in __dwc3_gadget_start() 2995 dwc->eps[epnum] = dep; in dwc3_gadget_init_endpoint() 3054 dep = dwc->eps[epnum]; in dwc3_gadget_free_endpoints() 3292 dep = dwc->eps[i]; in dwc3_gadget_endpoint_trbs_complete() 3479 dep = dwc->eps[epnum]; in dwc3_endpoint_interrupt() 3834 dep = dwc->eps[0]; in dwc3_gadget_conndone_interrupt() [all …]
|
| /linux/drivers/platform/x86/dell/ |
| A D | dcdbas.c | 508 struct smm_eps_table *eps = (struct smm_eps_table *)addr; in check_eps_table() local 510 if (strncmp(eps->smm_comm_buff_anchor, SMM_EPS_SIG, 4) != 0) in check_eps_table() 513 if (checksum(addr, eps->length) != 0) in check_eps_table() 516 return eps; in check_eps_table() 523 struct smm_eps_table *eps = NULL; in dcdbas_check_wsmt() local 552 eps = check_eps_table(addr); in dcdbas_check_wsmt() 553 if (eps) in dcdbas_check_wsmt() 557 if (!eps) { in dcdbas_check_wsmt() 561 bios_buf_paddr = eps->smm_comm_buff_addr; in dcdbas_check_wsmt() 562 remap_size = eps->num_of_4k_pages * PAGE_SIZE; in dcdbas_check_wsmt()
|
| /linux/drivers/usb/cdns3/ |
| A D | cdnsp-ep0.c | 23 pep = &pdev->eps[0]; in cdnsp_ep0_stall() 173 pep = &pdev->eps[ep_sts]; in cdnsp_ep0_handle_status() 305 pep = &pdev->eps[cdnsp_w_index_to_ep_index(le16_to_cpu(ctrl->wIndex))]; in cdnsp_ep0_handle_feature_endpoint() 446 if (pdev->eps[0].ep_state & EP_HALTED) { in cdnsp_setup_analyze() 448 cdnsp_halt_endpoint(pdev, &pdev->eps[0], 0); in cdnsp_setup_analyze() 455 if (!list_empty(&pdev->eps[0].pending_list)) { in cdnsp_setup_analyze() 459 req = next_request(&pdev->eps[0].pending_list); in cdnsp_setup_analyze() 460 cdnsp_ep_dequeue(&pdev->eps[0], req); in cdnsp_setup_analyze()
|
| A D | cdns3-ep0.c | 39 struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; in cdns3_ep0_run_transfer() 107 struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; in cdns3_ep0_complete_setup() 254 priv_ep = priv_dev->eps[index]; in cdns3_req_ep0_get_status() 371 priv_ep = priv_dev->eps[index]; in cdns3_ep0_feature_handle_endpoint() 511 request->complete(&priv_dev->eps[0]->endpoint, request); in __pending_setup_status_handler() 534 struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; in cdns3_ep0_setup_phase() 571 struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; in cdns3_transfer_completed() 717 priv_ep = priv_dev->eps[i]; in cdns3_gadget_ep0_queue() 822 priv_ep = priv_dev->eps[0]; in cdns3_ep0_config()
|
| A D | cdnsp-gadget.c | 708 pdev->eps[0].ep_state & EP_HALTED) { in cdnsp_reset_device() 709 cdnsp_halt_endpoint(pdev, &pdev->eps[0], 0); in cdnsp_reset_device() 716 pdev->eps[0].ep_state &= ~(EP_STOPPED | EP_HALTED); in cdnsp_reset_device() 717 pdev->eps[0].ep_state |= EP_ENABLED; in cdnsp_reset_device() 731 pdev->eps[i].ep_state |= EP_STOPPED | EP_UNCONFIGURED; in cdnsp_reset_device() 1431 cdnsp_cmd_flush_ep(pdev, &pdev->eps[0]); in cdnsp_stop() 1434 if (!list_empty(&pdev->eps[0].pending_list)) { in cdnsp_stop() 1437 req = next_request(&pdev->eps[0].pending_list); in cdnsp_stop() 1439 cdnsp_ep_dequeue(&pdev->eps[0], req); in cdnsp_stop() 1627 pep = &pdev->eps[i]; in cdnsp_gadget_init_endpoints() [all …]
|
| A D | cdnsp-mem.c | 673 cdnsp_free_endpoint_rings(pdev, &pdev->eps[0]); in cdnsp_free_priv_device() 696 pdev->eps[0].ring = cdnsp_ring_alloc(pdev, 2, TYPE_CTRL, 0, GFP_ATOMIC); in cdnsp_alloc_priv_device() 697 if (!pdev->eps[0].ring) in cdnsp_alloc_priv_device() 717 struct cdnsp_ep_ctx *ep0_ctx = pdev->eps[0].in_ctx; in cdnsp_copy_ep0_dequeue_into_input_ctx() 718 struct cdnsp_ring *ep_ring = pdev->eps[0].ring; in cdnsp_copy_ep0_dequeue_into_input_ctx() 769 ep0_ctx->deq = cpu_to_le64(pdev->eps[0].ring->first_seg->dma | in cdnsp_setup_addressable_priv_dev() 770 pdev->eps[0].ring->cycle_state); in cdnsp_setup_addressable_priv_dev()
|
| /linux/drivers/usb/gadget/udc/ |
| A D | fsl_qe_udc.c | 286 ep = &udc->eps[pipe_num]; in qe_epbds_reset() 316 ep = &udc->eps[pipe_num]; in qe_ep_reset() 792 struct qe_ep *ep = &udc->eps[0]; in ep0_setup_handle() 945 ep = &udc->eps[i]; in ep_rx_tasklet() 1948 ep = &udc->eps[0]; in ch9getstatus() 2051 ep = &udc->eps[pipe]; in setup_received_handle() 2142 if (udc->eps[i].init) in reset_irq() 2176 ep = &udc->eps[i]; in tx_irq() 2201 ep = &udc->eps[i]; in rx_irq() 2605 ep = &udc->eps[0]; in qe_udc_probe() [all …]
|
| A D | mv_u3d_core.c | 56 ep = &u3d->eps[i]; in mv_u3d_ep0_reset() 133 u3d->eps[index].name); in mv_u3d_process_ep_req() 921 struct mv_u3d_ep *ep = u3d->eps; in mv_u3d_ep_set_stall() 1307 ep = &u3d->eps[1]; in mv_u3d_eps_init() 1328 ep = &u3d->eps[i]; in mv_u3d_eps_init() 1635 curr_ep = &u3d->eps[1]; in mv_u3d_irq_process_tr_complete() 1637 curr_ep = &u3d->eps[i]; in mv_u3d_irq_process_tr_complete() 1763 kfree(u3d->eps); in mv_u3d_remove() 1893 u3d->eps = kzalloc(size, GFP_KERNEL); in mv_u3d_probe() 1894 if (!u3d->eps) { in mv_u3d_probe() [all …]
|
| A D | mv_udc_core.c | 77 ep = &udc->eps[i]; in ep0_reset() 141 udc->eps[index].name); in process_ep_req() 1242 ep = &udc->eps[0]; in eps_init() 1261 ep = &udc->eps[i]; in eps_init() 1313 nuke(&udc->eps[0], -ESHUTDOWN); in gadget_reset() 1331 nuke(&udc->eps[0], -ESHUTDOWN); in stop_activity() 1447 ep = &udc->eps[0]; in udc_prime_status() 1584 ep = &udc->eps[ep_num * 2 + direction]; in ch9clearfeature() 1831 curr_ep = &udc->eps[0]; in irq_process_tr_complete() 1833 curr_ep = &udc->eps[i]; in irq_process_tr_complete() [all …]
|
| A D | fsl_usb2_udc.h | 477 struct fsl_ep *eps; member 575 #define get_ep_by_pipe(udc, pipe) ((pipe == 1)? &udc->eps[0]: \ 576 &udc->eps[pipe])
|
| A D | fsl_udc_core.c | 1277 ep = &udc->eps[0]; in ep0_prime_status() 1335 ep = &udc->eps[0]; in ch9getstatus() 1996 nuke(&udc_controller->eps[0], -ESHUTDOWN); in fsl_udc_stop() 2162 ep = &udc->eps[0]; in fsl_proc_read() 2244 if (!udc->eps) { in struct_udc_setup() 2295 kfree(udc->eps); in struct_udc_setup() 2311 struct fsl_ep *ep = &udc->eps[index]; in struct_ep_setup() 2461 udc_controller->gadget.ep0 = &udc_controller->eps[0].ep; in fsl_udc_probe() 2481 udc_controller->eps[0].ep.desc = &fsl_ep0_desc; in fsl_udc_probe() 2482 usb_ep_set_maxpacket_limit(&udc_controller->eps[0].ep, in fsl_udc_probe() [all …]
|
| /linux/drivers/usb/core/ |
| A D | devio.c | 933 struct usb_host_endpoint **eps; in parse_usbdevfs_streams() local 949 eps = kmalloc_array(num_eps, sizeof(*eps), GFP_KERNEL); in parse_usbdevfs_streams() 950 if (!eps) in parse_usbdevfs_streams() 959 if (!eps[i]) { in parse_usbdevfs_streams() 988 *eps_ret = eps; in parse_usbdevfs_streams() 994 kfree(eps); in parse_usbdevfs_streams() 1357 struct usb_host_endpoint **eps; in check_reset_of_active_ep() local 1361 ep = eps[epnum & 0x0f]; in check_reset_of_active_ep() 2478 &eps, &intf); in proc_alloc_streams() 2486 kfree(eps); in proc_alloc_streams() [all …]
|
| A D | hcd.c | 2012 struct usb_host_endpoint **eps, unsigned int num_eps, in usb_alloc_streams() argument 2030 if (!usb_endpoint_xfer_bulk(&eps[i]->desc)) in usb_alloc_streams() 2033 if (eps[i]->streams) in usb_alloc_streams() 2037 ret = hcd->driver->alloc_streams(hcd, dev, eps, num_eps, in usb_alloc_streams() 2043 eps[i]->streams = ret; in usb_alloc_streams() 2062 struct usb_host_endpoint **eps, unsigned int num_eps, in usb_free_streams() argument 2076 if (!eps[i] || !eps[i]->streams) in usb_free_streams() 2079 ret = hcd->driver->free_streams(hcd, dev, eps, num_eps, mem_flags); in usb_free_streams() 2084 eps[i]->streams = 0; in usb_free_streams()
|
| /linux/Documentation/devicetree/bindings/usb/ |
| A D | am33xx-usb.txt | 41 - mentor,num-eps: Specifies the number of endpoints. This is also a 111 mentor,num-eps = <16>; 157 mentor,num-eps = <16>;
|
| A D | omap-usb.txt | 8 - num-eps : Specifies the number of endpoints. This is also a 32 num-eps = <16>;
|
| /linux/drivers/usb/gadget/function/ |
| A D | f_fs.c | 73 struct ffs_ep *eps; member 1925 struct ffs_ep *ep = func->eps; in ffs_func_eps_disable() 2833 ffs_ep = func->eps + idx; in __ffs_func_bind_do_descs() 2868 ep->driver_data = func->eps + idx; in __ffs_func_bind_do_descs() 2934 if (!func->eps[idx].ep) in __ffs_func_bind_do_nums() 2939 descs = func->eps[idx].descs; in __ffs_func_bind_do_nums() 3138 eps_ptr = vla_ptr(vlabuf, d, eps); in _ffs_func_bind() 3145 func->eps = vla_ptr(vlabuf, d, eps); in _ffs_func_bind() 3563 struct ffs_ep *ep = func->eps; in ffs_func_unbind() 3588 kfree(func->eps); in ffs_func_unbind() [all …]
|