diff options
Diffstat (limited to 'include/media/v4l2-mediabus.h')
-rw-r--r-- | include/media/v4l2-mediabus.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/media/v4l2-mediabus.h b/include/media/v4l2-mediabus.h index 0dbe02ada259..865cda7cd611 100644 --- a/include/media/v4l2-mediabus.h +++ b/include/media/v4l2-mediabus.h | |||
@@ -40,6 +40,7 @@ enum v4l2_mbus_pixelcode { | |||
40 | V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE, | 40 | V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE, |
41 | V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE, | 41 | V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE, |
42 | V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE, | 42 | V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE, |
43 | V4L2_MBUS_FMT_SGRBG8_1X8, | ||
43 | }; | 44 | }; |
44 | 45 | ||
45 | /** | 46 | /** |
@@ -58,4 +59,24 @@ struct v4l2_mbus_framefmt { | |||
58 | enum v4l2_colorspace colorspace; | 59 | enum v4l2_colorspace colorspace; |
59 | }; | 60 | }; |
60 | 61 | ||
62 | static inline void v4l2_fill_pix_format(struct v4l2_pix_format *pix_fmt, | ||
63 | const struct v4l2_mbus_framefmt *mbus_fmt) | ||
64 | { | ||
65 | pix_fmt->width = mbus_fmt->width; | ||
66 | pix_fmt->height = mbus_fmt->height; | ||
67 | pix_fmt->field = mbus_fmt->field; | ||
68 | pix_fmt->colorspace = mbus_fmt->colorspace; | ||
69 | } | ||
70 | |||
71 | static inline void v4l2_fill_mbus_format(struct v4l2_mbus_framefmt *mbus_fmt, | ||
72 | const struct v4l2_pix_format *pix_fmt, | ||
73 | enum v4l2_mbus_pixelcode code) | ||
74 | { | ||
75 | mbus_fmt->width = pix_fmt->width; | ||
76 | mbus_fmt->height = pix_fmt->height; | ||
77 | mbus_fmt->field = pix_fmt->field; | ||
78 | mbus_fmt->colorspace = pix_fmt->colorspace; | ||
79 | mbus_fmt->code = code; | ||
80 | } | ||
81 | |||
61 | #endif | 82 | #endif |