3 * \author John Hodge (thePowersGang)
7 #include <udi_physio.h>
10 EXPORT(udi_dma_prepare);
11 EXPORT(udi_dma_buf_map);
12 EXPORT(udi_dma_buf_unmap);
13 EXPORT(udi_dma_mem_alloc);
15 EXPORT(udi_dma_scgth_sync);
16 EXPORT(udi_dma_mem_barrier);
18 EXPORT(udi_dma_mem_to_buf);
21 void udi_dma_prepare(udi_dma_prepare_call_t *callback, udi_cb_t *gcb,
22 udi_dma_constraints_t constraints, udi_ubit8_t flags)
27 void udi_dma_buf_map(udi_dma_buf_map_call_t *callback, udi_cb_t *gcb, udi_dma_handle_t dma_handle,
28 udi_buf_t *buf, udi_size_t offset, udi_size_t len, udi_ubit8_t flags)
33 udi_buf_t *udi_dma_buf_unmap(udi_dma_handle_t dma_handle, udi_size_t new_buf_size)
39 void udi_dma_mem_alloc(udi_dma_mem_alloc_call_t *callback, udi_cb_t *gcb,
40 udi_dma_constraints_t constraints, udi_ubit8_t flags,
41 udi_ubit16_t nelements, udi_size_t element_size, udi_size_t max_gap)
46 void udi_dma_sync(udi_dma_sync_call_t *callback, udi_cb_t *gcb, udi_dma_handle_t dma_handle,
47 udi_size_t offset, udi_size_t len, udi_ubit8_t flags)
52 void udi_dma_scgth_sync(udi_dma_scgth_sync_call_t *callback, udi_cb_t *gcb, udi_dma_handle_t dma_handle)
57 void udi_dma_mem_barrier(udi_dma_handle_t dma_handle)
62 void udi_dma_free(udi_dma_handle_t dma_handle)
67 void udi_dma_mem_to_buf(udi_dma_mem_to_buf_call_t *callback, udi_cb_t *gcb, udi_dma_handle_t dma_handle,
68 udi_size_t src_off, udi_size_t src_len, udi_buf_t *dst_buf)