]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
dma: xilinx: Add support for BGR8 color format in Framebuffer
authorVishal Sagar <vishal.sagar@xilinx.com>
Wed, 7 Mar 2018 04:46:50 +0000 (10:16 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 9 Mar 2018 08:09:45 +0000 (09:09 +0100)
Add support for BGR8 color format (Blue in LSB, 8 bits per component)
in Framebuffer.

Signed-off-by: Vishal Sagar <vsagar@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/dma/xilinx/xilinx_frmbuf.c

index 9d98d39d22a00fbe9b001c531a0e7c1397cc436d..d8e1844f73fcf93580a98dd3c93acdfb6a41d379 100644 (file)
@@ -90,6 +90,7 @@
 #define XILINX_FRMBUF_FMT_BGRA8                        26
 #define XILINX_FRMBUF_FMT_BGRX8                        27
 #define XILINX_FRMBUF_FMT_UYVY8                        28
+#define XILINX_FRMBUF_FMT_BGR8                         29
 
 /**
  * struct xilinx_frmbuf_desc_hw - Hardware Descriptor
@@ -355,6 +356,16 @@ static const struct xilinx_frmbuf_format_desc xilinx_frmbuf_formats[] = {
                .v4l2_fmt = V4L2_PIX_FMT_Y10,
                .fmt_bitmask = BIT(17),
        },
+       {
+               .dts_name = "rgb888",
+               .id = XILINX_FRMBUF_FMT_BGR8,
+               .bpw = 24,
+               .ppw = 1,
+               .num_planes = 1,
+               .drm_fmt = DRM_FORMAT_RGB888,
+               .v4l2_fmt = V4L2_PIX_FMT_BGR24,
+               .fmt_bitmask = BIT(18),
+       },
 };
 
 /**