| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* Copyright (C) 2020 Jernej Skrabec <jernej.skrabec@siol.net> */ | |
| #ifndef _SUN8I_FORMATS_H_ | |
| #define _SUN8I_FORMATS_H_ | |
| #include <linux/videodev2.h> | |
| #define ROTATE_FLAG_YUV BIT(0) | |
| #define ROTATE_FLAG_OUTPUT BIT(1) | |
| struct rotate_format { | |
| u32 fourcc; | |
| u32 hw_format; | |
| int planes; | |
| int bpp[3]; | |
| int hsub; | |
| int vsub; | |
| unsigned int flags; | |
| }; | |
| const struct rotate_format *rotate_find_format(u32 pixelformat); | |
| int rotate_enum_fmt(struct v4l2_fmtdesc *f, bool dst); | |
| #endif |