Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e21c4cf authored by Kyle Yan's avatar Kyle Yan Committed by Gerrit - the friendly Code Review server
Browse files

Merge "drm/msm/sde: move pixel format flags to bitmap" into msm-4.8

parents 413aca14 2997c817
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -45,7 +45,7 @@ bp, flg, fm, np) \
	.unpack_count = uc,                                               \
	.bpp = bp,                                                        \
	.fetch_mode = fm,                                                 \
	.flag = flg,                                                      \
	.flag = {(flg)},                                                  \
	.num_planes = np                                                  \
}

@@ -63,7 +63,7 @@ alpha, chroma, count, bp, flg, fm, np) \
	.unpack_count = count,                                            \
	.bpp = bp,                                                        \
	.fetch_mode = fm,                                                 \
	.flag = flg,                                                      \
	.flag = {(flg)},                                                  \
	.num_planes = np                                                  \
}

@@ -80,7 +80,7 @@ alpha, chroma, count, bp, flg, fm, np) \
	.unpack_count = 2,                                                \
	.bpp = 2,                                                         \
	.fetch_mode = fm,                                                 \
	.flag = flg,                                                      \
	.flag = {(flg)},                                                  \
	.num_planes = np                                                  \
}

@@ -97,7 +97,7 @@ alpha, chroma, count, bp, flg, fm, np) \
	.unpack_count = 2,                                                \
	.bpp = 2,                                                         \
	.fetch_mode = fm,                                                 \
	.flag = flg,                                                      \
	.flag = {(flg)},                                                  \
	.num_planes = np                                                  \
}

@@ -115,7 +115,7 @@ flg, fm, np) \
	.unpack_count = 1,                                                \
	.bpp = bp,                                                        \
	.fetch_mode = fm,                                                 \
	.flag = flg,                                                      \
	.flag = {(flg)},                                                  \
	.num_planes = np                                                  \
}

+13 −6
Original line number Diff line number Diff line
@@ -41,11 +41,18 @@
#define SDE_MAX_DE_CURVES		3
#endif

#define SDE_FORMAT_FLAG_YUV		(1 << 0)
#define SDE_FORMAT_FLAG_DX		(1 << 1)

#define SDE_FORMAT_IS_YUV(X)		((X)->flag & SDE_FORMAT_FLAG_YUV)
#define SDE_FORMAT_IS_DX(X)		((X)->flag & SDE_FORMAT_FLAG_DX)
enum sde_format_flags {
	SDE_FORMAT_FLAG_YUV_BIT,
	SDE_FORMAT_FLAG_DX_BIT,
	SDE_FORMAT_FLAG_BIT_MAX,
};

#define SDE_FORMAT_FLAG_YUV		BIT(SDE_FORMAT_FLAG_YUV_BIT)
#define SDE_FORMAT_FLAG_DX		BIT(SDE_FORMAT_FLAG_DX_BIT)
#define SDE_FORMAT_IS_YUV(X)		\
	(test_bit(SDE_FORMAT_FLAG_YUV_BIT, (X)->flag))
#define SDE_FORMAT_IS_DX(X)		\
	(test_bit(SDE_FORMAT_FLAG_DX_BIT, (X)->flag))
#define SDE_FORMAT_IS_LINEAR(X)		((X)->fetch_mode == SDE_FETCH_LINEAR)
#define SDE_FORMAT_IS_UBWC(X)		((X)->fetch_mode == SDE_FETCH_UBWC)

@@ -361,7 +368,7 @@ struct sde_format {
	u8 alpha_enable;
	u8 num_planes;
	enum sde_fetch_type fetch_mode;
	u32 flag;
	DECLARE_BITMAP(flag, SDE_FORMAT_FLAG_BIT_MAX);
	u16 tile_width;
	u16 tile_height;
};