mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-28 09:31:14 +00:00
gpu: ipu-v3: Add ipu_rot_mode_is_irt()
Add a macro that returns boolean true if the given ipu_rotate_mode requires the use of the Image Rotator. Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
parent
e92e447877
commit
8b9c3d5099
2 changed files with 16 additions and 8 deletions
|
@ -63,17 +63,25 @@ enum ipu_csi_dest {
|
|||
/*
|
||||
* Enumeration of IPU rotation modes
|
||||
*/
|
||||
#define IPU_ROT_BIT_VFLIP (1 << 0)
|
||||
#define IPU_ROT_BIT_HFLIP (1 << 1)
|
||||
#define IPU_ROT_BIT_90 (1 << 2)
|
||||
|
||||
enum ipu_rotate_mode {
|
||||
IPU_ROTATE_NONE = 0,
|
||||
IPU_ROTATE_VERT_FLIP,
|
||||
IPU_ROTATE_HORIZ_FLIP,
|
||||
IPU_ROTATE_180,
|
||||
IPU_ROTATE_90_RIGHT,
|
||||
IPU_ROTATE_90_RIGHT_VFLIP,
|
||||
IPU_ROTATE_90_RIGHT_HFLIP,
|
||||
IPU_ROTATE_90_LEFT,
|
||||
IPU_ROTATE_VERT_FLIP = IPU_ROT_BIT_VFLIP,
|
||||
IPU_ROTATE_HORIZ_FLIP = IPU_ROT_BIT_HFLIP,
|
||||
IPU_ROTATE_180 = (IPU_ROT_BIT_VFLIP | IPU_ROT_BIT_HFLIP),
|
||||
IPU_ROTATE_90_RIGHT = IPU_ROT_BIT_90,
|
||||
IPU_ROTATE_90_RIGHT_VFLIP = (IPU_ROT_BIT_90 | IPU_ROT_BIT_VFLIP),
|
||||
IPU_ROTATE_90_RIGHT_HFLIP = (IPU_ROT_BIT_90 | IPU_ROT_BIT_HFLIP),
|
||||
IPU_ROTATE_90_LEFT = (IPU_ROT_BIT_90 |
|
||||
IPU_ROT_BIT_VFLIP | IPU_ROT_BIT_HFLIP),
|
||||
};
|
||||
|
||||
/* 90-degree rotations require the IRT unit */
|
||||
#define ipu_rot_mode_is_irt(m) (((m) & IPU_ROT_BIT_90) != 0)
|
||||
|
||||
enum ipu_color_space {
|
||||
IPUV3_COLORSPACE_RGB,
|
||||
IPUV3_COLORSPACE_YUV,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue