diff options
author | Matias Elo <matias.elo@nokia.com> | 2023-06-12 17:32:28 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2023-06-16 12:29:21 +0300 |
commit | 6990f9a52f511a693a771cea050de7e7eb590e4d (patch) | |
tree | 3dc8dae55e74954d3994482a50248565e66ebf70 /platform/linux-generic/odp_dma.c | |
parent | 6b7ba3932ace5550004471c5c9acee6a42cdbd92 (diff) |
linux-gen: dma: inline completion event alloc/free functions
Inline implementations of odp_dma_compl_alloc() and odp_dma_compl_free()
functions.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'platform/linux-generic/odp_dma.c')
-rw-r--r-- | platform/linux-generic/odp_dma.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/platform/linux-generic/odp_dma.c b/platform/linux-generic/odp_dma.c index b7e513db9..eef7e5c02 100644 --- a/platform/linux-generic/odp_dma.c +++ b/platform/linux-generic/odp_dma.c @@ -749,42 +749,6 @@ odp_pool_t odp_dma_pool_create(const char *name, const odp_dma_pool_param_t *dma return pool; } -odp_dma_compl_t odp_dma_compl_alloc(odp_pool_t pool) -{ - odp_buffer_t buf; - odp_event_t ev; - odp_dma_result_t *result; - - buf = odp_buffer_alloc(pool); - - if (odp_unlikely(buf == ODP_BUFFER_INVALID)) - return ODP_DMA_COMPL_INVALID; - - result = odp_buffer_addr(buf); - memset(result, 0, sizeof(odp_dma_result_t)); - - ev = odp_buffer_to_event(buf); - _odp_event_type_set(ev, ODP_EVENT_DMA_COMPL); - - return (odp_dma_compl_t)(uintptr_t)buf; -} - -void odp_dma_compl_free(odp_dma_compl_t dma_compl) -{ - odp_event_t ev; - odp_buffer_t buf = (odp_buffer_t)(uintptr_t)dma_compl; - - if (odp_unlikely(dma_compl == ODP_DMA_COMPL_INVALID)) { - _ODP_ERR("Bad DMA compl handle\n"); - return; - } - - ev = odp_buffer_to_event(buf); - _odp_event_type_set(ev, ODP_EVENT_BUFFER); - - odp_buffer_free(buf); -} - uint64_t odp_dma_to_u64(odp_dma_t dma) { return (uint64_t)(uintptr_t)dma; |