Merge tag 'mfd-3.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd...
[sfrench/cifs-2.6.git] / Documentation / DocBook / media / v4l / subdev-formats.xml
1 <section id="v4l2-mbus-format">
2   <title>Media Bus Formats</title>
3
4   <table pgwide="1" frame="none" id="v4l2-mbus-framefmt">
5     <title>struct <structname>v4l2_mbus_framefmt</structname></title>
6     <tgroup cols="3">
7       &cs-str;
8       <tbody valign="top">
9         <row>
10           <entry>__u32</entry>
11           <entry><structfield>width</structfield></entry>
12           <entry>Image width, in pixels.</entry>
13         </row>
14         <row>
15           <entry>__u32</entry>
16           <entry><structfield>height</structfield></entry>
17           <entry>Image height, in pixels.</entry>
18         </row>
19         <row>
20           <entry>__u32</entry>
21           <entry><structfield>code</structfield></entry>
22           <entry>Format code, from &v4l2-mbus-pixelcode;.</entry>
23         </row>
24         <row>
25           <entry>__u32</entry>
26           <entry><structfield>field</structfield></entry>
27           <entry>Field order, from &v4l2-field;. See
28           <xref linkend="field-order" /> for details.</entry>
29         </row>
30         <row>
31           <entry>__u32</entry>
32           <entry><structfield>colorspace</structfield></entry>
33           <entry>Image colorspace, from &v4l2-colorspace;. See
34           <xref linkend="colorspaces" /> for details.</entry>
35         </row>
36         <row>
37           <entry>__u32</entry>
38           <entry><structfield>reserved</structfield>[7]</entry>
39           <entry>Reserved for future extensions. Applications and drivers must
40           set the array to zero.</entry>
41         </row>
42       </tbody>
43     </tgroup>
44   </table>
45
46   <section id="v4l2-mbus-pixelcode">
47     <title>Media Bus Pixel Codes</title>
48
49     <para>The media bus pixel codes describe image formats as flowing over
50     physical busses (both between separate physical components and inside SoC
51     devices). This should not be confused with the V4L2 pixel formats that
52     describe, using four character codes, image formats as stored in memory.
53     </para>
54
55     <para>While there is a relationship between image formats on busses and
56     image formats in memory (a raw Bayer image won't be magically converted to
57     JPEG just by storing it to memory), there is no one-to-one correspondance
58     between them.</para>
59
60     <section>
61       <title>Packed RGB Formats</title>
62
63       <para>Those formats transfer pixel data as red, green and blue components.
64       The format code is made of the following information.
65       <itemizedlist>
66         <listitem><para>The red, green and blue components order code, as encoded in a
67         pixel sample. Possible values are RGB and BGR.</para></listitem>
68         <listitem><para>The number of bits per component, for each component. The values
69         can be different for all components. Common values are 555 and 565.</para>
70         </listitem>
71         <listitem><para>The number of bus samples per pixel. Pixels that are wider than
72         the bus width must be transferred in multiple samples. Common values are
73         1 and 2.</para></listitem>
74         <listitem><para>The bus width.</para></listitem>
75         <listitem><para>For formats where the total number of bits per pixel is smaller
76         than the number of bus samples per pixel times the bus width, a padding
77         value stating if the bytes are padded in their most high order bits
78         (PADHI) or low order bits (PADLO).</para></listitem>
79         <listitem><para>For formats where the number of bus samples per pixel is larger
80         than 1, an endianness value stating if the pixel is transferred MSB first
81         (BE) or LSB first (LE).</para></listitem>
82       </itemizedlist>
83       </para>
84
85       <para>For instance, a format where pixels are encoded as 5-bits red, 5-bits
86       green and 5-bit blue values padded on the high bit, transferred as 2 8-bit
87       samples per pixel with the most significant bits (padding, red and half of
88       the green value) transferred first will be named
89       <constant>V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE</constant>.
90       </para>
91
92       <para>The following tables list existing packet RGB formats.</para>
93
94       <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-rgb">
95         <title>RGB formats</title>
96         <tgroup cols="27">
97           <colspec colname="id" align="left" />
98           <colspec colname="code" align="center"/>
99           <colspec colname="bit" />
100           <colspec colnum="4" colname="b23" align="center" />
101           <colspec colnum="5" colname="b22" align="center" />
102           <colspec colnum="6" colname="b21" align="center" />
103           <colspec colnum="7" colname="b20" align="center" />
104           <colspec colnum="8" colname="b19" align="center" />
105           <colspec colnum="9" colname="b18" align="center" />
106           <colspec colnum="10" colname="b17" align="center" />
107           <colspec colnum="11" colname="b16" align="center" />
108           <colspec colnum="12" colname="b15" align="center" />
109           <colspec colnum="13" colname="b14" align="center" />
110           <colspec colnum="14" colname="b13" align="center" />
111           <colspec colnum="15" colname="b12" align="center" />
112           <colspec colnum="16" colname="b11" align="center" />
113           <colspec colnum="17" colname="b10" align="center" />
114           <colspec colnum="18" colname="b09" align="center" />
115           <colspec colnum="19" colname="b08" align="center" />
116           <colspec colnum="20" colname="b07" align="center" />
117           <colspec colnum="21" colname="b06" align="center" />
118           <colspec colnum="22" colname="b05" align="center" />
119           <colspec colnum="23" colname="b04" align="center" />
120           <colspec colnum="24" colname="b03" align="center" />
121           <colspec colnum="25" colname="b02" align="center" />
122           <colspec colnum="26" colname="b01" align="center" />
123           <colspec colnum="27" colname="b00" align="center" />
124           <spanspec namest="b23" nameend="b00" spanname="b0" />
125           <thead>
126             <row>
127               <entry>Identifier</entry>
128               <entry>Code</entry>
129               <entry></entry>
130               <entry spanname="b0">Data organization</entry>
131             </row>
132             <row>
133               <entry></entry>
134               <entry></entry>
135               <entry>Bit</entry>
136               <entry>23</entry>
137               <entry>22</entry>
138               <entry>21</entry>
139               <entry>20</entry>
140               <entry>19</entry>
141               <entry>18</entry>
142               <entry>17</entry>
143               <entry>16</entry>
144               <entry>15</entry>
145               <entry>14</entry>
146               <entry>13</entry>
147               <entry>12</entry>
148               <entry>11</entry>
149               <entry>10</entry>
150               <entry>9</entry>
151               <entry>8</entry>
152               <entry>7</entry>
153               <entry>6</entry>
154               <entry>5</entry>
155               <entry>4</entry>
156               <entry>3</entry>
157               <entry>2</entry>
158               <entry>1</entry>
159               <entry>0</entry>
160             </row>
161           </thead>
162           <tbody valign="top">
163             <row id="V4L2-MBUS-FMT-RGB444-2X8-PADHI-BE">
164               <entry>V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE</entry>
165               <entry>0x1001</entry>
166               <entry></entry>
167               &dash-ent-16;
168               <entry>0</entry>
169               <entry>0</entry>
170               <entry>0</entry>
171               <entry>0</entry>
172               <entry>r<subscript>3</subscript></entry>
173               <entry>r<subscript>2</subscript></entry>
174               <entry>r<subscript>1</subscript></entry>
175               <entry>r<subscript>0</subscript></entry>
176             </row>
177             <row>
178               <entry></entry>
179               <entry></entry>
180               <entry></entry>
181               &dash-ent-16;
182               <entry>g<subscript>3</subscript></entry>
183               <entry>g<subscript>2</subscript></entry>
184               <entry>g<subscript>1</subscript></entry>
185               <entry>g<subscript>0</subscript></entry>
186               <entry>b<subscript>3</subscript></entry>
187               <entry>b<subscript>2</subscript></entry>
188               <entry>b<subscript>1</subscript></entry>
189               <entry>b<subscript>0</subscript></entry>
190             </row>
191             <row id="V4L2-MBUS-FMT-RGB444-2X8-PADHI-LE">
192               <entry>V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE</entry>
193               <entry>0x1002</entry>
194               <entry></entry>
195               &dash-ent-16;
196               <entry>g<subscript>3</subscript></entry>
197               <entry>g<subscript>2</subscript></entry>
198               <entry>g<subscript>1</subscript></entry>
199               <entry>g<subscript>0</subscript></entry>
200               <entry>b<subscript>3</subscript></entry>
201               <entry>b<subscript>2</subscript></entry>
202               <entry>b<subscript>1</subscript></entry>
203               <entry>b<subscript>0</subscript></entry>
204             </row>
205             <row>
206               <entry></entry>
207               <entry></entry>
208               <entry></entry>
209               &dash-ent-16;
210               <entry>0</entry>
211               <entry>0</entry>
212               <entry>0</entry>
213               <entry>0</entry>
214               <entry>r<subscript>3</subscript></entry>
215               <entry>r<subscript>2</subscript></entry>
216               <entry>r<subscript>1</subscript></entry>
217               <entry>r<subscript>0</subscript></entry>
218             </row>
219             <row id="V4L2-MBUS-FMT-RGB555-2X8-PADHI-BE">
220               <entry>V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE</entry>
221               <entry>0x1003</entry>
222               <entry></entry>
223               &dash-ent-16;
224               <entry>0</entry>
225               <entry>r<subscript>4</subscript></entry>
226               <entry>r<subscript>3</subscript></entry>
227               <entry>r<subscript>2</subscript></entry>
228               <entry>r<subscript>1</subscript></entry>
229               <entry>r<subscript>0</subscript></entry>
230               <entry>g<subscript>4</subscript></entry>
231               <entry>g<subscript>3</subscript></entry>
232             </row>
233             <row>
234               <entry></entry>
235               <entry></entry>
236               <entry></entry>
237               &dash-ent-16;
238               <entry>g<subscript>2</subscript></entry>
239               <entry>g<subscript>1</subscript></entry>
240               <entry>g<subscript>0</subscript></entry>
241               <entry>b<subscript>4</subscript></entry>
242               <entry>b<subscript>3</subscript></entry>
243               <entry>b<subscript>2</subscript></entry>
244               <entry>b<subscript>1</subscript></entry>
245               <entry>b<subscript>0</subscript></entry>
246             </row>
247             <row id="V4L2-MBUS-FMT-RGB555-2X8-PADHI-LE">
248               <entry>V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE</entry>
249               <entry>0x1004</entry>
250               <entry></entry>
251               &dash-ent-16;
252               <entry>g<subscript>2</subscript></entry>
253               <entry>g<subscript>1</subscript></entry>
254               <entry>g<subscript>0</subscript></entry>
255               <entry>b<subscript>4</subscript></entry>
256               <entry>b<subscript>3</subscript></entry>
257               <entry>b<subscript>2</subscript></entry>
258               <entry>b<subscript>1</subscript></entry>
259               <entry>b<subscript>0</subscript></entry>
260             </row>
261             <row>
262               <entry></entry>
263               <entry></entry>
264               <entry></entry>
265               &dash-ent-16;
266               <entry>0</entry>
267               <entry>r<subscript>4</subscript></entry>
268               <entry>r<subscript>3</subscript></entry>
269               <entry>r<subscript>2</subscript></entry>
270               <entry>r<subscript>1</subscript></entry>
271               <entry>r<subscript>0</subscript></entry>
272               <entry>g<subscript>4</subscript></entry>
273               <entry>g<subscript>3</subscript></entry>
274             </row>
275             <row id="V4L2-MBUS-FMT-BGR565-2X8-BE">
276               <entry>V4L2_MBUS_FMT_BGR565_2X8_BE</entry>
277               <entry>0x1005</entry>
278               <entry></entry>
279               &dash-ent-16;
280               <entry>b<subscript>4</subscript></entry>
281               <entry>b<subscript>3</subscript></entry>
282               <entry>b<subscript>2</subscript></entry>
283               <entry>b<subscript>1</subscript></entry>
284               <entry>b<subscript>0</subscript></entry>
285               <entry>g<subscript>5</subscript></entry>
286               <entry>g<subscript>4</subscript></entry>
287               <entry>g<subscript>3</subscript></entry>
288             </row>
289             <row>
290               <entry></entry>
291               <entry></entry>
292               <entry></entry>
293               &dash-ent-16;
294               <entry>g<subscript>2</subscript></entry>
295               <entry>g<subscript>1</subscript></entry>
296               <entry>g<subscript>0</subscript></entry>
297               <entry>r<subscript>4</subscript></entry>
298               <entry>r<subscript>3</subscript></entry>
299               <entry>r<subscript>2</subscript></entry>
300               <entry>r<subscript>1</subscript></entry>
301               <entry>r<subscript>0</subscript></entry>
302             </row>
303             <row id="V4L2-MBUS-FMT-BGR565-2X8-LE">
304               <entry>V4L2_MBUS_FMT_BGR565_2X8_LE</entry>
305               <entry>0x1006</entry>
306               <entry></entry>
307               &dash-ent-16;
308               <entry>g<subscript>2</subscript></entry>
309               <entry>g<subscript>1</subscript></entry>
310               <entry>g<subscript>0</subscript></entry>
311               <entry>r<subscript>4</subscript></entry>
312               <entry>r<subscript>3</subscript></entry>
313               <entry>r<subscript>2</subscript></entry>
314               <entry>r<subscript>1</subscript></entry>
315               <entry>r<subscript>0</subscript></entry>
316             </row>
317             <row>
318               <entry></entry>
319               <entry></entry>
320               <entry></entry>
321               &dash-ent-16;
322               <entry>b<subscript>4</subscript></entry>
323               <entry>b<subscript>3</subscript></entry>
324               <entry>b<subscript>2</subscript></entry>
325               <entry>b<subscript>1</subscript></entry>
326               <entry>b<subscript>0</subscript></entry>
327               <entry>g<subscript>5</subscript></entry>
328               <entry>g<subscript>4</subscript></entry>
329               <entry>g<subscript>3</subscript></entry>
330             </row>
331             <row id="V4L2-MBUS-FMT-RGB565-2X8-BE">
332               <entry>V4L2_MBUS_FMT_RGB565_2X8_BE</entry>
333               <entry>0x1007</entry>
334               <entry></entry>
335               &dash-ent-16;
336               <entry>r<subscript>4</subscript></entry>
337               <entry>r<subscript>3</subscript></entry>
338               <entry>r<subscript>2</subscript></entry>
339               <entry>r<subscript>1</subscript></entry>
340               <entry>r<subscript>0</subscript></entry>
341               <entry>g<subscript>5</subscript></entry>
342               <entry>g<subscript>4</subscript></entry>
343               <entry>g<subscript>3</subscript></entry>
344             </row>
345             <row>
346               <entry></entry>
347               <entry></entry>
348               <entry></entry>
349               &dash-ent-16;
350               <entry>g<subscript>2</subscript></entry>
351               <entry>g<subscript>1</subscript></entry>
352               <entry>g<subscript>0</subscript></entry>
353               <entry>b<subscript>4</subscript></entry>
354               <entry>b<subscript>3</subscript></entry>
355               <entry>b<subscript>2</subscript></entry>
356               <entry>b<subscript>1</subscript></entry>
357               <entry>b<subscript>0</subscript></entry>
358             </row>
359             <row id="V4L2-MBUS-FMT-RGB565-2X8-LE">
360               <entry>V4L2_MBUS_FMT_RGB565_2X8_LE</entry>
361               <entry>0x1008</entry>
362               <entry></entry>
363               &dash-ent-16;
364               <entry>g<subscript>2</subscript></entry>
365               <entry>g<subscript>1</subscript></entry>
366               <entry>g<subscript>0</subscript></entry>
367               <entry>b<subscript>4</subscript></entry>
368               <entry>b<subscript>3</subscript></entry>
369               <entry>b<subscript>2</subscript></entry>
370               <entry>b<subscript>1</subscript></entry>
371               <entry>b<subscript>0</subscript></entry>
372             </row>
373             <row>
374               <entry></entry>
375               <entry></entry>
376               <entry></entry>
377               &dash-ent-16;
378               <entry>r<subscript>4</subscript></entry>
379               <entry>r<subscript>3</subscript></entry>
380               <entry>r<subscript>2</subscript></entry>
381               <entry>r<subscript>1</subscript></entry>
382               <entry>r<subscript>0</subscript></entry>
383               <entry>g<subscript>5</subscript></entry>
384               <entry>g<subscript>4</subscript></entry>
385               <entry>g<subscript>3</subscript></entry>
386             </row>
387             <row id="V4L2-MBUS-FMT-RGB666-1X18">
388               <entry>V4L2_MBUS_FMT_RGB666_1X18</entry>
389               <entry>0x1009</entry>
390               <entry></entry>
391               <entry>-</entry>
392               <entry>-</entry>
393               <entry>-</entry>
394               <entry>-</entry>
395               <entry>-</entry>
396               <entry>-</entry>
397               <entry>r<subscript>5</subscript></entry>
398               <entry>r<subscript>4</subscript></entry>
399               <entry>r<subscript>3</subscript></entry>
400               <entry>r<subscript>2</subscript></entry>
401               <entry>r<subscript>1</subscript></entry>
402               <entry>r<subscript>0</subscript></entry>
403               <entry>g<subscript>5</subscript></entry>
404               <entry>g<subscript>4</subscript></entry>
405               <entry>g<subscript>3</subscript></entry>
406               <entry>g<subscript>2</subscript></entry>
407               <entry>g<subscript>1</subscript></entry>
408               <entry>g<subscript>0</subscript></entry>
409               <entry>b<subscript>5</subscript></entry>
410               <entry>b<subscript>4</subscript></entry>
411               <entry>b<subscript>3</subscript></entry>
412               <entry>b<subscript>2</subscript></entry>
413               <entry>b<subscript>1</subscript></entry>
414               <entry>b<subscript>0</subscript></entry>
415             </row>
416             <row id="V4L2-MBUS-FMT-RGB888-1X24">
417               <entry>V4L2_MBUS_FMT_RGB888_1X24</entry>
418               <entry>0x100a</entry>
419               <entry></entry>
420               <entry>r<subscript>7</subscript></entry>
421               <entry>r<subscript>6</subscript></entry>
422               <entry>r<subscript>5</subscript></entry>
423               <entry>r<subscript>4</subscript></entry>
424               <entry>r<subscript>3</subscript></entry>
425               <entry>r<subscript>2</subscript></entry>
426               <entry>r<subscript>1</subscript></entry>
427               <entry>r<subscript>0</subscript></entry>
428               <entry>g<subscript>7</subscript></entry>
429               <entry>g<subscript>6</subscript></entry>
430               <entry>g<subscript>5</subscript></entry>
431               <entry>g<subscript>4</subscript></entry>
432               <entry>g<subscript>3</subscript></entry>
433               <entry>g<subscript>2</subscript></entry>
434               <entry>g<subscript>1</subscript></entry>
435               <entry>g<subscript>0</subscript></entry>
436               <entry>b<subscript>7</subscript></entry>
437               <entry>b<subscript>6</subscript></entry>
438               <entry>b<subscript>5</subscript></entry>
439               <entry>b<subscript>4</subscript></entry>
440               <entry>b<subscript>3</subscript></entry>
441               <entry>b<subscript>2</subscript></entry>
442               <entry>b<subscript>1</subscript></entry>
443               <entry>b<subscript>0</subscript></entry>
444             </row>
445             <row id="V4L2-MBUS-FMT-RGB888-2X12-BE">
446               <entry>V4L2_MBUS_FMT_RGB888_2X12_BE</entry>
447               <entry>0x100b</entry>
448               <entry></entry>
449               &dash-ent-10;
450               <entry>-</entry>
451               <entry>-</entry>
452               <entry>r<subscript>7</subscript></entry>
453               <entry>r<subscript>6</subscript></entry>
454               <entry>r<subscript>5</subscript></entry>
455               <entry>r<subscript>4</subscript></entry>
456               <entry>r<subscript>3</subscript></entry>
457               <entry>r<subscript>2</subscript></entry>
458               <entry>r<subscript>1</subscript></entry>
459               <entry>r<subscript>0</subscript></entry>
460               <entry>g<subscript>7</subscript></entry>
461               <entry>g<subscript>6</subscript></entry>
462               <entry>g<subscript>5</subscript></entry>
463               <entry>g<subscript>4</subscript></entry>
464             </row>
465             <row>
466               <entry></entry>
467               <entry></entry>
468               <entry></entry>
469               &dash-ent-10;
470               <entry>-</entry>
471               <entry>-</entry>
472               <entry>g<subscript>3</subscript></entry>
473               <entry>g<subscript>2</subscript></entry>
474               <entry>g<subscript>1</subscript></entry>
475               <entry>g<subscript>0</subscript></entry>
476               <entry>b<subscript>7</subscript></entry>
477               <entry>b<subscript>6</subscript></entry>
478               <entry>b<subscript>5</subscript></entry>
479               <entry>b<subscript>4</subscript></entry>
480               <entry>b<subscript>3</subscript></entry>
481               <entry>b<subscript>2</subscript></entry>
482               <entry>b<subscript>1</subscript></entry>
483               <entry>b<subscript>0</subscript></entry>
484             </row>
485             <row id="V4L2-MBUS-FMT-RGB888-2X12-LE">
486               <entry>V4L2_MBUS_FMT_RGB888_2X12_LE</entry>
487               <entry>0x100c</entry>
488               <entry></entry>
489               &dash-ent-10;
490               <entry>-</entry>
491               <entry>-</entry>
492               <entry>g<subscript>3</subscript></entry>
493               <entry>g<subscript>2</subscript></entry>
494               <entry>g<subscript>1</subscript></entry>
495               <entry>g<subscript>0</subscript></entry>
496               <entry>b<subscript>7</subscript></entry>
497               <entry>b<subscript>6</subscript></entry>
498               <entry>b<subscript>5</subscript></entry>
499               <entry>b<subscript>4</subscript></entry>
500               <entry>b<subscript>3</subscript></entry>
501               <entry>b<subscript>2</subscript></entry>
502               <entry>b<subscript>1</subscript></entry>
503               <entry>b<subscript>0</subscript></entry>
504             </row>
505             <row>
506               <entry></entry>
507               <entry></entry>
508               <entry></entry>
509               &dash-ent-10;
510               <entry>-</entry>
511               <entry>-</entry>
512               <entry>r<subscript>7</subscript></entry>
513               <entry>r<subscript>6</subscript></entry>
514               <entry>r<subscript>5</subscript></entry>
515               <entry>r<subscript>4</subscript></entry>
516               <entry>r<subscript>3</subscript></entry>
517               <entry>r<subscript>2</subscript></entry>
518               <entry>r<subscript>1</subscript></entry>
519               <entry>r<subscript>0</subscript></entry>
520               <entry>g<subscript>7</subscript></entry>
521               <entry>g<subscript>6</subscript></entry>
522               <entry>g<subscript>5</subscript></entry>
523               <entry>g<subscript>4</subscript></entry>
524             </row>
525           </tbody>
526         </tgroup>
527       </table>
528     </section>
529
530     <section>
531       <title>Bayer Formats</title>
532
533       <para>Those formats transfer pixel data as red, green and blue components.
534       The format code is made of the following information.
535       <itemizedlist>
536         <listitem><para>The red, green and blue components order code, as encoded in a
537         pixel sample. The possible values are shown in <xref
538         linkend="bayer-patterns" />.</para></listitem>
539         <listitem><para>The number of bits per pixel component. All components are
540         transferred on the same number of bits. Common values are 8, 10 and 12.</para>
541         </listitem>
542         <listitem><para>The compression (optional). If the pixel components are
543         ALAW- or DPCM-compressed, a mention of the compression scheme and the
544         number of bits per compressed pixel component.</para></listitem>
545         <listitem><para>The number of bus samples per pixel. Pixels that are wider than
546         the bus width must be transferred in multiple samples. Common values are
547         1 and 2.</para></listitem>
548         <listitem><para>The bus width.</para></listitem>
549         <listitem><para>For formats where the total number of bits per pixel is smaller
550         than the number of bus samples per pixel times the bus width, a padding
551         value stating if the bytes are padded in their most high order bits
552         (PADHI) or low order bits (PADLO).</para></listitem>
553         <listitem><para>For formats where the number of bus samples per pixel is larger
554         than 1, an endianness value stating if the pixel is transferred MSB first
555         (BE) or LSB first (LE).</para></listitem>
556       </itemizedlist>
557       </para>
558
559       <para>For instance, a format with uncompressed 10-bit Bayer components
560       arranged in a red, green, green, blue pattern transferred as 2 8-bit
561       samples per pixel with the least significant bits transferred first will
562       be named <constant>V4L2_MBUS_FMT_SRGGB10_2X8_PADHI_LE</constant>.
563       </para>
564
565       <figure id="bayer-patterns">
566         <title>Bayer Patterns</title>
567         <mediaobject>
568           <imageobject>
569             <imagedata fileref="bayer.png" format="PNG" />
570           </imageobject>
571           <textobject>
572             <phrase>Bayer filter color patterns</phrase>
573           </textobject>
574         </mediaobject>
575       </figure>
576
577       <para>The following table lists existing packet Bayer formats. The data
578       organization is given as an example for the first pixel only.</para>
579
580       <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-bayer">
581         <title>Bayer Formats</title>
582         <tgroup cols="15">
583           <colspec colname="id" align="left" />
584           <colspec colname="code" align="center"/>
585           <colspec colname="bit" />
586           <colspec colnum="4" colname="b11" align="center" />
587           <colspec colnum="5" colname="b10" align="center" />
588           <colspec colnum="6" colname="b09" align="center" />
589           <colspec colnum="7" colname="b08" align="center" />
590           <colspec colnum="8" colname="b07" align="center" />
591           <colspec colnum="9" colname="b06" align="center" />
592           <colspec colnum="10" colname="b05" align="center" />
593           <colspec colnum="11" colname="b04" align="center" />
594           <colspec colnum="12" colname="b03" align="center" />
595           <colspec colnum="13" colname="b02" align="center" />
596           <colspec colnum="14" colname="b01" align="center" />
597           <colspec colnum="15" colname="b00" align="center" />
598           <spanspec namest="b11" nameend="b00" spanname="b0" />
599           <thead>
600             <row>
601               <entry>Identifier</entry>
602               <entry>Code</entry>
603               <entry></entry>
604               <entry spanname="b0">Data organization</entry>
605             </row>
606             <row>
607               <entry></entry>
608               <entry></entry>
609               <entry>Bit</entry>
610               <entry>11</entry>
611               <entry>10</entry>
612               <entry>9</entry>
613               <entry>8</entry>
614               <entry>7</entry>
615               <entry>6</entry>
616               <entry>5</entry>
617               <entry>4</entry>
618               <entry>3</entry>
619               <entry>2</entry>
620               <entry>1</entry>
621               <entry>0</entry>
622             </row>
623           </thead>
624           <tbody valign="top">
625             <row id="V4L2-MBUS-FMT-SBGGR8-1X8">
626               <entry>V4L2_MBUS_FMT_SBGGR8_1X8</entry>
627               <entry>0x3001</entry>
628               <entry></entry>
629               <entry>-</entry>
630               <entry>-</entry>
631               <entry>-</entry>
632               <entry>-</entry>
633               <entry>b<subscript>7</subscript></entry>
634               <entry>b<subscript>6</subscript></entry>
635               <entry>b<subscript>5</subscript></entry>
636               <entry>b<subscript>4</subscript></entry>
637               <entry>b<subscript>3</subscript></entry>
638               <entry>b<subscript>2</subscript></entry>
639               <entry>b<subscript>1</subscript></entry>
640               <entry>b<subscript>0</subscript></entry>
641             </row>
642             <row id="V4L2-MBUS-FMT-SGBRG8-1X8">
643               <entry>V4L2_MBUS_FMT_SGBRG8_1X8</entry>
644               <entry>0x3013</entry>
645               <entry></entry>
646               <entry>-</entry>
647               <entry>-</entry>
648               <entry>-</entry>
649               <entry>-</entry>
650               <entry>g<subscript>7</subscript></entry>
651               <entry>g<subscript>6</subscript></entry>
652               <entry>g<subscript>5</subscript></entry>
653               <entry>g<subscript>4</subscript></entry>
654               <entry>g<subscript>3</subscript></entry>
655               <entry>g<subscript>2</subscript></entry>
656               <entry>g<subscript>1</subscript></entry>
657               <entry>g<subscript>0</subscript></entry>
658             </row>
659             <row id="V4L2-MBUS-FMT-SGRBG8-1X8">
660               <entry>V4L2_MBUS_FMT_SGRBG8_1X8</entry>
661               <entry>0x3002</entry>
662               <entry></entry>
663               <entry>-</entry>
664               <entry>-</entry>
665               <entry>-</entry>
666               <entry>-</entry>
667               <entry>g<subscript>7</subscript></entry>
668               <entry>g<subscript>6</subscript></entry>
669               <entry>g<subscript>5</subscript></entry>
670               <entry>g<subscript>4</subscript></entry>
671               <entry>g<subscript>3</subscript></entry>
672               <entry>g<subscript>2</subscript></entry>
673               <entry>g<subscript>1</subscript></entry>
674               <entry>g<subscript>0</subscript></entry>
675             </row>
676             <row id="V4L2-MBUS-FMT-SRGGB8-1X8">
677               <entry>V4L2_MBUS_FMT_SRGGB8_1X8</entry>
678               <entry>0x3014</entry>
679               <entry></entry>
680               <entry>-</entry>
681               <entry>-</entry>
682               <entry>-</entry>
683               <entry>-</entry>
684               <entry>r<subscript>7</subscript></entry>
685               <entry>r<subscript>6</subscript></entry>
686               <entry>r<subscript>5</subscript></entry>
687               <entry>r<subscript>4</subscript></entry>
688               <entry>r<subscript>3</subscript></entry>
689               <entry>r<subscript>2</subscript></entry>
690               <entry>r<subscript>1</subscript></entry>
691               <entry>r<subscript>0</subscript></entry>
692             </row>
693             <row id="V4L2-MBUS-FMT-SBGGR10-ALAW8-1X8">
694               <entry>V4L2_MBUS_FMT_SBGGR10_ALAW8_1X8</entry>
695               <entry>0x3015</entry>
696               <entry></entry>
697               <entry>-</entry>
698               <entry>-</entry>
699               <entry>-</entry>
700               <entry>-</entry>
701               <entry>b<subscript>7</subscript></entry>
702               <entry>b<subscript>6</subscript></entry>
703               <entry>b<subscript>5</subscript></entry>
704               <entry>b<subscript>4</subscript></entry>
705               <entry>b<subscript>3</subscript></entry>
706               <entry>b<subscript>2</subscript></entry>
707               <entry>b<subscript>1</subscript></entry>
708               <entry>b<subscript>0</subscript></entry>
709             </row>
710             <row id="V4L2-MBUS-FMT-SGBRG10-ALAW8-1X8">
711               <entry>V4L2_MBUS_FMT_SGBRG10_ALAW8_1X8</entry>
712               <entry>0x3016</entry>
713               <entry></entry>
714               <entry>-</entry>
715               <entry>-</entry>
716               <entry>-</entry>
717               <entry>-</entry>
718               <entry>g<subscript>7</subscript></entry>
719               <entry>g<subscript>6</subscript></entry>
720               <entry>g<subscript>5</subscript></entry>
721               <entry>g<subscript>4</subscript></entry>
722               <entry>g<subscript>3</subscript></entry>
723               <entry>g<subscript>2</subscript></entry>
724               <entry>g<subscript>1</subscript></entry>
725               <entry>g<subscript>0</subscript></entry>
726             </row>
727             <row id="V4L2-MBUS-FMT-SGRBG10-ALAW8-1X8">
728               <entry>V4L2_MBUS_FMT_SGRBG10_ALAW8_1X8</entry>
729               <entry>0x3017</entry>
730               <entry></entry>
731               <entry>-</entry>
732               <entry>-</entry>
733               <entry>-</entry>
734               <entry>-</entry>
735               <entry>g<subscript>7</subscript></entry>
736               <entry>g<subscript>6</subscript></entry>
737               <entry>g<subscript>5</subscript></entry>
738               <entry>g<subscript>4</subscript></entry>
739               <entry>g<subscript>3</subscript></entry>
740               <entry>g<subscript>2</subscript></entry>
741               <entry>g<subscript>1</subscript></entry>
742               <entry>g<subscript>0</subscript></entry>
743             </row>
744             <row id="V4L2-MBUS-FMT-SRGGB10-ALAW8-1X8">
745               <entry>V4L2_MBUS_FMT_SRGGB10_ALAW8_1X8</entry>
746               <entry>0x3018</entry>
747               <entry></entry>
748               <entry>-</entry>
749               <entry>-</entry>
750               <entry>-</entry>
751               <entry>-</entry>
752               <entry>r<subscript>7</subscript></entry>
753               <entry>r<subscript>6</subscript></entry>
754               <entry>r<subscript>5</subscript></entry>
755               <entry>r<subscript>4</subscript></entry>
756               <entry>r<subscript>3</subscript></entry>
757               <entry>r<subscript>2</subscript></entry>
758               <entry>r<subscript>1</subscript></entry>
759               <entry>r<subscript>0</subscript></entry>
760             </row>
761             <row id="V4L2-MBUS-FMT-SBGGR10-DPCM8-1X8">
762               <entry>V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8</entry>
763               <entry>0x300b</entry>
764               <entry></entry>
765               <entry>-</entry>
766               <entry>-</entry>
767               <entry>-</entry>
768               <entry>-</entry>
769               <entry>b<subscript>7</subscript></entry>
770               <entry>b<subscript>6</subscript></entry>
771               <entry>b<subscript>5</subscript></entry>
772               <entry>b<subscript>4</subscript></entry>
773               <entry>b<subscript>3</subscript></entry>
774               <entry>b<subscript>2</subscript></entry>
775               <entry>b<subscript>1</subscript></entry>
776               <entry>b<subscript>0</subscript></entry>
777             </row>
778             <row id="V4L2-MBUS-FMT-SGBRG10-DPCM8-1X8">
779               <entry>V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8</entry>
780               <entry>0x300c</entry>
781               <entry></entry>
782               <entry>-</entry>
783               <entry>-</entry>
784               <entry>-</entry>
785               <entry>-</entry>
786               <entry>g<subscript>7</subscript></entry>
787               <entry>g<subscript>6</subscript></entry>
788               <entry>g<subscript>5</subscript></entry>
789               <entry>g<subscript>4</subscript></entry>
790               <entry>g<subscript>3</subscript></entry>
791               <entry>g<subscript>2</subscript></entry>
792               <entry>g<subscript>1</subscript></entry>
793               <entry>g<subscript>0</subscript></entry>
794             </row>
795             <row id="V4L2-MBUS-FMT-SGRBG10-DPCM8-1X8">
796               <entry>V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8</entry>
797               <entry>0x3009</entry>
798               <entry></entry>
799               <entry>-</entry>
800               <entry>-</entry>
801               <entry>-</entry>
802               <entry>-</entry>
803               <entry>g<subscript>7</subscript></entry>
804               <entry>g<subscript>6</subscript></entry>
805               <entry>g<subscript>5</subscript></entry>
806               <entry>g<subscript>4</subscript></entry>
807               <entry>g<subscript>3</subscript></entry>
808               <entry>g<subscript>2</subscript></entry>
809               <entry>g<subscript>1</subscript></entry>
810               <entry>g<subscript>0</subscript></entry>
811             </row>
812             <row id="V4L2-MBUS-FMT-SRGGB10-DPCM8-1X8">
813               <entry>V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8</entry>
814               <entry>0x300d</entry>
815               <entry></entry>
816               <entry>-</entry>
817               <entry>-</entry>
818               <entry>-</entry>
819               <entry>-</entry>
820               <entry>r<subscript>7</subscript></entry>
821               <entry>r<subscript>6</subscript></entry>
822               <entry>r<subscript>5</subscript></entry>
823               <entry>r<subscript>4</subscript></entry>
824               <entry>r<subscript>3</subscript></entry>
825               <entry>r<subscript>2</subscript></entry>
826               <entry>r<subscript>1</subscript></entry>
827               <entry>r<subscript>0</subscript></entry>
828             </row>
829             <row id="V4L2-MBUS-FMT-SBGGR10-2X8-PADHI-BE">
830               <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE</entry>
831               <entry>0x3003</entry>
832               <entry></entry>
833               <entry>-</entry>
834               <entry>-</entry>
835               <entry>-</entry>
836               <entry>-</entry>
837               <entry>0</entry>
838               <entry>0</entry>
839               <entry>0</entry>
840               <entry>0</entry>
841               <entry>0</entry>
842               <entry>0</entry>
843               <entry>b<subscript>9</subscript></entry>
844               <entry>b<subscript>8</subscript></entry>
845             </row>
846             <row>
847               <entry></entry>
848               <entry></entry>
849               <entry></entry>
850               <entry>-</entry>
851               <entry>-</entry>
852               <entry>-</entry>
853               <entry>-</entry>
854               <entry>b<subscript>7</subscript></entry>
855               <entry>b<subscript>6</subscript></entry>
856               <entry>b<subscript>5</subscript></entry>
857               <entry>b<subscript>4</subscript></entry>
858               <entry>b<subscript>3</subscript></entry>
859               <entry>b<subscript>2</subscript></entry>
860               <entry>b<subscript>1</subscript></entry>
861               <entry>b<subscript>0</subscript></entry>
862             </row>
863             <row id="V4L2-MBUS-FMT-SBGGR10-2X8-PADHI-LE">
864               <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE</entry>
865               <entry>0x3004</entry>
866               <entry></entry>
867               <entry>-</entry>
868               <entry>-</entry>
869               <entry>-</entry>
870               <entry>-</entry>
871               <entry>b<subscript>7</subscript></entry>
872               <entry>b<subscript>6</subscript></entry>
873               <entry>b<subscript>5</subscript></entry>
874               <entry>b<subscript>4</subscript></entry>
875               <entry>b<subscript>3</subscript></entry>
876               <entry>b<subscript>2</subscript></entry>
877               <entry>b<subscript>1</subscript></entry>
878               <entry>b<subscript>0</subscript></entry>
879             </row>
880             <row>
881               <entry></entry>
882               <entry></entry>
883               <entry></entry>
884               <entry>-</entry>
885               <entry>-</entry>
886               <entry>-</entry>
887               <entry>-</entry>
888               <entry>0</entry>
889               <entry>0</entry>
890               <entry>0</entry>
891               <entry>0</entry>
892               <entry>0</entry>
893               <entry>0</entry>
894               <entry>b<subscript>9</subscript></entry>
895               <entry>b<subscript>8</subscript></entry>
896             </row>
897             <row id="V4L2-MBUS-FMT-SBGGR10-2X8-PADLO-BE">
898               <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE</entry>
899               <entry>0x3005</entry>
900               <entry></entry>
901               <entry>-</entry>
902               <entry>-</entry>
903               <entry>-</entry>
904               <entry>-</entry>
905               <entry>b<subscript>9</subscript></entry>
906               <entry>b<subscript>8</subscript></entry>
907               <entry>b<subscript>7</subscript></entry>
908               <entry>b<subscript>6</subscript></entry>
909               <entry>b<subscript>5</subscript></entry>
910               <entry>b<subscript>4</subscript></entry>
911               <entry>b<subscript>3</subscript></entry>
912               <entry>b<subscript>2</subscript></entry>
913             </row>
914             <row>
915               <entry></entry>
916               <entry></entry>
917               <entry></entry>
918               <entry>-</entry>
919               <entry>-</entry>
920               <entry>-</entry>
921               <entry>-</entry>
922               <entry>b<subscript>1</subscript></entry>
923               <entry>b<subscript>0</subscript></entry>
924               <entry>0</entry>
925               <entry>0</entry>
926               <entry>0</entry>
927               <entry>0</entry>
928               <entry>0</entry>
929               <entry>0</entry>
930             </row>
931             <row id="V4L2-MBUS-FMT-SBGGR10-2X8-PADLO-LE">
932               <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE</entry>
933               <entry>0x3006</entry>
934               <entry></entry>
935               <entry>-</entry>
936               <entry>-</entry>
937               <entry>-</entry>
938               <entry>-</entry>
939               <entry>b<subscript>1</subscript></entry>
940               <entry>b<subscript>0</subscript></entry>
941               <entry>0</entry>
942               <entry>0</entry>
943               <entry>0</entry>
944               <entry>0</entry>
945               <entry>0</entry>
946               <entry>0</entry>
947             </row>
948             <row>
949               <entry></entry>
950               <entry></entry>
951               <entry></entry>
952               <entry>-</entry>
953               <entry>-</entry>
954               <entry>-</entry>
955               <entry>-</entry>
956               <entry>b<subscript>9</subscript></entry>
957               <entry>b<subscript>8</subscript></entry>
958               <entry>b<subscript>7</subscript></entry>
959               <entry>b<subscript>6</subscript></entry>
960               <entry>b<subscript>5</subscript></entry>
961               <entry>b<subscript>4</subscript></entry>
962               <entry>b<subscript>3</subscript></entry>
963               <entry>b<subscript>2</subscript></entry>
964             </row>
965             <row id="V4L2-MBUS-FMT-SBGGR10-1X10">
966               <entry>V4L2_MBUS_FMT_SBGGR10_1X10</entry>
967               <entry>0x3007</entry>
968               <entry></entry>
969               <entry>-</entry>
970               <entry>-</entry>
971               <entry>b<subscript>9</subscript></entry>
972               <entry>b<subscript>8</subscript></entry>
973               <entry>b<subscript>7</subscript></entry>
974               <entry>b<subscript>6</subscript></entry>
975               <entry>b<subscript>5</subscript></entry>
976               <entry>b<subscript>4</subscript></entry>
977               <entry>b<subscript>3</subscript></entry>
978               <entry>b<subscript>2</subscript></entry>
979               <entry>b<subscript>1</subscript></entry>
980               <entry>b<subscript>0</subscript></entry>
981             </row>
982             <row id="V4L2-MBUS-FMT-SGBRG10-1X10">
983               <entry>V4L2_MBUS_FMT_SGBRG10_1X10</entry>
984               <entry>0x300e</entry>
985               <entry></entry>
986               <entry>-</entry>
987               <entry>-</entry>
988               <entry>g<subscript>9</subscript></entry>
989               <entry>g<subscript>8</subscript></entry>
990               <entry>g<subscript>7</subscript></entry>
991               <entry>g<subscript>6</subscript></entry>
992               <entry>g<subscript>5</subscript></entry>
993               <entry>g<subscript>4</subscript></entry>
994               <entry>g<subscript>3</subscript></entry>
995               <entry>g<subscript>2</subscript></entry>
996               <entry>g<subscript>1</subscript></entry>
997               <entry>g<subscript>0</subscript></entry>
998             </row>
999             <row id="V4L2-MBUS-FMT-SGRBG10-1X10">
1000               <entry>V4L2_MBUS_FMT_SGRBG10_1X10</entry>
1001               <entry>0x300a</entry>
1002               <entry></entry>
1003               <entry>-</entry>
1004               <entry>-</entry>
1005               <entry>g<subscript>9</subscript></entry>
1006               <entry>g<subscript>8</subscript></entry>
1007               <entry>g<subscript>7</subscript></entry>
1008               <entry>g<subscript>6</subscript></entry>
1009               <entry>g<subscript>5</subscript></entry>
1010               <entry>g<subscript>4</subscript></entry>
1011               <entry>g<subscript>3</subscript></entry>
1012               <entry>g<subscript>2</subscript></entry>
1013               <entry>g<subscript>1</subscript></entry>
1014               <entry>g<subscript>0</subscript></entry>
1015             </row>
1016             <row id="V4L2-MBUS-FMT-SRGGB10-1X10">
1017               <entry>V4L2_MBUS_FMT_SRGGB10_1X10</entry>
1018               <entry>0x300f</entry>
1019               <entry></entry>
1020               <entry>-</entry>
1021               <entry>-</entry>
1022               <entry>r<subscript>9</subscript></entry>
1023               <entry>r<subscript>8</subscript></entry>
1024               <entry>r<subscript>7</subscript></entry>
1025               <entry>r<subscript>6</subscript></entry>
1026               <entry>r<subscript>5</subscript></entry>
1027               <entry>r<subscript>4</subscript></entry>
1028               <entry>r<subscript>3</subscript></entry>
1029               <entry>r<subscript>2</subscript></entry>
1030               <entry>r<subscript>1</subscript></entry>
1031               <entry>r<subscript>0</subscript></entry>
1032             </row>
1033             <row id="V4L2-MBUS-FMT-SBGGR12-1X12">
1034               <entry>V4L2_MBUS_FMT_SBGGR12_1X12</entry>
1035               <entry>0x3008</entry>
1036               <entry></entry>
1037               <entry>b<subscript>11</subscript></entry>
1038               <entry>b<subscript>10</subscript></entry>
1039               <entry>b<subscript>9</subscript></entry>
1040               <entry>b<subscript>8</subscript></entry>
1041               <entry>b<subscript>7</subscript></entry>
1042               <entry>b<subscript>6</subscript></entry>
1043               <entry>b<subscript>5</subscript></entry>
1044               <entry>b<subscript>4</subscript></entry>
1045               <entry>b<subscript>3</subscript></entry>
1046               <entry>b<subscript>2</subscript></entry>
1047               <entry>b<subscript>1</subscript></entry>
1048               <entry>b<subscript>0</subscript></entry>
1049             </row>
1050             <row id="V4L2-MBUS-FMT-SGBRG12-1X12">
1051               <entry>V4L2_MBUS_FMT_SGBRG12_1X12</entry>
1052               <entry>0x3010</entry>
1053               <entry></entry>
1054               <entry>g<subscript>11</subscript></entry>
1055               <entry>g<subscript>10</subscript></entry>
1056               <entry>g<subscript>9</subscript></entry>
1057               <entry>g<subscript>8</subscript></entry>
1058               <entry>g<subscript>7</subscript></entry>
1059               <entry>g<subscript>6</subscript></entry>
1060               <entry>g<subscript>5</subscript></entry>
1061               <entry>g<subscript>4</subscript></entry>
1062               <entry>g<subscript>3</subscript></entry>
1063               <entry>g<subscript>2</subscript></entry>
1064               <entry>g<subscript>1</subscript></entry>
1065               <entry>g<subscript>0</subscript></entry>
1066             </row>
1067             <row id="V4L2-MBUS-FMT-SGRBG12-1X12">
1068               <entry>V4L2_MBUS_FMT_SGRBG12_1X12</entry>
1069               <entry>0x3011</entry>
1070               <entry></entry>
1071               <entry>g<subscript>11</subscript></entry>
1072               <entry>g<subscript>10</subscript></entry>
1073               <entry>g<subscript>9</subscript></entry>
1074               <entry>g<subscript>8</subscript></entry>
1075               <entry>g<subscript>7</subscript></entry>
1076               <entry>g<subscript>6</subscript></entry>
1077               <entry>g<subscript>5</subscript></entry>
1078               <entry>g<subscript>4</subscript></entry>
1079               <entry>g<subscript>3</subscript></entry>
1080               <entry>g<subscript>2</subscript></entry>
1081               <entry>g<subscript>1</subscript></entry>
1082               <entry>g<subscript>0</subscript></entry>
1083             </row>
1084             <row id="V4L2-MBUS-FMT-SRGGB12-1X12">
1085               <entry>V4L2_MBUS_FMT_SRGGB12_1X12</entry>
1086               <entry>0x3012</entry>
1087               <entry></entry>
1088               <entry>r<subscript>11</subscript></entry>
1089               <entry>r<subscript>10</subscript></entry>
1090               <entry>r<subscript>9</subscript></entry>
1091               <entry>r<subscript>8</subscript></entry>
1092               <entry>r<subscript>7</subscript></entry>
1093               <entry>r<subscript>6</subscript></entry>
1094               <entry>r<subscript>5</subscript></entry>
1095               <entry>r<subscript>4</subscript></entry>
1096               <entry>r<subscript>3</subscript></entry>
1097               <entry>r<subscript>2</subscript></entry>
1098               <entry>r<subscript>1</subscript></entry>
1099               <entry>r<subscript>0</subscript></entry>
1100             </row>
1101           </tbody>
1102         </tgroup>
1103       </table>
1104     </section>
1105
1106     <section>
1107       <title>Packed YUV Formats</title>
1108
1109       <para>Those data formats transfer pixel data as (possibly downsampled) Y, U
1110       and V components. Some formats include dummy bits in some of their samples
1111       and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma) formats.
1112       One cannot rely on the values of these dummy bits as those are undefined.
1113       </para>
1114       <para>The format code is made of the following information.
1115       <itemizedlist>
1116         <listitem><para>The Y, U and V components order code, as transferred on the
1117         bus. Possible values are YUYV, UYVY, YVYU and VYUY for formats with no
1118         dummy bit, and YDYUYDYV, YDYVYDYU, YUYDYVYD and YVYDYUYD for YDYC formats.
1119         </para></listitem>
1120         <listitem><para>The number of bits per pixel component. All components are
1121         transferred on the same number of bits. Common values are 8, 10 and 12.</para>
1122         </listitem>
1123         <listitem><para>The number of bus samples per pixel. Pixels that are wider than
1124         the bus width must be transferred in multiple samples. Common values are
1125         1, 1.5 (encoded as 1_5) and 2.</para></listitem>
1126         <listitem><para>The bus width. When the bus width is larger than the number of
1127         bits per pixel component, several components are packed in a single bus
1128         sample. The components are ordered as specified by the order code, with
1129         components on the left of the code transferred in the high order bits.
1130         Common values are 8 and 16.</para>
1131         </listitem>
1132       </itemizedlist>
1133       </para>
1134
1135       <para>For instance, a format where pixels are encoded as 8-bit YUV values
1136       downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in the
1137       U, Y, V, Y order will be named <constant>V4L2_MBUS_FMT_UYVY8_2X8</constant>.
1138       </para>
1139
1140         <para><xref linkend="v4l2-mbus-pixelcode-yuv8"/> list existing packet YUV
1141         formats and describes the organization of each pixel data in each sample.
1142         When a format pattern is split across multiple samples each of the samples
1143         in the pattern is described.</para>
1144
1145         <para>The role of each bit transferred over the bus is identified by one
1146         of the following codes.</para>
1147
1148         <itemizedlist>
1149            <listitem><para>y<subscript>x</subscript> for luma component bit number x</para></listitem>
1150            <listitem><para>u<subscript>x</subscript> for blue chroma component bit number x</para></listitem>
1151            <listitem><para>v<subscript>x</subscript> for red chroma component bit number x</para></listitem>
1152            <listitem><para>- for non-available bits (for positions higher than the bus width)</para></listitem>
1153            <listitem><para>d for dummy bits</para></listitem>
1154         </itemizedlist>
1155
1156       <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-yuv8">
1157         <title>YUV Formats</title>
1158         <tgroup cols="23">
1159           <colspec colname="id" align="left" />
1160           <colspec colname="code" align="center"/>
1161           <colspec colname="bit" />
1162           <colspec colnum="4" colname="b29" align="center" />
1163           <colspec colnum="5" colname="b28" align="center" />
1164           <colspec colnum="6" colname="b27" align="center" />
1165           <colspec colnum="7" colname="b26" align="center" />
1166           <colspec colnum="8" colname="b25" align="center" />
1167           <colspec colnum="9" colname="b24" align="center" />
1168           <colspec colnum="10" colname="b23" align="center" />
1169           <colspec colnum="11" colname="b22" align="center" />
1170           <colspec colnum="12" colname="b21" align="center" />
1171           <colspec colnum="13" colname="b20" align="center" />
1172           <colspec colnum="14" colname="b19" align="center" />
1173           <colspec colnum="15" colname="b18" align="center" />
1174           <colspec colnum="16" colname="b17" align="center" />
1175           <colspec colnum="17" colname="b16" align="center" />
1176           <colspec colnum="18" colname="b15" align="center" />
1177           <colspec colnum="19" colname="b14" align="center" />
1178           <colspec colnum="20" colname="b13" align="center" />
1179           <colspec colnum="21" colname="b12" align="center" />
1180           <colspec colnum="22" colname="b11" align="center" />
1181           <colspec colnum="23" colname="b10" align="center" />
1182           <colspec colnum="24" colname="b09" align="center" />
1183           <colspec colnum="25" colname="b08" align="center" />
1184           <colspec colnum="26" colname="b07" align="center" />
1185           <colspec colnum="27" colname="b06" align="center" />
1186           <colspec colnum="28" colname="b05" align="center" />
1187           <colspec colnum="29" colname="b04" align="center" />
1188           <colspec colnum="30" colname="b03" align="center" />
1189           <colspec colnum="31" colname="b02" align="center" />
1190           <colspec colnum="32" colname="b01" align="center" />
1191           <colspec colnum="33" colname="b00" align="center" />
1192           <spanspec namest="b29" nameend="b00" spanname="b0" />
1193           <thead>
1194             <row>
1195               <entry>Identifier</entry>
1196               <entry>Code</entry>
1197               <entry></entry>
1198               <entry spanname="b0">Data organization</entry>
1199             </row>
1200             <row>
1201               <entry></entry>
1202               <entry></entry>
1203               <entry>Bit</entry>
1204               <entry>29</entry>
1205               <entry>28</entry>
1206               <entry>27</entry>
1207               <entry>26</entry>
1208               <entry>25</entry>
1209               <entry>24</entry>
1210               <entry>23</entry>
1211               <entry>22</entry>
1212               <entry>21</entry>
1213               <entry>10</entry>
1214               <entry>19</entry>
1215               <entry>18</entry>
1216               <entry>17</entry>
1217               <entry>16</entry>
1218               <entry>15</entry>
1219               <entry>14</entry>
1220               <entry>13</entry>
1221               <entry>12</entry>
1222               <entry>11</entry>
1223               <entry>10</entry>
1224               <entry>9</entry>
1225               <entry>8</entry>
1226               <entry>7</entry>
1227               <entry>6</entry>
1228               <entry>5</entry>
1229               <entry>4</entry>
1230               <entry>3</entry>
1231               <entry>2</entry>
1232               <entry>1</entry>
1233               <entry>0</entry>
1234             </row>
1235           </thead>
1236           <tbody valign="top">
1237             <row id="V4L2-MBUS-FMT-Y8-1X8">
1238               <entry>V4L2_MBUS_FMT_Y8_1X8</entry>
1239               <entry>0x2001</entry>
1240               <entry></entry>
1241               &dash-ent-10;
1242               &dash-ent-10;
1243               <entry>-</entry>
1244               <entry>-</entry>
1245               <entry>y<subscript>7</subscript></entry>
1246               <entry>y<subscript>6</subscript></entry>
1247               <entry>y<subscript>5</subscript></entry>
1248               <entry>y<subscript>4</subscript></entry>
1249               <entry>y<subscript>3</subscript></entry>
1250               <entry>y<subscript>2</subscript></entry>
1251               <entry>y<subscript>1</subscript></entry>
1252               <entry>y<subscript>0</subscript></entry>
1253             </row>
1254             <row id="V4L2-MBUS-FMT-UV8-1X8">
1255               <entry>V4L2_MBUS_FMT_UV8_1X8</entry>
1256               <entry>0x2015</entry>
1257               <entry></entry>
1258               <entry>-</entry>
1259               <entry>-</entry>
1260               <entry>-</entry>
1261               <entry>-</entry>
1262               <entry>-</entry>
1263               <entry>-</entry>
1264               <entry>-</entry>
1265               <entry>-</entry>
1266               <entry>-</entry>
1267               <entry>-</entry>
1268               <entry>-</entry>
1269               <entry>-</entry>
1270               <entry>u<subscript>7</subscript></entry>
1271               <entry>u<subscript>6</subscript></entry>
1272               <entry>u<subscript>5</subscript></entry>
1273               <entry>u<subscript>4</subscript></entry>
1274               <entry>u<subscript>3</subscript></entry>
1275               <entry>u<subscript>2</subscript></entry>
1276               <entry>u<subscript>1</subscript></entry>
1277               <entry>u<subscript>0</subscript></entry>
1278             </row>
1279             <row>
1280               <entry></entry>
1281               <entry></entry>
1282               <entry></entry>
1283               <entry>-</entry>
1284               <entry>-</entry>
1285               <entry>-</entry>
1286               <entry>-</entry>
1287               <entry>-</entry>
1288               <entry>-</entry>
1289               <entry>-</entry>
1290               <entry>-</entry>
1291               <entry>-</entry>
1292               <entry>-</entry>
1293               <entry>-</entry>
1294               <entry>-</entry>
1295               <entry>v<subscript>7</subscript></entry>
1296               <entry>v<subscript>6</subscript></entry>
1297               <entry>v<subscript>5</subscript></entry>
1298               <entry>v<subscript>4</subscript></entry>
1299               <entry>v<subscript>3</subscript></entry>
1300               <entry>v<subscript>2</subscript></entry>
1301               <entry>v<subscript>1</subscript></entry>
1302               <entry>v<subscript>0</subscript></entry>
1303             </row>
1304             <row id="V4L2-MBUS-FMT-UYVY8-1_5X8">
1305               <entry>V4L2_MBUS_FMT_UYVY8_1_5X8</entry>
1306               <entry>0x2002</entry>
1307               <entry></entry>
1308               &dash-ent-10;
1309               &dash-ent-10;
1310               <entry>-</entry>
1311               <entry>-</entry>
1312               <entry>u<subscript>7</subscript></entry>
1313               <entry>u<subscript>6</subscript></entry>
1314               <entry>u<subscript>5</subscript></entry>
1315               <entry>u<subscript>4</subscript></entry>
1316               <entry>u<subscript>3</subscript></entry>
1317               <entry>u<subscript>2</subscript></entry>
1318               <entry>u<subscript>1</subscript></entry>
1319               <entry>u<subscript>0</subscript></entry>
1320             </row>
1321             <row>
1322               <entry></entry>
1323               <entry></entry>
1324               <entry></entry>
1325               &dash-ent-10;
1326               &dash-ent-10;
1327               <entry>-</entry>
1328               <entry>-</entry>
1329               <entry>y<subscript>7</subscript></entry>
1330               <entry>y<subscript>6</subscript></entry>
1331               <entry>y<subscript>5</subscript></entry>
1332               <entry>y<subscript>4</subscript></entry>
1333               <entry>y<subscript>3</subscript></entry>
1334               <entry>y<subscript>2</subscript></entry>
1335               <entry>y<subscript>1</subscript></entry>
1336               <entry>y<subscript>0</subscript></entry>
1337             </row>
1338             <row>
1339               <entry></entry>
1340               <entry></entry>
1341               <entry></entry>
1342               &dash-ent-10;
1343               &dash-ent-10;
1344               <entry>-</entry>
1345               <entry>-</entry>
1346               <entry>y<subscript>7</subscript></entry>
1347               <entry>y<subscript>6</subscript></entry>
1348               <entry>y<subscript>5</subscript></entry>
1349               <entry>y<subscript>4</subscript></entry>
1350               <entry>y<subscript>3</subscript></entry>
1351               <entry>y<subscript>2</subscript></entry>
1352               <entry>y<subscript>1</subscript></entry>
1353               <entry>y<subscript>0</subscript></entry>
1354             </row>
1355             <row>
1356               <entry></entry>
1357               <entry></entry>
1358               <entry></entry>
1359               &dash-ent-10;
1360               &dash-ent-10;
1361               <entry>-</entry>
1362               <entry>-</entry>
1363               <entry>v<subscript>7</subscript></entry>
1364               <entry>v<subscript>6</subscript></entry>
1365               <entry>v<subscript>5</subscript></entry>
1366               <entry>v<subscript>4</subscript></entry>
1367               <entry>v<subscript>3</subscript></entry>
1368               <entry>v<subscript>2</subscript></entry>
1369               <entry>v<subscript>1</subscript></entry>
1370               <entry>v<subscript>0</subscript></entry>
1371             </row>
1372             <row>
1373               <entry></entry>
1374               <entry></entry>
1375               <entry></entry>
1376               &dash-ent-10;
1377               &dash-ent-10;
1378               <entry>-</entry>
1379               <entry>-</entry>
1380               <entry>y<subscript>7</subscript></entry>
1381               <entry>y<subscript>6</subscript></entry>
1382               <entry>y<subscript>5</subscript></entry>
1383               <entry>y<subscript>4</subscript></entry>
1384               <entry>y<subscript>3</subscript></entry>
1385               <entry>y<subscript>2</subscript></entry>
1386               <entry>y<subscript>1</subscript></entry>
1387               <entry>y<subscript>0</subscript></entry>
1388             </row>
1389             <row>
1390               <entry></entry>
1391               <entry></entry>
1392               <entry></entry>
1393               &dash-ent-10;
1394               &dash-ent-10;
1395               <entry>-</entry>
1396               <entry>-</entry>
1397               <entry>y<subscript>7</subscript></entry>
1398               <entry>y<subscript>6</subscript></entry>
1399               <entry>y<subscript>5</subscript></entry>
1400               <entry>y<subscript>4</subscript></entry>
1401               <entry>y<subscript>3</subscript></entry>
1402               <entry>y<subscript>2</subscript></entry>
1403               <entry>y<subscript>1</subscript></entry>
1404               <entry>y<subscript>0</subscript></entry>
1405             </row>
1406             <row id="V4L2-MBUS-FMT-VYUY8-1_5X8">
1407               <entry>V4L2_MBUS_FMT_VYUY8_1_5X8</entry>
1408               <entry>0x2003</entry>
1409               <entry></entry>
1410               &dash-ent-10;
1411               &dash-ent-10;
1412               <entry>-</entry>
1413               <entry>-</entry>
1414               <entry>v<subscript>7</subscript></entry>
1415               <entry>v<subscript>6</subscript></entry>
1416               <entry>v<subscript>5</subscript></entry>
1417               <entry>v<subscript>4</subscript></entry>
1418               <entry>v<subscript>3</subscript></entry>
1419               <entry>v<subscript>2</subscript></entry>
1420               <entry>v<subscript>1</subscript></entry>
1421               <entry>v<subscript>0</subscript></entry>
1422             </row>
1423             <row>
1424               <entry></entry>
1425               <entry></entry>
1426               <entry></entry>
1427               &dash-ent-10;
1428               &dash-ent-10;
1429               <entry>-</entry>
1430               <entry>-</entry>
1431               <entry>y<subscript>7</subscript></entry>
1432               <entry>y<subscript>6</subscript></entry>
1433               <entry>y<subscript>5</subscript></entry>
1434               <entry>y<subscript>4</subscript></entry>
1435               <entry>y<subscript>3</subscript></entry>
1436               <entry>y<subscript>2</subscript></entry>
1437               <entry>y<subscript>1</subscript></entry>
1438               <entry>y<subscript>0</subscript></entry>
1439             </row>
1440             <row>
1441               <entry></entry>
1442               <entry></entry>
1443               <entry></entry>
1444               &dash-ent-10;
1445               &dash-ent-10;
1446               <entry>-</entry>
1447               <entry>-</entry>
1448               <entry>y<subscript>7</subscript></entry>
1449               <entry>y<subscript>6</subscript></entry>
1450               <entry>y<subscript>5</subscript></entry>
1451               <entry>y<subscript>4</subscript></entry>
1452               <entry>y<subscript>3</subscript></entry>
1453               <entry>y<subscript>2</subscript></entry>
1454               <entry>y<subscript>1</subscript></entry>
1455               <entry>y<subscript>0</subscript></entry>
1456             </row>
1457             <row>
1458               <entry></entry>
1459               <entry></entry>
1460               <entry></entry>
1461               &dash-ent-10;
1462               &dash-ent-10;
1463               <entry>-</entry>
1464               <entry>-</entry>
1465               <entry>u<subscript>7</subscript></entry>
1466               <entry>u<subscript>6</subscript></entry>
1467               <entry>u<subscript>5</subscript></entry>
1468               <entry>u<subscript>4</subscript></entry>
1469               <entry>u<subscript>3</subscript></entry>
1470               <entry>u<subscript>2</subscript></entry>
1471               <entry>u<subscript>1</subscript></entry>
1472               <entry>u<subscript>0</subscript></entry>
1473             </row>
1474             <row>
1475               <entry></entry>
1476               <entry></entry>
1477               <entry></entry>
1478               &dash-ent-10;
1479               &dash-ent-10;
1480               <entry>-</entry>
1481               <entry>-</entry>
1482               <entry>y<subscript>7</subscript></entry>
1483               <entry>y<subscript>6</subscript></entry>
1484               <entry>y<subscript>5</subscript></entry>
1485               <entry>y<subscript>4</subscript></entry>
1486               <entry>y<subscript>3</subscript></entry>
1487               <entry>y<subscript>2</subscript></entry>
1488               <entry>y<subscript>1</subscript></entry>
1489               <entry>y<subscript>0</subscript></entry>
1490             </row>
1491             <row>
1492               <entry></entry>
1493               <entry></entry>
1494               <entry></entry>
1495               &dash-ent-10;
1496               &dash-ent-10;
1497               <entry>-</entry>
1498               <entry>-</entry>
1499               <entry>y<subscript>7</subscript></entry>
1500               <entry>y<subscript>6</subscript></entry>
1501               <entry>y<subscript>5</subscript></entry>
1502               <entry>y<subscript>4</subscript></entry>
1503               <entry>y<subscript>3</subscript></entry>
1504               <entry>y<subscript>2</subscript></entry>
1505               <entry>y<subscript>1</subscript></entry>
1506               <entry>y<subscript>0</subscript></entry>
1507             </row>
1508             <row id="V4L2-MBUS-FMT-YUYV8-1_5X8">
1509               <entry>V4L2_MBUS_FMT_YUYV8_1_5X8</entry>
1510               <entry>0x2004</entry>
1511               <entry></entry>
1512               &dash-ent-10;
1513               &dash-ent-10;
1514               <entry>-</entry>
1515               <entry>-</entry>
1516               <entry>y<subscript>7</subscript></entry>
1517               <entry>y<subscript>6</subscript></entry>
1518               <entry>y<subscript>5</subscript></entry>
1519               <entry>y<subscript>4</subscript></entry>
1520               <entry>y<subscript>3</subscript></entry>
1521               <entry>y<subscript>2</subscript></entry>
1522               <entry>y<subscript>1</subscript></entry>
1523               <entry>y<subscript>0</subscript></entry>
1524             </row>
1525             <row>
1526               <entry></entry>
1527               <entry></entry>
1528               <entry></entry>
1529               &dash-ent-10;
1530               &dash-ent-10;
1531               <entry>-</entry>
1532               <entry>-</entry>
1533               <entry>y<subscript>7</subscript></entry>
1534               <entry>y<subscript>6</subscript></entry>
1535               <entry>y<subscript>5</subscript></entry>
1536               <entry>y<subscript>4</subscript></entry>
1537               <entry>y<subscript>3</subscript></entry>
1538               <entry>y<subscript>2</subscript></entry>
1539               <entry>y<subscript>1</subscript></entry>
1540               <entry>y<subscript>0</subscript></entry>
1541             </row>
1542             <row>
1543               <entry></entry>
1544               <entry></entry>
1545               <entry></entry>
1546               &dash-ent-10;
1547               &dash-ent-10;
1548               <entry>-</entry>
1549               <entry>-</entry>
1550               <entry>u<subscript>7</subscript></entry>
1551               <entry>u<subscript>6</subscript></entry>
1552               <entry>u<subscript>5</subscript></entry>
1553               <entry>u<subscript>4</subscript></entry>
1554               <entry>u<subscript>3</subscript></entry>
1555               <entry>u<subscript>2</subscript></entry>
1556               <entry>u<subscript>1</subscript></entry>
1557               <entry>u<subscript>0</subscript></entry>
1558             </row>
1559             <row>
1560               <entry></entry>
1561               <entry></entry>
1562               <entry></entry>
1563               &dash-ent-10;
1564               &dash-ent-10;
1565               <entry>-</entry>
1566               <entry>-</entry>
1567               <entry>y<subscript>7</subscript></entry>
1568               <entry>y<subscript>6</subscript></entry>
1569               <entry>y<subscript>5</subscript></entry>
1570               <entry>y<subscript>4</subscript></entry>
1571               <entry>y<subscript>3</subscript></entry>
1572               <entry>y<subscript>2</subscript></entry>
1573               <entry>y<subscript>1</subscript></entry>
1574               <entry>y<subscript>0</subscript></entry>
1575             </row>
1576             <row>
1577               <entry></entry>
1578               <entry></entry>
1579               <entry></entry>
1580               &dash-ent-10;
1581               &dash-ent-10;
1582               <entry>-</entry>
1583               <entry>-</entry>
1584               <entry>y<subscript>7</subscript></entry>
1585               <entry>y<subscript>6</subscript></entry>
1586               <entry>y<subscript>5</subscript></entry>
1587               <entry>y<subscript>4</subscript></entry>
1588               <entry>y<subscript>3</subscript></entry>
1589               <entry>y<subscript>2</subscript></entry>
1590               <entry>y<subscript>1</subscript></entry>
1591               <entry>y<subscript>0</subscript></entry>
1592             </row>
1593             <row>
1594               <entry></entry>
1595               <entry></entry>
1596               <entry></entry>
1597               &dash-ent-10;
1598               &dash-ent-10;
1599               <entry>-</entry>
1600               <entry>-</entry>
1601               <entry>v<subscript>7</subscript></entry>
1602               <entry>v<subscript>6</subscript></entry>
1603               <entry>v<subscript>5</subscript></entry>
1604               <entry>v<subscript>4</subscript></entry>
1605               <entry>v<subscript>3</subscript></entry>
1606               <entry>v<subscript>2</subscript></entry>
1607               <entry>v<subscript>1</subscript></entry>
1608               <entry>v<subscript>0</subscript></entry>
1609             </row>
1610             <row id="V4L2-MBUS-FMT-YVYU8-1_5X8">
1611               <entry>V4L2_MBUS_FMT_YVYU8_1_5X8</entry>
1612               <entry>0x2005</entry>
1613               <entry></entry>
1614               &dash-ent-10;
1615               &dash-ent-10;
1616               <entry>-</entry>
1617               <entry>-</entry>
1618               <entry>y<subscript>7</subscript></entry>
1619               <entry>y<subscript>6</subscript></entry>
1620               <entry>y<subscript>5</subscript></entry>
1621               <entry>y<subscript>4</subscript></entry>
1622               <entry>y<subscript>3</subscript></entry>
1623               <entry>y<subscript>2</subscript></entry>
1624               <entry>y<subscript>1</subscript></entry>
1625               <entry>y<subscript>0</subscript></entry>
1626             </row>
1627             <row>
1628               <entry></entry>
1629               <entry></entry>
1630               <entry></entry>
1631               &dash-ent-10;
1632               &dash-ent-10;
1633               <entry>-</entry>
1634               <entry>-</entry>
1635               <entry>y<subscript>7</subscript></entry>
1636               <entry>y<subscript>6</subscript></entry>
1637               <entry>y<subscript>5</subscript></entry>
1638               <entry>y<subscript>4</subscript></entry>
1639               <entry>y<subscript>3</subscript></entry>
1640               <entry>y<subscript>2</subscript></entry>
1641               <entry>y<subscript>1</subscript></entry>
1642               <entry>y<subscript>0</subscript></entry>
1643             </row>
1644             <row>
1645               <entry></entry>
1646               <entry></entry>
1647               <entry></entry>
1648               &dash-ent-10;
1649               &dash-ent-10;
1650               <entry>-</entry>
1651               <entry>-</entry>
1652               <entry>v<subscript>7</subscript></entry>
1653               <entry>v<subscript>6</subscript></entry>
1654               <entry>v<subscript>5</subscript></entry>
1655               <entry>v<subscript>4</subscript></entry>
1656               <entry>v<subscript>3</subscript></entry>
1657               <entry>v<subscript>2</subscript></entry>
1658               <entry>v<subscript>1</subscript></entry>
1659               <entry>v<subscript>0</subscript></entry>
1660             </row>
1661             <row>
1662               <entry></entry>
1663               <entry></entry>
1664               <entry></entry>
1665               &dash-ent-10;
1666               &dash-ent-10;
1667               <entry>-</entry>
1668               <entry>-</entry>
1669               <entry>y<subscript>7</subscript></entry>
1670               <entry>y<subscript>6</subscript></entry>
1671               <entry>y<subscript>5</subscript></entry>
1672               <entry>y<subscript>4</subscript></entry>
1673               <entry>y<subscript>3</subscript></entry>
1674               <entry>y<subscript>2</subscript></entry>
1675               <entry>y<subscript>1</subscript></entry>
1676               <entry>y<subscript>0</subscript></entry>
1677             </row>
1678             <row>
1679               <entry></entry>
1680               <entry></entry>
1681               <entry></entry>
1682               &dash-ent-10;
1683               &dash-ent-10;
1684               <entry>-</entry>
1685               <entry>-</entry>
1686               <entry>y<subscript>7</subscript></entry>
1687               <entry>y<subscript>6</subscript></entry>
1688               <entry>y<subscript>5</subscript></entry>
1689               <entry>y<subscript>4</subscript></entry>
1690               <entry>y<subscript>3</subscript></entry>
1691               <entry>y<subscript>2</subscript></entry>
1692               <entry>y<subscript>1</subscript></entry>
1693               <entry>y<subscript>0</subscript></entry>
1694             </row>
1695             <row>
1696               <entry></entry>
1697               <entry></entry>
1698               <entry></entry>
1699               &dash-ent-10;
1700               &dash-ent-10;
1701               <entry>-</entry>
1702               <entry>-</entry>
1703               <entry>u<subscript>7</subscript></entry>
1704               <entry>u<subscript>6</subscript></entry>
1705               <entry>u<subscript>5</subscript></entry>
1706               <entry>u<subscript>4</subscript></entry>
1707               <entry>u<subscript>3</subscript></entry>
1708               <entry>u<subscript>2</subscript></entry>
1709               <entry>u<subscript>1</subscript></entry>
1710               <entry>u<subscript>0</subscript></entry>
1711             </row>
1712             <row id="V4L2-MBUS-FMT-UYVY8-2X8">
1713               <entry>V4L2_MBUS_FMT_UYVY8_2X8</entry>
1714               <entry>0x2006</entry>
1715               <entry></entry>
1716               &dash-ent-10;
1717               &dash-ent-10;
1718               <entry>-</entry>
1719               <entry>-</entry>
1720               <entry>u<subscript>7</subscript></entry>
1721               <entry>u<subscript>6</subscript></entry>
1722               <entry>u<subscript>5</subscript></entry>
1723               <entry>u<subscript>4</subscript></entry>
1724               <entry>u<subscript>3</subscript></entry>
1725               <entry>u<subscript>2</subscript></entry>
1726               <entry>u<subscript>1</subscript></entry>
1727               <entry>u<subscript>0</subscript></entry>
1728             </row>
1729             <row>
1730               <entry></entry>
1731               <entry></entry>
1732               <entry></entry>
1733               &dash-ent-10;
1734               &dash-ent-10;
1735               <entry>-</entry>
1736               <entry>-</entry>
1737               <entry>y<subscript>7</subscript></entry>
1738               <entry>y<subscript>6</subscript></entry>
1739               <entry>y<subscript>5</subscript></entry>
1740               <entry>y<subscript>4</subscript></entry>
1741               <entry>y<subscript>3</subscript></entry>
1742               <entry>y<subscript>2</subscript></entry>
1743               <entry>y<subscript>1</subscript></entry>
1744               <entry>y<subscript>0</subscript></entry>
1745             </row>
1746             <row>
1747               <entry></entry>
1748               <entry></entry>
1749               <entry></entry>
1750               &dash-ent-10;
1751               &dash-ent-10;
1752               <entry>-</entry>
1753               <entry>-</entry>
1754               <entry>v<subscript>7</subscript></entry>
1755               <entry>v<subscript>6</subscript></entry>
1756               <entry>v<subscript>5</subscript></entry>
1757               <entry>v<subscript>4</subscript></entry>
1758               <entry>v<subscript>3</subscript></entry>
1759               <entry>v<subscript>2</subscript></entry>
1760               <entry>v<subscript>1</subscript></entry>
1761               <entry>v<subscript>0</subscript></entry>
1762             </row>
1763             <row>
1764               <entry></entry>
1765               <entry></entry>
1766               <entry></entry>
1767               &dash-ent-10;
1768               &dash-ent-10;
1769               <entry>-</entry>
1770               <entry>-</entry>
1771               <entry>y<subscript>7</subscript></entry>
1772               <entry>y<subscript>6</subscript></entry>
1773               <entry>y<subscript>5</subscript></entry>
1774               <entry>y<subscript>4</subscript></entry>
1775               <entry>y<subscript>3</subscript></entry>
1776               <entry>y<subscript>2</subscript></entry>
1777               <entry>y<subscript>1</subscript></entry>
1778               <entry>y<subscript>0</subscript></entry>
1779             </row>
1780             <row id="V4L2-MBUS-FMT-VYUY8-2X8">
1781               <entry>V4L2_MBUS_FMT_VYUY8_2X8</entry>
1782               <entry>0x2007</entry>
1783               <entry></entry>
1784               &dash-ent-10;
1785               &dash-ent-10;
1786               <entry>-</entry>
1787               <entry>-</entry>
1788               <entry>v<subscript>7</subscript></entry>
1789               <entry>v<subscript>6</subscript></entry>
1790               <entry>v<subscript>5</subscript></entry>
1791               <entry>v<subscript>4</subscript></entry>
1792               <entry>v<subscript>3</subscript></entry>
1793               <entry>v<subscript>2</subscript></entry>
1794               <entry>v<subscript>1</subscript></entry>
1795               <entry>v<subscript>0</subscript></entry>
1796             </row>
1797             <row>
1798               <entry></entry>
1799               <entry></entry>
1800               <entry></entry>
1801               &dash-ent-10;
1802               &dash-ent-10;
1803               <entry>-</entry>
1804               <entry>-</entry>
1805               <entry>y<subscript>7</subscript></entry>
1806               <entry>y<subscript>6</subscript></entry>
1807               <entry>y<subscript>5</subscript></entry>
1808               <entry>y<subscript>4</subscript></entry>
1809               <entry>y<subscript>3</subscript></entry>
1810               <entry>y<subscript>2</subscript></entry>
1811               <entry>y<subscript>1</subscript></entry>
1812               <entry>y<subscript>0</subscript></entry>
1813             </row>
1814             <row>
1815               <entry></entry>
1816               <entry></entry>
1817               <entry></entry>
1818               &dash-ent-10;
1819               &dash-ent-10;
1820               <entry>-</entry>
1821               <entry>-</entry>
1822               <entry>u<subscript>7</subscript></entry>
1823               <entry>u<subscript>6</subscript></entry>
1824               <entry>u<subscript>5</subscript></entry>
1825               <entry>u<subscript>4</subscript></entry>
1826               <entry>u<subscript>3</subscript></entry>
1827               <entry>u<subscript>2</subscript></entry>
1828               <entry>u<subscript>1</subscript></entry>
1829               <entry>u<subscript>0</subscript></entry>
1830             </row>
1831             <row>
1832               <entry></entry>
1833               <entry></entry>
1834               <entry></entry>
1835               &dash-ent-10;
1836               &dash-ent-10;
1837               <entry>-</entry>
1838               <entry>-</entry>
1839               <entry>y<subscript>7</subscript></entry>
1840               <entry>y<subscript>6</subscript></entry>
1841               <entry>y<subscript>5</subscript></entry>
1842               <entry>y<subscript>4</subscript></entry>
1843               <entry>y<subscript>3</subscript></entry>
1844               <entry>y<subscript>2</subscript></entry>
1845               <entry>y<subscript>1</subscript></entry>
1846               <entry>y<subscript>0</subscript></entry>
1847             </row>
1848             <row id="V4L2-MBUS-FMT-YUYV8-2X8">
1849               <entry>V4L2_MBUS_FMT_YUYV8_2X8</entry>
1850               <entry>0x2008</entry>
1851               <entry></entry>
1852               &dash-ent-10;
1853               &dash-ent-10;
1854               <entry>-</entry>
1855               <entry>-</entry>
1856               <entry>y<subscript>7</subscript></entry>
1857               <entry>y<subscript>6</subscript></entry>
1858               <entry>y<subscript>5</subscript></entry>
1859               <entry>y<subscript>4</subscript></entry>
1860               <entry>y<subscript>3</subscript></entry>
1861               <entry>y<subscript>2</subscript></entry>
1862               <entry>y<subscript>1</subscript></entry>
1863               <entry>y<subscript>0</subscript></entry>
1864             </row>
1865             <row>
1866               <entry></entry>
1867               <entry></entry>
1868               <entry></entry>
1869               &dash-ent-10;
1870               &dash-ent-10;
1871               <entry>-</entry>
1872               <entry>-</entry>
1873               <entry>u<subscript>7</subscript></entry>
1874               <entry>u<subscript>6</subscript></entry>
1875               <entry>u<subscript>5</subscript></entry>
1876               <entry>u<subscript>4</subscript></entry>
1877               <entry>u<subscript>3</subscript></entry>
1878               <entry>u<subscript>2</subscript></entry>
1879               <entry>u<subscript>1</subscript></entry>
1880               <entry>u<subscript>0</subscript></entry>
1881             </row>
1882             <row>
1883               <entry></entry>
1884               <entry></entry>
1885               <entry></entry>
1886               &dash-ent-10;
1887               &dash-ent-10;
1888               <entry>-</entry>
1889               <entry>-</entry>
1890               <entry>y<subscript>7</subscript></entry>
1891               <entry>y<subscript>6</subscript></entry>
1892               <entry>y<subscript>5</subscript></entry>
1893               <entry>y<subscript>4</subscript></entry>
1894               <entry>y<subscript>3</subscript></entry>
1895               <entry>y<subscript>2</subscript></entry>
1896               <entry>y<subscript>1</subscript></entry>
1897               <entry>y<subscript>0</subscript></entry>
1898             </row>
1899             <row>
1900               <entry></entry>
1901               <entry></entry>
1902               <entry></entry>
1903               &dash-ent-10;
1904               &dash-ent-10;
1905               <entry>-</entry>
1906               <entry>-</entry>
1907               <entry>v<subscript>7</subscript></entry>
1908               <entry>v<subscript>6</subscript></entry>
1909               <entry>v<subscript>5</subscript></entry>
1910               <entry>v<subscript>4</subscript></entry>
1911               <entry>v<subscript>3</subscript></entry>
1912               <entry>v<subscript>2</subscript></entry>
1913               <entry>v<subscript>1</subscript></entry>
1914               <entry>v<subscript>0</subscript></entry>
1915             </row>
1916             <row id="V4L2-MBUS-FMT-YVYU8-2X8">
1917               <entry>V4L2_MBUS_FMT_YVYU8_2X8</entry>
1918               <entry>0x2009</entry>
1919               <entry></entry>
1920               &dash-ent-10;
1921               &dash-ent-10;
1922               <entry>-</entry>
1923               <entry>-</entry>
1924               <entry>y<subscript>7</subscript></entry>
1925               <entry>y<subscript>6</subscript></entry>
1926               <entry>y<subscript>5</subscript></entry>
1927               <entry>y<subscript>4</subscript></entry>
1928               <entry>y<subscript>3</subscript></entry>
1929               <entry>y<subscript>2</subscript></entry>
1930               <entry>y<subscript>1</subscript></entry>
1931               <entry>y<subscript>0</subscript></entry>
1932             </row>
1933             <row>
1934               <entry></entry>
1935               <entry></entry>
1936               <entry></entry>
1937               &dash-ent-10;
1938               &dash-ent-10;
1939               <entry>-</entry>
1940               <entry>-</entry>
1941               <entry>v<subscript>7</subscript></entry>
1942               <entry>v<subscript>6</subscript></entry>
1943               <entry>v<subscript>5</subscript></entry>
1944               <entry>v<subscript>4</subscript></entry>
1945               <entry>v<subscript>3</subscript></entry>
1946               <entry>v<subscript>2</subscript></entry>
1947               <entry>v<subscript>1</subscript></entry>
1948               <entry>v<subscript>0</subscript></entry>
1949             </row>
1950             <row>
1951               <entry></entry>
1952               <entry></entry>
1953               <entry></entry>
1954               &dash-ent-10;
1955               &dash-ent-10;
1956               <entry>-</entry>
1957               <entry>-</entry>
1958               <entry>y<subscript>7</subscript></entry>
1959               <entry>y<subscript>6</subscript></entry>
1960               <entry>y<subscript>5</subscript></entry>
1961               <entry>y<subscript>4</subscript></entry>
1962               <entry>y<subscript>3</subscript></entry>
1963               <entry>y<subscript>2</subscript></entry>
1964               <entry>y<subscript>1</subscript></entry>
1965               <entry>y<subscript>0</subscript></entry>
1966             </row>
1967             <row>
1968               <entry></entry>
1969               <entry></entry>
1970               <entry></entry>
1971               &dash-ent-10;
1972               &dash-ent-10;
1973               <entry>-</entry>
1974               <entry>-</entry>
1975               <entry>u<subscript>7</subscript></entry>
1976               <entry>u<subscript>6</subscript></entry>
1977               <entry>u<subscript>5</subscript></entry>
1978               <entry>u<subscript>4</subscript></entry>
1979               <entry>u<subscript>3</subscript></entry>
1980               <entry>u<subscript>2</subscript></entry>
1981               <entry>u<subscript>1</subscript></entry>
1982               <entry>u<subscript>0</subscript></entry>
1983             </row>
1984             <row id="V4L2-MBUS-FMT-Y10-1X10">
1985               <entry>V4L2_MBUS_FMT_Y10_1X10</entry>
1986               <entry>0x200a</entry>
1987               <entry></entry>
1988               &dash-ent-10;
1989               &dash-ent-10;
1990               <entry>y<subscript>9</subscript></entry>
1991               <entry>y<subscript>8</subscript></entry>
1992               <entry>y<subscript>7</subscript></entry>
1993               <entry>y<subscript>6</subscript></entry>
1994               <entry>y<subscript>5</subscript></entry>
1995               <entry>y<subscript>4</subscript></entry>
1996               <entry>y<subscript>3</subscript></entry>
1997               <entry>y<subscript>2</subscript></entry>
1998               <entry>y<subscript>1</subscript></entry>
1999               <entry>y<subscript>0</subscript></entry>
2000             </row>
2001             <row id="V4L2-MBUS-FMT-YUYV10-2X10">
2002               <entry>V4L2_MBUS_FMT_YUYV10_2X10</entry>
2003               <entry>0x200b</entry>
2004               <entry></entry>
2005               &dash-ent-10;
2006               &dash-ent-10;
2007               <entry>y<subscript>9</subscript></entry>
2008               <entry>y<subscript>8</subscript></entry>
2009               <entry>y<subscript>7</subscript></entry>
2010               <entry>y<subscript>6</subscript></entry>
2011               <entry>y<subscript>5</subscript></entry>
2012               <entry>y<subscript>4</subscript></entry>
2013               <entry>y<subscript>3</subscript></entry>
2014               <entry>y<subscript>2</subscript></entry>
2015               <entry>y<subscript>1</subscript></entry>
2016               <entry>y<subscript>0</subscript></entry>
2017             </row>
2018             <row>
2019               <entry></entry>
2020               <entry></entry>
2021               <entry></entry>
2022               &dash-ent-10;
2023               &dash-ent-10;
2024               <entry>u<subscript>9</subscript></entry>
2025               <entry>u<subscript>8</subscript></entry>
2026               <entry>u<subscript>7</subscript></entry>
2027               <entry>u<subscript>6</subscript></entry>
2028               <entry>u<subscript>5</subscript></entry>
2029               <entry>u<subscript>4</subscript></entry>
2030               <entry>u<subscript>3</subscript></entry>
2031               <entry>u<subscript>2</subscript></entry>
2032               <entry>u<subscript>1</subscript></entry>
2033               <entry>u<subscript>0</subscript></entry>
2034             </row>
2035             <row>
2036               <entry></entry>
2037               <entry></entry>
2038               <entry></entry>
2039               &dash-ent-10;
2040               &dash-ent-10;
2041               <entry>y<subscript>9</subscript></entry>
2042               <entry>y<subscript>8</subscript></entry>
2043               <entry>y<subscript>7</subscript></entry>
2044               <entry>y<subscript>6</subscript></entry>
2045               <entry>y<subscript>5</subscript></entry>
2046               <entry>y<subscript>4</subscript></entry>
2047               <entry>y<subscript>3</subscript></entry>
2048               <entry>y<subscript>2</subscript></entry>
2049               <entry>y<subscript>1</subscript></entry>
2050               <entry>y<subscript>0</subscript></entry>
2051             </row>
2052             <row>
2053               <entry></entry>
2054               <entry></entry>
2055               <entry></entry>
2056               &dash-ent-10;
2057               &dash-ent-10;
2058               <entry>v<subscript>9</subscript></entry>
2059               <entry>v<subscript>8</subscript></entry>
2060               <entry>v<subscript>7</subscript></entry>
2061               <entry>v<subscript>6</subscript></entry>
2062               <entry>v<subscript>5</subscript></entry>
2063               <entry>v<subscript>4</subscript></entry>
2064               <entry>v<subscript>3</subscript></entry>
2065               <entry>v<subscript>2</subscript></entry>
2066               <entry>v<subscript>1</subscript></entry>
2067               <entry>v<subscript>0</subscript></entry>
2068             </row>
2069             <row id="V4L2-MBUS-FMT-YVYU10-2X10">
2070               <entry>V4L2_MBUS_FMT_YVYU10_2X10</entry>
2071               <entry>0x200c</entry>
2072               <entry></entry>
2073               &dash-ent-10;
2074               &dash-ent-10;
2075               <entry>y<subscript>9</subscript></entry>
2076               <entry>y<subscript>8</subscript></entry>
2077               <entry>y<subscript>7</subscript></entry>
2078               <entry>y<subscript>6</subscript></entry>
2079               <entry>y<subscript>5</subscript></entry>
2080               <entry>y<subscript>4</subscript></entry>
2081               <entry>y<subscript>3</subscript></entry>
2082               <entry>y<subscript>2</subscript></entry>
2083               <entry>y<subscript>1</subscript></entry>
2084               <entry>y<subscript>0</subscript></entry>
2085             </row>
2086             <row>
2087               <entry></entry>
2088               <entry></entry>
2089               <entry></entry>
2090               &dash-ent-10;
2091               &dash-ent-10;
2092               <entry>v<subscript>9</subscript></entry>
2093               <entry>v<subscript>8</subscript></entry>
2094               <entry>v<subscript>7</subscript></entry>
2095               <entry>v<subscript>6</subscript></entry>
2096               <entry>v<subscript>5</subscript></entry>
2097               <entry>v<subscript>4</subscript></entry>
2098               <entry>v<subscript>3</subscript></entry>
2099               <entry>v<subscript>2</subscript></entry>
2100               <entry>v<subscript>1</subscript></entry>
2101               <entry>v<subscript>0</subscript></entry>
2102             </row>
2103             <row>
2104               <entry></entry>
2105               <entry></entry>
2106               <entry></entry>
2107               &dash-ent-10;
2108               &dash-ent-10;
2109               <entry>y<subscript>9</subscript></entry>
2110               <entry>y<subscript>8</subscript></entry>
2111               <entry>y<subscript>7</subscript></entry>
2112               <entry>y<subscript>6</subscript></entry>
2113               <entry>y<subscript>5</subscript></entry>
2114               <entry>y<subscript>4</subscript></entry>
2115               <entry>y<subscript>3</subscript></entry>
2116               <entry>y<subscript>2</subscript></entry>
2117               <entry>y<subscript>1</subscript></entry>
2118               <entry>y<subscript>0</subscript></entry>
2119             </row>
2120             <row>
2121               <entry></entry>
2122               <entry></entry>
2123               <entry></entry>
2124               &dash-ent-10;
2125               &dash-ent-10;
2126               <entry>u<subscript>9</subscript></entry>
2127               <entry>u<subscript>8</subscript></entry>
2128               <entry>u<subscript>7</subscript></entry>
2129               <entry>u<subscript>6</subscript></entry>
2130               <entry>u<subscript>5</subscript></entry>
2131               <entry>u<subscript>4</subscript></entry>
2132               <entry>u<subscript>3</subscript></entry>
2133               <entry>u<subscript>2</subscript></entry>
2134               <entry>u<subscript>1</subscript></entry>
2135               <entry>u<subscript>0</subscript></entry>
2136             </row>
2137             <row id="V4L2-MBUS-FMT-Y12-1X12">
2138               <entry>V4L2_MBUS_FMT_Y12_1X12</entry>
2139               <entry>0x2013</entry>
2140               <entry></entry>
2141               &dash-ent-10;
2142               <entry>-</entry>
2143               <entry>-</entry>
2144               <entry>-</entry>
2145               <entry>-</entry>
2146               <entry>-</entry>
2147               <entry>-</entry>
2148               <entry>-</entry>
2149               <entry>-</entry>
2150               <entry>y<subscript>11</subscript></entry>
2151               <entry>y<subscript>10</subscript></entry>
2152               <entry>y<subscript>9</subscript></entry>
2153               <entry>y<subscript>8</subscript></entry>
2154               <entry>y<subscript>7</subscript></entry>
2155               <entry>y<subscript>6</subscript></entry>
2156               <entry>y<subscript>5</subscript></entry>
2157               <entry>y<subscript>4</subscript></entry>
2158               <entry>y<subscript>3</subscript></entry>
2159               <entry>y<subscript>2</subscript></entry>
2160               <entry>y<subscript>1</subscript></entry>
2161               <entry>y<subscript>0</subscript></entry>
2162             </row>
2163             <row id="V4L2-MBUS-FMT-UYVY8-1X16">
2164               <entry>V4L2_MBUS_FMT_UYVY8_1X16</entry>
2165               <entry>0x200f</entry>
2166               <entry></entry>
2167               &dash-ent-10;
2168               <entry>-</entry>
2169               <entry>-</entry>
2170               <entry>-</entry>
2171               <entry>-</entry>
2172               <entry>u<subscript>7</subscript></entry>
2173               <entry>u<subscript>6</subscript></entry>
2174               <entry>u<subscript>5</subscript></entry>
2175               <entry>u<subscript>4</subscript></entry>
2176               <entry>u<subscript>3</subscript></entry>
2177               <entry>u<subscript>2</subscript></entry>
2178               <entry>u<subscript>1</subscript></entry>
2179               <entry>u<subscript>0</subscript></entry>
2180               <entry>y<subscript>7</subscript></entry>
2181               <entry>y<subscript>6</subscript></entry>
2182               <entry>y<subscript>5</subscript></entry>
2183               <entry>y<subscript>4</subscript></entry>
2184               <entry>y<subscript>3</subscript></entry>
2185               <entry>y<subscript>2</subscript></entry>
2186               <entry>y<subscript>1</subscript></entry>
2187               <entry>y<subscript>0</subscript></entry>
2188             </row>
2189             <row>
2190               <entry></entry>
2191               <entry></entry>
2192               <entry></entry>
2193               &dash-ent-10;
2194               <entry>-</entry>
2195               <entry>-</entry>
2196               <entry>-</entry>
2197               <entry>-</entry>
2198               <entry>v<subscript>7</subscript></entry>
2199               <entry>v<subscript>6</subscript></entry>
2200               <entry>v<subscript>5</subscript></entry>
2201               <entry>v<subscript>4</subscript></entry>
2202               <entry>v<subscript>3</subscript></entry>
2203               <entry>v<subscript>2</subscript></entry>
2204               <entry>v<subscript>1</subscript></entry>
2205               <entry>v<subscript>0</subscript></entry>
2206               <entry>y<subscript>7</subscript></entry>
2207               <entry>y<subscript>6</subscript></entry>
2208               <entry>y<subscript>5</subscript></entry>
2209               <entry>y<subscript>4</subscript></entry>
2210               <entry>y<subscript>3</subscript></entry>
2211               <entry>y<subscript>2</subscript></entry>
2212               <entry>y<subscript>1</subscript></entry>
2213               <entry>y<subscript>0</subscript></entry>
2214             </row>
2215             <row id="V4L2-MBUS-FMT-VYUY8-1X16">
2216               <entry>V4L2_MBUS_FMT_VYUY8_1X16</entry>
2217               <entry>0x2010</entry>
2218               <entry></entry>
2219               &dash-ent-10;
2220               <entry>-</entry>
2221               <entry>-</entry>
2222               <entry>-</entry>
2223               <entry>-</entry>
2224               <entry>v<subscript>7</subscript></entry>
2225               <entry>v<subscript>6</subscript></entry>
2226               <entry>v<subscript>5</subscript></entry>
2227               <entry>v<subscript>4</subscript></entry>
2228               <entry>v<subscript>3</subscript></entry>
2229               <entry>v<subscript>2</subscript></entry>
2230               <entry>v<subscript>1</subscript></entry>
2231               <entry>v<subscript>0</subscript></entry>
2232               <entry>y<subscript>7</subscript></entry>
2233               <entry>y<subscript>6</subscript></entry>
2234               <entry>y<subscript>5</subscript></entry>
2235               <entry>y<subscript>4</subscript></entry>
2236               <entry>y<subscript>3</subscript></entry>
2237               <entry>y<subscript>2</subscript></entry>
2238               <entry>y<subscript>1</subscript></entry>
2239               <entry>y<subscript>0</subscript></entry>
2240             </row>
2241             <row>
2242               <entry></entry>
2243               <entry></entry>
2244               <entry></entry>
2245               &dash-ent-10;
2246               <entry>-</entry>
2247               <entry>-</entry>
2248               <entry>-</entry>
2249               <entry>-</entry>
2250               <entry>u<subscript>7</subscript></entry>
2251               <entry>u<subscript>6</subscript></entry>
2252               <entry>u<subscript>5</subscript></entry>
2253               <entry>u<subscript>4</subscript></entry>
2254               <entry>u<subscript>3</subscript></entry>
2255               <entry>u<subscript>2</subscript></entry>
2256               <entry>u<subscript>1</subscript></entry>
2257               <entry>u<subscript>0</subscript></entry>
2258               <entry>y<subscript>7</subscript></entry>
2259               <entry>y<subscript>6</subscript></entry>
2260               <entry>y<subscript>5</subscript></entry>
2261               <entry>y<subscript>4</subscript></entry>
2262               <entry>y<subscript>3</subscript></entry>
2263               <entry>y<subscript>2</subscript></entry>
2264               <entry>y<subscript>1</subscript></entry>
2265               <entry>y<subscript>0</subscript></entry>
2266             </row>
2267             <row id="V4L2-MBUS-FMT-YUYV8-1X16">
2268               <entry>V4L2_MBUS_FMT_YUYV8_1X16</entry>
2269               <entry>0x2011</entry>
2270               <entry></entry>
2271               &dash-ent-10;
2272               <entry>-</entry>
2273               <entry>-</entry>
2274               <entry>-</entry>
2275               <entry>-</entry>
2276               <entry>y<subscript>7</subscript></entry>
2277               <entry>y<subscript>6</subscript></entry>
2278               <entry>y<subscript>5</subscript></entry>
2279               <entry>y<subscript>4</subscript></entry>
2280               <entry>y<subscript>3</subscript></entry>
2281               <entry>y<subscript>2</subscript></entry>
2282               <entry>y<subscript>1</subscript></entry>
2283               <entry>y<subscript>0</subscript></entry>
2284               <entry>u<subscript>7</subscript></entry>
2285               <entry>u<subscript>6</subscript></entry>
2286               <entry>u<subscript>5</subscript></entry>
2287               <entry>u<subscript>4</subscript></entry>
2288               <entry>u<subscript>3</subscript></entry>
2289               <entry>u<subscript>2</subscript></entry>
2290               <entry>u<subscript>1</subscript></entry>
2291               <entry>u<subscript>0</subscript></entry>
2292             </row>
2293             <row>
2294               <entry></entry>
2295               <entry></entry>
2296               <entry></entry>
2297               &dash-ent-10;
2298               <entry>-</entry>
2299               <entry>-</entry>
2300               <entry>-</entry>
2301               <entry>-</entry>
2302               <entry>y<subscript>7</subscript></entry>
2303               <entry>y<subscript>6</subscript></entry>
2304               <entry>y<subscript>5</subscript></entry>
2305               <entry>y<subscript>4</subscript></entry>
2306               <entry>y<subscript>3</subscript></entry>
2307               <entry>y<subscript>2</subscript></entry>
2308               <entry>y<subscript>1</subscript></entry>
2309               <entry>y<subscript>0</subscript></entry>
2310               <entry>v<subscript>7</subscript></entry>
2311               <entry>v<subscript>6</subscript></entry>
2312               <entry>v<subscript>5</subscript></entry>
2313               <entry>v<subscript>4</subscript></entry>
2314               <entry>v<subscript>3</subscript></entry>
2315               <entry>v<subscript>2</subscript></entry>
2316               <entry>v<subscript>1</subscript></entry>
2317               <entry>v<subscript>0</subscript></entry>
2318             </row>
2319             <row id="V4L2-MBUS-FMT-YVYU8-1X16">
2320               <entry>V4L2_MBUS_FMT_YVYU8_1X16</entry>
2321               <entry>0x2012</entry>
2322               <entry></entry>
2323               &dash-ent-10;
2324               <entry>-</entry>
2325               <entry>-</entry>
2326               <entry>-</entry>
2327               <entry>-</entry>
2328               <entry>y<subscript>7</subscript></entry>
2329               <entry>y<subscript>6</subscript></entry>
2330               <entry>y<subscript>5</subscript></entry>
2331               <entry>y<subscript>4</subscript></entry>
2332               <entry>y<subscript>3</subscript></entry>
2333               <entry>y<subscript>2</subscript></entry>
2334               <entry>y<subscript>1</subscript></entry>
2335               <entry>y<subscript>0</subscript></entry>
2336               <entry>v<subscript>7</subscript></entry>
2337               <entry>v<subscript>6</subscript></entry>
2338               <entry>v<subscript>5</subscript></entry>
2339               <entry>v<subscript>4</subscript></entry>
2340               <entry>v<subscript>3</subscript></entry>
2341               <entry>v<subscript>2</subscript></entry>
2342               <entry>v<subscript>1</subscript></entry>
2343               <entry>v<subscript>0</subscript></entry>
2344             </row>
2345             <row>
2346               <entry></entry>
2347               <entry></entry>
2348               <entry></entry>
2349               &dash-ent-10;
2350               <entry>-</entry>
2351               <entry>-</entry>
2352               <entry>-</entry>
2353               <entry>-</entry>
2354               <entry>y<subscript>7</subscript></entry>
2355               <entry>y<subscript>6</subscript></entry>
2356               <entry>y<subscript>5</subscript></entry>
2357               <entry>y<subscript>4</subscript></entry>
2358               <entry>y<subscript>3</subscript></entry>
2359               <entry>y<subscript>2</subscript></entry>
2360               <entry>y<subscript>1</subscript></entry>
2361               <entry>y<subscript>0</subscript></entry>
2362               <entry>u<subscript>7</subscript></entry>
2363               <entry>u<subscript>6</subscript></entry>
2364               <entry>u<subscript>5</subscript></entry>
2365               <entry>u<subscript>4</subscript></entry>
2366               <entry>u<subscript>3</subscript></entry>
2367               <entry>u<subscript>2</subscript></entry>
2368               <entry>u<subscript>1</subscript></entry>
2369               <entry>u<subscript>0</subscript></entry>
2370             </row>
2371             <row id="V4L2-MBUS-FMT-YDYUYDYV8-1X16">
2372               <entry>V4L2_MBUS_FMT_YDYUYDYV8_1X16</entry>
2373               <entry>0x2014</entry>
2374               <entry></entry>
2375               <entry>-</entry>
2376               <entry>-</entry>
2377               <entry>-</entry>
2378               <entry>-</entry>
2379               <entry>y<subscript>7</subscript></entry>
2380               <entry>y<subscript>6</subscript></entry>
2381               <entry>y<subscript>5</subscript></entry>
2382               <entry>y<subscript>4</subscript></entry>
2383               <entry>y<subscript>3</subscript></entry>
2384               <entry>y<subscript>2</subscript></entry>
2385               <entry>y<subscript>1</subscript></entry>
2386               <entry>y<subscript>0</subscript></entry>
2387               <entry>d</entry>
2388               <entry>d</entry>
2389               <entry>d</entry>
2390               <entry>d</entry>
2391               <entry>d</entry>
2392               <entry>d</entry>
2393               <entry>d</entry>
2394               <entry>d</entry>
2395             </row>
2396             <row>
2397               <entry></entry>
2398               <entry></entry>
2399               <entry></entry>
2400               <entry>-</entry>
2401               <entry>-</entry>
2402               <entry>-</entry>
2403               <entry>-</entry>
2404               <entry>y<subscript>7</subscript></entry>
2405               <entry>y<subscript>6</subscript></entry>
2406               <entry>y<subscript>5</subscript></entry>
2407               <entry>y<subscript>4</subscript></entry>
2408               <entry>y<subscript>3</subscript></entry>
2409               <entry>y<subscript>2</subscript></entry>
2410               <entry>y<subscript>1</subscript></entry>
2411               <entry>y<subscript>0</subscript></entry>
2412               <entry>u<subscript>7</subscript></entry>
2413               <entry>u<subscript>6</subscript></entry>
2414               <entry>u<subscript>5</subscript></entry>
2415               <entry>u<subscript>4</subscript></entry>
2416               <entry>u<subscript>3</subscript></entry>
2417               <entry>u<subscript>2</subscript></entry>
2418               <entry>u<subscript>1</subscript></entry>
2419               <entry>u<subscript>0</subscript></entry>
2420             </row>
2421             <row>
2422               <entry></entry>
2423               <entry></entry>
2424               <entry></entry>
2425               <entry>-</entry>
2426               <entry>-</entry>
2427               <entry>-</entry>
2428               <entry>-</entry>
2429               <entry>y<subscript>7</subscript></entry>
2430               <entry>y<subscript>6</subscript></entry>
2431               <entry>y<subscript>5</subscript></entry>
2432               <entry>y<subscript>4</subscript></entry>
2433               <entry>y<subscript>3</subscript></entry>
2434               <entry>y<subscript>2</subscript></entry>
2435               <entry>y<subscript>1</subscript></entry>
2436               <entry>y<subscript>0</subscript></entry>
2437               <entry>d</entry>
2438               <entry>d</entry>
2439               <entry>d</entry>
2440               <entry>d</entry>
2441               <entry>d</entry>
2442               <entry>d</entry>
2443               <entry>d</entry>
2444               <entry>d</entry>
2445             </row>
2446             <row>
2447               <entry></entry>
2448               <entry></entry>
2449               <entry></entry>
2450               <entry>-</entry>
2451               <entry>-</entry>
2452               <entry>-</entry>
2453               <entry>-</entry>
2454               <entry>y<subscript>7</subscript></entry>
2455               <entry>y<subscript>6</subscript></entry>
2456               <entry>y<subscript>5</subscript></entry>
2457               <entry>y<subscript>4</subscript></entry>
2458               <entry>y<subscript>3</subscript></entry>
2459               <entry>y<subscript>2</subscript></entry>
2460               <entry>y<subscript>1</subscript></entry>
2461               <entry>y<subscript>0</subscript></entry>
2462               <entry>v<subscript>7</subscript></entry>
2463               <entry>v<subscript>6</subscript></entry>
2464               <entry>v<subscript>5</subscript></entry>
2465               <entry>v<subscript>4</subscript></entry>
2466               <entry>v<subscript>3</subscript></entry>
2467               <entry>v<subscript>2</subscript></entry>
2468               <entry>v<subscript>1</subscript></entry>
2469               <entry>v<subscript>0</subscript></entry>
2470             </row>
2471             <row id="V4L2-MBUS-FMT-YUYV10-1X20">
2472               <entry>V4L2_MBUS_FMT_YUYV10_1X20</entry>
2473               <entry>0x200d</entry>
2474               <entry></entry>
2475               &dash-ent-10;
2476               <entry>y<subscript>9</subscript></entry>
2477               <entry>y<subscript>8</subscript></entry>
2478               <entry>y<subscript>7</subscript></entry>
2479               <entry>y<subscript>6</subscript></entry>
2480               <entry>y<subscript>5</subscript></entry>
2481               <entry>y<subscript>4</subscript></entry>
2482               <entry>y<subscript>3</subscript></entry>
2483               <entry>y<subscript>2</subscript></entry>
2484               <entry>y<subscript>1</subscript></entry>
2485               <entry>y<subscript>0</subscript></entry>
2486               <entry>u<subscript>9</subscript></entry>
2487               <entry>u<subscript>8</subscript></entry>
2488               <entry>u<subscript>7</subscript></entry>
2489               <entry>u<subscript>6</subscript></entry>
2490               <entry>u<subscript>5</subscript></entry>
2491               <entry>u<subscript>4</subscript></entry>
2492               <entry>u<subscript>3</subscript></entry>
2493               <entry>u<subscript>2</subscript></entry>
2494               <entry>u<subscript>1</subscript></entry>
2495               <entry>u<subscript>0</subscript></entry>
2496             </row>
2497             <row>
2498               <entry></entry>
2499               <entry></entry>
2500               <entry></entry>
2501               &dash-ent-10;
2502               <entry>y<subscript>9</subscript></entry>
2503               <entry>y<subscript>8</subscript></entry>
2504               <entry>y<subscript>7</subscript></entry>
2505               <entry>y<subscript>6</subscript></entry>
2506               <entry>y<subscript>5</subscript></entry>
2507               <entry>y<subscript>4</subscript></entry>
2508               <entry>y<subscript>3</subscript></entry>
2509               <entry>y<subscript>2</subscript></entry>
2510               <entry>y<subscript>1</subscript></entry>
2511               <entry>y<subscript>0</subscript></entry>
2512               <entry>v<subscript>9</subscript></entry>
2513               <entry>v<subscript>8</subscript></entry>
2514               <entry>v<subscript>7</subscript></entry>
2515               <entry>v<subscript>6</subscript></entry>
2516               <entry>v<subscript>5</subscript></entry>
2517               <entry>v<subscript>4</subscript></entry>
2518               <entry>v<subscript>3</subscript></entry>
2519               <entry>v<subscript>2</subscript></entry>
2520               <entry>v<subscript>1</subscript></entry>
2521               <entry>v<subscript>0</subscript></entry>
2522             </row>
2523             <row id="V4L2-MBUS-FMT-YVYU10-1X20">
2524               <entry>V4L2_MBUS_FMT_YVYU10_1X20</entry>
2525               <entry>0x200e</entry>
2526               <entry></entry>
2527               &dash-ent-10;
2528               <entry>y<subscript>9</subscript></entry>
2529               <entry>y<subscript>8</subscript></entry>
2530               <entry>y<subscript>7</subscript></entry>
2531               <entry>y<subscript>6</subscript></entry>
2532               <entry>y<subscript>5</subscript></entry>
2533               <entry>y<subscript>4</subscript></entry>
2534               <entry>y<subscript>3</subscript></entry>
2535               <entry>y<subscript>2</subscript></entry>
2536               <entry>y<subscript>1</subscript></entry>
2537               <entry>y<subscript>0</subscript></entry>
2538               <entry>v<subscript>9</subscript></entry>
2539               <entry>v<subscript>8</subscript></entry>
2540               <entry>v<subscript>7</subscript></entry>
2541               <entry>v<subscript>6</subscript></entry>
2542               <entry>v<subscript>5</subscript></entry>
2543               <entry>v<subscript>4</subscript></entry>
2544               <entry>v<subscript>3</subscript></entry>
2545               <entry>v<subscript>2</subscript></entry>
2546               <entry>v<subscript>1</subscript></entry>
2547               <entry>v<subscript>0</subscript></entry>
2548             </row>
2549             <row>
2550               <entry></entry>
2551               <entry></entry>
2552               <entry></entry>
2553               &dash-ent-10;
2554               <entry>y<subscript>9</subscript></entry>
2555               <entry>y<subscript>8</subscript></entry>
2556               <entry>y<subscript>7</subscript></entry>
2557               <entry>y<subscript>6</subscript></entry>
2558               <entry>y<subscript>5</subscript></entry>
2559               <entry>y<subscript>4</subscript></entry>
2560               <entry>y<subscript>3</subscript></entry>
2561               <entry>y<subscript>2</subscript></entry>
2562               <entry>y<subscript>1</subscript></entry>
2563               <entry>y<subscript>0</subscript></entry>
2564               <entry>u<subscript>9</subscript></entry>
2565               <entry>u<subscript>8</subscript></entry>
2566               <entry>u<subscript>7</subscript></entry>
2567               <entry>u<subscript>6</subscript></entry>
2568               <entry>u<subscript>5</subscript></entry>
2569               <entry>u<subscript>4</subscript></entry>
2570               <entry>u<subscript>3</subscript></entry>
2571               <entry>u<subscript>2</subscript></entry>
2572               <entry>u<subscript>1</subscript></entry>
2573               <entry>u<subscript>0</subscript></entry>
2574             </row>
2575             <row id="V4L2-MBUS-FMT-YUV10-1X30">
2576               <entry>V4L2_MBUS_FMT_YUV10_1X30</entry>
2577               <entry>0x2014</entry>
2578               <entry></entry>
2579               <entry>y<subscript>9</subscript></entry>
2580               <entry>y<subscript>8</subscript></entry>
2581               <entry>y<subscript>7</subscript></entry>
2582               <entry>y<subscript>6</subscript></entry>
2583               <entry>y<subscript>5</subscript></entry>
2584               <entry>y<subscript>4</subscript></entry>
2585               <entry>y<subscript>3</subscript></entry>
2586               <entry>y<subscript>2</subscript></entry>
2587               <entry>y<subscript>1</subscript></entry>
2588               <entry>y<subscript>0</subscript></entry>
2589               <entry>u<subscript>9</subscript></entry>
2590               <entry>u<subscript>8</subscript></entry>
2591               <entry>u<subscript>7</subscript></entry>
2592               <entry>u<subscript>6</subscript></entry>
2593               <entry>u<subscript>5</subscript></entry>
2594               <entry>u<subscript>4</subscript></entry>
2595               <entry>u<subscript>3</subscript></entry>
2596               <entry>u<subscript>2</subscript></entry>
2597               <entry>u<subscript>1</subscript></entry>
2598               <entry>u<subscript>0</subscript></entry>
2599               <entry>v<subscript>9</subscript></entry>
2600               <entry>v<subscript>8</subscript></entry>
2601               <entry>v<subscript>7</subscript></entry>
2602               <entry>v<subscript>6</subscript></entry>
2603               <entry>v<subscript>5</subscript></entry>
2604               <entry>v<subscript>4</subscript></entry>
2605               <entry>v<subscript>3</subscript></entry>
2606               <entry>v<subscript>2</subscript></entry>
2607               <entry>v<subscript>1</subscript></entry>
2608               <entry>v<subscript>0</subscript></entry>
2609             </row>
2610           </tbody>
2611         </tgroup>
2612       </table>
2613     </section>
2614
2615     <section>
2616       <title>JPEG Compressed Formats</title>
2617
2618       <para>Those data formats consist of an ordered sequence of 8-bit bytes
2619         obtained from JPEG compression process. Additionally to the
2620         <constant>_JPEG</constant> postfix the format code is made of
2621         the following information.
2622         <itemizedlist>
2623           <listitem><para>The number of bus samples per entropy encoded byte.</para></listitem>
2624           <listitem><para>The bus width.</para></listitem>
2625         </itemizedlist>
2626       </para>
2627
2628       <para>For instance, for a JPEG baseline process and an 8-bit bus width
2629         the format will be named <constant>V4L2_MBUS_FMT_JPEG_1X8</constant>.
2630       </para>
2631
2632       <para>The following table lists existing JPEG compressed formats.</para>
2633
2634       <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-jpeg">
2635         <title>JPEG Formats</title>
2636         <tgroup cols="3">
2637           <colspec colname="id" align="left" />
2638           <colspec colname="code" align="left"/>
2639           <colspec colname="remarks" align="left"/>
2640           <thead>
2641             <row>
2642               <entry>Identifier</entry>
2643               <entry>Code</entry>
2644               <entry>Remarks</entry>
2645             </row>
2646           </thead>
2647           <tbody valign="top">
2648             <row id="V4L2-MBUS-FMT-JPEG-1X8">
2649               <entry>V4L2_MBUS_FMT_JPEG_1X8</entry>
2650               <entry>0x4001</entry>
2651               <entry>Besides of its usage for the parallel bus this format is
2652                 recommended for transmission of JPEG data over MIPI CSI bus
2653                 using the User Defined 8-bit Data types.
2654               </entry>
2655             </row>
2656           </tbody>
2657         </tgroup>
2658       </table>
2659     </section>
2660
2661     <section id="v4l2-mbus-vendor-spec-fmts">
2662       <title>Vendor and Device Specific Formats</title>
2663
2664       <note>
2665         <title>Experimental</title>
2666         <para>This is an <link linkend="experimental">experimental</link>
2667 interface and may change in the future.</para>
2668       </note>
2669
2670       <para>This section lists complex data formats that are either vendor or
2671         device specific.
2672       </para>
2673
2674       <para>The following table lists the existing vendor and device specific
2675         formats.</para>
2676
2677       <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-vendor-specific">
2678         <title>Vendor and device specific formats</title>
2679         <tgroup cols="3">
2680           <colspec colname="id" align="left" />
2681           <colspec colname="code" align="left"/>
2682           <colspec colname="remarks" align="left"/>
2683           <thead>
2684             <row>
2685               <entry>Identifier</entry>
2686               <entry>Code</entry>
2687               <entry>Comments</entry>
2688             </row>
2689           </thead>
2690           <tbody valign="top">
2691             <row id="V4L2-MBUS-FMT-S5C-UYVY-JPEG-1X8">
2692               <entry>V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8</entry>
2693               <entry>0x5001</entry>
2694               <entry>
2695                 Interleaved raw UYVY and JPEG image format with embedded
2696                 meta-data used by Samsung S3C73MX camera sensors.
2697               </entry>
2698             </row>
2699           </tbody>
2700         </tgroup>
2701       </table>
2702     </section>
2703
2704   </section>
2705 </section>