| From 099e1369fcad6649a427919801b5a2de6ea20581 Mon Sep 17 00:00:00 2001 |
| From: Neil Armstrong <narmstrong@baylibre.com> |
| Date: Mon, 3 Apr 2017 16:42:34 +0200 |
| Subject: [PATCH 240/286] media: uapi: Add RGB and YUV bus formats for Synopsys |
| HDMI TX Controller |
| |
| In order to describe the RGB and YUV bus formats used to feed the |
| Synopsys DesignWare HDMI TX Controller, add missing formats to the |
| list of Bus Formats. |
| |
| Documentation for these formats is added in a separate patch. |
| |
| Reviewed-by: Archit Taneja <architt@codeaurora.org> |
| Reviewed-by: Jose Abreu <joabreu@synopsys.com> |
| Acked-by: Hans Verkuil <hans.verkuil@cisco.com> |
| Acked-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> |
| Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> |
| Signed-off-by: Sean Paul <seanpaul@chromium.org> |
| Link: http://patchwork.freedesktop.org/patch/msgid/1491230558-10804-3-git-send-email-narmstrong@baylibre.com |
| (cherry picked from commit d0353118fd589c127875290017c7fdd266937bee) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| include/uapi/linux/media-bus-format.h | 13 +++++++++++-- |
| 1 file changed, 11 insertions(+), 2 deletions(-) |
| |
| --- a/include/uapi/linux/media-bus-format.h |
| +++ b/include/uapi/linux/media-bus-format.h |
| @@ -33,7 +33,7 @@ |
| |
| #define MEDIA_BUS_FMT_FIXED 0x0001 |
| |
| -/* RGB - next is 0x1018 */ |
| +/* RGB - next is 0x101b */ |
| #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 |
| @@ -57,8 +57,11 @@ |
| #define MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA 0x1012 |
| #define MEDIA_BUS_FMT_ARGB8888_1X32 0x100d |
| #define MEDIA_BUS_FMT_RGB888_1X32_PADHI 0x100f |
| +#define MEDIA_BUS_FMT_RGB101010_1X30 0x1018 |
| +#define MEDIA_BUS_FMT_RGB121212_1X36 0x1019 |
| +#define MEDIA_BUS_FMT_RGB161616_1X48 0x101a |
| |
| -/* YUV (including grey) - next is 0x2026 */ |
| +/* YUV (including grey) - next is 0x202c */ |
| #define MEDIA_BUS_FMT_Y8_1X8 0x2001 |
| #define MEDIA_BUS_FMT_UV8_1X8 0x2015 |
| #define MEDIA_BUS_FMT_UYVY8_1_5X8 0x2002 |
| @@ -90,12 +93,18 @@ |
| #define MEDIA_BUS_FMT_YVYU10_1X20 0x200e |
| #define MEDIA_BUS_FMT_VUY8_1X24 0x2024 |
| #define MEDIA_BUS_FMT_YUV8_1X24 0x2025 |
| +#define MEDIA_BUS_FMT_UYYVYY8_0_5X24 0x2026 |
| #define MEDIA_BUS_FMT_UYVY12_1X24 0x2020 |
| #define MEDIA_BUS_FMT_VYUY12_1X24 0x2021 |
| #define MEDIA_BUS_FMT_YUYV12_1X24 0x2022 |
| #define MEDIA_BUS_FMT_YVYU12_1X24 0x2023 |
| #define MEDIA_BUS_FMT_YUV10_1X30 0x2016 |
| +#define MEDIA_BUS_FMT_UYYVYY10_0_5X30 0x2027 |
| #define MEDIA_BUS_FMT_AYUV8_1X32 0x2017 |
| +#define MEDIA_BUS_FMT_UYYVYY12_0_5X36 0x2028 |
| +#define MEDIA_BUS_FMT_YUV12_1X36 0x2029 |
| +#define MEDIA_BUS_FMT_YUV16_1X48 0x202a |
| +#define MEDIA_BUS_FMT_UYYVYY16_0_5X48 0x202b |
| |
| /* Bayer - next is 0x3021 */ |
| #define MEDIA_BUS_FMT_SBGGR8_1X8 0x3001 |