44#ifndef MCUXCLBUFFER_H_
45#define MCUXCLBUFFER_H_
47#include <mcuxClCore_Platform.h>
87#define MCUXCLBUFFER_INIT(name, info, ptr, size) \
88 MCUXCLBUFFER_INIT_RW(name, info, ptr, size)
104#define MCUXCLBUFFER_INIT_RO(name, info, ptr, size) \
105 MCUXCLBUFFER_INIT_PLAIN_RO_IMPL(name, info, ptr, size)
121#define MCUXCLBUFFER_INIT_RW(name, info, ptr, size) \
122 MCUXCLBUFFER_INIT_PLAIN_RW_IMPL(name, info, ptr, size)
140#define MCUXCLBUFFER_INIT_DMA_RO(name, info, ptr, size) \
141 MCUXCLBUFFER_INIT_DMA_RO_IMPL(name, info, ptr, size)
159#define MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size) \
160 MCUXCLBUFFER_INIT_DMA_RW_IMPL(name, info, ptr, size)
177#define MCUXCLBUFFER_INIT_DMA(name, info, ptr, size) \
178 MCUXCLBUFFER_INIT_DMA_RW(name, info, ptr, size)
199#define MCUXCLBUFFER_INIT_CUSTOM(name, handler, info, spec, ptr, size) \
200 MCUXCLBUFFER_INIT_CUSTOM_IMPL(name, handler, info, spec, ptr, size)
221#define MCUXCLBUFFER_UPDATE(name, offset) \
222 MCUXCLBUFFER_UPDATE_IMPL(name, offset)
234#define MCUXCLBUFFER_DERIVE_RO(name, original, offset) \
235 MCUXCLBUFFER_DERIVE_RO_IMPL(name, original, offset)
247#define MCUXCLBUFFER_DERIVE_RW(name, original, offset) \
248 MCUXCLBUFFER_DERIVE_RW_IMPL(name, original, offset)
260#define MCUXCLBUFFER_SET(name, ptr, size) \
261 MCUXCLBUFFER_SET_IMPL(name, ptr, size)
271#define MCUXCLBUFFER_GET(name) \
272 MCUXCLBUFFER_GET_IMPL(name)
282#define MCUXCLBUFFER_IS_NULL(name) \
283 MCUXCLBUFFER_IS_NULL_IMPL(name)
Constants for use with the mcuxClBuffer component.
Selection of the implementation for the buffer types.