/* Copyright (c) 2021, Nokia * All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef ODP_ABI_DMA_TYPES_H_ #define ODP_ABI_DMA_TYPES_H_ #ifdef __cplusplus extern "C" { #endif #include /** @internal Dummy type for strong typing */ typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_dma_t; /** @internal Dummy type for strong typing */ typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_dma_compl_t; /** @ingroup odp_dma * @{ */ typedef _odp_abi_dma_t *odp_dma_t; #define ODP_DMA_INVALID ((odp_dma_t)0) typedef _odp_abi_dma_t *odp_dma_compl_t; #define ODP_DMA_COMPL_INVALID ((odp_dma_compl_t)0) typedef uint32_t odp_dma_transfer_id_t; #define ODP_DMA_TRANSFER_ID_INVALID ((odp_dma_transfer_id_t)0) #define ODP_DMA_NAME_LEN 32 /** * @} */ #ifdef __cplusplus } #endif #endif