Skip to content

Commit 0f35b25

Browse files
KojiMatsuokaLaurent Pinchart
authored andcommitted
drm: rcar-du: Add support for missing pixel formats
This patch supports pixel format of RGB332, ARGB4444, XRGB4444, BGR888, RGB888, BGRA8888, BGRX8888 and YVYU. VYUY pixel format is not supported by H/W specification. Signed-off-by: Koji Matsuoka <koji.matsuoka.xm@renesas.com> Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> [Reordered formats with RGB first] Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
1 parent 2a3181d commit 0f35b25

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

drivers/gpu/drm/rcar-du/rcar_du_kms.c

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,38 @@ static const struct rcar_du_format_info rcar_du_format_infos[] = {
9797
* associated .pnmr or .edf settings.
9898
*/
9999
{
100+
.fourcc = DRM_FORMAT_RGB332,
101+
.bpp = 8,
102+
.planes = 1,
103+
}, {
104+
.fourcc = DRM_FORMAT_ARGB4444,
105+
.bpp = 16,
106+
.planes = 1,
107+
}, {
108+
.fourcc = DRM_FORMAT_XRGB4444,
109+
.bpp = 16,
110+
.planes = 1,
111+
}, {
112+
.fourcc = DRM_FORMAT_BGR888,
113+
.bpp = 24,
114+
.planes = 1,
115+
}, {
116+
.fourcc = DRM_FORMAT_RGB888,
117+
.bpp = 24,
118+
.planes = 1,
119+
}, {
120+
.fourcc = DRM_FORMAT_BGRA8888,
121+
.bpp = 32,
122+
.planes = 1,
123+
}, {
124+
.fourcc = DRM_FORMAT_BGRX8888,
125+
.bpp = 32,
126+
.planes = 1,
127+
}, {
128+
.fourcc = DRM_FORMAT_YVYU,
129+
.bpp = 16,
130+
.planes = 1,
131+
}, {
100132
.fourcc = DRM_FORMAT_NV61,
101133
.bpp = 16,
102134
.planes = 2,

0 commit comments

Comments
 (0)