Searched refs:trb_pool (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/usb/cdns3/ |
| H A D | cdns3-ep0.c | 41 priv_ep->trb_pool[0].buffer = cpu_to_le32(TRB_BUFFER(dma_addr)); in cdns3_ep0_run_transfer() 42 priv_ep->trb_pool[0].length = cpu_to_le32(TRB_LEN(length)); in cdns3_ep0_run_transfer() 45 priv_ep->trb_pool[0].control = cpu_to_le32(TRB_CYCLE | TRB_TYPE(TRB_NORMAL)); in cdns3_ep0_run_transfer() 46 priv_ep->trb_pool[1].buffer = cpu_to_le32(TRB_BUFFER(dma_addr)); in cdns3_ep0_run_transfer() 47 priv_ep->trb_pool[1].length = cpu_to_le32(TRB_LEN(0)); in cdns3_ep0_run_transfer() 48 priv_ep->trb_pool[1].control = cpu_to_le32(TRB_CYCLE | TRB_IOC | in cdns3_ep0_run_transfer() 51 priv_ep->trb_pool[0].control = cpu_to_le32(TRB_CYCLE | TRB_IOC | in cdns3_ep0_run_transfer() 53 priv_ep->trb_pool[1].control = 0; in cdns3_ep0_run_transfer() 56 trace_cdns3_prepare_trb(priv_ep, priv_ep->trb_pool); in cdns3_ep0_run_transfer() 576 trace_cdns3_complete_trb(priv_ep, priv_ep->trb_pool); in cdns3_transfer_completed() [all …]
|
| H A D | cdns3-debug.h | 120 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring() 128 trb = &priv_ep->trb_pool[priv_ep->enqueue]; in cdns3_dbg_ring() 145 trb = &priv_ep->trb_pool[i]; in cdns3_dbg_ring()
|
| H A D | cdns3-gadget.c | 190 u32 offset = (char *)trb - (char *)priv_ep->trb_pool; in cdns3_trb_virt_to_dma() 199 if (priv_ep->trb_pool) { in cdns3_free_trb_pool() 201 priv_ep->trb_pool, priv_ep->trb_pool_dma); in cdns3_free_trb_pool() 202 priv_ep->trb_pool = NULL; in cdns3_free_trb_pool() 219 if (priv_ep->trb_pool && priv_ep->alloc_ring_size < ring_size) in cdns3_allocate_trb_pool() 222 if (!priv_ep->trb_pool) { in cdns3_allocate_trb_pool() 223 priv_ep->trb_pool = dma_pool_alloc(priv_dev->eps_dma_pool, in cdns3_allocate_trb_pool() 227 if (!priv_ep->trb_pool) in cdns3_allocate_trb_pool() 233 memset(priv_ep->trb_pool, 0, ring_size); in cdns3_allocate_trb_pool() 241 link_trb = (priv_ep->trb_pool + (priv_ep->num_trbs - 1)); in cdns3_allocate_trb_pool() [all …]
|
| H A D | cdns3-gadget.h | 1142 struct cdns3_trb *trb_pool; member
|
| /linux/drivers/usb/dwc3/ |
| H A D | gadget.c | 485 u32 offset = (char *) trb - (char *) dep->trb_pool; in dwc3_trb_dma_offset() 494 if (dep->trb_pool) in dwc3_alloc_trb_pool() 497 dep->trb_pool = dma_alloc_coherent(dwc->sysdev, in dwc3_alloc_trb_pool() 500 if (!dep->trb_pool) { in dwc3_alloc_trb_pool() 514 dep->trb_pool, dep->trb_pool_dma); in dwc3_free_trb_pool() 516 dep->trb_pool = NULL; in dwc3_free_trb_pool() 956 memset(dep->trb_pool, 0, in __dwc3_gadget_ep_enable() 960 trb_st_hw = &dep->trb_pool[0]; in __dwc3_gadget_ep_enable() 962 trb_link = &dep->trb_pool[DWC3_TRB_NUM - 1]; in __dwc3_gadget_ep_enable() 981 trb = &dep->trb_pool[0]; in __dwc3_gadget_ep_enable() [all …]
|