1 <section id=
"v4l2-mbus-format">
2 <title>Media Bus Formats
</title>
4 <table pgwide=
"1" frame=
"none" id=
"v4l2-mbus-framefmt">
5 <title>struct
<structname>v4l2_mbus_framefmt
</structname></title>
11 <entry><structfield>width
</structfield></entry>
12 <entry>Image width, in pixels.
</entry>
16 <entry><structfield>height
</structfield></entry>
17 <entry>Image height, in pixels.
</entry>
21 <entry><structfield>code
</structfield></entry>
22 <entry>Format code, from &v4l2-mbus-pixelcode;.
</entry>
26 <entry><structfield>field
</structfield></entry>
27 <entry>Field order, from &v4l2-field;. See
28 <xref linkend=
"field-order" /> for details.
</entry>
32 <entry><structfield>colorspace
</structfield></entry>
33 <entry>Image colorspace, from &v4l2-colorspace;. See
34 <xref linkend=
"colorspaces" /> for details.
</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>
46 <section id=
"v4l2-mbus-pixelcode">
47 <title>Media Bus Pixel Codes
</title>
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.
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
61 <title>Packed RGB Formats
</title>
63 <para>Those formats transfer pixel data as red, green and blue components.
64 The format code is made of the following information.
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>
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>
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>.
92 <para>The following tables list existing packet RGB formats.
</para>
94 <table pgwide=
"0" frame=
"none" id=
"v4l2-mbus-pixelcode-rgb">
95 <title>RGB formats
</title>
97 <colspec colname=
"id" align=
"left" />
98 <colspec colname=
"code" align=
"center"/>
99 <colspec colname=
"bit" />
100 <colspec colnum=
"4" colname=
"b07" align=
"center" />
101 <colspec colnum=
"5" colname=
"b06" align=
"center" />
102 <colspec colnum=
"6" colname=
"b05" align=
"center" />
103 <colspec colnum=
"7" colname=
"b04" align=
"center" />
104 <colspec colnum=
"8" colname=
"b03" align=
"center" />
105 <colspec colnum=
"9" colname=
"b02" align=
"center" />
106 <colspec colnum=
"10" colname=
"b01" align=
"center" />
107 <colspec colnum=
"11" colname=
"b00" align=
"center" />
108 <spanspec namest=
"b07" nameend=
"b00" spanname=
"b0" />
111 <entry>Identifier
</entry>
114 <entry spanname=
"b0">Data organization
</entry>
131 <row id=
"V4L2-MBUS-FMT-RGB444-2X8-PADHI-BE">
132 <entry>V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE
</entry>
133 <entry>0x1001</entry>
139 <entry>r
<subscript>3</subscript></entry>
140 <entry>r
<subscript>2</subscript></entry>
141 <entry>r
<subscript>1</subscript></entry>
142 <entry>r
<subscript>0</subscript></entry>
148 <entry>g
<subscript>3</subscript></entry>
149 <entry>g
<subscript>2</subscript></entry>
150 <entry>g
<subscript>1</subscript></entry>
151 <entry>g
<subscript>0</subscript></entry>
152 <entry>b
<subscript>3</subscript></entry>
153 <entry>b
<subscript>2</subscript></entry>
154 <entry>b
<subscript>1</subscript></entry>
155 <entry>b
<subscript>0</subscript></entry>
157 <row id=
"V4L2-MBUS-FMT-RGB444-2X8-PADHI-LE">
158 <entry>V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE
</entry>
159 <entry>0x1002</entry>
161 <entry>g
<subscript>3</subscript></entry>
162 <entry>g
<subscript>2</subscript></entry>
163 <entry>g
<subscript>1</subscript></entry>
164 <entry>g
<subscript>0</subscript></entry>
165 <entry>b
<subscript>3</subscript></entry>
166 <entry>b
<subscript>2</subscript></entry>
167 <entry>b
<subscript>1</subscript></entry>
168 <entry>b
<subscript>0</subscript></entry>
178 <entry>r
<subscript>3</subscript></entry>
179 <entry>r
<subscript>2</subscript></entry>
180 <entry>r
<subscript>1</subscript></entry>
181 <entry>r
<subscript>0</subscript></entry>
183 <row id=
"V4L2-MBUS-FMT-RGB555-2X8-PADHI-BE">
184 <entry>V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE
</entry>
185 <entry>0x1003</entry>
188 <entry>r
<subscript>4</subscript></entry>
189 <entry>r
<subscript>3</subscript></entry>
190 <entry>r
<subscript>2</subscript></entry>
191 <entry>r
<subscript>1</subscript></entry>
192 <entry>r
<subscript>0</subscript></entry>
193 <entry>g
<subscript>4</subscript></entry>
194 <entry>g
<subscript>3</subscript></entry>
200 <entry>g
<subscript>2</subscript></entry>
201 <entry>g
<subscript>1</subscript></entry>
202 <entry>g
<subscript>0</subscript></entry>
203 <entry>b
<subscript>4</subscript></entry>
204 <entry>b
<subscript>3</subscript></entry>
205 <entry>b
<subscript>2</subscript></entry>
206 <entry>b
<subscript>1</subscript></entry>
207 <entry>b
<subscript>0</subscript></entry>
209 <row id=
"V4L2-MBUS-FMT-RGB555-2X8-PADHI-LE">
210 <entry>V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE
</entry>
211 <entry>0x1004</entry>
213 <entry>g
<subscript>2</subscript></entry>
214 <entry>g
<subscript>1</subscript></entry>
215 <entry>g
<subscript>0</subscript></entry>
216 <entry>b
<subscript>4</subscript></entry>
217 <entry>b
<subscript>3</subscript></entry>
218 <entry>b
<subscript>2</subscript></entry>
219 <entry>b
<subscript>1</subscript></entry>
220 <entry>b
<subscript>0</subscript></entry>
227 <entry>r
<subscript>4</subscript></entry>
228 <entry>r
<subscript>3</subscript></entry>
229 <entry>r
<subscript>2</subscript></entry>
230 <entry>r
<subscript>1</subscript></entry>
231 <entry>r
<subscript>0</subscript></entry>
232 <entry>g
<subscript>4</subscript></entry>
233 <entry>g
<subscript>3</subscript></entry>
235 <row id=
"V4L2-MBUS-FMT-BGR565-2X8-BE">
236 <entry>V4L2_MBUS_FMT_BGR565_2X8_BE
</entry>
237 <entry>0x1005</entry>
239 <entry>b
<subscript>4</subscript></entry>
240 <entry>b
<subscript>3</subscript></entry>
241 <entry>b
<subscript>2</subscript></entry>
242 <entry>b
<subscript>1</subscript></entry>
243 <entry>b
<subscript>0</subscript></entry>
244 <entry>g
<subscript>5</subscript></entry>
245 <entry>g
<subscript>4</subscript></entry>
246 <entry>g
<subscript>3</subscript></entry>
252 <entry>g
<subscript>2</subscript></entry>
253 <entry>g
<subscript>1</subscript></entry>
254 <entry>g
<subscript>0</subscript></entry>
255 <entry>r
<subscript>4</subscript></entry>
256 <entry>r
<subscript>3</subscript></entry>
257 <entry>r
<subscript>2</subscript></entry>
258 <entry>r
<subscript>1</subscript></entry>
259 <entry>r
<subscript>0</subscript></entry>
261 <row id=
"V4L2-MBUS-FMT-BGR565-2X8-LE">
262 <entry>V4L2_MBUS_FMT_BGR565_2X8_LE
</entry>
263 <entry>0x1006</entry>
265 <entry>g
<subscript>2</subscript></entry>
266 <entry>g
<subscript>1</subscript></entry>
267 <entry>g
<subscript>0</subscript></entry>
268 <entry>r
<subscript>4</subscript></entry>
269 <entry>r
<subscript>3</subscript></entry>
270 <entry>r
<subscript>2</subscript></entry>
271 <entry>r
<subscript>1</subscript></entry>
272 <entry>r
<subscript>0</subscript></entry>
278 <entry>b
<subscript>4</subscript></entry>
279 <entry>b
<subscript>3</subscript></entry>
280 <entry>b
<subscript>2</subscript></entry>
281 <entry>b
<subscript>1</subscript></entry>
282 <entry>b
<subscript>0</subscript></entry>
283 <entry>g
<subscript>5</subscript></entry>
284 <entry>g
<subscript>4</subscript></entry>
285 <entry>g
<subscript>3</subscript></entry>
287 <row id=
"V4L2-MBUS-FMT-RGB565-2X8-BE">
288 <entry>V4L2_MBUS_FMT_RGB565_2X8_BE
</entry>
289 <entry>0x1007</entry>
291 <entry>r
<subscript>4</subscript></entry>
292 <entry>r
<subscript>3</subscript></entry>
293 <entry>r
<subscript>2</subscript></entry>
294 <entry>r
<subscript>1</subscript></entry>
295 <entry>r
<subscript>0</subscript></entry>
296 <entry>g
<subscript>5</subscript></entry>
297 <entry>g
<subscript>4</subscript></entry>
298 <entry>g
<subscript>3</subscript></entry>
304 <entry>g
<subscript>2</subscript></entry>
305 <entry>g
<subscript>1</subscript></entry>
306 <entry>g
<subscript>0</subscript></entry>
307 <entry>b
<subscript>4</subscript></entry>
308 <entry>b
<subscript>3</subscript></entry>
309 <entry>b
<subscript>2</subscript></entry>
310 <entry>b
<subscript>1</subscript></entry>
311 <entry>b
<subscript>0</subscript></entry>
313 <row id=
"V4L2-MBUS-FMT-RGB565-2X8-LE">
314 <entry>V4L2_MBUS_FMT_RGB565_2X8_LE
</entry>
315 <entry>0x1008</entry>
317 <entry>g
<subscript>2</subscript></entry>
318 <entry>g
<subscript>1</subscript></entry>
319 <entry>g
<subscript>0</subscript></entry>
320 <entry>b
<subscript>4</subscript></entry>
321 <entry>b
<subscript>3</subscript></entry>
322 <entry>b
<subscript>2</subscript></entry>
323 <entry>b
<subscript>1</subscript></entry>
324 <entry>b
<subscript>0</subscript></entry>
330 <entry>r
<subscript>4</subscript></entry>
331 <entry>r
<subscript>3</subscript></entry>
332 <entry>r
<subscript>2</subscript></entry>
333 <entry>r
<subscript>1</subscript></entry>
334 <entry>r
<subscript>0</subscript></entry>
335 <entry>g
<subscript>5</subscript></entry>
336 <entry>g
<subscript>4</subscript></entry>
337 <entry>g
<subscript>3</subscript></entry>
345 <title>Bayer Formats
</title>
347 <para>Those formats transfer pixel data as red, green and blue components.
348 The format code is made of the following information.
350 <listitem><para>The red, green and blue components order code, as encoded in a
351 pixel sample. The possible values are shown in
<xref
352 linkend=
"bayer-patterns" />.
</para></listitem>
353 <listitem><para>The number of bits per pixel component. All components are
354 transferred on the same number of bits. Common values are
8,
10 and
12.
</para>
356 <listitem><para>If the pixel components are DPCM-compressed, a mention of the
357 DPCM compression and the number of bits per compressed pixel component.
</para>
359 <listitem><para>The number of bus samples per pixel. Pixels that are wider than
360 the bus width must be transferred in multiple samples. Common values are
361 1 and
2.
</para></listitem>
362 <listitem><para>The bus width.
</para></listitem>
363 <listitem><para>For formats where the total number of bits per pixel is smaller
364 than the number of bus samples per pixel times the bus width, a padding
365 value stating if the bytes are padded in their most high order bits
366 (PADHI) or low order bits (PADLO).
</para></listitem>
367 <listitem><para>For formats where the number of bus samples per pixel is larger
368 than
1, an endianness value stating if the pixel is transferred MSB first
369 (BE) or LSB first (LE).
</para></listitem>
373 <para>For instance, a format with uncompressed
10-bit Bayer components
374 arranged in a red, green, green, blue pattern transferred as
2 8-bit
375 samples per pixel with the least significant bits transferred first will
376 be named
<constant>V4L2_MBUS_FMT_SRGGB10_2X8_PADHI_LE
</constant>.
379 <figure id=
"bayer-patterns">
380 <title>Bayer Patterns
</title>
383 <imagedata fileref=
"bayer.pdf" format=
"PS" />
386 <imagedata fileref=
"bayer.png" format=
"PNG" />
389 <phrase>Bayer filter color patterns
</phrase>
394 <para>The following table lists existing packet Bayer formats. The data
395 organization is given as an example for the first pixel only.
</para>
397 <table pgwide=
"0" frame=
"none" id=
"v4l2-mbus-pixelcode-bayer">
398 <title>Bayer Formats
</title>
400 <colspec colname=
"id" align=
"left" />
401 <colspec colname=
"code" align=
"center"/>
402 <colspec colname=
"bit" />
403 <colspec colnum=
"4" colname=
"b11" align=
"center" />
404 <colspec colnum=
"5" colname=
"b10" align=
"center" />
405 <colspec colnum=
"6" colname=
"b09" align=
"center" />
406 <colspec colnum=
"7" colname=
"b08" align=
"center" />
407 <colspec colnum=
"8" colname=
"b07" align=
"center" />
408 <colspec colnum=
"9" colname=
"b06" align=
"center" />
409 <colspec colnum=
"10" colname=
"b05" align=
"center" />
410 <colspec colnum=
"11" colname=
"b04" align=
"center" />
411 <colspec colnum=
"12" colname=
"b03" align=
"center" />
412 <colspec colnum=
"13" colname=
"b02" align=
"center" />
413 <colspec colnum=
"14" colname=
"b01" align=
"center" />
414 <colspec colnum=
"15" colname=
"b00" align=
"center" />
415 <spanspec namest=
"b11" nameend=
"b00" spanname=
"b0" />
418 <entry>Identifier
</entry>
421 <entry spanname=
"b0">Data organization
</entry>
442 <row id=
"V4L2-MBUS-FMT-SBGGR8-1X8">
443 <entry>V4L2_MBUS_FMT_SBGGR8_1X8
</entry>
444 <entry>0x3001</entry>
450 <entry>b
<subscript>7</subscript></entry>
451 <entry>b
<subscript>6</subscript></entry>
452 <entry>b
<subscript>5</subscript></entry>
453 <entry>b
<subscript>4</subscript></entry>
454 <entry>b
<subscript>3</subscript></entry>
455 <entry>b
<subscript>2</subscript></entry>
456 <entry>b
<subscript>1</subscript></entry>
457 <entry>b
<subscript>0</subscript></entry>
459 <row id=
"V4L2-MBUS-FMT-SGRBG8-1X8">
460 <entry>V4L2_MBUS_FMT_SGRBG8_1X8
</entry>
461 <entry>0x3002</entry>
467 <entry>g
<subscript>7</subscript></entry>
468 <entry>g
<subscript>6</subscript></entry>
469 <entry>g
<subscript>5</subscript></entry>
470 <entry>g
<subscript>4</subscript></entry>
471 <entry>g
<subscript>3</subscript></entry>
472 <entry>g
<subscript>2</subscript></entry>
473 <entry>g
<subscript>1</subscript></entry>
474 <entry>g
<subscript>0</subscript></entry>
476 <row id=
"V4L2-MBUS-FMT-SBGGR10-DPCM8-1X8">
477 <entry>V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8
</entry>
478 <entry>0x300b</entry>
484 <entry>b
<subscript>7</subscript></entry>
485 <entry>b
<subscript>6</subscript></entry>
486 <entry>b
<subscript>5</subscript></entry>
487 <entry>b
<subscript>4</subscript></entry>
488 <entry>b
<subscript>3</subscript></entry>
489 <entry>b
<subscript>2</subscript></entry>
490 <entry>b
<subscript>1</subscript></entry>
491 <entry>b
<subscript>0</subscript></entry>
493 <row id=
"V4L2-MBUS-FMT-SGBRG10-DPCM8-1X8">
494 <entry>V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8
</entry>
495 <entry>0x300c</entry>
501 <entry>g
<subscript>7</subscript></entry>
502 <entry>g
<subscript>6</subscript></entry>
503 <entry>g
<subscript>5</subscript></entry>
504 <entry>g
<subscript>4</subscript></entry>
505 <entry>g
<subscript>3</subscript></entry>
506 <entry>g
<subscript>2</subscript></entry>
507 <entry>g
<subscript>1</subscript></entry>
508 <entry>g
<subscript>0</subscript></entry>
510 <row id=
"V4L2-MBUS-FMT-SGRBG10-DPCM8-1X8">
511 <entry>V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8
</entry>
512 <entry>0x3009</entry>
518 <entry>g
<subscript>7</subscript></entry>
519 <entry>g
<subscript>6</subscript></entry>
520 <entry>g
<subscript>5</subscript></entry>
521 <entry>g
<subscript>4</subscript></entry>
522 <entry>g
<subscript>3</subscript></entry>
523 <entry>g
<subscript>2</subscript></entry>
524 <entry>g
<subscript>1</subscript></entry>
525 <entry>g
<subscript>0</subscript></entry>
527 <row id=
"V4L2-MBUS-FMT-SRGGB10-DPCM8-1X8">
528 <entry>V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8
</entry>
529 <entry>0x300d</entry>
535 <entry>r
<subscript>7</subscript></entry>
536 <entry>r
<subscript>6</subscript></entry>
537 <entry>r
<subscript>5</subscript></entry>
538 <entry>r
<subscript>4</subscript></entry>
539 <entry>r
<subscript>3</subscript></entry>
540 <entry>r
<subscript>2</subscript></entry>
541 <entry>r
<subscript>1</subscript></entry>
542 <entry>r
<subscript>0</subscript></entry>
544 <row id=
"V4L2-MBUS-FMT-SBGGR10-2X8-PADHI-BE">
545 <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE
</entry>
546 <entry>0x3003</entry>
558 <entry>b
<subscript>9</subscript></entry>
559 <entry>b
<subscript>8</subscript></entry>
569 <entry>b
<subscript>7</subscript></entry>
570 <entry>b
<subscript>6</subscript></entry>
571 <entry>b
<subscript>5</subscript></entry>
572 <entry>b
<subscript>4</subscript></entry>
573 <entry>b
<subscript>3</subscript></entry>
574 <entry>b
<subscript>2</subscript></entry>
575 <entry>b
<subscript>1</subscript></entry>
576 <entry>b
<subscript>0</subscript></entry>
578 <row id=
"V4L2-MBUS-FMT-SBGGR10-2X8-PADHI-LE">
579 <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE
</entry>
580 <entry>0x3004</entry>
586 <entry>b
<subscript>7</subscript></entry>
587 <entry>b
<subscript>6</subscript></entry>
588 <entry>b
<subscript>5</subscript></entry>
589 <entry>b
<subscript>4</subscript></entry>
590 <entry>b
<subscript>3</subscript></entry>
591 <entry>b
<subscript>2</subscript></entry>
592 <entry>b
<subscript>1</subscript></entry>
593 <entry>b
<subscript>0</subscript></entry>
609 <entry>b
<subscript>9</subscript></entry>
610 <entry>b
<subscript>8</subscript></entry>
612 <row id=
"V4L2-MBUS-FMT-SBGGR10-2X8-PADLO-BE">
613 <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE
</entry>
614 <entry>0x3005</entry>
620 <entry>b
<subscript>9</subscript></entry>
621 <entry>b
<subscript>8</subscript></entry>
622 <entry>b
<subscript>7</subscript></entry>
623 <entry>b
<subscript>6</subscript></entry>
624 <entry>b
<subscript>5</subscript></entry>
625 <entry>b
<subscript>4</subscript></entry>
626 <entry>b
<subscript>3</subscript></entry>
627 <entry>b
<subscript>2</subscript></entry>
637 <entry>b
<subscript>1</subscript></entry>
638 <entry>b
<subscript>0</subscript></entry>
646 <row id=
"V4L2-MBUS-FMT-SBGGR10-2X8-PADLO-LE">
647 <entry>V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE
</entry>
648 <entry>0x3006</entry>
654 <entry>b
<subscript>1</subscript></entry>
655 <entry>b
<subscript>0</subscript></entry>
671 <entry>b
<subscript>9</subscript></entry>
672 <entry>b
<subscript>8</subscript></entry>
673 <entry>b
<subscript>7</subscript></entry>
674 <entry>b
<subscript>6</subscript></entry>
675 <entry>b
<subscript>5</subscript></entry>
676 <entry>b
<subscript>4</subscript></entry>
677 <entry>b
<subscript>3</subscript></entry>
678 <entry>b
<subscript>2</subscript></entry>
680 <row id=
"V4L2-MBUS-FMT-SBGGR10-1X10">
681 <entry>V4L2_MBUS_FMT_SBGGR10_1X10
</entry>
682 <entry>0x3007</entry>
686 <entry>b
<subscript>9</subscript></entry>
687 <entry>b
<subscript>8</subscript></entry>
688 <entry>b
<subscript>7</subscript></entry>
689 <entry>b
<subscript>6</subscript></entry>
690 <entry>b
<subscript>5</subscript></entry>
691 <entry>b
<subscript>4</subscript></entry>
692 <entry>b
<subscript>3</subscript></entry>
693 <entry>b
<subscript>2</subscript></entry>
694 <entry>b
<subscript>1</subscript></entry>
695 <entry>b
<subscript>0</subscript></entry>
697 <row id=
"V4L2-MBUS-FMT-SGBRG10-1X10">
698 <entry>V4L2_MBUS_FMT_SGBRG10_1X10
</entry>
699 <entry>0x300e</entry>
703 <entry>g
<subscript>9</subscript></entry>
704 <entry>g
<subscript>8</subscript></entry>
705 <entry>g
<subscript>7</subscript></entry>
706 <entry>g
<subscript>6</subscript></entry>
707 <entry>g
<subscript>5</subscript></entry>
708 <entry>g
<subscript>4</subscript></entry>
709 <entry>g
<subscript>3</subscript></entry>
710 <entry>g
<subscript>2</subscript></entry>
711 <entry>g
<subscript>1</subscript></entry>
712 <entry>g
<subscript>0</subscript></entry>
714 <row id=
"V4L2-MBUS-FMT-SGRBG10-1X10">
715 <entry>V4L2_MBUS_FMT_SGRBG10_1X10
</entry>
716 <entry>0x300a</entry>
720 <entry>g
<subscript>9</subscript></entry>
721 <entry>g
<subscript>8</subscript></entry>
722 <entry>g
<subscript>7</subscript></entry>
723 <entry>g
<subscript>6</subscript></entry>
724 <entry>g
<subscript>5</subscript></entry>
725 <entry>g
<subscript>4</subscript></entry>
726 <entry>g
<subscript>3</subscript></entry>
727 <entry>g
<subscript>2</subscript></entry>
728 <entry>g
<subscript>1</subscript></entry>
729 <entry>g
<subscript>0</subscript></entry>
731 <row id=
"V4L2-MBUS-FMT-SRGGB10-1X10">
732 <entry>V4L2_MBUS_FMT_SRGGB10_1X10
</entry>
733 <entry>0x300f</entry>
737 <entry>r
<subscript>9</subscript></entry>
738 <entry>r
<subscript>8</subscript></entry>
739 <entry>r
<subscript>7</subscript></entry>
740 <entry>r
<subscript>6</subscript></entry>
741 <entry>r
<subscript>5</subscript></entry>
742 <entry>r
<subscript>4</subscript></entry>
743 <entry>r
<subscript>3</subscript></entry>
744 <entry>r
<subscript>2</subscript></entry>
745 <entry>r
<subscript>1</subscript></entry>
746 <entry>r
<subscript>0</subscript></entry>
748 <row id=
"V4L2-MBUS-FMT-SBGGR12-1X12">
749 <entry>V4L2_MBUS_FMT_SBGGR12_1X12
</entry>
750 <entry>0x3008</entry>
752 <entry>b
<subscript>11</subscript></entry>
753 <entry>b
<subscript>10</subscript></entry>
754 <entry>b
<subscript>9</subscript></entry>
755 <entry>b
<subscript>8</subscript></entry>
756 <entry>b
<subscript>7</subscript></entry>
757 <entry>b
<subscript>6</subscript></entry>
758 <entry>b
<subscript>5</subscript></entry>
759 <entry>b
<subscript>4</subscript></entry>
760 <entry>b
<subscript>3</subscript></entry>
761 <entry>b
<subscript>2</subscript></entry>
762 <entry>b
<subscript>1</subscript></entry>
763 <entry>b
<subscript>0</subscript></entry>
765 <row id=
"V4L2-MBUS-FMT-SGBRG12-1X12">
766 <entry>V4L2_MBUS_FMT_SGBRG12_1X12
</entry>
767 <entry>0x3010</entry>
769 <entry>g
<subscript>11</subscript></entry>
770 <entry>g
<subscript>10</subscript></entry>
771 <entry>g
<subscript>9</subscript></entry>
772 <entry>g
<subscript>8</subscript></entry>
773 <entry>g
<subscript>7</subscript></entry>
774 <entry>g
<subscript>6</subscript></entry>
775 <entry>g
<subscript>5</subscript></entry>
776 <entry>g
<subscript>4</subscript></entry>
777 <entry>g
<subscript>3</subscript></entry>
778 <entry>g
<subscript>2</subscript></entry>
779 <entry>g
<subscript>1</subscript></entry>
780 <entry>g
<subscript>0</subscript></entry>
782 <row id=
"V4L2-MBUS-FMT-SGRBG12-1X12">
783 <entry>V4L2_MBUS_FMT_SGRBG12_1X12
</entry>
784 <entry>0x3011</entry>
786 <entry>g
<subscript>11</subscript></entry>
787 <entry>g
<subscript>10</subscript></entry>
788 <entry>g
<subscript>9</subscript></entry>
789 <entry>g
<subscript>8</subscript></entry>
790 <entry>g
<subscript>7</subscript></entry>
791 <entry>g
<subscript>6</subscript></entry>
792 <entry>g
<subscript>5</subscript></entry>
793 <entry>g
<subscript>4</subscript></entry>
794 <entry>g
<subscript>3</subscript></entry>
795 <entry>g
<subscript>2</subscript></entry>
796 <entry>g
<subscript>1</subscript></entry>
797 <entry>g
<subscript>0</subscript></entry>
799 <row id=
"V4L2-MBUS-FMT-SRGGB12-1X12">
800 <entry>V4L2_MBUS_FMT_SRGGB12_1X12
</entry>
801 <entry>0x3012</entry>
803 <entry>r
<subscript>11</subscript></entry>
804 <entry>r
<subscript>10</subscript></entry>
805 <entry>r
<subscript>9</subscript></entry>
806 <entry>r
<subscript>8</subscript></entry>
807 <entry>r
<subscript>7</subscript></entry>
808 <entry>r
<subscript>6</subscript></entry>
809 <entry>r
<subscript>5</subscript></entry>
810 <entry>r
<subscript>4</subscript></entry>
811 <entry>r
<subscript>3</subscript></entry>
812 <entry>r
<subscript>2</subscript></entry>
813 <entry>r
<subscript>1</subscript></entry>
814 <entry>r
<subscript>0</subscript></entry>
822 <title>Packed YUV Formats
</title>
824 <para>Those data formats transfer pixel data as (possibly downsampled) Y, U
825 and V components. The format code is made of the following information.
827 <listitem><para>The Y, U and V components order code, as transferred on the
828 bus. Possible values are YUYV, UYVY, YVYU and VYUY.
</para></listitem>
829 <listitem><para>The number of bits per pixel component. All components are
830 transferred on the same number of bits. Common values are
8,
10 and
12.
</para>
832 <listitem><para>The number of bus samples per pixel. Pixels that are wider than
833 the bus width must be transferred in multiple samples. Common values are
834 1,
1.5 (encoded as
1_5) and
2.
</para></listitem>
835 <listitem><para>The bus width. When the bus width is larger than the number of
836 bits per pixel component, several components are packed in a single bus
837 sample. The components are ordered as specified by the order code, with
838 components on the left of the code transferred in the high order bits.
839 Common values are
8 and
16.
</para>
844 <para>For instance, a format where pixels are encoded as
8-bit YUV values
845 downsampled to
4:
2:
2 and transferred as
2 8-bit bus samples per pixel in the
846 U, Y, V, Y order will be named
<constant>V4L2_MBUS_FMT_UYVY8_2X8
</constant>.
849 <para>The following table lisst existing packet YUV formats.
</para>
851 <table pgwide=
"0" frame=
"none" id=
"v4l2-mbus-pixelcode-yuv8">
852 <title>YUV Formats
</title>
854 <colspec colname=
"id" align=
"left" />
855 <colspec colname=
"code" align=
"center"/>
856 <colspec colname=
"bit" />
857 <colspec colnum=
"4" colname=
"b19" align=
"center" />
858 <colspec colnum=
"5" colname=
"b18" align=
"center" />
859 <colspec colnum=
"6" colname=
"b17" align=
"center" />
860 <colspec colnum=
"7" colname=
"b16" align=
"center" />
861 <colspec colnum=
"8" colname=
"b15" align=
"center" />
862 <colspec colnum=
"9" colname=
"b14" align=
"center" />
863 <colspec colnum=
"10" colname=
"b13" align=
"center" />
864 <colspec colnum=
"11" colname=
"b12" align=
"center" />
865 <colspec colnum=
"12" colname=
"b11" align=
"center" />
866 <colspec colnum=
"13" colname=
"b10" align=
"center" />
867 <colspec colnum=
"14" colname=
"b09" align=
"center" />
868 <colspec colnum=
"15" colname=
"b08" align=
"center" />
869 <colspec colnum=
"16" colname=
"b07" align=
"center" />
870 <colspec colnum=
"17" colname=
"b06" align=
"center" />
871 <colspec colnum=
"18" colname=
"b05" align=
"center" />
872 <colspec colnum=
"19" colname=
"b04" align=
"center" />
873 <colspec colnum=
"20" colname=
"b03" align=
"center" />
874 <colspec colnum=
"21" colname=
"b02" align=
"center" />
875 <colspec colnum=
"22" colname=
"b01" align=
"center" />
876 <colspec colnum=
"23" colname=
"b00" align=
"center" />
877 <spanspec namest=
"b19" nameend=
"b00" spanname=
"b0" />
880 <entry>Identifier
</entry>
883 <entry spanname=
"b0">Data organization
</entry>
912 <row id=
"V4L2-MBUS-FMT-Y8-1X8">
913 <entry>V4L2_MBUS_FMT_Y8_1X8
</entry>
914 <entry>0x2001</entry>
928 <entry>y
<subscript>7</subscript></entry>
929 <entry>y
<subscript>6</subscript></entry>
930 <entry>y
<subscript>5</subscript></entry>
931 <entry>y
<subscript>4</subscript></entry>
932 <entry>y
<subscript>3</subscript></entry>
933 <entry>y
<subscript>2</subscript></entry>
934 <entry>y
<subscript>1</subscript></entry>
935 <entry>y
<subscript>0</subscript></entry>
937 <row id=
"V4L2-MBUS-FMT-UYVY8-1_5X8">
938 <entry>V4L2_MBUS_FMT_UYVY8_1_5X8
</entry>
939 <entry>0x2002</entry>
953 <entry>u
<subscript>7</subscript></entry>
954 <entry>u
<subscript>6</subscript></entry>
955 <entry>u
<subscript>5</subscript></entry>
956 <entry>u
<subscript>4</subscript></entry>
957 <entry>u
<subscript>3</subscript></entry>
958 <entry>u
<subscript>2</subscript></entry>
959 <entry>u
<subscript>1</subscript></entry>
960 <entry>u
<subscript>0</subscript></entry>
978 <entry>y
<subscript>7</subscript></entry>
979 <entry>y
<subscript>6</subscript></entry>
980 <entry>y
<subscript>5</subscript></entry>
981 <entry>y
<subscript>4</subscript></entry>
982 <entry>y
<subscript>3</subscript></entry>
983 <entry>y
<subscript>2</subscript></entry>
984 <entry>y
<subscript>1</subscript></entry>
985 <entry>y
<subscript>0</subscript></entry>
1003 <entry>y
<subscript>7</subscript></entry>
1004 <entry>y
<subscript>6</subscript></entry>
1005 <entry>y
<subscript>5</subscript></entry>
1006 <entry>y
<subscript>4</subscript></entry>
1007 <entry>y
<subscript>3</subscript></entry>
1008 <entry>y
<subscript>2</subscript></entry>
1009 <entry>y
<subscript>1</subscript></entry>
1010 <entry>y
<subscript>0</subscript></entry>
1028 <entry>v
<subscript>7</subscript></entry>
1029 <entry>v
<subscript>6</subscript></entry>
1030 <entry>v
<subscript>5</subscript></entry>
1031 <entry>v
<subscript>4</subscript></entry>
1032 <entry>v
<subscript>3</subscript></entry>
1033 <entry>v
<subscript>2</subscript></entry>
1034 <entry>v
<subscript>1</subscript></entry>
1035 <entry>v
<subscript>0</subscript></entry>
1053 <entry>y
<subscript>7</subscript></entry>
1054 <entry>y
<subscript>6</subscript></entry>
1055 <entry>y
<subscript>5</subscript></entry>
1056 <entry>y
<subscript>4</subscript></entry>
1057 <entry>y
<subscript>3</subscript></entry>
1058 <entry>y
<subscript>2</subscript></entry>
1059 <entry>y
<subscript>1</subscript></entry>
1060 <entry>y
<subscript>0</subscript></entry>
1078 <entry>y
<subscript>7</subscript></entry>
1079 <entry>y
<subscript>6</subscript></entry>
1080 <entry>y
<subscript>5</subscript></entry>
1081 <entry>y
<subscript>4</subscript></entry>
1082 <entry>y
<subscript>3</subscript></entry>
1083 <entry>y
<subscript>2</subscript></entry>
1084 <entry>y
<subscript>1</subscript></entry>
1085 <entry>y
<subscript>0</subscript></entry>
1087 <row id=
"V4L2-MBUS-FMT-VYUY8-1_5X8">
1088 <entry>V4L2_MBUS_FMT_VYUY8_1_5X8
</entry>
1089 <entry>0x2003</entry>
1103 <entry>v
<subscript>7</subscript></entry>
1104 <entry>v
<subscript>6</subscript></entry>
1105 <entry>v
<subscript>5</subscript></entry>
1106 <entry>v
<subscript>4</subscript></entry>
1107 <entry>v
<subscript>3</subscript></entry>
1108 <entry>v
<subscript>2</subscript></entry>
1109 <entry>v
<subscript>1</subscript></entry>
1110 <entry>v
<subscript>0</subscript></entry>
1128 <entry>y
<subscript>7</subscript></entry>
1129 <entry>y
<subscript>6</subscript></entry>
1130 <entry>y
<subscript>5</subscript></entry>
1131 <entry>y
<subscript>4</subscript></entry>
1132 <entry>y
<subscript>3</subscript></entry>
1133 <entry>y
<subscript>2</subscript></entry>
1134 <entry>y
<subscript>1</subscript></entry>
1135 <entry>y
<subscript>0</subscript></entry>
1153 <entry>y
<subscript>7</subscript></entry>
1154 <entry>y
<subscript>6</subscript></entry>
1155 <entry>y
<subscript>5</subscript></entry>
1156 <entry>y
<subscript>4</subscript></entry>
1157 <entry>y
<subscript>3</subscript></entry>
1158 <entry>y
<subscript>2</subscript></entry>
1159 <entry>y
<subscript>1</subscript></entry>
1160 <entry>y
<subscript>0</subscript></entry>
1178 <entry>u
<subscript>7</subscript></entry>
1179 <entry>u
<subscript>6</subscript></entry>
1180 <entry>u
<subscript>5</subscript></entry>
1181 <entry>u
<subscript>4</subscript></entry>
1182 <entry>u
<subscript>3</subscript></entry>
1183 <entry>u
<subscript>2</subscript></entry>
1184 <entry>u
<subscript>1</subscript></entry>
1185 <entry>u
<subscript>0</subscript></entry>
1203 <entry>y
<subscript>7</subscript></entry>
1204 <entry>y
<subscript>6</subscript></entry>
1205 <entry>y
<subscript>5</subscript></entry>
1206 <entry>y
<subscript>4</subscript></entry>
1207 <entry>y
<subscript>3</subscript></entry>
1208 <entry>y
<subscript>2</subscript></entry>
1209 <entry>y
<subscript>1</subscript></entry>
1210 <entry>y
<subscript>0</subscript></entry>
1228 <entry>y
<subscript>7</subscript></entry>
1229 <entry>y
<subscript>6</subscript></entry>
1230 <entry>y
<subscript>5</subscript></entry>
1231 <entry>y
<subscript>4</subscript></entry>
1232 <entry>y
<subscript>3</subscript></entry>
1233 <entry>y
<subscript>2</subscript></entry>
1234 <entry>y
<subscript>1</subscript></entry>
1235 <entry>y
<subscript>0</subscript></entry>
1237 <row id=
"V4L2-MBUS-FMT-YUYV8-1_5X8">
1238 <entry>V4L2_MBUS_FMT_YUYV8_1_5X8
</entry>
1239 <entry>0x2004</entry>
1253 <entry>y
<subscript>7</subscript></entry>
1254 <entry>y
<subscript>6</subscript></entry>
1255 <entry>y
<subscript>5</subscript></entry>
1256 <entry>y
<subscript>4</subscript></entry>
1257 <entry>y
<subscript>3</subscript></entry>
1258 <entry>y
<subscript>2</subscript></entry>
1259 <entry>y
<subscript>1</subscript></entry>
1260 <entry>y
<subscript>0</subscript></entry>
1278 <entry>y
<subscript>7</subscript></entry>
1279 <entry>y
<subscript>6</subscript></entry>
1280 <entry>y
<subscript>5</subscript></entry>
1281 <entry>y
<subscript>4</subscript></entry>
1282 <entry>y
<subscript>3</subscript></entry>
1283 <entry>y
<subscript>2</subscript></entry>
1284 <entry>y
<subscript>1</subscript></entry>
1285 <entry>y
<subscript>0</subscript></entry>
1303 <entry>u
<subscript>7</subscript></entry>
1304 <entry>u
<subscript>6</subscript></entry>
1305 <entry>u
<subscript>5</subscript></entry>
1306 <entry>u
<subscript>4</subscript></entry>
1307 <entry>u
<subscript>3</subscript></entry>
1308 <entry>u
<subscript>2</subscript></entry>
1309 <entry>u
<subscript>1</subscript></entry>
1310 <entry>u
<subscript>0</subscript></entry>
1328 <entry>y
<subscript>7</subscript></entry>
1329 <entry>y
<subscript>6</subscript></entry>
1330 <entry>y
<subscript>5</subscript></entry>
1331 <entry>y
<subscript>4</subscript></entry>
1332 <entry>y
<subscript>3</subscript></entry>
1333 <entry>y
<subscript>2</subscript></entry>
1334 <entry>y
<subscript>1</subscript></entry>
1335 <entry>y
<subscript>0</subscript></entry>
1353 <entry>y
<subscript>7</subscript></entry>
1354 <entry>y
<subscript>6</subscript></entry>
1355 <entry>y
<subscript>5</subscript></entry>
1356 <entry>y
<subscript>4</subscript></entry>
1357 <entry>y
<subscript>3</subscript></entry>
1358 <entry>y
<subscript>2</subscript></entry>
1359 <entry>y
<subscript>1</subscript></entry>
1360 <entry>y
<subscript>0</subscript></entry>
1378 <entry>v
<subscript>7</subscript></entry>
1379 <entry>v
<subscript>6</subscript></entry>
1380 <entry>v
<subscript>5</subscript></entry>
1381 <entry>v
<subscript>4</subscript></entry>
1382 <entry>v
<subscript>3</subscript></entry>
1383 <entry>v
<subscript>2</subscript></entry>
1384 <entry>v
<subscript>1</subscript></entry>
1385 <entry>v
<subscript>0</subscript></entry>
1387 <row id=
"V4L2-MBUS-FMT-YVYU8-1_5X8">
1388 <entry>V4L2_MBUS_FMT_YVYU8_1_5X8
</entry>
1389 <entry>0x2005</entry>
1403 <entry>y
<subscript>7</subscript></entry>
1404 <entry>y
<subscript>6</subscript></entry>
1405 <entry>y
<subscript>5</subscript></entry>
1406 <entry>y
<subscript>4</subscript></entry>
1407 <entry>y
<subscript>3</subscript></entry>
1408 <entry>y
<subscript>2</subscript></entry>
1409 <entry>y
<subscript>1</subscript></entry>
1410 <entry>y
<subscript>0</subscript></entry>
1428 <entry>y
<subscript>7</subscript></entry>
1429 <entry>y
<subscript>6</subscript></entry>
1430 <entry>y
<subscript>5</subscript></entry>
1431 <entry>y
<subscript>4</subscript></entry>
1432 <entry>y
<subscript>3</subscript></entry>
1433 <entry>y
<subscript>2</subscript></entry>
1434 <entry>y
<subscript>1</subscript></entry>
1435 <entry>y
<subscript>0</subscript></entry>
1453 <entry>v
<subscript>7</subscript></entry>
1454 <entry>v
<subscript>6</subscript></entry>
1455 <entry>v
<subscript>5</subscript></entry>
1456 <entry>v
<subscript>4</subscript></entry>
1457 <entry>v
<subscript>3</subscript></entry>
1458 <entry>v
<subscript>2</subscript></entry>
1459 <entry>v
<subscript>1</subscript></entry>
1460 <entry>v
<subscript>0</subscript></entry>
1478 <entry>y
<subscript>7</subscript></entry>
1479 <entry>y
<subscript>6</subscript></entry>
1480 <entry>y
<subscript>5</subscript></entry>
1481 <entry>y
<subscript>4</subscript></entry>
1482 <entry>y
<subscript>3</subscript></entry>
1483 <entry>y
<subscript>2</subscript></entry>
1484 <entry>y
<subscript>1</subscript></entry>
1485 <entry>y
<subscript>0</subscript></entry>
1503 <entry>y
<subscript>7</subscript></entry>
1504 <entry>y
<subscript>6</subscript></entry>
1505 <entry>y
<subscript>5</subscript></entry>
1506 <entry>y
<subscript>4</subscript></entry>
1507 <entry>y
<subscript>3</subscript></entry>
1508 <entry>y
<subscript>2</subscript></entry>
1509 <entry>y
<subscript>1</subscript></entry>
1510 <entry>y
<subscript>0</subscript></entry>
1528 <entry>u
<subscript>7</subscript></entry>
1529 <entry>u
<subscript>6</subscript></entry>
1530 <entry>u
<subscript>5</subscript></entry>
1531 <entry>u
<subscript>4</subscript></entry>
1532 <entry>u
<subscript>3</subscript></entry>
1533 <entry>u
<subscript>2</subscript></entry>
1534 <entry>u
<subscript>1</subscript></entry>
1535 <entry>u
<subscript>0</subscript></entry>
1537 <row id=
"V4L2-MBUS-FMT-UYVY8-2X8">
1538 <entry>V4L2_MBUS_FMT_UYVY8_2X8
</entry>
1539 <entry>0x2006</entry>
1553 <entry>u
<subscript>7</subscript></entry>
1554 <entry>u
<subscript>6</subscript></entry>
1555 <entry>u
<subscript>5</subscript></entry>
1556 <entry>u
<subscript>4</subscript></entry>
1557 <entry>u
<subscript>3</subscript></entry>
1558 <entry>u
<subscript>2</subscript></entry>
1559 <entry>u
<subscript>1</subscript></entry>
1560 <entry>u
<subscript>0</subscript></entry>
1578 <entry>y
<subscript>7</subscript></entry>
1579 <entry>y
<subscript>6</subscript></entry>
1580 <entry>y
<subscript>5</subscript></entry>
1581 <entry>y
<subscript>4</subscript></entry>
1582 <entry>y
<subscript>3</subscript></entry>
1583 <entry>y
<subscript>2</subscript></entry>
1584 <entry>y
<subscript>1</subscript></entry>
1585 <entry>y
<subscript>0</subscript></entry>
1603 <entry>v
<subscript>7</subscript></entry>
1604 <entry>v
<subscript>6</subscript></entry>
1605 <entry>v
<subscript>5</subscript></entry>
1606 <entry>v
<subscript>4</subscript></entry>
1607 <entry>v
<subscript>3</subscript></entry>
1608 <entry>v
<subscript>2</subscript></entry>
1609 <entry>v
<subscript>1</subscript></entry>
1610 <entry>v
<subscript>0</subscript></entry>
1628 <entry>y
<subscript>7</subscript></entry>
1629 <entry>y
<subscript>6</subscript></entry>
1630 <entry>y
<subscript>5</subscript></entry>
1631 <entry>y
<subscript>4</subscript></entry>
1632 <entry>y
<subscript>3</subscript></entry>
1633 <entry>y
<subscript>2</subscript></entry>
1634 <entry>y
<subscript>1</subscript></entry>
1635 <entry>y
<subscript>0</subscript></entry>
1637 <row id=
"V4L2-MBUS-FMT-VYUY8-2X8">
1638 <entry>V4L2_MBUS_FMT_VYUY8_2X8
</entry>
1639 <entry>0x2007</entry>
1653 <entry>v
<subscript>7</subscript></entry>
1654 <entry>v
<subscript>6</subscript></entry>
1655 <entry>v
<subscript>5</subscript></entry>
1656 <entry>v
<subscript>4</subscript></entry>
1657 <entry>v
<subscript>3</subscript></entry>
1658 <entry>v
<subscript>2</subscript></entry>
1659 <entry>v
<subscript>1</subscript></entry>
1660 <entry>v
<subscript>0</subscript></entry>
1678 <entry>y
<subscript>7</subscript></entry>
1679 <entry>y
<subscript>6</subscript></entry>
1680 <entry>y
<subscript>5</subscript></entry>
1681 <entry>y
<subscript>4</subscript></entry>
1682 <entry>y
<subscript>3</subscript></entry>
1683 <entry>y
<subscript>2</subscript></entry>
1684 <entry>y
<subscript>1</subscript></entry>
1685 <entry>y
<subscript>0</subscript></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>
1728 <entry>y
<subscript>7</subscript></entry>
1729 <entry>y
<subscript>6</subscript></entry>
1730 <entry>y
<subscript>5</subscript></entry>
1731 <entry>y
<subscript>4</subscript></entry>
1732 <entry>y
<subscript>3</subscript></entry>
1733 <entry>y
<subscript>2</subscript></entry>
1734 <entry>y
<subscript>1</subscript></entry>
1735 <entry>y
<subscript>0</subscript></entry>
1737 <row id=
"V4L2-MBUS-FMT-YUYV8-2X8">
1738 <entry>V4L2_MBUS_FMT_YUYV8_2X8
</entry>
1739 <entry>0x2008</entry>
1753 <entry>y
<subscript>7</subscript></entry>
1754 <entry>y
<subscript>6</subscript></entry>
1755 <entry>y
<subscript>5</subscript></entry>
1756 <entry>y
<subscript>4</subscript></entry>
1757 <entry>y
<subscript>3</subscript></entry>
1758 <entry>y
<subscript>2</subscript></entry>
1759 <entry>y
<subscript>1</subscript></entry>
1760 <entry>y
<subscript>0</subscript></entry>
1778 <entry>u
<subscript>7</subscript></entry>
1779 <entry>u
<subscript>6</subscript></entry>
1780 <entry>u
<subscript>5</subscript></entry>
1781 <entry>u
<subscript>4</subscript></entry>
1782 <entry>u
<subscript>3</subscript></entry>
1783 <entry>u
<subscript>2</subscript></entry>
1784 <entry>u
<subscript>1</subscript></entry>
1785 <entry>u
<subscript>0</subscript></entry>
1803 <entry>y
<subscript>7</subscript></entry>
1804 <entry>y
<subscript>6</subscript></entry>
1805 <entry>y
<subscript>5</subscript></entry>
1806 <entry>y
<subscript>4</subscript></entry>
1807 <entry>y
<subscript>3</subscript></entry>
1808 <entry>y
<subscript>2</subscript></entry>
1809 <entry>y
<subscript>1</subscript></entry>
1810 <entry>y
<subscript>0</subscript></entry>
1828 <entry>v
<subscript>7</subscript></entry>
1829 <entry>v
<subscript>6</subscript></entry>
1830 <entry>v
<subscript>5</subscript></entry>
1831 <entry>v
<subscript>4</subscript></entry>
1832 <entry>v
<subscript>3</subscript></entry>
1833 <entry>v
<subscript>2</subscript></entry>
1834 <entry>v
<subscript>1</subscript></entry>
1835 <entry>v
<subscript>0</subscript></entry>
1837 <row id=
"V4L2-MBUS-FMT-YVYU8-2X8">
1838 <entry>V4L2_MBUS_FMT_YVYU8_2X8
</entry>
1839 <entry>0x2009</entry>
1853 <entry>y
<subscript>7</subscript></entry>
1854 <entry>y
<subscript>6</subscript></entry>
1855 <entry>y
<subscript>5</subscript></entry>
1856 <entry>y
<subscript>4</subscript></entry>
1857 <entry>y
<subscript>3</subscript></entry>
1858 <entry>y
<subscript>2</subscript></entry>
1859 <entry>y
<subscript>1</subscript></entry>
1860 <entry>y
<subscript>0</subscript></entry>
1878 <entry>v
<subscript>7</subscript></entry>
1879 <entry>v
<subscript>6</subscript></entry>
1880 <entry>v
<subscript>5</subscript></entry>
1881 <entry>v
<subscript>4</subscript></entry>
1882 <entry>v
<subscript>3</subscript></entry>
1883 <entry>v
<subscript>2</subscript></entry>
1884 <entry>v
<subscript>1</subscript></entry>
1885 <entry>v
<subscript>0</subscript></entry>
1903 <entry>y
<subscript>7</subscript></entry>
1904 <entry>y
<subscript>6</subscript></entry>
1905 <entry>y
<subscript>5</subscript></entry>
1906 <entry>y
<subscript>4</subscript></entry>
1907 <entry>y
<subscript>3</subscript></entry>
1908 <entry>y
<subscript>2</subscript></entry>
1909 <entry>y
<subscript>1</subscript></entry>
1910 <entry>y
<subscript>0</subscript></entry>
1928 <entry>u
<subscript>7</subscript></entry>
1929 <entry>u
<subscript>6</subscript></entry>
1930 <entry>u
<subscript>5</subscript></entry>
1931 <entry>u
<subscript>4</subscript></entry>
1932 <entry>u
<subscript>3</subscript></entry>
1933 <entry>u
<subscript>2</subscript></entry>
1934 <entry>u
<subscript>1</subscript></entry>
1935 <entry>u
<subscript>0</subscript></entry>
1937 <row id=
"V4L2-MBUS-FMT-Y10-1X10">
1938 <entry>V4L2_MBUS_FMT_Y10_1X10
</entry>
1939 <entry>0x200a</entry>
1951 <entry>y
<subscript>9</subscript></entry>
1952 <entry>y
<subscript>8</subscript></entry>
1953 <entry>y
<subscript>7</subscript></entry>
1954 <entry>y
<subscript>6</subscript></entry>
1955 <entry>y
<subscript>5</subscript></entry>
1956 <entry>y
<subscript>4</subscript></entry>
1957 <entry>y
<subscript>3</subscript></entry>
1958 <entry>y
<subscript>2</subscript></entry>
1959 <entry>y
<subscript>1</subscript></entry>
1960 <entry>y
<subscript>0</subscript></entry>
1962 <row id=
"V4L2-MBUS-FMT-YUYV10-2X10">
1963 <entry>V4L2_MBUS_FMT_YUYV10_2X10
</entry>
1964 <entry>0x200b</entry>
1976 <entry>y
<subscript>9</subscript></entry>
1977 <entry>y
<subscript>8</subscript></entry>
1978 <entry>y
<subscript>7</subscript></entry>
1979 <entry>y
<subscript>6</subscript></entry>
1980 <entry>y
<subscript>5</subscript></entry>
1981 <entry>y
<subscript>4</subscript></entry>
1982 <entry>y
<subscript>3</subscript></entry>
1983 <entry>y
<subscript>2</subscript></entry>
1984 <entry>y
<subscript>1</subscript></entry>
1985 <entry>y
<subscript>0</subscript></entry>
2001 <entry>u
<subscript>9</subscript></entry>
2002 <entry>u
<subscript>8</subscript></entry>
2003 <entry>u
<subscript>7</subscript></entry>
2004 <entry>u
<subscript>6</subscript></entry>
2005 <entry>u
<subscript>5</subscript></entry>
2006 <entry>u
<subscript>4</subscript></entry>
2007 <entry>u
<subscript>3</subscript></entry>
2008 <entry>u
<subscript>2</subscript></entry>
2009 <entry>u
<subscript>1</subscript></entry>
2010 <entry>u
<subscript>0</subscript></entry>
2026 <entry>y
<subscript>9</subscript></entry>
2027 <entry>y
<subscript>8</subscript></entry>
2028 <entry>y
<subscript>7</subscript></entry>
2029 <entry>y
<subscript>6</subscript></entry>
2030 <entry>y
<subscript>5</subscript></entry>
2031 <entry>y
<subscript>4</subscript></entry>
2032 <entry>y
<subscript>3</subscript></entry>
2033 <entry>y
<subscript>2</subscript></entry>
2034 <entry>y
<subscript>1</subscript></entry>
2035 <entry>y
<subscript>0</subscript></entry>
2051 <entry>v
<subscript>9</subscript></entry>
2052 <entry>v
<subscript>8</subscript></entry>
2053 <entry>v
<subscript>7</subscript></entry>
2054 <entry>v
<subscript>6</subscript></entry>
2055 <entry>v
<subscript>5</subscript></entry>
2056 <entry>v
<subscript>4</subscript></entry>
2057 <entry>v
<subscript>3</subscript></entry>
2058 <entry>v
<subscript>2</subscript></entry>
2059 <entry>v
<subscript>1</subscript></entry>
2060 <entry>v
<subscript>0</subscript></entry>
2062 <row id=
"V4L2-MBUS-FMT-YVYU10-2X10">
2063 <entry>V4L2_MBUS_FMT_YVYU10_2X10
</entry>
2064 <entry>0x200c</entry>
2076 <entry>y
<subscript>9</subscript></entry>
2077 <entry>y
<subscript>8</subscript></entry>
2078 <entry>y
<subscript>7</subscript></entry>
2079 <entry>y
<subscript>6</subscript></entry>
2080 <entry>y
<subscript>5</subscript></entry>
2081 <entry>y
<subscript>4</subscript></entry>
2082 <entry>y
<subscript>3</subscript></entry>
2083 <entry>y
<subscript>2</subscript></entry>
2084 <entry>y
<subscript>1</subscript></entry>
2085 <entry>y
<subscript>0</subscript></entry>
2101 <entry>v
<subscript>9</subscript></entry>
2102 <entry>v
<subscript>8</subscript></entry>
2103 <entry>v
<subscript>7</subscript></entry>
2104 <entry>v
<subscript>6</subscript></entry>
2105 <entry>v
<subscript>5</subscript></entry>
2106 <entry>v
<subscript>4</subscript></entry>
2107 <entry>v
<subscript>3</subscript></entry>
2108 <entry>v
<subscript>2</subscript></entry>
2109 <entry>v
<subscript>1</subscript></entry>
2110 <entry>v
<subscript>0</subscript></entry>
2126 <entry>y
<subscript>9</subscript></entry>
2127 <entry>y
<subscript>8</subscript></entry>
2128 <entry>y
<subscript>7</subscript></entry>
2129 <entry>y
<subscript>6</subscript></entry>
2130 <entry>y
<subscript>5</subscript></entry>
2131 <entry>y
<subscript>4</subscript></entry>
2132 <entry>y
<subscript>3</subscript></entry>
2133 <entry>y
<subscript>2</subscript></entry>
2134 <entry>y
<subscript>1</subscript></entry>
2135 <entry>y
<subscript>0</subscript></entry>
2151 <entry>u
<subscript>9</subscript></entry>
2152 <entry>u
<subscript>8</subscript></entry>
2153 <entry>u
<subscript>7</subscript></entry>
2154 <entry>u
<subscript>6</subscript></entry>
2155 <entry>u
<subscript>5</subscript></entry>
2156 <entry>u
<subscript>4</subscript></entry>
2157 <entry>u
<subscript>3</subscript></entry>
2158 <entry>u
<subscript>2</subscript></entry>
2159 <entry>u
<subscript>1</subscript></entry>
2160 <entry>u
<subscript>0</subscript></entry>
2162 <row id=
"V4L2-MBUS-FMT-UYVY8-1X16">
2163 <entry>V4L2_MBUS_FMT_UYVY8_1X16
</entry>
2164 <entry>0x200f</entry>
2170 <entry>u
<subscript>7</subscript></entry>
2171 <entry>u
<subscript>6</subscript></entry>
2172 <entry>u
<subscript>5</subscript></entry>
2173 <entry>u
<subscript>4</subscript></entry>
2174 <entry>u
<subscript>3</subscript></entry>
2175 <entry>u
<subscript>2</subscript></entry>
2176 <entry>u
<subscript>1</subscript></entry>
2177 <entry>u
<subscript>0</subscript></entry>
2178 <entry>y
<subscript>7</subscript></entry>
2179 <entry>y
<subscript>6</subscript></entry>
2180 <entry>y
<subscript>5</subscript></entry>
2181 <entry>y
<subscript>4</subscript></entry>
2182 <entry>y
<subscript>3</subscript></entry>
2183 <entry>y
<subscript>2</subscript></entry>
2184 <entry>y
<subscript>1</subscript></entry>
2185 <entry>y
<subscript>0</subscript></entry>
2195 <entry>v
<subscript>7</subscript></entry>
2196 <entry>v
<subscript>6</subscript></entry>
2197 <entry>v
<subscript>5</subscript></entry>
2198 <entry>v
<subscript>4</subscript></entry>
2199 <entry>v
<subscript>3</subscript></entry>
2200 <entry>v
<subscript>2</subscript></entry>
2201 <entry>v
<subscript>1</subscript></entry>
2202 <entry>v
<subscript>0</subscript></entry>
2203 <entry>y
<subscript>7</subscript></entry>
2204 <entry>y
<subscript>6</subscript></entry>
2205 <entry>y
<subscript>5</subscript></entry>
2206 <entry>y
<subscript>4</subscript></entry>
2207 <entry>y
<subscript>3</subscript></entry>
2208 <entry>y
<subscript>2</subscript></entry>
2209 <entry>y
<subscript>1</subscript></entry>
2210 <entry>y
<subscript>0</subscript></entry>
2212 <row id=
"V4L2-MBUS-FMT-VYUY8-1X16">
2213 <entry>V4L2_MBUS_FMT_VYUY8_1X16
</entry>
2214 <entry>0x2010</entry>
2220 <entry>v
<subscript>7</subscript></entry>
2221 <entry>v
<subscript>6</subscript></entry>
2222 <entry>v
<subscript>5</subscript></entry>
2223 <entry>v
<subscript>4</subscript></entry>
2224 <entry>v
<subscript>3</subscript></entry>
2225 <entry>v
<subscript>2</subscript></entry>
2226 <entry>v
<subscript>1</subscript></entry>
2227 <entry>v
<subscript>0</subscript></entry>
2228 <entry>y
<subscript>7</subscript></entry>
2229 <entry>y
<subscript>6</subscript></entry>
2230 <entry>y
<subscript>5</subscript></entry>
2231 <entry>y
<subscript>4</subscript></entry>
2232 <entry>y
<subscript>3</subscript></entry>
2233 <entry>y
<subscript>2</subscript></entry>
2234 <entry>y
<subscript>1</subscript></entry>
2235 <entry>y
<subscript>0</subscript></entry>
2245 <entry>u
<subscript>7</subscript></entry>
2246 <entry>u
<subscript>6</subscript></entry>
2247 <entry>u
<subscript>5</subscript></entry>
2248 <entry>u
<subscript>4</subscript></entry>
2249 <entry>u
<subscript>3</subscript></entry>
2250 <entry>u
<subscript>2</subscript></entry>
2251 <entry>u
<subscript>1</subscript></entry>
2252 <entry>u
<subscript>0</subscript></entry>
2253 <entry>y
<subscript>7</subscript></entry>
2254 <entry>y
<subscript>6</subscript></entry>
2255 <entry>y
<subscript>5</subscript></entry>
2256 <entry>y
<subscript>4</subscript></entry>
2257 <entry>y
<subscript>3</subscript></entry>
2258 <entry>y
<subscript>2</subscript></entry>
2259 <entry>y
<subscript>1</subscript></entry>
2260 <entry>y
<subscript>0</subscript></entry>
2262 <row id=
"V4L2-MBUS-FMT-YUYV8-1X16">
2263 <entry>V4L2_MBUS_FMT_YUYV8_1X16
</entry>
2264 <entry>0x2011</entry>
2270 <entry>y
<subscript>7</subscript></entry>
2271 <entry>y
<subscript>6</subscript></entry>
2272 <entry>y
<subscript>5</subscript></entry>
2273 <entry>y
<subscript>4</subscript></entry>
2274 <entry>y
<subscript>3</subscript></entry>
2275 <entry>y
<subscript>2</subscript></entry>
2276 <entry>y
<subscript>1</subscript></entry>
2277 <entry>y
<subscript>0</subscript></entry>
2278 <entry>u
<subscript>7</subscript></entry>
2279 <entry>u
<subscript>6</subscript></entry>
2280 <entry>u
<subscript>5</subscript></entry>
2281 <entry>u
<subscript>4</subscript></entry>
2282 <entry>u
<subscript>3</subscript></entry>
2283 <entry>u
<subscript>2</subscript></entry>
2284 <entry>u
<subscript>1</subscript></entry>
2285 <entry>u
<subscript>0</subscript></entry>
2295 <entry>y
<subscript>7</subscript></entry>
2296 <entry>y
<subscript>6</subscript></entry>
2297 <entry>y
<subscript>5</subscript></entry>
2298 <entry>y
<subscript>4</subscript></entry>
2299 <entry>y
<subscript>3</subscript></entry>
2300 <entry>y
<subscript>2</subscript></entry>
2301 <entry>y
<subscript>1</subscript></entry>
2302 <entry>y
<subscript>0</subscript></entry>
2303 <entry>v
<subscript>7</subscript></entry>
2304 <entry>v
<subscript>6</subscript></entry>
2305 <entry>v
<subscript>5</subscript></entry>
2306 <entry>v
<subscript>4</subscript></entry>
2307 <entry>v
<subscript>3</subscript></entry>
2308 <entry>v
<subscript>2</subscript></entry>
2309 <entry>v
<subscript>1</subscript></entry>
2310 <entry>v
<subscript>0</subscript></entry>
2312 <row id=
"V4L2-MBUS-FMT-YVYU8-1X16">
2313 <entry>V4L2_MBUS_FMT_YVYU8_1X16
</entry>
2314 <entry>0x2012</entry>
2320 <entry>y
<subscript>7</subscript></entry>
2321 <entry>y
<subscript>6</subscript></entry>
2322 <entry>y
<subscript>5</subscript></entry>
2323 <entry>y
<subscript>4</subscript></entry>
2324 <entry>y
<subscript>3</subscript></entry>
2325 <entry>y
<subscript>2</subscript></entry>
2326 <entry>y
<subscript>1</subscript></entry>
2327 <entry>y
<subscript>0</subscript></entry>
2328 <entry>v
<subscript>7</subscript></entry>
2329 <entry>v
<subscript>6</subscript></entry>
2330 <entry>v
<subscript>5</subscript></entry>
2331 <entry>v
<subscript>4</subscript></entry>
2332 <entry>v
<subscript>3</subscript></entry>
2333 <entry>v
<subscript>2</subscript></entry>
2334 <entry>v
<subscript>1</subscript></entry>
2335 <entry>v
<subscript>0</subscript></entry>
2345 <entry>y
<subscript>7</subscript></entry>
2346 <entry>y
<subscript>6</subscript></entry>
2347 <entry>y
<subscript>5</subscript></entry>
2348 <entry>y
<subscript>4</subscript></entry>
2349 <entry>y
<subscript>3</subscript></entry>
2350 <entry>y
<subscript>2</subscript></entry>
2351 <entry>y
<subscript>1</subscript></entry>
2352 <entry>y
<subscript>0</subscript></entry>
2353 <entry>u
<subscript>7</subscript></entry>
2354 <entry>u
<subscript>6</subscript></entry>
2355 <entry>u
<subscript>5</subscript></entry>
2356 <entry>u
<subscript>4</subscript></entry>
2357 <entry>u
<subscript>3</subscript></entry>
2358 <entry>u
<subscript>2</subscript></entry>
2359 <entry>u
<subscript>1</subscript></entry>
2360 <entry>u
<subscript>0</subscript></entry>
2362 <row id=
"V4L2-MBUS-FMT-YUYV10-1X20">
2363 <entry>V4L2_MBUS_FMT_YUYV10_1X20
</entry>
2364 <entry>0x200d</entry>
2366 <entry>y
<subscript>9</subscript></entry>
2367 <entry>y
<subscript>8</subscript></entry>
2368 <entry>y
<subscript>7</subscript></entry>
2369 <entry>y
<subscript>6</subscript></entry>
2370 <entry>y
<subscript>5</subscript></entry>
2371 <entry>y
<subscript>4</subscript></entry>
2372 <entry>y
<subscript>3</subscript></entry>
2373 <entry>y
<subscript>2</subscript></entry>
2374 <entry>y
<subscript>1</subscript></entry>
2375 <entry>y
<subscript>0</subscript></entry>
2376 <entry>u
<subscript>9</subscript></entry>
2377 <entry>u
<subscript>8</subscript></entry>
2378 <entry>u
<subscript>7</subscript></entry>
2379 <entry>u
<subscript>6</subscript></entry>
2380 <entry>u
<subscript>5</subscript></entry>
2381 <entry>u
<subscript>4</subscript></entry>
2382 <entry>u
<subscript>3</subscript></entry>
2383 <entry>u
<subscript>2</subscript></entry>
2384 <entry>u
<subscript>1</subscript></entry>
2385 <entry>u
<subscript>0</subscript></entry>
2391 <entry>y
<subscript>9</subscript></entry>
2392 <entry>y
<subscript>8</subscript></entry>
2393 <entry>y
<subscript>7</subscript></entry>
2394 <entry>y
<subscript>6</subscript></entry>
2395 <entry>y
<subscript>5</subscript></entry>
2396 <entry>y
<subscript>4</subscript></entry>
2397 <entry>y
<subscript>3</subscript></entry>
2398 <entry>y
<subscript>2</subscript></entry>
2399 <entry>y
<subscript>1</subscript></entry>
2400 <entry>y
<subscript>0</subscript></entry>
2401 <entry>v
<subscript>9</subscript></entry>
2402 <entry>v
<subscript>8</subscript></entry>
2403 <entry>v
<subscript>7</subscript></entry>
2404 <entry>v
<subscript>6</subscript></entry>
2405 <entry>v
<subscript>5</subscript></entry>
2406 <entry>v
<subscript>4</subscript></entry>
2407 <entry>v
<subscript>3</subscript></entry>
2408 <entry>v
<subscript>2</subscript></entry>
2409 <entry>v
<subscript>1</subscript></entry>
2410 <entry>v
<subscript>0</subscript></entry>
2412 <row id=
"V4L2-MBUS-FMT-YVYU10-1X20">
2413 <entry>V4L2_MBUS_FMT_YVYU10_1X20
</entry>
2414 <entry>0x200e</entry>
2416 <entry>y
<subscript>9</subscript></entry>
2417 <entry>y
<subscript>8</subscript></entry>
2418 <entry>y
<subscript>7</subscript></entry>
2419 <entry>y
<subscript>6</subscript></entry>
2420 <entry>y
<subscript>5</subscript></entry>
2421 <entry>y
<subscript>4</subscript></entry>
2422 <entry>y
<subscript>3</subscript></entry>
2423 <entry>y
<subscript>2</subscript></entry>
2424 <entry>y
<subscript>1</subscript></entry>
2425 <entry>y
<subscript>0</subscript></entry>
2426 <entry>v
<subscript>9</subscript></entry>
2427 <entry>v
<subscript>8</subscript></entry>
2428 <entry>v
<subscript>7</subscript></entry>
2429 <entry>v
<subscript>6</subscript></entry>
2430 <entry>v
<subscript>5</subscript></entry>
2431 <entry>v
<subscript>4</subscript></entry>
2432 <entry>v
<subscript>3</subscript></entry>
2433 <entry>v
<subscript>2</subscript></entry>
2434 <entry>v
<subscript>1</subscript></entry>
2435 <entry>v
<subscript>0</subscript></entry>
2441 <entry>y
<subscript>9</subscript></entry>
2442 <entry>y
<subscript>8</subscript></entry>
2443 <entry>y
<subscript>7</subscript></entry>
2444 <entry>y
<subscript>6</subscript></entry>
2445 <entry>y
<subscript>5</subscript></entry>
2446 <entry>y
<subscript>4</subscript></entry>
2447 <entry>y
<subscript>3</subscript></entry>
2448 <entry>y
<subscript>2</subscript></entry>
2449 <entry>y
<subscript>1</subscript></entry>
2450 <entry>y
<subscript>0</subscript></entry>
2451 <entry>u
<subscript>9</subscript></entry>
2452 <entry>u
<subscript>8</subscript></entry>
2453 <entry>u
<subscript>7</subscript></entry>
2454 <entry>u
<subscript>6</subscript></entry>
2455 <entry>u
<subscript>5</subscript></entry>
2456 <entry>u
<subscript>4</subscript></entry>
2457 <entry>u
<subscript>3</subscript></entry>
2458 <entry>u
<subscript>2</subscript></entry>
2459 <entry>u
<subscript>1</subscript></entry>
2460 <entry>u
<subscript>0</subscript></entry>