MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClBuffer.h File Reference

Provides the API for the CL buffer types. More...

#include <mcuxClCore_Platform.h>
#include <mcuxClBuffer_Constants.h>
#include <mcuxClBuffer_Impl.h>

Go to the source code of this file.

Macros

#define MCUXCLBUFFER_INIT(name, info, ptr, size)
 Initialize an input/output buffer (mcuxCl_Buffer_t).
 
#define MCUXCLBUFFER_INIT_RO(name, info, ptr, size)
 Initialize an input buffer (mcuxCl_InputBuffer_t) with plain CPU handling.
 
#define MCUXCLBUFFER_INIT_RW(name, info, ptr, size)
 Initialize an input/output buffer (mcuxCl_Buffer_t) with plain CPU handling.
 
#define MCUXCLBUFFER_INIT_DMA_RO(name, info, ptr, size)
 Initialize an input buffer (mcuxCl_InputBuffer_t) with DMA handling.
 
#define MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size)
 Initialize an input/output buffer (mcuxCl_Buffer_t) with DMA handling.
 
#define MCUXCLBUFFER_INIT_DMA(name, info, ptr, size)
 Initialize an input/output buffer (mcuxCl_Buffer_t) with DMA handling.
 
#define MCUXCLBUFFER_INIT_CUSTOM(name, handler, info, spec, ptr, size)
 Initialize an input/output buffer with custom handler.
 
#define MCUXCLBUFFER_UPDATE(name, offset)
 Update the buffer pointer with the given offset.
 
#define MCUXCLBUFFER_DERIVE_RO(name, original, offset)
 Derive a new input buffer object from an existing one (updated with the given offset).
 
#define MCUXCLBUFFER_DERIVE_RW(name, original, offset)
 Derive a new input/output buffer object from an existing one (updated with the given offset).
 
#define MCUXCLBUFFER_SET(name, ptr, size)
 Update the buffer pointer the a new memory location.
 
#define MCUXCLBUFFER_GET(name)
 Get the pointer of the buffer.
 
#define MCUXCLBUFFER_IS_NULL(name)
 Check the buffer and its pointer against NULL.
 

Detailed Description

Provides the API for the CL buffer types.