Searched refs:bounceBuffer (Results 1 – 4 of 4) sorted by relevance
/haiku/src/system/kernel/device_manager/ |
H A D | IORequest.cpp | 373 uint8* bounceBuffer = (uint8*)fDMABuffer->BounceBufferAddress(); in Finish() local 422 bounceBuffer + (base - bounceBufferStart), offset, length); in Finish() 455 uint8* bounceBuffer = (uint8*)fDMABuffer->BounceBufferAddress(); in Prepare() local 509 bounceBuffer + (base - bounceBufferStart), length); in Prepare() 1322 IORequest::_CopySimple(void* bounceBuffer, generic_addr_t external, size_t size, in _CopySimple() argument 1326 bounceBuffer, external, size, copyIn); in _CopySimple() 1330 status = user_memcpy(bounceBuffer, (void*)(addr_t)external, size); in _CopySimple() 1332 status = user_memcpy((void*)(addr_t)external, bounceBuffer, size); in _CopySimple() 1338 memcpy(bounceBuffer, (void*)(addr_t)external, size); in _CopySimple() 1340 memcpy((void*)(addr_t)external, bounceBuffer, size); in _CopySimple() [all …]
|
H A D | dma_resources.h | 57 void SetBounceBuffer(DMABounceBuffer* bounceBuffer) in SetBounceBuffer() argument 58 { fBounceBuffer = bounceBuffer; } in SetBounceBuffer()
|
H A D | dma_resources.cpp | 243 void* bounceBuffer = NULL; in CreateBounceBuffer() local 257 &physicalRestrictions, &bounceBuffer); in CreateBounceBuffer() 262 if (get_memory_map(bounceBuffer, size, &entry, 1) != B_OK) { in CreateBounceBuffer() 278 buffer->address = bounceBuffer; in CreateBounceBuffer() 503 DMABounceBuffer* bounceBuffer = NULL; in TranslateNext() local 505 bounceBuffer = fBounceBuffers.Head(); in TranslateNext() 506 if (bounceBuffer == NULL) in TranslateNext() 509 dmaBuffer->SetBounceBuffer(bounceBuffer); in TranslateNext()
|
H A D | IORequest.h | 310 static status_t _CopySimple(void* bounceBuffer, 313 static status_t _CopyPhysical(void* bounceBuffer, 316 static status_t _CopyUser(void* bounceBuffer,
|