~ [ 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-4.16.18)


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

~ [ 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