24#ifndef MCUXCLBUFFER_H_
25#define MCUXCLBUFFER_H_
27#include <mcuxClCore_Platform.h>
67#define MCUXCLBUFFER_INIT(name, info, ptr, size) \
68 MCUXCLBUFFER_INIT_RW(name, info, ptr, size)
84#define MCUXCLBUFFER_INIT_RO(name, info, ptr, size) \
85 MCUXCLBUFFER_INIT_PLAIN_RO_IMPL(name, info, ptr, size)
101#define MCUXCLBUFFER_INIT_RW(name, info, ptr, size) \
102 MCUXCLBUFFER_INIT_PLAIN_RW_IMPL(name, info, ptr, size)
120#define MCUXCLBUFFER_INIT_DMA_RO(name, info, ptr, size) \
121 MCUXCLBUFFER_INIT_DMA_RO_IMPL(name, info, ptr, size)
139#define MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size) \
140 MCUXCLBUFFER_INIT_DMA_RW_IMPL(name, info, ptr, size)
157#define MCUXCLBUFFER_INIT_DMA(name, info, ptr, size) \
158 MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size)
179#define MCUXCLBUFFER_INIT_CUSTOM(name, handler, info, spec, ptr, size) \
180 MCUXCLBUFFER_INIT_CUSTOM_IMPL(name, handler, info, spec, ptr, size)
201#define MCUXCLBUFFER_UPDATE(name, offset) \
202 MCUXCLBUFFER_UPDATE_IMPL(name, offset)
214#define MCUXCLBUFFER_DERIVE_RO(name, original, offset) \
215 MCUXCLBUFFER_DERIVE_RO_IMPL(name, original, offset)
227#define MCUXCLBUFFER_DERIVE_RW(name, original, offset) \
228 MCUXCLBUFFER_DERIVE_RW_IMPL(name, original, offset)
240#define MCUXCLBUFFER_SET(name, ptr, size) \
241 MCUXCLBUFFER_SET_IMPL(name, ptr, size)
251#define MCUXCLBUFFER_GET(name) \
252 MCUXCLBUFFER_GET_IMPL(name)
262#define MCUXCLBUFFER_IS_NULL(name) \
263 MCUXCLBUFFER_IS_NULL_IMPL(name)
Constants for use with the mcuxClBuffer component.
Selection of the implementation for the buffer types.