1 /* SPDX-License-Identifier: GPL-2.0 */
2 
3 #include <linux/memory.h>
4 #include "RGA2_API.h"
5 #include "rga2.h"
6 
7 #define IS_YUV_420(format)                                                                                             \
8     (((format) == RK_FORMAT_YCbCr_420_P) | ((format) == RK_FORMAT_YCbCr_420_SP) |                                      \
9      ((format) == RK_FORMAT_YCrCb_420_P) | ((format) == RK_FORMAT_YCrCb_420_SP))
10 
11 #define IS_YUV_422(format)                                                                                             \
12     (((format) == RK_FORMAT_YCbCr_422_P) | ((format) == RK_FORMAT_YCbCr_422_SP) |                                      \
13      ((format) == RK_FORMAT_YCrCb_422_P) | ((format) == RK_FORMAT_YCrCb_422_SP))
14 
15 #define IS_YUV(format)                                                                                                 \
16     (((format) == RK_FORMAT_YCbCr_420_P) | ((format) == RK_FORMAT_YCbCr_420_SP) |                                      \
17      ((format) == RK_FORMAT_YCrCb_420_P) | ((format) == RK_FORMAT_YCrCb_420_SP) |                                      \
18      ((format) == RK_FORMAT_YCbCr_422_P) | ((format) == RK_FORMAT_YCbCr_422_SP) |                                      \
19      ((format) == RK_FORMAT_YCrCb_422_P) | ((format) == RK_FORMAT_YCrCb_422_SP))
20