~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/media/v4l2-mediabus.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/media/v4l2-mediabus.h (Version linux-6.11.5) and /include/media/v4l2-mediabus.h (Version linux-5.3.18)


  1 /* SPDX-License-Identifier: GPL-2.0-only */         1 /* SPDX-License-Identifier: GPL-2.0-only */
  2 /*                                                  2 /*
  3  * Media Bus API header                             3  * Media Bus API header
  4  *                                                  4  *
  5  * Copyright (C) 2009, Guennadi Liakhovetski <      5  * Copyright (C) 2009, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  6  */                                                 6  */
  7                                                     7 
  8 #ifndef V4L2_MEDIABUS_H                             8 #ifndef V4L2_MEDIABUS_H
  9 #define V4L2_MEDIABUS_H                             9 #define V4L2_MEDIABUS_H
 10                                                    10 
 11 #include <linux/v4l2-mediabus.h>                   11 #include <linux/v4l2-mediabus.h>
 12 #include <linux/bitops.h>                          12 #include <linux/bitops.h>
 13                                                    13 
 14 /*                                             << 
 15  * How to use the V4L2_MBUS_* flags:           << 
 16  * Flags are defined for each of the possible  << 
 17  * bus configuration parameter. One and only o << 
 18  * shall be set by the users of the v4l2_subde << 
 19  * operation to ensure that no conflicting set << 
 20  * reporting the media bus configuration. For  << 
 21  * clear both the V4L2_MBUS_HSYNC_ACTIVE_HIGH  << 
 22  * V4L2_MBUS_HSYNC_ACTIVE_LOW flag at the same << 
 23  * V4L2_MBUS_HSYNC_ACTIVE_HIGH or flag V4L2_MB << 
 24  *                                             << 
 25  * TODO: replace the existing V4L2_MBUS_* flag << 
 26  * to avoid conflicting settings.              << 
 27  *                                             << 
 28  * In example:                                 << 
 29  *     #define V4L2_MBUS_HSYNC_ACTIVE_HIGH     << 
 30  *     #define V4L2_MBUS_HSYNC_ACTIVE_LOW      << 
 31  * will be replaced by a field whose value rep << 
 32  * the signal:                                 << 
 33  *     unsigned int v4l2_mbus_hsync_active : 1 << 
 34  */                                            << 
 35                                                << 
 36 /* Parallel flags */                               14 /* Parallel flags */
 37 /*                                                 15 /*
 38  * The client runs in master or in slave mode. !!  16  * Can the client run in master or in slave mode. By "Master mode" an operation
 39  * mode is meant, when the client (e.g., a cam     17  * mode is meant, when the client (e.g., a camera sensor) is producing
 40  * horizontal and vertical synchronisation. In     18  * horizontal and vertical synchronisation. In "Slave mode" the host is
 41  * providing these signals to the slave.           19  * providing these signals to the slave.
 42  */                                                20  */
 43 #define V4L2_MBUS_MASTER                           21 #define V4L2_MBUS_MASTER                        BIT(0)
 44 #define V4L2_MBUS_SLAVE                            22 #define V4L2_MBUS_SLAVE                         BIT(1)
 45 /*                                                 23 /*
 46  * Signal polarity flags                           24  * Signal polarity flags
 47  * Note: in BT.656 mode HSYNC, FIELD, and VSYN     25  * Note: in BT.656 mode HSYNC, FIELD, and VSYNC are unused
 48  * V4L2_MBUS_[HV]SYNC* flags should be also us     26  * V4L2_MBUS_[HV]SYNC* flags should be also used for specifying
 49  * configuration of hardware that uses [HV]REF     27  * configuration of hardware that uses [HV]REF signals
 50  */                                                28  */
 51 #define V4L2_MBUS_HSYNC_ACTIVE_HIGH                29 #define V4L2_MBUS_HSYNC_ACTIVE_HIGH             BIT(2)
 52 #define V4L2_MBUS_HSYNC_ACTIVE_LOW                 30 #define V4L2_MBUS_HSYNC_ACTIVE_LOW              BIT(3)
 53 #define V4L2_MBUS_VSYNC_ACTIVE_HIGH                31 #define V4L2_MBUS_VSYNC_ACTIVE_HIGH             BIT(4)
 54 #define V4L2_MBUS_VSYNC_ACTIVE_LOW                 32 #define V4L2_MBUS_VSYNC_ACTIVE_LOW              BIT(5)
 55 #define V4L2_MBUS_PCLK_SAMPLE_RISING               33 #define V4L2_MBUS_PCLK_SAMPLE_RISING            BIT(6)
 56 #define V4L2_MBUS_PCLK_SAMPLE_FALLING              34 #define V4L2_MBUS_PCLK_SAMPLE_FALLING           BIT(7)
 57 #define V4L2_MBUS_PCLK_SAMPLE_DUALEDGE         !!  35 #define V4L2_MBUS_DATA_ACTIVE_HIGH              BIT(8)
 58 #define V4L2_MBUS_DATA_ACTIVE_HIGH             !!  36 #define V4L2_MBUS_DATA_ACTIVE_LOW               BIT(9)
 59 #define V4L2_MBUS_DATA_ACTIVE_LOW              << 
 60 /* FIELD = 0/1 - Field1 (odd)/Field2 (even) */     37 /* FIELD = 0/1 - Field1 (odd)/Field2 (even) */
 61 #define V4L2_MBUS_FIELD_EVEN_HIGH              !!  38 #define V4L2_MBUS_FIELD_EVEN_HIGH               BIT(10)
 62 /* FIELD = 1/0 - Field1 (odd)/Field2 (even) */     39 /* FIELD = 1/0 - Field1 (odd)/Field2 (even) */
 63 #define V4L2_MBUS_FIELD_EVEN_LOW               !!  40 #define V4L2_MBUS_FIELD_EVEN_LOW                BIT(11)
 64 /* Active state of Sync-on-green (SoG) signal,     41 /* Active state of Sync-on-green (SoG) signal, 0/1 for LOW/HIGH respectively. */
 65 #define V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH        !!  42 #define V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH         BIT(12)
 66 #define V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW         !!  43 #define V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW          BIT(13)
 67 #define V4L2_MBUS_DATA_ENABLE_HIGH             !!  44 #define V4L2_MBUS_DATA_ENABLE_HIGH              BIT(14)
 68 #define V4L2_MBUS_DATA_ENABLE_LOW              !!  45 #define V4L2_MBUS_DATA_ENABLE_LOW               BIT(15)
 69                                                    46 
 70 /* Serial flags */                                 47 /* Serial flags */
 71 /* Clock non-continuous mode support. */       !!  48 /* How many lanes the client can use */
 72 #define V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK     !!  49 #define V4L2_MBUS_CSI2_1_LANE                   BIT(0)
 73                                                !!  50 #define V4L2_MBUS_CSI2_2_LANE                   BIT(1)
 74 #define V4L2_MBUS_CSI2_MAX_DATA_LANES          !!  51 #define V4L2_MBUS_CSI2_3_LANE                   BIT(2)
 75                                                !!  52 #define V4L2_MBUS_CSI2_4_LANE                   BIT(3)
 76 /**                                            !!  53 /* On which channels it can send video data */
 77  * struct v4l2_mbus_config_mipi_csi2 - MIPI CS !!  54 #define V4L2_MBUS_CSI2_CHANNEL_0                BIT(4)
 78  * @flags: media bus (V4L2_MBUS_*) flags       !!  55 #define V4L2_MBUS_CSI2_CHANNEL_1                BIT(5)
 79  * @data_lanes: an array of physical data lane !!  56 #define V4L2_MBUS_CSI2_CHANNEL_2                BIT(6)
 80  * @clock_lane: physical lane index of the clo !!  57 #define V4L2_MBUS_CSI2_CHANNEL_3                BIT(7)
 81  * @num_data_lanes: number of data lanes       !!  58 /* Does it support only continuous or also non-continuous clock mode */
 82  * @lane_polarities: polarity of the lanes. Th !!  59 #define V4L2_MBUS_CSI2_CONTINUOUS_CLOCK         BIT(8)
 83  *                 the physical lanes.         !!  60 #define V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK      BIT(9)
 84  */                                            !!  61 
 85 struct v4l2_mbus_config_mipi_csi2 {            !!  62 #define V4L2_MBUS_CSI2_LANES            (V4L2_MBUS_CSI2_1_LANE | \
 86         unsigned int flags;                    !!  63                                          V4L2_MBUS_CSI2_2_LANE | \
 87         unsigned char data_lanes[V4L2_MBUS_CSI !!  64                                          V4L2_MBUS_CSI2_3_LANE | \
 88         unsigned char clock_lane;              !!  65                                          V4L2_MBUS_CSI2_4_LANE)
 89         unsigned char num_data_lanes;          !!  66 #define V4L2_MBUS_CSI2_CHANNELS         (V4L2_MBUS_CSI2_CHANNEL_0 | \
 90         bool lane_polarities[1 + V4L2_MBUS_CSI !!  67                                          V4L2_MBUS_CSI2_CHANNEL_1 | \
 91 };                                             !!  68                                          V4L2_MBUS_CSI2_CHANNEL_2 | \
 92                                                !!  69                                          V4L2_MBUS_CSI2_CHANNEL_3)
 93 /**                                            << 
 94  * struct v4l2_mbus_config_parallel - parallel << 
 95  * @flags: media bus (V4L2_MBUS_*) flags       << 
 96  * @bus_width: bus width in bits               << 
 97  * @data_shift: data shift in bits             << 
 98  */                                            << 
 99 struct v4l2_mbus_config_parallel {             << 
100         unsigned int flags;                    << 
101         unsigned char bus_width;               << 
102         unsigned char data_shift;              << 
103 };                                             << 
104                                                << 
105 /**                                            << 
106  * struct v4l2_mbus_config_mipi_csi1 - CSI-1/C << 
107  * @clock_inv: polarity of clock/strobe signal << 
108  *             false - not inverted, true - in << 
109  * @strobe: false - data/clock, true - data/st << 
110  * @lane_polarity: the polarities of the clock << 
111  *                 index (1)                   << 
112  * @data_lane: the number of the data lane     << 
113  * @clock_lane: the number of the clock lane   << 
114  */                                            << 
115 struct v4l2_mbus_config_mipi_csi1 {            << 
116         unsigned char clock_inv:1;             << 
117         unsigned char strobe:1;                << 
118         bool lane_polarity[2];                 << 
119         unsigned char data_lane;               << 
120         unsigned char clock_lane;              << 
121 };                                             << 
122                                                    70 
123 /**                                                71 /**
124  * enum v4l2_mbus_type - media bus type            72  * enum v4l2_mbus_type - media bus type
125  * @V4L2_MBUS_UNKNOWN:  unknown bus type, no V     73  * @V4L2_MBUS_UNKNOWN:  unknown bus type, no V4L2 mediabus configuration
126  * @V4L2_MBUS_PARALLEL: parallel interface wit     74  * @V4L2_MBUS_PARALLEL: parallel interface with hsync and vsync
127  * @V4L2_MBUS_BT656:    parallel interface wit     75  * @V4L2_MBUS_BT656:    parallel interface with embedded synchronisation, can
128  *                      also be used for BT.11     76  *                      also be used for BT.1120
129  * @V4L2_MBUS_CSI1:     MIPI CSI-1 serial inte     77  * @V4L2_MBUS_CSI1:     MIPI CSI-1 serial interface
130  * @V4L2_MBUS_CCP2:     CCP2 (Compact Camera P     78  * @V4L2_MBUS_CCP2:     CCP2 (Compact Camera Port 2)
131  * @V4L2_MBUS_CSI2_DPHY: MIPI CSI-2 serial int     79  * @V4L2_MBUS_CSI2_DPHY: MIPI CSI-2 serial interface, with D-PHY
132  * @V4L2_MBUS_CSI2_CPHY: MIPI CSI-2 serial int     80  * @V4L2_MBUS_CSI2_CPHY: MIPI CSI-2 serial interface, with C-PHY
133  * @V4L2_MBUS_DPI:      MIPI VIDEO DPI interfa << 
134  * @V4L2_MBUS_INVALID:  invalid bus type (keep << 
135  */                                                81  */
136 enum v4l2_mbus_type {                              82 enum v4l2_mbus_type {
137         V4L2_MBUS_UNKNOWN,                         83         V4L2_MBUS_UNKNOWN,
138         V4L2_MBUS_PARALLEL,                        84         V4L2_MBUS_PARALLEL,
139         V4L2_MBUS_BT656,                           85         V4L2_MBUS_BT656,
140         V4L2_MBUS_CSI1,                            86         V4L2_MBUS_CSI1,
141         V4L2_MBUS_CCP2,                            87         V4L2_MBUS_CCP2,
142         V4L2_MBUS_CSI2_DPHY,                       88         V4L2_MBUS_CSI2_DPHY,
143         V4L2_MBUS_CSI2_CPHY,                       89         V4L2_MBUS_CSI2_CPHY,
144         V4L2_MBUS_DPI,                         << 
145         V4L2_MBUS_INVALID,                     << 
146 };                                                 90 };
147                                                    91 
148 /**                                                92 /**
149  * struct v4l2_mbus_config - media bus configu     93  * struct v4l2_mbus_config - media bus configuration
150  * @type: interface type                       !!  94  * @type:       in: interface type
151  * @bus: bus configuration data structure      !!  95  * @flags:      in / out: configuration flags, depending on @type
152  * @bus.parallel: embedded &struct v4l2_mbus_c << 
153  *                Used if the bus is parallel  << 
154  * @bus.mipi_csi1: embedded &struct v4l2_mbus_ << 
155  *                 Used if the bus is MIPI All << 
156  *                 Interface version 1 (MIPI C << 
157  *                 Mobile Imaging Architecture << 
158  *                 (SMIA CCP2).                << 
159  * @bus.mipi_csi2: embedded &struct v4l2_mbus_ << 
160  *                 Used if the bus is MIPI All << 
161  *                 Interface version 2 (MIPI C << 
162  */                                                96  */
163 struct v4l2_mbus_config {                          97 struct v4l2_mbus_config {
164         enum v4l2_mbus_type type;                  98         enum v4l2_mbus_type type;
165         union {                                !!  99         unsigned int flags;
166                 struct v4l2_mbus_config_parall << 
167                 struct v4l2_mbus_config_mipi_c << 
168                 struct v4l2_mbus_config_mipi_c << 
169         } bus;                                 << 
170 };                                                100 };
171                                                   101 
172 /**                                               102 /**
173  * v4l2_fill_pix_format - Ancillary routine th    103  * v4l2_fill_pix_format - Ancillary routine that fills a &struct
174  *      v4l2_pix_format fields from a &struct     104  *      v4l2_pix_format fields from a &struct v4l2_mbus_framefmt.
175  *                                                105  *
176  * @pix_fmt:    pointer to &struct v4l2_pix_fo    106  * @pix_fmt:    pointer to &struct v4l2_pix_format to be filled
177  * @mbus_fmt:   pointer to &struct v4l2_mbus_f    107  * @mbus_fmt:   pointer to &struct v4l2_mbus_framefmt to be used as model
178  */                                               108  */
179 static inline void                                109 static inline void
180 v4l2_fill_pix_format(struct v4l2_pix_format *p    110 v4l2_fill_pix_format(struct v4l2_pix_format *pix_fmt,
181                      const struct v4l2_mbus_fr    111                      const struct v4l2_mbus_framefmt *mbus_fmt)
182 {                                                 112 {
183         pix_fmt->width = mbus_fmt->width;         113         pix_fmt->width = mbus_fmt->width;
184         pix_fmt->height = mbus_fmt->height;       114         pix_fmt->height = mbus_fmt->height;
185         pix_fmt->field = mbus_fmt->field;         115         pix_fmt->field = mbus_fmt->field;
186         pix_fmt->colorspace = mbus_fmt->colors    116         pix_fmt->colorspace = mbus_fmt->colorspace;
187         pix_fmt->ycbcr_enc = mbus_fmt->ycbcr_e    117         pix_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc;
188         pix_fmt->quantization = mbus_fmt->quan    118         pix_fmt->quantization = mbus_fmt->quantization;
189         pix_fmt->xfer_func = mbus_fmt->xfer_fu    119         pix_fmt->xfer_func = mbus_fmt->xfer_func;
190 }                                                 120 }
191                                                   121 
192 /**                                               122 /**
193  * v4l2_fill_mbus_format - Ancillary routine t !! 123  * v4l2_fill_pix_format - Ancillary routine that fills a &struct
194  *      v4l2_mbus_framefmt from a &struct v4l2    124  *      v4l2_mbus_framefmt from a &struct v4l2_pix_format and a
195  *      data format code.                         125  *      data format code.
196  *                                                126  *
197  * @mbus_fmt:   pointer to &struct v4l2_mbus_f    127  * @mbus_fmt:   pointer to &struct v4l2_mbus_framefmt to be filled
198  * @pix_fmt:    pointer to &struct v4l2_pix_fo    128  * @pix_fmt:    pointer to &struct v4l2_pix_format to be used as model
199  * @code:       data format code (from &enum v    129  * @code:       data format code (from &enum v4l2_mbus_pixelcode)
200  */                                               130  */
201 static inline void v4l2_fill_mbus_format(struc    131 static inline void v4l2_fill_mbus_format(struct v4l2_mbus_framefmt *mbus_fmt,
202                                          const    132                                          const struct v4l2_pix_format *pix_fmt,
203                            u32 code)              133                            u32 code)
204 {                                                 134 {
205         mbus_fmt->width = pix_fmt->width;         135         mbus_fmt->width = pix_fmt->width;
206         mbus_fmt->height = pix_fmt->height;       136         mbus_fmt->height = pix_fmt->height;
207         mbus_fmt->field = pix_fmt->field;         137         mbus_fmt->field = pix_fmt->field;
208         mbus_fmt->colorspace = pix_fmt->colors    138         mbus_fmt->colorspace = pix_fmt->colorspace;
209         mbus_fmt->ycbcr_enc = pix_fmt->ycbcr_e    139         mbus_fmt->ycbcr_enc = pix_fmt->ycbcr_enc;
210         mbus_fmt->quantization = pix_fmt->quan    140         mbus_fmt->quantization = pix_fmt->quantization;
211         mbus_fmt->xfer_func = pix_fmt->xfer_fu    141         mbus_fmt->xfer_func = pix_fmt->xfer_func;
212         mbus_fmt->code = code;                    142         mbus_fmt->code = code;
213 }                                                 143 }
214                                                   144 
215 /**                                               145 /**
216  * v4l2_fill_pix_format_mplane - Ancillary rou !! 146  * v4l2_fill_pix_format - Ancillary routine that fills a &struct
217  *      v4l2_pix_format_mplane fields from a m    147  *      v4l2_pix_format_mplane fields from a media bus structure.
218  *                                                148  *
219  * @pix_mp_fmt: pointer to &struct v4l2_pix_fo    149  * @pix_mp_fmt: pointer to &struct v4l2_pix_format_mplane to be filled
220  * @mbus_fmt:   pointer to &struct v4l2_mbus_f    150  * @mbus_fmt:   pointer to &struct v4l2_mbus_framefmt to be used as model
221  */                                               151  */
222 static inline void                                152 static inline void
223 v4l2_fill_pix_format_mplane(struct v4l2_pix_fo    153 v4l2_fill_pix_format_mplane(struct v4l2_pix_format_mplane *pix_mp_fmt,
224                             const struct v4l2_    154                             const struct v4l2_mbus_framefmt *mbus_fmt)
225 {                                                 155 {
226         pix_mp_fmt->width = mbus_fmt->width;      156         pix_mp_fmt->width = mbus_fmt->width;
227         pix_mp_fmt->height = mbus_fmt->height;    157         pix_mp_fmt->height = mbus_fmt->height;
228         pix_mp_fmt->field = mbus_fmt->field;      158         pix_mp_fmt->field = mbus_fmt->field;
229         pix_mp_fmt->colorspace = mbus_fmt->col    159         pix_mp_fmt->colorspace = mbus_fmt->colorspace;
230         pix_mp_fmt->ycbcr_enc = mbus_fmt->ycbc    160         pix_mp_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc;
231         pix_mp_fmt->quantization = mbus_fmt->q    161         pix_mp_fmt->quantization = mbus_fmt->quantization;
232         pix_mp_fmt->xfer_func = mbus_fmt->xfer    162         pix_mp_fmt->xfer_func = mbus_fmt->xfer_func;
233 }                                                 163 }
234                                                   164 
235 /**                                               165 /**
236  * v4l2_fill_mbus_format_mplane - Ancillary ro !! 166  * v4l2_fill_pix_format - Ancillary routine that fills a &struct
237  *      v4l2_mbus_framefmt from a &struct v4l2    167  *      v4l2_mbus_framefmt from a &struct v4l2_pix_format_mplane.
238  *                                                168  *
239  * @mbus_fmt:   pointer to &struct v4l2_mbus_f    169  * @mbus_fmt:   pointer to &struct v4l2_mbus_framefmt to be filled
240  * @pix_mp_fmt: pointer to &struct v4l2_pix_fo    170  * @pix_mp_fmt: pointer to &struct v4l2_pix_format_mplane to be used as model
241  */                                               171  */
242 static inline void                                172 static inline void
243 v4l2_fill_mbus_format_mplane(struct v4l2_mbus_    173 v4l2_fill_mbus_format_mplane(struct v4l2_mbus_framefmt *mbus_fmt,
244                              const struct v4l2    174                              const struct v4l2_pix_format_mplane *pix_mp_fmt)
245 {                                                 175 {
246         mbus_fmt->width = pix_mp_fmt->width;      176         mbus_fmt->width = pix_mp_fmt->width;
247         mbus_fmt->height = pix_mp_fmt->height;    177         mbus_fmt->height = pix_mp_fmt->height;
248         mbus_fmt->field = pix_mp_fmt->field;      178         mbus_fmt->field = pix_mp_fmt->field;
249         mbus_fmt->colorspace = pix_mp_fmt->col    179         mbus_fmt->colorspace = pix_mp_fmt->colorspace;
250         mbus_fmt->ycbcr_enc = pix_mp_fmt->ycbc    180         mbus_fmt->ycbcr_enc = pix_mp_fmt->ycbcr_enc;
251         mbus_fmt->quantization = pix_mp_fmt->q    181         mbus_fmt->quantization = pix_mp_fmt->quantization;
252         mbus_fmt->xfer_func = pix_mp_fmt->xfer    182         mbus_fmt->xfer_func = pix_mp_fmt->xfer_func;
253 }                                                 183 }
254                                                   184 
255 #endif                                            185 #endif
256                                                   186 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php