30#ifndef LV_GPU_NXP_PXP_H
31#define LV_GPU_NXP_PXP_H
54#define LV_GPU_NXP_PXP_ID PXP
57#define LV_GPU_NXP_PXP_IRQ_ID PXP_IRQn
59#ifndef LV_GPU_NXP_PXP_LOG_ERRORS
61#define LV_GPU_NXP_PXP_LOG_ERRORS 1
64#ifndef LV_GPU_NXP_PXP_LOG_TRACES
66#define LV_GPU_NXP_PXP_LOG_TRACES 0
79 lv_res_t (*pxp_interrupt_init)(void);
82 void (*pxp_interrupt_deinit)(void);
85 void (*pxp_run)(void);
88 void (*pxp_wait)(void);
102lv_res_t lv_gpu_nxp_pxp_init(
void);
107void lv_gpu_nxp_pxp_deinit(
void);
112void lv_gpu_nxp_pxp_reset(
void);
117void lv_gpu_nxp_pxp_run(
void);
122void lv_gpu_nxp_pxp_wait(
void);
128#define PXP_COND_STOP(cond, txt) \
131 LV_LOG_ERROR("%s. STOP!", txt); \
136#if LV_GPU_NXP_PXP_LOG_ERRORS
137#define PXP_RETURN_INV(fmt, ...) \
139 LV_LOG_ERROR(fmt, ##__VA_ARGS__); \
143#define PXP_RETURN_INV(fmt, ...) \
149#if LV_GPU_NXP_PXP_LOG_TRACES
150#define PXP_LOG_TRACE(fmt, ...) \
152 LV_LOG_ERROR(fmt, ##__VA_ARGS__); \
155#define PXP_LOG_TRACE(fmt, ...) \