media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format
authorPaul Cercueil <paul@crapouillou.net>
Sun, 1 Nov 2020 09:31:49 +0000 (09:31 +0000)
committerPaul Cercueil <paul@crapouillou.net>
Tue, 17 Nov 2020 13:59:55 +0000 (13:59 +0000)
Add media bus format for 24-bit panels that expect their pixel data to
be sent serially on a 8-bit bus, in RGB ordering on odd lines, and in
GBR ordering on even lines (aka delta-RGB).

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20201101093150.8071-4-paul@crapouillou.net
include/uapi/linux/media-bus-format.h

index 84fa53f..5d905ad 100644 (file)
@@ -34,7 +34,7 @@
 
 #define MEDIA_BUS_FMT_FIXED                    0x0001
 
-/* RGB - next is       0x101d */
+/* RGB - next is       0x101e */
 #define MEDIA_BUS_FMT_RGB444_1X12              0x1016
 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE      0x1001
 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE      0x1002
@@ -56,6 +56,7 @@
 #define MEDIA_BUS_FMT_RGB888_2X12_BE           0x100b
 #define MEDIA_BUS_FMT_RGB888_2X12_LE           0x100c
 #define MEDIA_BUS_FMT_RGB888_3X8               0x101c
+#define MEDIA_BUS_FMT_RGB888_3X8_DELTA         0x101d
 #define MEDIA_BUS_FMT_RGB888_1X7X4_SPWG                0x1011
 #define MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA       0x1012
 #define MEDIA_BUS_FMT_ARGB8888_1X32            0x100d