19#ifndef MCUXCLBUFFER_H_
20#define MCUXCLBUFFER_H_
22#include <mcuxClCore_Platform.h>
71#define MCUXCLBUFFER_INIT(name, info, ptr, size) \
72 MCUXCLBUFFER_INIT_RW(name, info, ptr, size)
88#define MCUXCLBUFFER_INIT_RO(name, info, ptr, size) \
89 MCUXCLBUFFER_INIT_PLAIN_RO_IMPL(name, info, ptr, size)
105#define MCUXCLBUFFER_INIT_RW(name, info, ptr, size) \
106 MCUXCLBUFFER_INIT_PLAIN_RW_IMPL(name, info, ptr, size)
124#define MCUXCLBUFFER_INIT_DMA_RO(name, info, ptr, size) \
125 MCUXCLBUFFER_INIT_DMA_RO_IMPL(name, info, ptr, size)
143#define MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size) \
144 MCUXCLBUFFER_INIT_DMA_RW_IMPL(name, info, ptr, size)
161#define MCUXCLBUFFER_INIT_DMA(name, info, ptr, size) \
162 MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size)
183#define MCUXCLBUFFER_INIT_CUSTOM(name, handler, info, spec, ptr, size) \
184 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.