aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/media/soc_mediabus.h14
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 */
66struct soc_mbus_lookup {
67 enum v4l2_mbus_pixelcode code;
68 struct soc_mbus_pixelfmt fmt;
69};
70
71const struct soc_mbus_pixelfmt *soc_mbus_find_fmtdesc(
72 enum v4l2_mbus_pixelcode code,
73 const struct soc_mbus_lookup *lookup,
74 int n);
61const struct soc_mbus_pixelfmt *soc_mbus_get_fmtdesc( 75const struct soc_mbus_pixelfmt *soc_mbus_get_fmtdesc(
62 enum v4l2_mbus_pixelcode code); 76 enum v4l2_mbus_pixelcode code);
63s32 soc_mbus_bytes_per_line(u32 width, const struct soc_mbus_pixelfmt *mf); 77s32 soc_mbus_bytes_per_line(u32 width, const struct soc_mbus_pixelfmt *mf);