diff options
Diffstat (limited to 'drivers/media/video')
-rw-r--r-- | drivers/media/video/uvc/uvc_driver.c | 5 | ||||
-rw-r--r-- | drivers/media/video/uvc/uvcvideo.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/drivers/media/video/uvc/uvc_driver.c b/drivers/media/video/uvc/uvc_driver.c index 6459b8cba223..61e5137dbcb7 100644 --- a/drivers/media/video/uvc/uvc_driver.c +++ b/drivers/media/video/uvc/uvc_driver.c | |||
@@ -103,6 +103,11 @@ static struct uvc_format_desc uvc_fmts[] = { | |||
103 | .guid = UVC_GUID_FORMAT_BY8, | 103 | .guid = UVC_GUID_FORMAT_BY8, |
104 | .fcc = V4L2_PIX_FMT_SBGGR8, | 104 | .fcc = V4L2_PIX_FMT_SBGGR8, |
105 | }, | 105 | }, |
106 | { | ||
107 | .name = "RGB565", | ||
108 | .guid = UVC_GUID_FORMAT_RGBP, | ||
109 | .fcc = V4L2_PIX_FMT_RGB565, | ||
110 | }, | ||
106 | }; | 111 | }; |
107 | 112 | ||
108 | /* ------------------------------------------------------------------------ | 113 | /* ------------------------------------------------------------------------ |
diff --git a/drivers/media/video/uvc/uvcvideo.h b/drivers/media/video/uvc/uvcvideo.h index 18d76679d952..cd58ea81320b 100644 --- a/drivers/media/video/uvc/uvcvideo.h +++ b/drivers/media/video/uvc/uvcvideo.h | |||
@@ -176,6 +176,9 @@ struct uvc_xu_control_query { | |||
176 | #define UVC_GUID_FORMAT_BY8 \ | 176 | #define UVC_GUID_FORMAT_BY8 \ |
177 | { 'B', 'Y', '8', ' ', 0x00, 0x00, 0x10, 0x00, \ | 177 | { 'B', 'Y', '8', ' ', 0x00, 0x00, 0x10, 0x00, \ |
178 | 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} | 178 | 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} |
179 | #define UVC_GUID_FORMAT_RGBP \ | ||
180 | { 'R', 'G', 'B', 'P', 0x00, 0x00, 0x10, 0x00, \ | ||
181 | 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} | ||
179 | 182 | ||
180 | /* ------------------------------------------------------------------------ | 183 | /* ------------------------------------------------------------------------ |
181 | * Driver specific constants. | 184 | * Driver specific constants. |