Searched refs:DMABuffer (Results 1 - 5 of 5) sorted by relevance

/haiku/src/system/kernel/device_manager/
H A Ddma_resources.h45 class DMABuffer : public DoublyLinkedListLinkImpl<DMABuffer> { class in inherits:DoublyLinkedListLinkImpl
47 static DMABuffer* Create(size_t count);
83 typedef DoublyLinkedList<DMABuffer> DMABufferList;
100 status_t CreateBuffer(DMABuffer** _buffer);
106 void RecycleBuffer(DMABuffer* buffer);
116 void _CutBuffer(DMABuffer& buffer,
120 phys_size_t _AddBounceBuffer(DMABuffer& buffer,
H A Ddma_resources.cpp32 DMABuffer*
33 DMABuffer::Create(size_t count)
35 DMABuffer* buffer = (DMABuffer*)malloc(
36 sizeof(DMABuffer) + sizeof(generic_io_vec) * (count - 1));
47 DMABuffer::SetVecCount(uint32 count)
54 DMABuffer::AddVec(generic_addr_t base, generic_size_t size)
63 DMABuffer::UsesBounceBufferAt(uint32 index)
75 DMABuffer::Dump() const
77 kprintf("DMABuffer a
[all...]
H A DIORequest.h28 class DMABuffer;
170 DMABuffer* Buffer() const { return fDMABuffer; }
171 void SetBuffer(DMABuffer* buffer)
182 DMABuffer* fDMABuffer;
H A Ddevice_manager.cpp371 DMABuffer* buffer = (DMABuffer*)parse_expression(argv[1]);
/haiku/src/tests/system/kernel/device_manager/
H A Ddma_resource_test.cpp569 DMABuffer* buffer = operation.Buffer();
575 dprintf(" DMABuffer %p, %lu vecs, bounce buffer: %p (%p) %s\n", buffer,

Completed in 129 milliseconds