1 #ifndef __ADF_NBUF_DMA_PVT_H
2 #define __ADF_NBUF_DMA_PVT_H
4 #include <adf_os_types.h>
5 #include <adf_os_util.h>
8 __adf_os_dmamem_alloc(__adf_os_device_t osdev, adf_os_size_t size,
9 a_bool_t coherent, __adf_os_dma_map_t *dmap);
12 * Free a previously mapped DMA buffer
13 * Direction doesnt matter, since this API is called at closing time.
16 __adf_os_dmamem_free(adf_os_device_t osdev, __adf_os_size_t size, a_bool_t coherent,
17 void *vaddr, __adf_os_dma_map_t dmap)
23 //#define __adf_os_dmamem_map2addr(_dmap) ((_dmap)->seg[0].ds_addr)
24 #define __adf_os_dmamem_map2addr(_dmap) ((adf_os_dma_addr_t)(_dmap)->ds_addr)
27 __adf_os_dmamem_cache_sync(__adf_os_device_t osdev, __adf_os_dma_map_t dmap, adf_os_cache_sync_t sync)
33 static inline adf_os_size_t
34 __adf_os_cache_line_size(void)