DWC3 scratch buffer functions
This commit is contained in:
parent
5769e98844
commit
e6f6d3e1dd
|
@ -108,6 +108,11 @@ int dwc3_alloc_scratch_buffers(struct dwc3 *dwc){
|
|||
return 0;
|
||||
|
||||
len = dwc->nr_scratch * DWC3_SCRATCHBUF_SIZE;
|
||||
|
||||
vir_addr = USB_MEM_VIRADDR_ALLOC;
|
||||
phy_addr = 0;
|
||||
dwc->scratchbuf = (void *)vir_addr;
|
||||
|
||||
ret = naive_mmap(&vir_addr, &phy_addr, len, true);
|
||||
|
||||
if(ret != 0){
|
||||
|
@ -115,7 +120,7 @@ int dwc3_alloc_scratch_buffers(struct dwc3 *dwc){
|
|||
ret = -ENOMEM;
|
||||
}
|
||||
|
||||
dwc->scratchbuf = (void *)vir_addr;
|
||||
|
||||
dwc->scratch_addr = phy_addr;
|
||||
|
||||
return ret;
|
||||
|
|
|
@ -896,6 +896,8 @@ int dwc3_setup_scratch_buffers(struct dwc3 *dwc);
|
|||
|
||||
int dwc3_alloc_event_buffers(struct dwc3 *dwc, uint32_t length);
|
||||
|
||||
struct dwc3_event_buffer *dwc3_alloc_one_event_buffer(struct dwc3 *dwc, unsigned length);
|
||||
|
||||
void dwc3_free_event_buffers(struct dwc3 *dwc);
|
||||
|
||||
int dwc3_event_buffers_setup(struct dwc3 *dwc);
|
||||
|
|
Loading…
Reference in New Issue