diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/media/soc_mediabus.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/media/soc_mediabus.h b/include/media/soc_mediabus.h index 3b5a70b97528..3eed98ed02f2 100644 --- a/include/media/soc_mediabus.h +++ b/include/media/soc_mediabus.h | |||
@@ -58,6 +58,20 @@ struct soc_mbus_pixelfmt { | |||
58 | u8 bits_per_sample; | 58 | u8 bits_per_sample; |
59 | }; | 59 | }; |
60 | 60 | ||
61 | /** | ||
62 | * struct soc_mbus_lookup - Lookup FOURCC IDs by mediabus codes for pass-through | ||
63 | * @code: mediabus pixel-code | ||
64 | * @fmt: pixel format description | ||
65 | */ | ||
66 | struct soc_mbus_lookup { | ||
67 | enum v4l2_mbus_pixelcode code; | ||
68 | struct soc_mbus_pixelfmt fmt; | ||
69 | }; | ||
70 | |||
71 | const struct soc_mbus_pixelfmt *soc_mbus_find_fmtdesc( | ||
72 | enum v4l2_mbus_pixelcode code, | ||
73 | const struct soc_mbus_lookup *lookup, | ||
74 | int n); | ||
61 | const struct soc_mbus_pixelfmt *soc_mbus_get_fmtdesc( | 75 | const struct soc_mbus_pixelfmt *soc_mbus_get_fmtdesc( |
62 | enum v4l2_mbus_pixelcode code); | 76 | enum v4l2_mbus_pixelcode code); |
63 | s32 soc_mbus_bytes_per_line(u32 width, const struct soc_mbus_pixelfmt *mf); | 77 | s32 soc_mbus_bytes_per_line(u32 width, const struct soc_mbus_pixelfmt *mf); |