Merge branch 'drm-fixes-4.19' of git://people.freedesktop.org/~agd5f/linux into drm...
[sfrench/cifs-2.6.git] / Documentation / media / uapi / v4l / subdev-formats.rst
1 .. -*- coding: utf-8; mode: rst -*-
2
3 .. _v4l2-mbus-format:
4
5 Media Bus Formats
6 =================
7
8 .. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
9
10 .. c:type:: v4l2_mbus_framefmt
11
12 .. flat-table:: struct v4l2_mbus_framefmt
13     :header-rows:  0
14     :stub-columns: 0
15     :widths:       1 1 2
16
17     * - __u32
18       - ``width``
19       - Image width in pixels.
20     * - __u32
21       - ``height``
22       - Image height in pixels. If ``field`` is one of ``V4L2_FIELD_TOP``,
23         ``V4L2_FIELD_BOTTOM`` or ``V4L2_FIELD_ALTERNATE`` then height
24         refers to the number of lines in the field, otherwise it refers to
25         the number of lines in the frame (which is twice the field height
26         for interlaced formats).
27     * - __u32
28       - ``code``
29       - Format code, from enum
30         :ref:`v4l2_mbus_pixelcode <v4l2-mbus-pixelcode>`.
31     * - __u32
32       - ``field``
33       - Field order, from enum :c:type:`v4l2_field`. See
34         :ref:`field-order` for details.
35     * - __u32
36       - ``colorspace``
37       - Image colorspace, from enum
38         :c:type:`v4l2_colorspace`. See
39         :ref:`colorspaces` for details.
40     * - __u16
41       - ``ycbcr_enc``
42       - Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.
43         This information supplements the ``colorspace`` and must be set by
44         the driver for capture streams and by the application for output
45         streams, see :ref:`colorspaces`.
46     * - __u16
47       - ``quantization``
48       - Quantization range, from enum :c:type:`v4l2_quantization`.
49         This information supplements the ``colorspace`` and must be set by
50         the driver for capture streams and by the application for output
51         streams, see :ref:`colorspaces`.
52     * - __u16
53       - ``xfer_func``
54       - Transfer function, from enum :c:type:`v4l2_xfer_func`.
55         This information supplements the ``colorspace`` and must be set by
56         the driver for capture streams and by the application for output
57         streams, see :ref:`colorspaces`.
58     * - __u16
59       - ``reserved``\ [11]
60       - Reserved for future extensions. Applications and drivers must set
61         the array to zero.
62
63
64
65 .. _v4l2-mbus-pixelcode:
66
67 Media Bus Pixel Codes
68 ---------------------
69
70 The media bus pixel codes describe image formats as flowing over
71 physical busses (both between separate physical components and inside
72 SoC devices). This should not be confused with the V4L2 pixel formats
73 that describe, using four character codes, image formats as stored in
74 memory.
75
76 While there is a relationship between image formats on busses and image
77 formats in memory (a raw Bayer image won't be magically converted to
78 JPEG just by storing it to memory), there is no one-to-one
79 correspondance between them.
80
81
82 Packed RGB Formats
83 ^^^^^^^^^^^^^^^^^^
84
85 Those formats transfer pixel data as red, green and blue components. The
86 format code is made of the following information.
87
88 -  The red, green and blue components order code, as encoded in a pixel
89    sample. Possible values are RGB and BGR.
90
91 -  The number of bits per component, for each component. The values can
92    be different for all components. Common values are 555 and 565.
93
94 -  The number of bus samples per pixel. Pixels that are wider than the
95    bus width must be transferred in multiple samples. Common values are
96    1 and 2.
97
98 -  The bus width.
99
100 -  For formats where the total number of bits per pixel is smaller than
101    the number of bus samples per pixel times the bus width, a padding
102    value stating if the bytes are padded in their most high order bits
103    (PADHI) or low order bits (PADLO). A "C" prefix is used for
104    component-wise padding in the most high order bits (CPADHI) or low
105    order bits (CPADLO) of each separate component.
106
107 -  For formats where the number of bus samples per pixel is larger than
108    1, an endianness value stating if the pixel is transferred MSB first
109    (BE) or LSB first (LE).
110
111 For instance, a format where pixels are encoded as 5-bits red, 5-bits
112 green and 5-bit blue values padded on the high bit, transferred as 2
113 8-bit samples per pixel with the most significant bits (padding, red and
114 half of the green value) transferred first will be named
115 ``MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE``.
116
117 The following tables list existing packed RGB formats.
118
119 .. HACK: ideally, we would be using adjustbox here. However, Sphinx
120 .. is a very bad behaviored guy: if the table has more than 30 cols,
121 .. it switches to long table, and there's no way to override it.
122
123
124 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
125
126 .. _v4l2-mbus-pixelcode-rgb:
127
128 .. raw:: latex
129
130     \begingroup
131     \tiny
132     \setlength{\tabcolsep}{2pt}
133
134 .. flat-table:: RGB formats
135     :header-rows:  2
136     :stub-columns: 0
137     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
138
139     * - Identifier
140       - Code
141       -
142       - :cspan:`31` Data organization
143     * -
144       -
145       - Bit
146       - 31
147       - 30
148       - 29
149       - 28
150       - 27
151       - 26
152       - 25
153       - 24
154       - 23
155       - 22
156       - 21
157       - 20
158       - 19
159       - 18
160       - 17
161       - 16
162       - 15
163       - 14
164       - 13
165       - 12
166       - 11
167       - 10
168       - 9
169       - 8
170       - 7
171       - 6
172       - 5
173       - 4
174       - 3
175       - 2
176       - 1
177       - 0
178     * .. _MEDIA-BUS-FMT-RGB444-1X12:
179
180       - MEDIA_BUS_FMT_RGB444_1X12
181       - 0x1016
182       -
183       -
184       -
185       -
186       -
187       -
188       -
189       -
190       -
191       -
192       -
193       -
194       -
195       -
196       -
197       -
198       -
199       -
200       -
201       -
202       -
203       - r\ :sub:`3`
204       - r\ :sub:`2`
205       - r\ :sub:`1`
206       - r\ :sub:`0`
207       - g\ :sub:`3`
208       - g\ :sub:`2`
209       - g\ :sub:`1`
210       - g\ :sub:`0`
211       - b\ :sub:`3`
212       - b\ :sub:`2`
213       - b\ :sub:`1`
214       - b\ :sub:`0`
215     * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-BE:
216
217       - MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE
218       - 0x1001
219       -
220       -
221       -
222       -
223       -
224       -
225       -
226       -
227       -
228       -
229       -
230       -
231       -
232       -
233       -
234       -
235       -
236       -
237       -
238       -
239       -
240       -
241       -
242       -
243       -
244       - 0
245       - 0
246       - 0
247       - 0
248       - r\ :sub:`3`
249       - r\ :sub:`2`
250       - r\ :sub:`1`
251       - r\ :sub:`0`
252     * -
253       -
254       -
255       -
256       -
257       -
258       -
259       -
260       -
261       -
262       -
263       -
264       -
265       -
266       -
267       -
268       -
269       -
270       -
271       -
272       -
273       -
274       -
275       -
276       -
277       -
278       -
279       - g\ :sub:`3`
280       - g\ :sub:`2`
281       - g\ :sub:`1`
282       - g\ :sub:`0`
283       - b\ :sub:`3`
284       - b\ :sub:`2`
285       - b\ :sub:`1`
286       - b\ :sub:`0`
287     * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-LE:
288
289       - MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE
290       - 0x1002
291       -
292       -
293       -
294       -
295       -
296       -
297       -
298       -
299       -
300       -
301       -
302       -
303       -
304       -
305       -
306       -
307       -
308       -
309       -
310       -
311       -
312       -
313       -
314       -
315       -
316       - g\ :sub:`3`
317       - g\ :sub:`2`
318       - g\ :sub:`1`
319       - g\ :sub:`0`
320       - b\ :sub:`3`
321       - b\ :sub:`2`
322       - b\ :sub:`1`
323       - b\ :sub:`0`
324     * -
325       -
326       -
327       -
328       -
329       -
330       -
331       -
332       -
333       -
334       -
335       -
336       -
337       -
338       -
339       -
340       -
341       -
342       -
343       -
344       -
345       -
346       -
347       -
348       -
349       -
350       -
351       - 0
352       - 0
353       - 0
354       - 0
355       - r\ :sub:`3`
356       - r\ :sub:`2`
357       - r\ :sub:`1`
358       - r\ :sub:`0`
359     * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-BE:
360
361       - MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE
362       - 0x1003
363       -
364       -
365       -
366       -
367       -
368       -
369       -
370       -
371       -
372       -
373       -
374       -
375       -
376       -
377       -
378       -
379       -
380       -
381       -
382       -
383       -
384       -
385       -
386       -
387       -
388       - 0
389       - r\ :sub:`4`
390       - r\ :sub:`3`
391       - r\ :sub:`2`
392       - r\ :sub:`1`
393       - r\ :sub:`0`
394       - g\ :sub:`4`
395       - g\ :sub:`3`
396     * -
397       -
398       -
399       -
400       -
401       -
402       -
403       -
404       -
405       -
406       -
407       -
408       -
409       -
410       -
411       -
412       -
413       -
414       -
415       -
416       -
417       -
418       -
419       -
420       -
421       -
422       -
423       - g\ :sub:`2`
424       - g\ :sub:`1`
425       - g\ :sub:`0`
426       - b\ :sub:`4`
427       - b\ :sub:`3`
428       - b\ :sub:`2`
429       - b\ :sub:`1`
430       - b\ :sub:`0`
431     * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-LE:
432
433       - MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE
434       - 0x1004
435       -
436       -
437       -
438       -
439       -
440       -
441       -
442       -
443       -
444       -
445       -
446       -
447       -
448       -
449       -
450       -
451       -
452       -
453       -
454       -
455       -
456       -
457       -
458       -
459       -
460       - g\ :sub:`2`
461       - g\ :sub:`1`
462       - g\ :sub:`0`
463       - b\ :sub:`4`
464       - b\ :sub:`3`
465       - b\ :sub:`2`
466       - b\ :sub:`1`
467       - b\ :sub:`0`
468     * -
469       -
470       -
471       -
472       -
473       -
474       -
475       -
476       -
477       -
478       -
479       -
480       -
481       -
482       -
483       -
484       -
485       -
486       -
487       -
488       -
489       -
490       -
491       -
492       -
493       -
494       -
495       - 0
496       - r\ :sub:`4`
497       - r\ :sub:`3`
498       - r\ :sub:`2`
499       - r\ :sub:`1`
500       - r\ :sub:`0`
501       - g\ :sub:`4`
502       - g\ :sub:`3`
503     * .. _MEDIA-BUS-FMT-RGB565-1X16:
504
505       - MEDIA_BUS_FMT_RGB565_1X16
506       - 0x1017
507       -
508       -
509       -
510       -
511       -
512       -
513       -
514       -
515       -
516       -
517       -
518       -
519       -
520       -
521       -
522       -
523       -
524       - r\ :sub:`4`
525       - r\ :sub:`3`
526       - r\ :sub:`2`
527       - r\ :sub:`1`
528       - r\ :sub:`0`
529       - g\ :sub:`5`
530       - g\ :sub:`4`
531       - g\ :sub:`3`
532       - g\ :sub:`2`
533       - g\ :sub:`1`
534       - g\ :sub:`0`
535       - b\ :sub:`4`
536       - b\ :sub:`3`
537       - b\ :sub:`2`
538       - b\ :sub:`1`
539       - b\ :sub:`0`
540     * .. _MEDIA-BUS-FMT-BGR565-2X8-BE:
541
542       - MEDIA_BUS_FMT_BGR565_2X8_BE
543       - 0x1005
544       -
545       -
546       -
547       -
548       -
549       -
550       -
551       -
552       -
553       -
554       -
555       -
556       -
557       -
558       -
559       -
560       -
561       -
562       -
563       -
564       -
565       -
566       -
567       -
568       -
569       - b\ :sub:`4`
570       - b\ :sub:`3`
571       - b\ :sub:`2`
572       - b\ :sub:`1`
573       - b\ :sub:`0`
574       - g\ :sub:`5`
575       - g\ :sub:`4`
576       - g\ :sub:`3`
577     * -
578       -
579       -
580       -
581       -
582       -
583       -
584       -
585       -
586       -
587       -
588       -
589       -
590       -
591       -
592       -
593       -
594       -
595       -
596       -
597       -
598       -
599       -
600       -
601       -
602       -
603       -
604       - g\ :sub:`2`
605       - g\ :sub:`1`
606       - g\ :sub:`0`
607       - r\ :sub:`4`
608       - r\ :sub:`3`
609       - r\ :sub:`2`
610       - r\ :sub:`1`
611       - r\ :sub:`0`
612     * .. _MEDIA-BUS-FMT-BGR565-2X8-LE:
613
614       - MEDIA_BUS_FMT_BGR565_2X8_LE
615       - 0x1006
616       -
617       -
618       -
619       -
620       -
621       -
622       -
623       -
624       -
625       -
626       -
627       -
628       -
629       -
630       -
631       -
632       -
633       -
634       -
635       -
636       -
637       -
638       -
639       -
640       -
641       - g\ :sub:`2`
642       - g\ :sub:`1`
643       - g\ :sub:`0`
644       - r\ :sub:`4`
645       - r\ :sub:`3`
646       - r\ :sub:`2`
647       - r\ :sub:`1`
648       - r\ :sub:`0`
649     * -
650       -
651       -
652       -
653       -
654       -
655       -
656       -
657       -
658       -
659       -
660       -
661       -
662       -
663       -
664       -
665       -
666       -
667       -
668       -
669       -
670       -
671       -
672       -
673       -
674       -
675       -
676       - b\ :sub:`4`
677       - b\ :sub:`3`
678       - b\ :sub:`2`
679       - b\ :sub:`1`
680       - b\ :sub:`0`
681       - g\ :sub:`5`
682       - g\ :sub:`4`
683       - g\ :sub:`3`
684     * .. _MEDIA-BUS-FMT-RGB565-2X8-BE:
685
686       - MEDIA_BUS_FMT_RGB565_2X8_BE
687       - 0x1007
688       -
689       -
690       -
691       -
692       -
693       -
694       -
695       -
696       -
697       -
698       -
699       -
700       -
701       -
702       -
703       -
704       -
705       -
706       -
707       -
708       -
709       -
710       -
711       -
712       -
713       - r\ :sub:`4`
714       - r\ :sub:`3`
715       - r\ :sub:`2`
716       - r\ :sub:`1`
717       - r\ :sub:`0`
718       - g\ :sub:`5`
719       - g\ :sub:`4`
720       - g\ :sub:`3`
721     * -
722       -
723       -
724       -
725       -
726       -
727       -
728       -
729       -
730       -
731       -
732       -
733       -
734       -
735       -
736       -
737       -
738       -
739       -
740       -
741       -
742       -
743       -
744       -
745       -
746       -
747       -
748       - g\ :sub:`2`
749       - g\ :sub:`1`
750       - g\ :sub:`0`
751       - b\ :sub:`4`
752       - b\ :sub:`3`
753       - b\ :sub:`2`
754       - b\ :sub:`1`
755       - b\ :sub:`0`
756     * .. _MEDIA-BUS-FMT-RGB565-2X8-LE:
757
758       - MEDIA_BUS_FMT_RGB565_2X8_LE
759       - 0x1008
760       -
761       -
762       -
763       -
764       -
765       -
766       -
767       -
768       -
769       -
770       -
771       -
772       -
773       -
774       -
775       -
776       -
777       -
778       -
779       -
780       -
781       -
782       -
783       -
784       -
785       - g\ :sub:`2`
786       - g\ :sub:`1`
787       - g\ :sub:`0`
788       - b\ :sub:`4`
789       - b\ :sub:`3`
790       - b\ :sub:`2`
791       - b\ :sub:`1`
792       - b\ :sub:`0`
793     * -
794       -
795       -
796       -
797       -
798       -
799       -
800       -
801       -
802       -
803       -
804       -
805       -
806       -
807       -
808       -
809       -
810       -
811       -
812       -
813       -
814       -
815       -
816       -
817       -
818       -
819       -
820       - r\ :sub:`4`
821       - r\ :sub:`3`
822       - r\ :sub:`2`
823       - r\ :sub:`1`
824       - r\ :sub:`0`
825       - g\ :sub:`5`
826       - g\ :sub:`4`
827       - g\ :sub:`3`
828     * .. _MEDIA-BUS-FMT-RGB666-1X18:
829
830       - MEDIA_BUS_FMT_RGB666_1X18
831       - 0x1009
832       -
833       -
834       -
835       -
836       -
837       -
838       -
839       -
840       -
841       -
842       -
843       -
844       -
845       -
846       -
847       - r\ :sub:`5`
848       - r\ :sub:`4`
849       - r\ :sub:`3`
850       - r\ :sub:`2`
851       - r\ :sub:`1`
852       - r\ :sub:`0`
853       - g\ :sub:`5`
854       - g\ :sub:`4`
855       - g\ :sub:`3`
856       - g\ :sub:`2`
857       - g\ :sub:`1`
858       - g\ :sub:`0`
859       - b\ :sub:`5`
860       - b\ :sub:`4`
861       - b\ :sub:`3`
862       - b\ :sub:`2`
863       - b\ :sub:`1`
864       - b\ :sub:`0`
865     * .. _MEDIA-BUS-FMT-RBG888-1X24:
866
867       - MEDIA_BUS_FMT_RBG888_1X24
868       - 0x100e
869       -
870       -
871       -
872       -
873       -
874       -
875       -
876       -
877       -
878       - r\ :sub:`7`
879       - r\ :sub:`6`
880       - r\ :sub:`5`
881       - r\ :sub:`4`
882       - r\ :sub:`3`
883       - r\ :sub:`2`
884       - r\ :sub:`1`
885       - r\ :sub:`0`
886       - b\ :sub:`7`
887       - b\ :sub:`6`
888       - b\ :sub:`5`
889       - b\ :sub:`4`
890       - b\ :sub:`3`
891       - b\ :sub:`2`
892       - b\ :sub:`1`
893       - b\ :sub:`0`
894       - g\ :sub:`7`
895       - g\ :sub:`6`
896       - g\ :sub:`5`
897       - g\ :sub:`4`
898       - g\ :sub:`3`
899       - g\ :sub:`2`
900       - g\ :sub:`1`
901       - g\ :sub:`0`
902     * .. _MEDIA-BUS-FMT-RGB666-1X24_CPADHI:
903
904       - MEDIA_BUS_FMT_RGB666_1X24_CPADHI
905       - 0x1015
906       -
907       -
908       -
909       -
910       -
911       -
912       -
913       -
914       -
915       - 0
916       - 0
917       - r\ :sub:`5`
918       - r\ :sub:`4`
919       - r\ :sub:`3`
920       - r\ :sub:`2`
921       - r\ :sub:`1`
922       - r\ :sub:`0`
923       - 0
924       - 0
925       - g\ :sub:`5`
926       - g\ :sub:`4`
927       - g\ :sub:`3`
928       - g\ :sub:`2`
929       - g\ :sub:`1`
930       - g\ :sub:`0`
931       - 0
932       - 0
933       - b\ :sub:`5`
934       - b\ :sub:`4`
935       - b\ :sub:`3`
936       - b\ :sub:`2`
937       - b\ :sub:`1`
938       - b\ :sub:`0`
939     * .. _MEDIA-BUS-FMT-BGR888-1X24:
940
941       - MEDIA_BUS_FMT_BGR888_1X24
942       - 0x1013
943       -
944       -
945       -
946       -
947       -
948       -
949       -
950       -
951       -
952       - b\ :sub:`7`
953       - b\ :sub:`6`
954       - b\ :sub:`5`
955       - b\ :sub:`4`
956       - b\ :sub:`3`
957       - b\ :sub:`2`
958       - b\ :sub:`1`
959       - b\ :sub:`0`
960       - g\ :sub:`7`
961       - g\ :sub:`6`
962       - g\ :sub:`5`
963       - g\ :sub:`4`
964       - g\ :sub:`3`
965       - g\ :sub:`2`
966       - g\ :sub:`1`
967       - g\ :sub:`0`
968       - r\ :sub:`7`
969       - r\ :sub:`6`
970       - r\ :sub:`5`
971       - r\ :sub:`4`
972       - r\ :sub:`3`
973       - r\ :sub:`2`
974       - r\ :sub:`1`
975       - r\ :sub:`0`
976     * .. _MEDIA-BUS-FMT-GBR888-1X24:
977
978       - MEDIA_BUS_FMT_GBR888_1X24
979       - 0x1014
980       -
981       -
982       -
983       -
984       -
985       -
986       -
987       -
988       -
989       - g\ :sub:`7`
990       - g\ :sub:`6`
991       - g\ :sub:`5`
992       - g\ :sub:`4`
993       - g\ :sub:`3`
994       - g\ :sub:`2`
995       - g\ :sub:`1`
996       - g\ :sub:`0`
997       - b\ :sub:`7`
998       - b\ :sub:`6`
999       - b\ :sub:`5`
1000       - b\ :sub:`4`
1001       - b\ :sub:`3`
1002       - b\ :sub:`2`
1003       - b\ :sub:`1`
1004       - b\ :sub:`0`
1005       - r\ :sub:`7`
1006       - r\ :sub:`6`
1007       - r\ :sub:`5`
1008       - r\ :sub:`4`
1009       - r\ :sub:`3`
1010       - r\ :sub:`2`
1011       - r\ :sub:`1`
1012       - r\ :sub:`0`
1013     * .. _MEDIA-BUS-FMT-RGB888-1X24:
1014
1015       - MEDIA_BUS_FMT_RGB888_1X24
1016       - 0x100a
1017       -
1018       -
1019       -
1020       -
1021       -
1022       -
1023       -
1024       -
1025       -
1026       - r\ :sub:`7`
1027       - r\ :sub:`6`
1028       - r\ :sub:`5`
1029       - r\ :sub:`4`
1030       - r\ :sub:`3`
1031       - r\ :sub:`2`
1032       - r\ :sub:`1`
1033       - r\ :sub:`0`
1034       - g\ :sub:`7`
1035       - g\ :sub:`6`
1036       - g\ :sub:`5`
1037       - g\ :sub:`4`
1038       - g\ :sub:`3`
1039       - g\ :sub:`2`
1040       - g\ :sub:`1`
1041       - g\ :sub:`0`
1042       - b\ :sub:`7`
1043       - b\ :sub:`6`
1044       - b\ :sub:`5`
1045       - b\ :sub:`4`
1046       - b\ :sub:`3`
1047       - b\ :sub:`2`
1048       - b\ :sub:`1`
1049       - b\ :sub:`0`
1050     * .. _MEDIA-BUS-FMT-RGB888-2X12-BE:
1051
1052       - MEDIA_BUS_FMT_RGB888_2X12_BE
1053       - 0x100b
1054       -
1055       -
1056       -
1057       -
1058       -
1059       -
1060       -
1061       -
1062       -
1063       -
1064       -
1065       -
1066       -
1067       -
1068       -
1069       -
1070       -
1071       -
1072       -
1073       -
1074       -
1075       - r\ :sub:`7`
1076       - r\ :sub:`6`
1077       - r\ :sub:`5`
1078       - r\ :sub:`4`
1079       - r\ :sub:`3`
1080       - r\ :sub:`2`
1081       - r\ :sub:`1`
1082       - r\ :sub:`0`
1083       - g\ :sub:`7`
1084       - g\ :sub:`6`
1085       - g\ :sub:`5`
1086       - g\ :sub:`4`
1087     * -
1088       -
1089       -
1090       -
1091       -
1092       -
1093       -
1094       -
1095       -
1096       -
1097       -
1098       -
1099       -
1100       -
1101       -
1102       -
1103       -
1104       -
1105       -
1106       -
1107       -
1108       -
1109       -
1110       - g\ :sub:`3`
1111       - g\ :sub:`2`
1112       - g\ :sub:`1`
1113       - g\ :sub:`0`
1114       - b\ :sub:`7`
1115       - b\ :sub:`6`
1116       - b\ :sub:`5`
1117       - b\ :sub:`4`
1118       - b\ :sub:`3`
1119       - b\ :sub:`2`
1120       - b\ :sub:`1`
1121       - b\ :sub:`0`
1122     * .. _MEDIA-BUS-FMT-RGB888-2X12-LE:
1123
1124       - MEDIA_BUS_FMT_RGB888_2X12_LE
1125       - 0x100c
1126       -
1127       -
1128       -
1129       -
1130       -
1131       -
1132       -
1133       -
1134       -
1135       -
1136       -
1137       -
1138       -
1139       -
1140       -
1141       -
1142       -
1143       -
1144       -
1145       -
1146       -
1147       - g\ :sub:`3`
1148       - g\ :sub:`2`
1149       - g\ :sub:`1`
1150       - g\ :sub:`0`
1151       - b\ :sub:`7`
1152       - b\ :sub:`6`
1153       - b\ :sub:`5`
1154       - b\ :sub:`4`
1155       - b\ :sub:`3`
1156       - b\ :sub:`2`
1157       - b\ :sub:`1`
1158       - b\ :sub:`0`
1159     * -
1160       -
1161       -
1162       -
1163       -
1164       -
1165       -
1166       -
1167       -
1168       -
1169       -
1170       -
1171       -
1172       -
1173       -
1174       -
1175       -
1176       -
1177       -
1178       -
1179       -
1180       -
1181       -
1182       - r\ :sub:`7`
1183       - r\ :sub:`6`
1184       - r\ :sub:`5`
1185       - r\ :sub:`4`
1186       - r\ :sub:`3`
1187       - r\ :sub:`2`
1188       - r\ :sub:`1`
1189       - r\ :sub:`0`
1190       - g\ :sub:`7`
1191       - g\ :sub:`6`
1192       - g\ :sub:`5`
1193       - g\ :sub:`4`
1194     * .. _MEDIA-BUS-FMT-ARGB888-1X32:
1195
1196       - MEDIA_BUS_FMT_ARGB888_1X32
1197       - 0x100d
1198       -
1199       - a\ :sub:`7`
1200       - a\ :sub:`6`
1201       - a\ :sub:`5`
1202       - a\ :sub:`4`
1203       - a\ :sub:`3`
1204       - a\ :sub:`2`
1205       - a\ :sub:`1`
1206       - a\ :sub:`0`
1207       - r\ :sub:`7`
1208       - r\ :sub:`6`
1209       - r\ :sub:`5`
1210       - r\ :sub:`4`
1211       - r\ :sub:`3`
1212       - r\ :sub:`2`
1213       - r\ :sub:`1`
1214       - r\ :sub:`0`
1215       - g\ :sub:`7`
1216       - g\ :sub:`6`
1217       - g\ :sub:`5`
1218       - g\ :sub:`4`
1219       - g\ :sub:`3`
1220       - g\ :sub:`2`
1221       - g\ :sub:`1`
1222       - g\ :sub:`0`
1223       - b\ :sub:`7`
1224       - b\ :sub:`6`
1225       - b\ :sub:`5`
1226       - b\ :sub:`4`
1227       - b\ :sub:`3`
1228       - b\ :sub:`2`
1229       - b\ :sub:`1`
1230       - b\ :sub:`0`
1231     * .. _MEDIA-BUS-FMT-RGB888-1X32-PADHI:
1232
1233       - MEDIA_BUS_FMT_RGB888_1X32_PADHI
1234       - 0x100f
1235       -
1236       - 0
1237       - 0
1238       - 0
1239       - 0
1240       - 0
1241       - 0
1242       - 0
1243       - 0
1244       - r\ :sub:`7`
1245       - r\ :sub:`6`
1246       - r\ :sub:`5`
1247       - r\ :sub:`4`
1248       - r\ :sub:`3`
1249       - r\ :sub:`2`
1250       - r\ :sub:`1`
1251       - r\ :sub:`0`
1252       - g\ :sub:`7`
1253       - g\ :sub:`6`
1254       - g\ :sub:`5`
1255       - g\ :sub:`4`
1256       - g\ :sub:`3`
1257       - g\ :sub:`2`
1258       - g\ :sub:`1`
1259       - g\ :sub:`0`
1260       - b\ :sub:`7`
1261       - b\ :sub:`6`
1262       - b\ :sub:`5`
1263       - b\ :sub:`4`
1264       - b\ :sub:`3`
1265       - b\ :sub:`2`
1266       - b\ :sub:`1`
1267       - b\ :sub:`0`
1268     * .. _MEDIA-BUS-FMT-RGB101010-1X30:
1269
1270       - MEDIA_BUS_FMT_RGB101010_1X30
1271       - 0x1018
1272       -
1273       - 0
1274       - 0
1275       - r\ :sub:`9`
1276       - r\ :sub:`8`
1277       - r\ :sub:`7`
1278       - r\ :sub:`6`
1279       - r\ :sub:`5`
1280       - r\ :sub:`4`
1281       - r\ :sub:`3`
1282       - r\ :sub:`2`
1283       - r\ :sub:`1`
1284       - r\ :sub:`0`
1285       - g\ :sub:`9`
1286       - g\ :sub:`8`
1287       - g\ :sub:`7`
1288       - g\ :sub:`6`
1289       - g\ :sub:`5`
1290       - g\ :sub:`4`
1291       - g\ :sub:`3`
1292       - g\ :sub:`2`
1293       - g\ :sub:`1`
1294       - g\ :sub:`0`
1295       - b\ :sub:`9`
1296       - b\ :sub:`8`
1297       - b\ :sub:`7`
1298       - b\ :sub:`6`
1299       - b\ :sub:`5`
1300       - b\ :sub:`4`
1301       - b\ :sub:`3`
1302       - b\ :sub:`2`
1303       - b\ :sub:`1`
1304       - b\ :sub:`0`
1305
1306 .. raw:: latex
1307
1308     \endgroup
1309
1310
1311 The following table list existing packed 36bit wide RGB formats.
1312
1313 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
1314
1315 .. _v4l2-mbus-pixelcode-rgb-36:
1316
1317 .. raw:: latex
1318
1319     \begingroup
1320     \tiny
1321     \setlength{\tabcolsep}{2pt}
1322
1323 .. flat-table:: 36bit RGB formats
1324     :header-rows:  2
1325     :stub-columns: 0
1326     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1327
1328     * - Identifier
1329       - Code
1330       -
1331       - :cspan:`35` Data organization
1332     * -
1333       -
1334       - Bit
1335       - 35
1336       - 34
1337       - 33
1338       - 32
1339       - 31
1340       - 30
1341       - 29
1342       - 28
1343       - 27
1344       - 26
1345       - 25
1346       - 24
1347       - 23
1348       - 22
1349       - 21
1350       - 20
1351       - 19
1352       - 18
1353       - 17
1354       - 16
1355       - 15
1356       - 14
1357       - 13
1358       - 12
1359       - 11
1360       - 10
1361       - 9
1362       - 8
1363       - 7
1364       - 6
1365       - 5
1366       - 4
1367       - 3
1368       - 2
1369       - 1
1370       - 0
1371     * .. _MEDIA-BUS-FMT-RGB121212-1X36:
1372
1373       - MEDIA_BUS_FMT_RGB121212_1X36
1374       - 0x1019
1375       -
1376       - r\ :sub:`11`
1377       - r\ :sub:`10`
1378       - r\ :sub:`9`
1379       - r\ :sub:`8`
1380       - r\ :sub:`7`
1381       - r\ :sub:`6`
1382       - r\ :sub:`5`
1383       - r\ :sub:`4`
1384       - r\ :sub:`3`
1385       - r\ :sub:`2`
1386       - r\ :sub:`1`
1387       - r\ :sub:`0`
1388       - g\ :sub:`11`
1389       - g\ :sub:`10`
1390       - g\ :sub:`9`
1391       - g\ :sub:`8`
1392       - g\ :sub:`7`
1393       - g\ :sub:`6`
1394       - g\ :sub:`5`
1395       - g\ :sub:`4`
1396       - g\ :sub:`3`
1397       - g\ :sub:`2`
1398       - g\ :sub:`1`
1399       - g\ :sub:`0`
1400       - b\ :sub:`11`
1401       - b\ :sub:`10`
1402       - b\ :sub:`9`
1403       - b\ :sub:`8`
1404       - b\ :sub:`7`
1405       - b\ :sub:`6`
1406       - b\ :sub:`5`
1407       - b\ :sub:`4`
1408       - b\ :sub:`3`
1409       - b\ :sub:`2`
1410       - b\ :sub:`1`
1411       - b\ :sub:`0`
1412
1413 .. raw:: latex
1414
1415     \endgroup
1416
1417
1418 The following table list existing packed 48bit wide RGB formats.
1419
1420 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
1421
1422 .. _v4l2-mbus-pixelcode-rgb-48:
1423
1424 .. raw:: latex
1425
1426     \begingroup
1427     \tiny
1428     \setlength{\tabcolsep}{2pt}
1429
1430 .. flat-table:: 48bit RGB formats
1431     :header-rows:  3
1432     :stub-columns: 0
1433     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1434
1435     * - Identifier
1436       - Code
1437       -
1438       - :cspan:`31` Data organization
1439     * -
1440       -
1441       - Bit
1442       -
1443       -
1444       -
1445       -
1446       -
1447       -
1448       -
1449       -
1450       -
1451       -
1452       -
1453       -
1454       -
1455       -
1456       -
1457       -
1458       - 47
1459       - 46
1460       - 45
1461       - 44
1462       - 43
1463       - 42
1464       - 41
1465       - 40
1466       - 39
1467       - 38
1468       - 37
1469       - 36
1470       - 35
1471       - 34
1472       - 33
1473       - 32
1474     * -
1475       -
1476       -
1477       - 31
1478       - 30
1479       - 29
1480       - 28
1481       - 27
1482       - 26
1483       - 25
1484       - 24
1485       - 23
1486       - 22
1487       - 21
1488       - 20
1489       - 19
1490       - 18
1491       - 17
1492       - 16
1493       - 15
1494       - 14
1495       - 13
1496       - 12
1497       - 11
1498       - 10
1499       - 9
1500       - 8
1501       - 7
1502       - 6
1503       - 5
1504       - 4
1505       - 3
1506       - 2
1507       - 1
1508       - 0
1509     * .. _MEDIA-BUS-FMT-RGB161616-1X48:
1510
1511       - MEDIA_BUS_FMT_RGB161616_1X48
1512       - 0x101a
1513       -
1514       -
1515       -
1516       -
1517       -
1518       -
1519       -
1520       -
1521       -
1522       -
1523       -
1524       -
1525       -
1526       -
1527       -
1528       -
1529       -
1530       - r\ :sub:`15`
1531       - r\ :sub:`14`
1532       - r\ :sub:`13`
1533       - r\ :sub:`12`
1534       - r\ :sub:`11`
1535       - r\ :sub:`10`
1536       - r\ :sub:`9`
1537       - r\ :sub:`8`
1538       - r\ :sub:`7`
1539       - r\ :sub:`6`
1540       - r\ :sub:`5`
1541       - r\ :sub:`4`
1542       - r\ :sub:`3`
1543       - r\ :sub:`2`
1544       - r\ :sub:`1`
1545       - r\ :sub:`0`
1546     * -
1547       -
1548       -
1549       - g\ :sub:`15`
1550       - g\ :sub:`14`
1551       - g\ :sub:`13`
1552       - g\ :sub:`12`
1553       - g\ :sub:`11`
1554       - g\ :sub:`10`
1555       - g\ :sub:`9`
1556       - g\ :sub:`8`
1557       - g\ :sub:`7`
1558       - g\ :sub:`6`
1559       - g\ :sub:`5`
1560       - g\ :sub:`4`
1561       - g\ :sub:`3`
1562       - g\ :sub:`2`
1563       - g\ :sub:`1`
1564       - g\ :sub:`0`
1565       - b\ :sub:`15`
1566       - b\ :sub:`14`
1567       - b\ :sub:`13`
1568       - b\ :sub:`12`
1569       - b\ :sub:`11`
1570       - b\ :sub:`10`
1571       - b\ :sub:`9`
1572       - b\ :sub:`8`
1573       - b\ :sub:`7`
1574       - b\ :sub:`6`
1575       - b\ :sub:`5`
1576       - b\ :sub:`4`
1577       - b\ :sub:`3`
1578       - b\ :sub:`2`
1579       - b\ :sub:`1`
1580       - b\ :sub:`0`
1581
1582 .. raw:: latex
1583
1584     \endgroup
1585
1586 On LVDS buses, usually each sample is transferred serialized in seven
1587 time slots per pixel clock, on three (18-bit) or four (24-bit)
1588 differential data pairs at the same time. The remaining bits are used
1589 for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The
1590 24-bit RGB format serialized in seven time slots on four lanes using
1591 JEIDA defined bit mapping will be named
1592 ``MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA``, for example.
1593
1594 .. raw:: latex
1595
1596     \tiny
1597
1598 .. _v4l2-mbus-pixelcode-rgb-lvds:
1599
1600 .. flat-table:: LVDS RGB formats
1601     :header-rows:  2
1602     :stub-columns: 0
1603
1604     * - Identifier
1605       - Code
1606       -
1607       -
1608       - :cspan:`3` Data organization
1609     * -
1610       -
1611       - Timeslot
1612       - Lane
1613       - 3
1614       - 2
1615       - 1
1616       - 0
1617     * .. _MEDIA-BUS-FMT-RGB666-1X7X3-SPWG:
1618
1619       - MEDIA_BUS_FMT_RGB666_1X7X3_SPWG
1620       - 0x1010
1621       - 0
1622       -
1623       -
1624       - d
1625       - b\ :sub:`1`
1626       - g\ :sub:`0`
1627     * -
1628       -
1629       - 1
1630       -
1631       -
1632       - d
1633       - b\ :sub:`0`
1634       - r\ :sub:`5`
1635     * -
1636       -
1637       - 2
1638       -
1639       -
1640       - d
1641       - g\ :sub:`5`
1642       - r\ :sub:`4`
1643     * -
1644       -
1645       - 3
1646       -
1647       -
1648       - b\ :sub:`5`
1649       - g\ :sub:`4`
1650       - r\ :sub:`3`
1651     * -
1652       -
1653       - 4
1654       -
1655       -
1656       - b\ :sub:`4`
1657       - g\ :sub:`3`
1658       - r\ :sub:`2`
1659     * -
1660       -
1661       - 5
1662       -
1663       -
1664       - b\ :sub:`3`
1665       - g\ :sub:`2`
1666       - r\ :sub:`1`
1667     * -
1668       -
1669       - 6
1670       -
1671       -
1672       - b\ :sub:`2`
1673       - g\ :sub:`1`
1674       - r\ :sub:`0`
1675     * .. _MEDIA-BUS-FMT-RGB888-1X7X4-SPWG:
1676
1677       - MEDIA_BUS_FMT_RGB888_1X7X4_SPWG
1678       - 0x1011
1679       - 0
1680       -
1681       - d
1682       - d
1683       - b\ :sub:`1`
1684       - g\ :sub:`0`
1685     * -
1686       -
1687       - 1
1688       -
1689       - b\ :sub:`7`
1690       - d
1691       - b\ :sub:`0`
1692       - r\ :sub:`5`
1693     * -
1694       -
1695       - 2
1696       -
1697       - b\ :sub:`6`
1698       - d
1699       - g\ :sub:`5`
1700       - r\ :sub:`4`
1701     * -
1702       -
1703       - 3
1704       -
1705       - g\ :sub:`7`
1706       - b\ :sub:`5`
1707       - g\ :sub:`4`
1708       - r\ :sub:`3`
1709     * -
1710       -
1711       - 4
1712       -
1713       - g\ :sub:`6`
1714       - b\ :sub:`4`
1715       - g\ :sub:`3`
1716       - r\ :sub:`2`
1717     * -
1718       -
1719       - 5
1720       -
1721       - r\ :sub:`7`
1722       - b\ :sub:`3`
1723       - g\ :sub:`2`
1724       - r\ :sub:`1`
1725     * -
1726       -
1727       - 6
1728       -
1729       - r\ :sub:`6`
1730       - b\ :sub:`2`
1731       - g\ :sub:`1`
1732       - r\ :sub:`0`
1733     * .. _MEDIA-BUS-FMT-RGB888-1X7X4-JEIDA:
1734
1735       - MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA
1736       - 0x1012
1737       - 0
1738       -
1739       - d
1740       - d
1741       - b\ :sub:`3`
1742       - g\ :sub:`2`
1743     * -
1744       -
1745       - 1
1746       -
1747       - b\ :sub:`1`
1748       - d
1749       - b\ :sub:`2`
1750       - r\ :sub:`7`
1751     * -
1752       -
1753       - 2
1754       -
1755       - b\ :sub:`0`
1756       - d
1757       - g\ :sub:`7`
1758       - r\ :sub:`6`
1759     * -
1760       -
1761       - 3
1762       -
1763       - g\ :sub:`1`
1764       - b\ :sub:`7`
1765       - g\ :sub:`6`
1766       - r\ :sub:`5`
1767     * -
1768       -
1769       - 4
1770       -
1771       - g\ :sub:`0`
1772       - b\ :sub:`6`
1773       - g\ :sub:`5`
1774       - r\ :sub:`4`
1775     * -
1776       -
1777       - 5
1778       -
1779       - r\ :sub:`1`
1780       - b\ :sub:`5`
1781       - g\ :sub:`4`
1782       - r\ :sub:`3`
1783     * -
1784       -
1785       - 6
1786       -
1787       - r\ :sub:`0`
1788       - b\ :sub:`4`
1789       - g\ :sub:`3`
1790       - r\ :sub:`2`
1791
1792 .. raw:: latex
1793
1794     \normalsize
1795
1796
1797 Bayer Formats
1798 ^^^^^^^^^^^^^
1799
1800 Those formats transfer pixel data as red, green and blue components. The
1801 format code is made of the following information.
1802
1803 -  The red, green and blue components order code, as encoded in a pixel
1804    sample. The possible values are shown in :ref:`bayer-patterns`.
1805
1806 -  The number of bits per pixel component. All components are
1807    transferred on the same number of bits. Common values are 8, 10 and
1808    12.
1809
1810 -  The compression (optional). If the pixel components are ALAW- or
1811    DPCM-compressed, a mention of the compression scheme and the number
1812    of bits per compressed pixel component.
1813
1814 -  The number of bus samples per pixel. Pixels that are wider than the
1815    bus width must be transferred in multiple samples. Common values are
1816    1 and 2.
1817
1818 -  The bus width.
1819
1820 -  For formats where the total number of bits per pixel is smaller than
1821    the number of bus samples per pixel times the bus width, a padding
1822    value stating if the bytes are padded in their most high order bits
1823    (PADHI) or low order bits (PADLO).
1824
1825 -  For formats where the number of bus samples per pixel is larger than
1826    1, an endianness value stating if the pixel is transferred MSB first
1827    (BE) or LSB first (LE).
1828
1829 For instance, a format with uncompressed 10-bit Bayer components
1830 arranged in a red, green, green, blue pattern transferred as 2 8-bit
1831 samples per pixel with the least significant bits transferred first will
1832 be named ``MEDIA_BUS_FMT_SRGGB10_2X8_PADHI_LE``.
1833
1834
1835 .. _bayer-patterns:
1836
1837 .. kernel-figure:: bayer.svg
1838     :alt:    bayer.svg
1839     :align:  center
1840
1841     **Figure 4.8 Bayer Patterns**
1842
1843 The following table lists existing packed Bayer formats. The data
1844 organization is given as an example for the first pixel only.
1845
1846
1847 .. HACK: ideally, we would be using adjustbox here. However, Sphinx
1848 .. is a very bad behaviored guy: if the table has more than 30 cols,
1849 .. it switches to long table, and there's no way to override it.
1850
1851
1852 .. raw:: latex
1853
1854     \begingroup
1855     \tiny
1856     \setlength{\tabcolsep}{2pt}
1857
1858 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.3cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
1859
1860 .. _v4l2-mbus-pixelcode-bayer:
1861
1862 .. cssclass: longtable
1863
1864 .. flat-table:: Bayer Formats
1865     :header-rows:  2
1866     :stub-columns: 0
1867
1868     * - Identifier
1869       - Code
1870       -
1871       - :cspan:`15` Data organization
1872     * -
1873       -
1874       - Bit
1875       - 15
1876       - 14
1877       - 13
1878       - 12
1879       - 11
1880       - 10
1881       - 9
1882       - 8
1883       - 7
1884       - 6
1885       - 5
1886       - 4
1887       - 3
1888       - 2
1889       - 1
1890       - 0
1891     * .. _MEDIA-BUS-FMT-SBGGR8-1X8:
1892
1893       - MEDIA_BUS_FMT_SBGGR8_1X8
1894       - 0x3001
1895       -
1896       -
1897       -
1898       -
1899       -
1900       -
1901       -
1902       -
1903       -
1904       - b\ :sub:`7`
1905       - b\ :sub:`6`
1906       - b\ :sub:`5`
1907       - b\ :sub:`4`
1908       - b\ :sub:`3`
1909       - b\ :sub:`2`
1910       - b\ :sub:`1`
1911       - b\ :sub:`0`
1912     * .. _MEDIA-BUS-FMT-SGBRG8-1X8:
1913
1914       - MEDIA_BUS_FMT_SGBRG8_1X8
1915       - 0x3013
1916       -
1917       -
1918       -
1919       -
1920       -
1921       -
1922       -
1923       -
1924       -
1925       - g\ :sub:`7`
1926       - g\ :sub:`6`
1927       - g\ :sub:`5`
1928       - g\ :sub:`4`
1929       - g\ :sub:`3`
1930       - g\ :sub:`2`
1931       - g\ :sub:`1`
1932       - g\ :sub:`0`
1933     * .. _MEDIA-BUS-FMT-SGRBG8-1X8:
1934
1935       - MEDIA_BUS_FMT_SGRBG8_1X8
1936       - 0x3002
1937       -
1938       -
1939       -
1940       -
1941       -
1942       -
1943       -
1944       -
1945       -
1946       - g\ :sub:`7`
1947       - g\ :sub:`6`
1948       - g\ :sub:`5`
1949       - g\ :sub:`4`
1950       - g\ :sub:`3`
1951       - g\ :sub:`2`
1952       - g\ :sub:`1`
1953       - g\ :sub:`0`
1954     * .. _MEDIA-BUS-FMT-SRGGB8-1X8:
1955
1956       - MEDIA_BUS_FMT_SRGGB8_1X8
1957       - 0x3014
1958       -
1959       -
1960       -
1961       -
1962       -
1963       -
1964       -
1965       -
1966       -
1967       - r\ :sub:`7`
1968       - r\ :sub:`6`
1969       - r\ :sub:`5`
1970       - r\ :sub:`4`
1971       - r\ :sub:`3`
1972       - r\ :sub:`2`
1973       - r\ :sub:`1`
1974       - r\ :sub:`0`
1975     * .. _MEDIA-BUS-FMT-SBGGR10-ALAW8-1X8:
1976
1977       - MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8
1978       - 0x3015
1979       -
1980       -
1981       -
1982       -
1983       -
1984       -
1985       -
1986       -
1987       -
1988       - b\ :sub:`7`
1989       - b\ :sub:`6`
1990       - b\ :sub:`5`
1991       - b\ :sub:`4`
1992       - b\ :sub:`3`
1993       - b\ :sub:`2`
1994       - b\ :sub:`1`
1995       - b\ :sub:`0`
1996     * .. _MEDIA-BUS-FMT-SGBRG10-ALAW8-1X8:
1997
1998       - MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8
1999       - 0x3016
2000       -
2001       -
2002       -
2003       -
2004       -
2005       -
2006       -
2007       -
2008       -
2009       - g\ :sub:`7`
2010       - g\ :sub:`6`
2011       - g\ :sub:`5`
2012       - g\ :sub:`4`
2013       - g\ :sub:`3`
2014       - g\ :sub:`2`
2015       - g\ :sub:`1`
2016       - g\ :sub:`0`
2017     * .. _MEDIA-BUS-FMT-SGRBG10-ALAW8-1X8:
2018
2019       - MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8
2020       - 0x3017
2021       -
2022       -
2023       -
2024       -
2025       -
2026       -
2027       -
2028       -
2029       -
2030       - g\ :sub:`7`
2031       - g\ :sub:`6`
2032       - g\ :sub:`5`
2033       - g\ :sub:`4`
2034       - g\ :sub:`3`
2035       - g\ :sub:`2`
2036       - g\ :sub:`1`
2037       - g\ :sub:`0`
2038     * .. _MEDIA-BUS-FMT-SRGGB10-ALAW8-1X8:
2039
2040       - MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8
2041       - 0x3018
2042       -
2043       -
2044       -
2045       -
2046       -
2047       -
2048       -
2049       -
2050       -
2051       - r\ :sub:`7`
2052       - r\ :sub:`6`
2053       - r\ :sub:`5`
2054       - r\ :sub:`4`
2055       - r\ :sub:`3`
2056       - r\ :sub:`2`
2057       - r\ :sub:`1`
2058       - r\ :sub:`0`
2059     * .. _MEDIA-BUS-FMT-SBGGR10-DPCM8-1X8:
2060
2061       - MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8
2062       - 0x300b
2063       -
2064       -
2065       -
2066       -
2067       -
2068       -
2069       -
2070       -
2071       -
2072       - b\ :sub:`7`
2073       - b\ :sub:`6`
2074       - b\ :sub:`5`
2075       - b\ :sub:`4`
2076       - b\ :sub:`3`
2077       - b\ :sub:`2`
2078       - b\ :sub:`1`
2079       - b\ :sub:`0`
2080     * .. _MEDIA-BUS-FMT-SGBRG10-DPCM8-1X8:
2081
2082       - MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8
2083       - 0x300c
2084       -
2085       -
2086       -
2087       -
2088       -
2089       -
2090       -
2091       -
2092       -
2093       - g\ :sub:`7`
2094       - g\ :sub:`6`
2095       - g\ :sub:`5`
2096       - g\ :sub:`4`
2097       - g\ :sub:`3`
2098       - g\ :sub:`2`
2099       - g\ :sub:`1`
2100       - g\ :sub:`0`
2101     * .. _MEDIA-BUS-FMT-SGRBG10-DPCM8-1X8:
2102
2103       - MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8
2104       - 0x3009
2105       -
2106       -
2107       -
2108       -
2109       -
2110       -
2111       -
2112       -
2113       -
2114       - g\ :sub:`7`
2115       - g\ :sub:`6`
2116       - g\ :sub:`5`
2117       - g\ :sub:`4`
2118       - g\ :sub:`3`
2119       - g\ :sub:`2`
2120       - g\ :sub:`1`
2121       - g\ :sub:`0`
2122     * .. _MEDIA-BUS-FMT-SRGGB10-DPCM8-1X8:
2123
2124       - MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8
2125       - 0x300d
2126       -
2127       -
2128       -
2129       -
2130       -
2131       -
2132       -
2133       -
2134       -
2135       - r\ :sub:`7`
2136       - r\ :sub:`6`
2137       - r\ :sub:`5`
2138       - r\ :sub:`4`
2139       - r\ :sub:`3`
2140       - r\ :sub:`2`
2141       - r\ :sub:`1`
2142       - r\ :sub:`0`
2143     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-BE:
2144
2145       - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE
2146       - 0x3003
2147       -
2148       -
2149       -
2150       -
2151       -
2152       -
2153       -
2154       -
2155       -
2156       - 0
2157       - 0
2158       - 0
2159       - 0
2160       - 0
2161       - 0
2162       - b\ :sub:`9`
2163       - b\ :sub:`8`
2164     * -
2165       -
2166       -
2167       -
2168       -
2169       -
2170       -
2171       -
2172       -
2173       -
2174       -
2175       - b\ :sub:`7`
2176       - b\ :sub:`6`
2177       - b\ :sub:`5`
2178       - b\ :sub:`4`
2179       - b\ :sub:`3`
2180       - b\ :sub:`2`
2181       - b\ :sub:`1`
2182       - b\ :sub:`0`
2183     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-LE:
2184
2185       - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE
2186       - 0x3004
2187       -
2188       -
2189       -
2190       -
2191       -
2192       -
2193       -
2194       -
2195       -
2196       - b\ :sub:`7`
2197       - b\ :sub:`6`
2198       - b\ :sub:`5`
2199       - b\ :sub:`4`
2200       - b\ :sub:`3`
2201       - b\ :sub:`2`
2202       - b\ :sub:`1`
2203       - b\ :sub:`0`
2204     * -
2205       -
2206       -
2207       -
2208       -
2209       -
2210       -
2211       -
2212       -
2213       -
2214       -
2215       - 0
2216       - 0
2217       - 0
2218       - 0
2219       - 0
2220       - 0
2221       - b\ :sub:`9`
2222       - b\ :sub:`8`
2223     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-BE:
2224
2225       - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE
2226       - 0x3005
2227       -
2228       -
2229       -
2230       -
2231       -
2232       -
2233       -
2234       -
2235       -
2236       - b\ :sub:`9`
2237       - b\ :sub:`8`
2238       - b\ :sub:`7`
2239       - b\ :sub:`6`
2240       - b\ :sub:`5`
2241       - b\ :sub:`4`
2242       - b\ :sub:`3`
2243       - b\ :sub:`2`
2244     * -
2245       -
2246       -
2247       -
2248       -
2249       -
2250       -
2251       -
2252       -
2253       -
2254       -
2255       - b\ :sub:`1`
2256       - b\ :sub:`0`
2257       - 0
2258       - 0
2259       - 0
2260       - 0
2261       - 0
2262       - 0
2263     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-LE:
2264
2265       - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE
2266       - 0x3006
2267       -
2268       -
2269       -
2270       -
2271       -
2272       -
2273       -
2274       -
2275       -
2276       - b\ :sub:`1`
2277       - b\ :sub:`0`
2278       - 0
2279       - 0
2280       - 0
2281       - 0
2282       - 0
2283       - 0
2284     * -
2285       -
2286       -
2287       -
2288       -
2289       -
2290       -
2291       -
2292       -
2293       -
2294       -
2295       - b\ :sub:`9`
2296       - b\ :sub:`8`
2297       - b\ :sub:`7`
2298       - b\ :sub:`6`
2299       - b\ :sub:`5`
2300       - b\ :sub:`4`
2301       - b\ :sub:`3`
2302       - b\ :sub:`2`
2303     * .. _MEDIA-BUS-FMT-SBGGR10-1X10:
2304
2305       - MEDIA_BUS_FMT_SBGGR10_1X10
2306       - 0x3007
2307       -
2308       -
2309       -
2310       -
2311       -
2312       -
2313       -
2314       - b\ :sub:`9`
2315       - b\ :sub:`8`
2316       - b\ :sub:`7`
2317       - b\ :sub:`6`
2318       - b\ :sub:`5`
2319       - b\ :sub:`4`
2320       - b\ :sub:`3`
2321       - b\ :sub:`2`
2322       - b\ :sub:`1`
2323       - b\ :sub:`0`
2324     * .. _MEDIA-BUS-FMT-SGBRG10-1X10:
2325
2326       - MEDIA_BUS_FMT_SGBRG10_1X10
2327       - 0x300e
2328       -
2329       -
2330       -
2331       -
2332       -
2333       -
2334       -
2335       - g\ :sub:`9`
2336       - g\ :sub:`8`
2337       - g\ :sub:`7`
2338       - g\ :sub:`6`
2339       - g\ :sub:`5`
2340       - g\ :sub:`4`
2341       - g\ :sub:`3`
2342       - g\ :sub:`2`
2343       - g\ :sub:`1`
2344       - g\ :sub:`0`
2345     * .. _MEDIA-BUS-FMT-SGRBG10-1X10:
2346
2347       - MEDIA_BUS_FMT_SGRBG10_1X10
2348       - 0x300a
2349       -
2350       -
2351       -
2352       -
2353       -
2354       -
2355       -
2356       - g\ :sub:`9`
2357       - g\ :sub:`8`
2358       - g\ :sub:`7`
2359       - g\ :sub:`6`
2360       - g\ :sub:`5`
2361       - g\ :sub:`4`
2362       - g\ :sub:`3`
2363       - g\ :sub:`2`
2364       - g\ :sub:`1`
2365       - g\ :sub:`0`
2366     * .. _MEDIA-BUS-FMT-SRGGB10-1X10:
2367
2368       - MEDIA_BUS_FMT_SRGGB10_1X10
2369       - 0x300f
2370       -
2371       -
2372       -
2373       -
2374       -
2375       -
2376       -
2377       - r\ :sub:`9`
2378       - r\ :sub:`8`
2379       - r\ :sub:`7`
2380       - r\ :sub:`6`
2381       - r\ :sub:`5`
2382       - r\ :sub:`4`
2383       - r\ :sub:`3`
2384       - r\ :sub:`2`
2385       - r\ :sub:`1`
2386       - r\ :sub:`0`
2387     * .. _MEDIA-BUS-FMT-SBGGR12-1X12:
2388
2389       - MEDIA_BUS_FMT_SBGGR12_1X12
2390       - 0x3008
2391       -
2392       -
2393       -
2394       -
2395       -
2396       - b\ :sub:`11`
2397       - b\ :sub:`10`
2398       - b\ :sub:`9`
2399       - b\ :sub:`8`
2400       - b\ :sub:`7`
2401       - b\ :sub:`6`
2402       - b\ :sub:`5`
2403       - b\ :sub:`4`
2404       - b\ :sub:`3`
2405       - b\ :sub:`2`
2406       - b\ :sub:`1`
2407       - b\ :sub:`0`
2408     * .. _MEDIA-BUS-FMT-SGBRG12-1X12:
2409
2410       - MEDIA_BUS_FMT_SGBRG12_1X12
2411       - 0x3010
2412       -
2413       -
2414       -
2415       -
2416       -
2417       - g\ :sub:`11`
2418       - g\ :sub:`10`
2419       - g\ :sub:`9`
2420       - g\ :sub:`8`
2421       - g\ :sub:`7`
2422       - g\ :sub:`6`
2423       - g\ :sub:`5`
2424       - g\ :sub:`4`
2425       - g\ :sub:`3`
2426       - g\ :sub:`2`
2427       - g\ :sub:`1`
2428       - g\ :sub:`0`
2429     * .. _MEDIA-BUS-FMT-SGRBG12-1X12:
2430
2431       - MEDIA_BUS_FMT_SGRBG12_1X12
2432       - 0x3011
2433       -
2434       -
2435       -
2436       -
2437       -
2438       - g\ :sub:`11`
2439       - g\ :sub:`10`
2440       - g\ :sub:`9`
2441       - g\ :sub:`8`
2442       - g\ :sub:`7`
2443       - g\ :sub:`6`
2444       - g\ :sub:`5`
2445       - g\ :sub:`4`
2446       - g\ :sub:`3`
2447       - g\ :sub:`2`
2448       - g\ :sub:`1`
2449       - g\ :sub:`0`
2450     * .. _MEDIA-BUS-FMT-SRGGB12-1X12:
2451
2452       - MEDIA_BUS_FMT_SRGGB12_1X12
2453       - 0x3012
2454       -
2455       -
2456       -
2457       -
2458       -
2459       - r\ :sub:`11`
2460       - r\ :sub:`10`
2461       - r\ :sub:`9`
2462       - r\ :sub:`8`
2463       - r\ :sub:`7`
2464       - r\ :sub:`6`
2465       - r\ :sub:`5`
2466       - r\ :sub:`4`
2467       - r\ :sub:`3`
2468       - r\ :sub:`2`
2469       - r\ :sub:`1`
2470       - r\ :sub:`0`
2471     * .. _MEDIA-BUS-FMT-SBGGR14-1X14:
2472
2473       - MEDIA_BUS_FMT_SBGGR14_1X14
2474       - 0x3019
2475       -
2476       -
2477       -
2478       - b\ :sub:`13`
2479       - b\ :sub:`12`
2480       - b\ :sub:`11`
2481       - b\ :sub:`10`
2482       - b\ :sub:`9`
2483       - b\ :sub:`8`
2484       - b\ :sub:`7`
2485       - b\ :sub:`6`
2486       - b\ :sub:`5`
2487       - b\ :sub:`4`
2488       - b\ :sub:`3`
2489       - b\ :sub:`2`
2490       - b\ :sub:`1`
2491       - b\ :sub:`0`
2492     * .. _MEDIA-BUS-FMT-SGBRG14-1X14:
2493
2494       - MEDIA_BUS_FMT_SGBRG14_1X14
2495       - 0x301a
2496       -
2497       -
2498       -
2499       - g\ :sub:`13`
2500       - g\ :sub:`12`
2501       - g\ :sub:`11`
2502       - g\ :sub:`10`
2503       - g\ :sub:`9`
2504       - g\ :sub:`8`
2505       - g\ :sub:`7`
2506       - g\ :sub:`6`
2507       - g\ :sub:`5`
2508       - g\ :sub:`4`
2509       - g\ :sub:`3`
2510       - g\ :sub:`2`
2511       - g\ :sub:`1`
2512       - g\ :sub:`0`
2513     * .. _MEDIA-BUS-FMT-SGRBG14-1X14:
2514
2515       - MEDIA_BUS_FMT_SGRBG14_1X14
2516       - 0x301b
2517       -
2518       -
2519       -
2520       - g\ :sub:`13`
2521       - g\ :sub:`12`
2522       - g\ :sub:`11`
2523       - g\ :sub:`10`
2524       - g\ :sub:`9`
2525       - g\ :sub:`8`
2526       - g\ :sub:`7`
2527       - g\ :sub:`6`
2528       - g\ :sub:`5`
2529       - g\ :sub:`4`
2530       - g\ :sub:`3`
2531       - g\ :sub:`2`
2532       - g\ :sub:`1`
2533       - g\ :sub:`0`
2534     * .. _MEDIA-BUS-FMT-SRGGB14-1X14:
2535
2536       - MEDIA_BUS_FMT_SRGGB14_1X14
2537       - 0x301c
2538       -
2539       -
2540       -
2541       - r\ :sub:`13`
2542       - r\ :sub:`12`
2543       - r\ :sub:`11`
2544       - r\ :sub:`10`
2545       - r\ :sub:`9`
2546       - r\ :sub:`8`
2547       - r\ :sub:`7`
2548       - r\ :sub:`6`
2549       - r\ :sub:`5`
2550       - r\ :sub:`4`
2551       - r\ :sub:`3`
2552       - r\ :sub:`2`
2553       - r\ :sub:`1`
2554       - r\ :sub:`0`
2555     * .. _MEDIA-BUS-FMT-SBGGR16-1X16:
2556
2557       - MEDIA_BUS_FMT_SBGGR16_1X16
2558       - 0x301d
2559       -
2560       - b\ :sub:`15`
2561       - b\ :sub:`14`
2562       - b\ :sub:`13`
2563       - b\ :sub:`12`
2564       - b\ :sub:`11`
2565       - b\ :sub:`10`
2566       - b\ :sub:`9`
2567       - b\ :sub:`8`
2568       - b\ :sub:`7`
2569       - b\ :sub:`6`
2570       - b\ :sub:`5`
2571       - b\ :sub:`4`
2572       - b\ :sub:`3`
2573       - b\ :sub:`2`
2574       - b\ :sub:`1`
2575       - b\ :sub:`0`
2576     * .. _MEDIA-BUS-FMT-SGBRG16-1X16:
2577
2578       - MEDIA_BUS_FMT_SGBRG16_1X16
2579       - 0x301e
2580       -
2581       - g\ :sub:`15`
2582       - g\ :sub:`14`
2583       - g\ :sub:`13`
2584       - g\ :sub:`12`
2585       - g\ :sub:`11`
2586       - g\ :sub:`10`
2587       - g\ :sub:`9`
2588       - g\ :sub:`8`
2589       - g\ :sub:`7`
2590       - g\ :sub:`6`
2591       - g\ :sub:`5`
2592       - g\ :sub:`4`
2593       - g\ :sub:`3`
2594       - g\ :sub:`2`
2595       - g\ :sub:`1`
2596       - g\ :sub:`0`
2597     * .. _MEDIA-BUS-FMT-SGRBG16-1X16:
2598
2599       - MEDIA_BUS_FMT_SGRBG16_1X16
2600       - 0x301f
2601       -
2602       - g\ :sub:`15`
2603       - g\ :sub:`14`
2604       - g\ :sub:`13`
2605       - g\ :sub:`12`
2606       - g\ :sub:`11`
2607       - g\ :sub:`10`
2608       - g\ :sub:`9`
2609       - g\ :sub:`8`
2610       - g\ :sub:`7`
2611       - g\ :sub:`6`
2612       - g\ :sub:`5`
2613       - g\ :sub:`4`
2614       - g\ :sub:`3`
2615       - g\ :sub:`2`
2616       - g\ :sub:`1`
2617       - g\ :sub:`0`
2618     * .. _MEDIA-BUS-FMT-SRGGB16-1X16:
2619
2620       - MEDIA_BUS_FMT_SRGGB16_1X16
2621       - 0x3020
2622       -
2623       - r\ :sub:`15`
2624       - r\ :sub:`14`
2625       - r\ :sub:`13`
2626       - r\ :sub:`12`
2627       - r\ :sub:`11`
2628       - r\ :sub:`10`
2629       - r\ :sub:`9`
2630       - r\ :sub:`8`
2631       - r\ :sub:`7`
2632       - r\ :sub:`6`
2633       - r\ :sub:`5`
2634       - r\ :sub:`4`
2635       - r\ :sub:`3`
2636       - r\ :sub:`2`
2637       - r\ :sub:`1`
2638       - r\ :sub:`0`
2639
2640 .. raw:: latex
2641
2642     \endgroup
2643
2644
2645 Packed YUV Formats
2646 ^^^^^^^^^^^^^^^^^^
2647
2648 Those data formats transfer pixel data as (possibly downsampled) Y, U
2649 and V components. Some formats include dummy bits in some of their
2650 samples and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma)
2651 formats. One cannot rely on the values of these dummy bits as those are
2652 undefined.
2653
2654 The format code is made of the following information.
2655
2656 -  The Y, U and V components order code, as transferred on the bus.
2657    Possible values are YUYV, UYVY, YVYU and VYUY for formats with no
2658    dummy bit, and YDYUYDYV, YDYVYDYU, YUYDYVYD and YVYDYUYD for YDYC
2659    formats.
2660
2661 -  The number of bits per pixel component. All components are
2662    transferred on the same number of bits. Common values are 8, 10 and
2663    12.
2664
2665 -  The number of bus samples per pixel. Pixels that are wider than the
2666    bus width must be transferred in multiple samples. Common values are
2667    0.5 (encoded as 0_5; in this case two pixels are transferred per bus
2668    sample), 1, 1.5 (encoded as 1_5) and 2.
2669
2670 -  The bus width. When the bus width is larger than the number of bits
2671    per pixel component, several components are packed in a single bus
2672    sample. The components are ordered as specified by the order code,
2673    with components on the left of the code transferred in the high order
2674    bits. Common values are 8 and 16.
2675
2676 For instance, a format where pixels are encoded as 8-bit YUV values
2677 downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in
2678 the U, Y, V, Y order will be named ``MEDIA_BUS_FMT_UYVY8_2X8``.
2679
2680 :ref:`v4l2-mbus-pixelcode-yuv8` lists existing packed YUV formats and
2681 describes the organization of each pixel data in each sample. When a
2682 format pattern is split across multiple samples each of the samples in
2683 the pattern is described.
2684
2685 The role of each bit transferred over the bus is identified by one of
2686 the following codes.
2687
2688 -  y\ :sub:`x` for luma component bit number x
2689
2690 -  u\ :sub:`x` for blue chroma component bit number x
2691
2692 -  v\ :sub:`x` for red chroma component bit number x
2693
2694 -  a\ :sub:`x` for alpha component bit number x
2695
2696 - for non-available bits (for positions higher than the bus width)
2697
2698 -  d for dummy bits
2699
2700 .. HACK: ideally, we would be using adjustbox here. However, this
2701 .. will never work for this table, as, even with tiny font, it is
2702 .. to big for a single page. So, we need to manually adjust the
2703 .. size.
2704
2705 .. raw:: latex
2706
2707     \begingroup
2708     \tiny
2709     \setlength{\tabcolsep}{2pt}
2710
2711 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
2712
2713 .. _v4l2-mbus-pixelcode-yuv8:
2714
2715 .. flat-table:: YUV Formats
2716     :header-rows:  2
2717     :stub-columns: 0
2718     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2719
2720     * - Identifier
2721       - Code
2722       -
2723       - :cspan:`31` Data organization
2724     * -
2725       -
2726       - Bit
2727       - 31
2728       - 30
2729       - 29
2730       - 28
2731       - 27
2732       - 26
2733       - 25
2734       - 24
2735       - 23
2736       - 22
2737       - 21
2738       - 10
2739       - 19
2740       - 18
2741       - 17
2742       - 16
2743       - 15
2744       - 14
2745       - 13
2746       - 12
2747       - 11
2748       - 10
2749       - 9
2750       - 8
2751       - 7
2752       - 6
2753       - 5
2754       - 4
2755       - 3
2756       - 2
2757       - 1
2758       - 0
2759     * .. _MEDIA-BUS-FMT-Y8-1X8:
2760
2761       - MEDIA_BUS_FMT_Y8_1X8
2762       - 0x2001
2763       -
2764       -
2765       -
2766       -
2767       -
2768       -
2769       -
2770       -
2771       -
2772       -
2773       -
2774       -
2775       -
2776       -
2777       -
2778       -
2779       -
2780       -
2781       -
2782       -
2783       -
2784       -
2785       -
2786       -
2787       -
2788       - y\ :sub:`7`
2789       - y\ :sub:`6`
2790       - y\ :sub:`5`
2791       - y\ :sub:`4`
2792       - y\ :sub:`3`
2793       - y\ :sub:`2`
2794       - y\ :sub:`1`
2795       - y\ :sub:`0`
2796     * .. _MEDIA-BUS-FMT-UV8-1X8:
2797
2798       - MEDIA_BUS_FMT_UV8_1X8
2799       - 0x2015
2800       -
2801       -
2802       -
2803       -
2804       -
2805       -
2806       -
2807       -
2808       -
2809       -
2810       -
2811       -
2812       -
2813       -
2814       -
2815       -
2816       -
2817       -
2818       -
2819       -
2820       -
2821       -
2822       -
2823       -
2824       -
2825       - u\ :sub:`7`
2826       - u\ :sub:`6`
2827       - u\ :sub:`5`
2828       - u\ :sub:`4`
2829       - u\ :sub:`3`
2830       - u\ :sub:`2`
2831       - u\ :sub:`1`
2832       - u\ :sub:`0`
2833     * -
2834       -
2835       -
2836       -
2837       -
2838       -
2839       -
2840       -
2841       -
2842       -
2843       -
2844       -
2845       -
2846       -
2847       -
2848       -
2849       -
2850       -
2851       -
2852       -
2853       -
2854       -
2855       -
2856       -
2857       -
2858       -
2859       -
2860       - v\ :sub:`7`
2861       - v\ :sub:`6`
2862       - v\ :sub:`5`
2863       - v\ :sub:`4`
2864       - v\ :sub:`3`
2865       - v\ :sub:`2`
2866       - v\ :sub:`1`
2867       - v\ :sub:`0`
2868     * .. _MEDIA-BUS-FMT-UYVY8-1_5X8:
2869
2870       - MEDIA_BUS_FMT_UYVY8_1_5X8
2871       - 0x2002
2872       -
2873       -
2874       -
2875       -
2876       -
2877       -
2878       -
2879       -
2880       -
2881       -
2882       -
2883       -
2884       -
2885       -
2886       -
2887       -
2888       -
2889       -
2890       -
2891       -
2892       -
2893       -
2894       -
2895       -
2896       -
2897       - u\ :sub:`7`
2898       - u\ :sub:`6`
2899       - u\ :sub:`5`
2900       - u\ :sub:`4`
2901       - u\ :sub:`3`
2902       - u\ :sub:`2`
2903       - u\ :sub:`1`
2904       - u\ :sub:`0`
2905     * -
2906       -
2907       -
2908       -
2909       -
2910       -
2911       -
2912       -
2913       -
2914       -
2915       -
2916       -
2917       -
2918       -
2919       -
2920       -
2921       -
2922       -
2923       -
2924       -
2925       -
2926       -
2927       -
2928       -
2929       -
2930       -
2931       -
2932       - y\ :sub:`7`
2933       - y\ :sub:`6`
2934       - y\ :sub:`5`
2935       - y\ :sub:`4`
2936       - y\ :sub:`3`
2937       - y\ :sub:`2`
2938       - y\ :sub:`1`
2939       - y\ :sub:`0`
2940     * -
2941       -
2942       -
2943       -
2944       -
2945       -
2946       -
2947       -
2948       -
2949       -
2950       -
2951       -
2952       -
2953       -
2954       -
2955       -
2956       -
2957       -
2958       -
2959       -
2960       -
2961       -
2962       -
2963       -
2964       -
2965       -
2966       -
2967       - y\ :sub:`7`
2968       - y\ :sub:`6`
2969       - y\ :sub:`5`
2970       - y\ :sub:`4`
2971       - y\ :sub:`3`
2972       - y\ :sub:`2`
2973       - y\ :sub:`1`
2974       - y\ :sub:`0`
2975     * -
2976       -
2977       -
2978       -
2979       -
2980       -
2981       -
2982       -
2983       -
2984       -
2985       -
2986       -
2987       -
2988       -
2989       -
2990       -
2991       -
2992       -
2993       -
2994       -
2995       -
2996       -
2997       -
2998       -
2999       -
3000       -
3001       -
3002       - v\ :sub:`7`
3003       - v\ :sub:`6`
3004       - v\ :sub:`5`
3005       - v\ :sub:`4`
3006       - v\ :sub:`3`
3007       - v\ :sub:`2`
3008       - v\ :sub:`1`
3009       - v\ :sub:`0`
3010     * -
3011       -
3012       -
3013       -
3014       -
3015       -
3016       -
3017       -
3018       -
3019       -
3020       -
3021       -
3022       -
3023       -
3024       -
3025       -
3026       -
3027       -
3028       -
3029       -
3030       -
3031       -
3032       -
3033       -
3034       -
3035       -
3036       -
3037       - y\ :sub:`7`
3038       - y\ :sub:`6`
3039       - y\ :sub:`5`
3040       - y\ :sub:`4`
3041       - y\ :sub:`3`
3042       - y\ :sub:`2`
3043       - y\ :sub:`1`
3044       - y\ :sub:`0`
3045     * -
3046       -
3047       -
3048       -
3049       -
3050       -
3051       -
3052       -
3053       -
3054       -
3055       -
3056       -
3057       -
3058       -
3059       -
3060       -
3061       -
3062       -
3063       -
3064       -
3065       -
3066       -
3067       -
3068       -
3069       -
3070       -
3071       -
3072       - y\ :sub:`7`
3073       - y\ :sub:`6`
3074       - y\ :sub:`5`
3075       - y\ :sub:`4`
3076       - y\ :sub:`3`
3077       - y\ :sub:`2`
3078       - y\ :sub:`1`
3079       - y\ :sub:`0`
3080     * .. _MEDIA-BUS-FMT-VYUY8-1_5X8:
3081
3082       - MEDIA_BUS_FMT_VYUY8_1_5X8
3083       - 0x2003
3084       -
3085       -
3086       -
3087       -
3088       -
3089       -
3090       -
3091       -
3092       -
3093       -
3094       -
3095       -
3096       -
3097       -
3098       -
3099       -
3100       -
3101       -
3102       -
3103       -
3104       -
3105       -
3106       -
3107       -
3108       -
3109       - v\ :sub:`7`
3110       - v\ :sub:`6`
3111       - v\ :sub:`5`
3112       - v\ :sub:`4`
3113       - v\ :sub:`3`
3114       - v\ :sub:`2`
3115       - v\ :sub:`1`
3116       - v\ :sub:`0`
3117     * -
3118       -
3119       -
3120       -
3121       -
3122       -
3123       -
3124       -
3125       -
3126       -
3127       -
3128       -
3129       -
3130       -
3131       -
3132       -
3133       -
3134       -
3135       -
3136       -
3137       -
3138       -
3139       -
3140       -
3141       -
3142       -
3143       -
3144       - y\ :sub:`7`
3145       - y\ :sub:`6`
3146       - y\ :sub:`5`
3147       - y\ :sub:`4`
3148       - y\ :sub:`3`
3149       - y\ :sub:`2`
3150       - y\ :sub:`1`
3151       - y\ :sub:`0`
3152     * -
3153       -
3154       -
3155       -
3156       -
3157       -
3158       -
3159       -
3160       -
3161       -
3162       -
3163       -
3164       -
3165       -
3166       -
3167       -
3168       -
3169       -
3170       -
3171       -
3172       -
3173       -
3174       -
3175       -
3176       -
3177       -
3178       -
3179       - y\ :sub:`7`
3180       - y\ :sub:`6`
3181       - y\ :sub:`5`
3182       - y\ :sub:`4`
3183       - y\ :sub:`3`
3184       - y\ :sub:`2`
3185       - y\ :sub:`1`
3186       - y\ :sub:`0`
3187     * -
3188       -
3189       -
3190       -
3191       -
3192       -
3193       -
3194       -
3195       -
3196       -
3197       -
3198       -
3199       -
3200       -
3201       -
3202       -
3203       -
3204       -
3205       -
3206       -
3207       -
3208       -
3209       -
3210       -
3211       -
3212       -
3213       -
3214       - u\ :sub:`7`
3215       - u\ :sub:`6`
3216       - u\ :sub:`5`
3217       - u\ :sub:`4`
3218       - u\ :sub:`3`
3219       - u\ :sub:`2`
3220       - u\ :sub:`1`
3221       - u\ :sub:`0`
3222     * -
3223       -
3224       -
3225       -
3226       -
3227       -
3228       -
3229       -
3230       -
3231       -
3232       -
3233       -
3234       -
3235       -
3236       -
3237       -
3238       -
3239       -
3240       -
3241       -
3242       -
3243       -
3244       -
3245       -
3246       -
3247       -
3248       -
3249       - y\ :sub:`7`
3250       - y\ :sub:`6`
3251       - y\ :sub:`5`
3252       - y\ :sub:`4`
3253       - y\ :sub:`3`
3254       - y\ :sub:`2`
3255       - y\ :sub:`1`
3256       - y\ :sub:`0`
3257     * -
3258       -
3259       -
3260       -
3261       -
3262       -
3263       -
3264       -
3265       -
3266       -
3267       -
3268       -
3269       -
3270       -
3271       -
3272       -
3273       -
3274       -
3275       -
3276       -
3277       -
3278       -
3279       -
3280       -
3281       -
3282       -
3283       -
3284       - y\ :sub:`7`
3285       - y\ :sub:`6`
3286       - y\ :sub:`5`
3287       - y\ :sub:`4`
3288       - y\ :sub:`3`
3289       - y\ :sub:`2`
3290       - y\ :sub:`1`
3291       - y\ :sub:`0`
3292     * .. _MEDIA-BUS-FMT-YUYV8-1_5X8:
3293
3294       - MEDIA_BUS_FMT_YUYV8_1_5X8
3295       - 0x2004
3296       -
3297       -
3298       -
3299       -
3300       -
3301       -
3302       -
3303       -
3304       -
3305       -
3306       -
3307       -
3308       -
3309       -
3310       -
3311       -
3312       -
3313       -
3314       -
3315       -
3316       -
3317       -
3318       -
3319       -
3320       -
3321       - y\ :sub:`7`
3322       - y\ :sub:`6`
3323       - y\ :sub:`5`
3324       - y\ :sub:`4`
3325       - y\ :sub:`3`
3326       - y\ :sub:`2`
3327       - y\ :sub:`1`
3328       - y\ :sub:`0`
3329     * -
3330       -
3331       -
3332       -
3333       -
3334       -
3335       -
3336       -
3337       -
3338       -
3339       -
3340       -
3341       -
3342       -
3343       -
3344       -
3345       -
3346       -
3347       -
3348       -
3349       -
3350       -
3351       -
3352       -
3353       -
3354       -
3355       -
3356       - y\ :sub:`7`
3357       - y\ :sub:`6`
3358       - y\ :sub:`5`
3359       - y\ :sub:`4`
3360       - y\ :sub:`3`
3361       - y\ :sub:`2`
3362       - y\ :sub:`1`
3363       - y\ :sub:`0`
3364     * -
3365       -
3366       -
3367       -
3368       -
3369       -
3370       -
3371       -
3372       -
3373       -
3374       -
3375       -
3376       -
3377       -
3378       -
3379       -
3380       -
3381       -
3382       -
3383       -
3384       -
3385       -
3386       -
3387       -
3388       -
3389       -
3390       -
3391       - u\ :sub:`7`
3392       - u\ :sub:`6`
3393       - u\ :sub:`5`
3394       - u\ :sub:`4`
3395       - u\ :sub:`3`
3396       - u\ :sub:`2`
3397       - u\ :sub:`1`
3398       - u\ :sub:`0`
3399     * -
3400       -
3401       -
3402       -
3403       -
3404       -
3405       -
3406       -
3407       -
3408       -
3409       -
3410       -
3411       -
3412       -
3413       -
3414       -
3415       -
3416       -
3417       -
3418       -
3419       -
3420       -
3421       -
3422       -
3423       -
3424       -
3425       -
3426       - y\ :sub:`7`
3427       - y\ :sub:`6`
3428       - y\ :sub:`5`
3429       - y\ :sub:`4`
3430       - y\ :sub:`3`
3431       - y\ :sub:`2`
3432       - y\ :sub:`1`
3433       - y\ :sub:`0`
3434     * -
3435       -
3436       -
3437       -
3438       -
3439       -
3440       -
3441       -
3442       -
3443       -
3444       -
3445       -
3446       -
3447       -
3448       -
3449       -
3450       -
3451       -
3452       -
3453       -
3454       -
3455       -
3456       -
3457       -
3458       -
3459       -
3460       -
3461       - y\ :sub:`7`
3462       - y\ :sub:`6`
3463       - y\ :sub:`5`
3464       - y\ :sub:`4`
3465       - y\ :sub:`3`
3466       - y\ :sub:`2`
3467       - y\ :sub:`1`
3468       - y\ :sub:`0`
3469     * -
3470       -
3471       -
3472       -
3473       -
3474       -
3475       -
3476       -
3477       -
3478       -
3479       -
3480       -
3481       -
3482       -
3483       -
3484       -
3485       -
3486       -
3487       -
3488       -
3489       -
3490       -
3491       -
3492       -
3493       -
3494       -
3495       -
3496       - v\ :sub:`7`
3497       - v\ :sub:`6`
3498       - v\ :sub:`5`
3499       - v\ :sub:`4`
3500       - v\ :sub:`3`
3501       - v\ :sub:`2`
3502       - v\ :sub:`1`
3503       - v\ :sub:`0`
3504     * .. _MEDIA-BUS-FMT-YVYU8-1_5X8:
3505
3506       - MEDIA_BUS_FMT_YVYU8_1_5X8
3507       - 0x2005
3508       -
3509       -
3510       -
3511       -
3512       -
3513       -
3514       -
3515       -
3516       -
3517       -
3518       -
3519       -
3520       -
3521       -
3522       -
3523       -
3524       -
3525       -
3526       -
3527       -
3528       -
3529       -
3530       -
3531       -
3532       -
3533       - y\ :sub:`7`
3534       - y\ :sub:`6`
3535       - y\ :sub:`5`
3536       - y\ :sub:`4`
3537       - y\ :sub:`3`
3538       - y\ :sub:`2`
3539       - y\ :sub:`1`
3540       - y\ :sub:`0`
3541     * -
3542       -
3543       -
3544       -
3545       -
3546       -
3547       -
3548       -
3549       -
3550       -
3551       -
3552       -
3553       -
3554       -
3555       -
3556       -
3557       -
3558       -
3559       -
3560       -
3561       -
3562       -
3563       -
3564       -
3565       -
3566       -
3567       -
3568       - y\ :sub:`7`
3569       - y\ :sub:`6`
3570       - y\ :sub:`5`
3571       - y\ :sub:`4`
3572       - y\ :sub:`3`
3573       - y\ :sub:`2`
3574       - y\ :sub:`1`
3575       - y\ :sub:`0`
3576     * -
3577       -
3578       -
3579       -
3580       -
3581       -
3582       -
3583       -
3584       -
3585       -
3586       -
3587       -
3588       -
3589       -
3590       -
3591       -
3592       -
3593       -
3594       -
3595       -
3596       -
3597       -
3598       -
3599       -
3600       -
3601       -
3602       -
3603       - v\ :sub:`7`
3604       - v\ :sub:`6`
3605       - v\ :sub:`5`
3606       - v\ :sub:`4`
3607       - v\ :sub:`3`
3608       - v\ :sub:`2`
3609       - v\ :sub:`1`
3610       - v\ :sub:`0`
3611     * -
3612       -
3613       -
3614       -
3615       -
3616       -
3617       -
3618       -
3619       -
3620       -
3621       -
3622       -
3623       -
3624       -
3625       -
3626       -
3627       -
3628       -
3629       -
3630       -
3631       -
3632       -
3633       -
3634       -
3635       -
3636       -
3637       -
3638       - y\ :sub:`7`
3639       - y\ :sub:`6`
3640       - y\ :sub:`5`
3641       - y\ :sub:`4`
3642       - y\ :sub:`3`
3643       - y\ :sub:`2`
3644       - y\ :sub:`1`
3645       - y\ :sub:`0`
3646     * -
3647       -
3648       -
3649       -
3650       -
3651       -
3652       -
3653       -
3654       -
3655       -
3656       -
3657       -
3658       -
3659       -
3660       -
3661       -
3662       -
3663       -
3664       -
3665       -
3666       -
3667       -
3668       -
3669       -
3670       -
3671       -
3672       -
3673       - y\ :sub:`7`
3674       - y\ :sub:`6`
3675       - y\ :sub:`5`
3676       - y\ :sub:`4`
3677       - y\ :sub:`3`
3678       - y\ :sub:`2`
3679       - y\ :sub:`1`
3680       - y\ :sub:`0`
3681     * -
3682       -
3683       -
3684       -
3685       -
3686       -
3687       -
3688       -
3689       -
3690       -
3691       -
3692       -
3693       -
3694       -
3695       -
3696       -
3697       -
3698       -
3699       -
3700       -
3701       -
3702       -
3703       -
3704       -
3705       -
3706       -
3707       -
3708       - u\ :sub:`7`
3709       - u\ :sub:`6`
3710       - u\ :sub:`5`
3711       - u\ :sub:`4`
3712       - u\ :sub:`3`
3713       - u\ :sub:`2`
3714       - u\ :sub:`1`
3715       - u\ :sub:`0`
3716     * .. _MEDIA-BUS-FMT-UYVY8-2X8:
3717
3718       - MEDIA_BUS_FMT_UYVY8_2X8
3719       - 0x2006
3720       -
3721       -
3722       -
3723       -
3724       -
3725       -
3726       -
3727       -
3728       -
3729       -
3730       -
3731       -
3732       -
3733       -
3734       -
3735       -
3736       -
3737       -
3738       -
3739       -
3740       -
3741       -
3742       -
3743       -
3744       -
3745       - u\ :sub:`7`
3746       - u\ :sub:`6`
3747       - u\ :sub:`5`
3748       - u\ :sub:`4`
3749       - u\ :sub:`3`
3750       - u\ :sub:`2`
3751       - u\ :sub:`1`
3752       - u\ :sub:`0`
3753     * -
3754       -
3755       -
3756       -
3757       -
3758       -
3759       -
3760       -
3761       -
3762       -
3763       -
3764       -
3765       -
3766       -
3767       -
3768       -
3769       -
3770       -
3771       -
3772       -
3773       -
3774       -
3775       -
3776       -
3777       -
3778       -
3779       -
3780       - y\ :sub:`7`
3781       - y\ :sub:`6`
3782       - y\ :sub:`5`
3783       - y\ :sub:`4`
3784       - y\ :sub:`3`
3785       - y\ :sub:`2`
3786       - y\ :sub:`1`
3787       - y\ :sub:`0`
3788     * -
3789       -
3790       -
3791       -
3792       -
3793       -
3794       -
3795       -
3796       -
3797       -
3798       -
3799       -
3800       -
3801       -
3802       -
3803       -
3804       -
3805       -
3806       -
3807       -
3808       -
3809       -
3810       -
3811       -
3812       -
3813       -
3814       -
3815       - v\ :sub:`7`
3816       - v\ :sub:`6`
3817       - v\ :sub:`5`
3818       - v\ :sub:`4`
3819       - v\ :sub:`3`
3820       - v\ :sub:`2`
3821       - v\ :sub:`1`
3822       - v\ :sub:`0`
3823     * -
3824       -
3825       -
3826       -
3827       -
3828       -
3829       -
3830       -
3831       -
3832       -
3833       -
3834       -
3835       -
3836       -
3837       -
3838       -
3839       -
3840       -
3841       -
3842       -
3843       -
3844       -
3845       -
3846       -
3847       -
3848       -
3849       -
3850       - y\ :sub:`7`
3851       - y\ :sub:`6`
3852       - y\ :sub:`5`
3853       - y\ :sub:`4`
3854       - y\ :sub:`3`
3855       - y\ :sub:`2`
3856       - y\ :sub:`1`
3857       - y\ :sub:`0`
3858     * .. _MEDIA-BUS-FMT-VYUY8-2X8:
3859
3860       - MEDIA_BUS_FMT_VYUY8_2X8
3861       - 0x2007
3862       -
3863       -
3864       -
3865       -
3866       -
3867       -
3868       -
3869       -
3870       -
3871       -
3872       -
3873       -
3874       -
3875       -
3876       -
3877       -
3878       -
3879       -
3880       -
3881       -
3882       -
3883       -
3884       -
3885       -
3886       -
3887       - v\ :sub:`7`
3888       - v\ :sub:`6`
3889       - v\ :sub:`5`
3890       - v\ :sub:`4`
3891       - v\ :sub:`3`
3892       - v\ :sub:`2`
3893       - v\ :sub:`1`
3894       - v\ :sub:`0`
3895     * -
3896       -
3897       -
3898       -
3899       -
3900       -
3901       -
3902       -
3903       -
3904       -
3905       -
3906       -
3907       -
3908       -
3909       -
3910       -
3911       -
3912       -
3913       -
3914       -
3915       -
3916       -
3917       -
3918       -
3919       -
3920       -
3921       -
3922       - y\ :sub:`7`
3923       - y\ :sub:`6`
3924       - y\ :sub:`5`
3925       - y\ :sub:`4`
3926       - y\ :sub:`3`
3927       - y\ :sub:`2`
3928       - y\ :sub:`1`
3929       - y\ :sub:`0`
3930     * -
3931       -
3932       -
3933       -
3934       -
3935       -
3936       -
3937       -
3938       -
3939       -
3940       -
3941       -
3942       -
3943       -
3944       -
3945       -
3946       -
3947       -
3948       -
3949       -
3950       -
3951       -
3952       -
3953       -
3954       -
3955       -
3956       -
3957       - u\ :sub:`7`
3958       - u\ :sub:`6`
3959       - u\ :sub:`5`
3960       - u\ :sub:`4`
3961       - u\ :sub:`3`
3962       - u\ :sub:`2`
3963       - u\ :sub:`1`
3964       - u\ :sub:`0`
3965     * -
3966       -
3967       -
3968       -
3969       -
3970       -
3971       -
3972       -
3973       -
3974       -
3975       -
3976       -
3977       -
3978       -
3979       -
3980       -
3981       -
3982       -
3983       -
3984       -
3985       -
3986       -
3987       -
3988       -
3989       -
3990       -
3991       -
3992       - y\ :sub:`7`
3993       - y\ :sub:`6`
3994       - y\ :sub:`5`
3995       - y\ :sub:`4`
3996       - y\ :sub:`3`
3997       - y\ :sub:`2`
3998       - y\ :sub:`1`
3999       - y\ :sub:`0`
4000     * .. _MEDIA-BUS-FMT-YUYV8-2X8:
4001
4002       - MEDIA_BUS_FMT_YUYV8_2X8
4003       - 0x2008
4004       -
4005       -
4006       -
4007       -
4008       -
4009       -
4010       -
4011       -
4012       -
4013       -
4014       -
4015       -
4016       -
4017       -
4018       -
4019       -
4020       -
4021       -
4022       -
4023       -
4024       -
4025       -
4026       -
4027       -
4028       -
4029       - y\ :sub:`7`
4030       - y\ :sub:`6`
4031       - y\ :sub:`5`
4032       - y\ :sub:`4`
4033       - y\ :sub:`3`
4034       - y\ :sub:`2`
4035       - y\ :sub:`1`
4036       - y\ :sub:`0`
4037     * -
4038       -
4039       -
4040       -
4041       -
4042       -
4043       -
4044       -
4045       -
4046       -
4047       -
4048       -
4049       -
4050       -
4051       -
4052       -
4053       -
4054       -
4055       -
4056       -
4057       -
4058       -
4059       -
4060       -
4061       -
4062       -
4063       -
4064       - u\ :sub:`7`
4065       - u\ :sub:`6`
4066       - u\ :sub:`5`
4067       - u\ :sub:`4`
4068       - u\ :sub:`3`
4069       - u\ :sub:`2`
4070       - u\ :sub:`1`
4071       - u\ :sub:`0`
4072     * -
4073       -
4074       -
4075       -
4076       -
4077       -
4078       -
4079       -
4080       -
4081       -
4082       -
4083       -
4084       -
4085       -
4086       -
4087       -
4088       -
4089       -
4090       -
4091       -
4092       -
4093       -
4094       -
4095       -
4096       -
4097       -
4098       -
4099       - y\ :sub:`7`
4100       - y\ :sub:`6`
4101       - y\ :sub:`5`
4102       - y\ :sub:`4`
4103       - y\ :sub:`3`
4104       - y\ :sub:`2`
4105       - y\ :sub:`1`
4106       - y\ :sub:`0`
4107     * -
4108       -
4109       -
4110       -
4111       -
4112       -
4113       -
4114       -
4115       -
4116       -
4117       -
4118       -
4119       -
4120       -
4121       -
4122       -
4123       -
4124       -
4125       -
4126       -
4127       -
4128       -
4129       -
4130       -
4131       -
4132       -
4133       -
4134       - v\ :sub:`7`
4135       - v\ :sub:`6`
4136       - v\ :sub:`5`
4137       - v\ :sub:`4`
4138       - v\ :sub:`3`
4139       - v\ :sub:`2`
4140       - v\ :sub:`1`
4141       - v\ :sub:`0`
4142     * .. _MEDIA-BUS-FMT-YVYU8-2X8:
4143
4144       - MEDIA_BUS_FMT_YVYU8_2X8
4145       - 0x2009
4146       -
4147       -
4148       -
4149       -
4150       -
4151       -
4152       -
4153       -
4154       -
4155       -
4156       -
4157       -
4158       -
4159       -
4160       -
4161       -
4162       -
4163       -
4164       -
4165       -
4166       -
4167       -
4168       -
4169       -
4170       -
4171       - y\ :sub:`7`
4172       - y\ :sub:`6`
4173       - y\ :sub:`5`
4174       - y\ :sub:`4`
4175       - y\ :sub:`3`
4176       - y\ :sub:`2`
4177       - y\ :sub:`1`
4178       - y\ :sub:`0`
4179     * -
4180       -
4181       -
4182       -
4183       -
4184       -
4185       -
4186       -
4187       -
4188       -
4189       -
4190       -
4191       -
4192       -
4193       -
4194       -
4195       -
4196       -
4197       -
4198       -
4199       -
4200       -
4201       -
4202       -
4203       -
4204       -
4205       -
4206       - v\ :sub:`7`
4207       - v\ :sub:`6`
4208       - v\ :sub:`5`
4209       - v\ :sub:`4`
4210       - v\ :sub:`3`
4211       - v\ :sub:`2`
4212       - v\ :sub:`1`
4213       - v\ :sub:`0`
4214     * -
4215       -
4216       -
4217       -
4218       -
4219       -
4220       -
4221       -
4222       -
4223       -
4224       -
4225       -
4226       -
4227       -
4228       -
4229       -
4230       -
4231       -
4232       -
4233       -
4234       -
4235       -
4236       -
4237       -
4238       -
4239       -
4240       -
4241       - y\ :sub:`7`
4242       - y\ :sub:`6`
4243       - y\ :sub:`5`
4244       - y\ :sub:`4`
4245       - y\ :sub:`3`
4246       - y\ :sub:`2`
4247       - y\ :sub:`1`
4248       - y\ :sub:`0`
4249     * -
4250       -
4251       -
4252       -
4253       -
4254       -
4255       -
4256       -
4257       -
4258       -
4259       -
4260       -
4261       -
4262       -
4263       -
4264       -
4265       -
4266       -
4267       -
4268       -
4269       -
4270       -
4271       -
4272       -
4273       -
4274       -
4275       -
4276       - u\ :sub:`7`
4277       - u\ :sub:`6`
4278       - u\ :sub:`5`
4279       - u\ :sub:`4`
4280       - u\ :sub:`3`
4281       - u\ :sub:`2`
4282       - u\ :sub:`1`
4283       - u\ :sub:`0`
4284     * .. _MEDIA-BUS-FMT-Y10-1X10:
4285
4286       - MEDIA_BUS_FMT_Y10_1X10
4287       - 0x200a
4288       -
4289       -
4290       -
4291       -
4292       -
4293       -
4294       -
4295       -
4296       -
4297       -
4298       -
4299       -
4300       -
4301       -
4302       -
4303       -
4304       -
4305       -
4306       -
4307       -
4308       -
4309       -
4310       -
4311       - y\ :sub:`9`
4312       - y\ :sub:`8`
4313       - y\ :sub:`7`
4314       - y\ :sub:`6`
4315       - y\ :sub:`5`
4316       - y\ :sub:`4`
4317       - y\ :sub:`3`
4318       - y\ :sub:`2`
4319       - y\ :sub:`1`
4320       - y\ :sub:`0`
4321     * .. _MEDIA-BUS-FMT-Y10-2X8-PADHI_LE:
4322
4323       - MEDIA_BUS_FMT_Y10_2X8_PADHI_LE
4324       - 0x202c
4325       -
4326       -
4327       -
4328       -
4329       -
4330       -
4331       -
4332       -
4333       -
4334       -
4335       -
4336       -
4337       -
4338       -
4339       -
4340       -
4341       -
4342       -
4343       -
4344       -
4345       -
4346       -
4347       -
4348       -
4349       -
4350       - y\ :sub:`7`
4351       - y\ :sub:`6`
4352       - y\ :sub:`5`
4353       - y\ :sub:`4`
4354       - y\ :sub:`3`
4355       - y\ :sub:`2`
4356       - y\ :sub:`1`
4357       - y\ :sub:`0`
4358     * -
4359       -
4360       -
4361       -
4362       -
4363       -
4364       -
4365       -
4366       -
4367       -
4368       -
4369       -
4370       -
4371       -
4372       -
4373       -
4374       -
4375       -
4376       -
4377       -
4378       -
4379       -
4380       -
4381       -
4382       -
4383       -
4384       -
4385       - 0
4386       - 0
4387       - 0
4388       - 0
4389       - 0
4390       - 0
4391       - y\ :sub:`9`
4392       - y\ :sub:`8`
4393     * .. _MEDIA-BUS-FMT-UYVY10-2X10:
4394
4395       - MEDIA_BUS_FMT_UYVY10_2X10
4396       - 0x2018
4397       -
4398       -
4399       -
4400       -
4401       -
4402       -
4403       -
4404       -
4405       -
4406       -
4407       -
4408       -
4409       -
4410       -
4411       -
4412       -
4413       -
4414       -
4415       -
4416       -
4417       -
4418       -
4419       -
4420       - u\ :sub:`9`
4421       - u\ :sub:`8`
4422       - u\ :sub:`7`
4423       - u\ :sub:`6`
4424       - u\ :sub:`5`
4425       - u\ :sub:`4`
4426       - u\ :sub:`3`
4427       - u\ :sub:`2`
4428       - u\ :sub:`1`
4429       - u\ :sub:`0`
4430     * -
4431       -
4432       -
4433       -
4434       -
4435       -
4436       -
4437       -
4438       -
4439       -
4440       -
4441       -
4442       -
4443       -
4444       -
4445       -
4446       -
4447       -
4448       -
4449       -
4450       -
4451       -
4452       -
4453       -
4454       -
4455       - y\ :sub:`9`
4456       - y\ :sub:`8`
4457       - y\ :sub:`7`
4458       - y\ :sub:`6`
4459       - y\ :sub:`5`
4460       - y\ :sub:`4`
4461       - y\ :sub:`3`
4462       - y\ :sub:`2`
4463       - y\ :sub:`1`
4464       - y\ :sub:`0`
4465     * -
4466       -
4467       -
4468       -
4469       -
4470       -
4471       -
4472       -
4473       -
4474       -
4475       -
4476       -
4477       -
4478       -
4479       -
4480       -
4481       -
4482       -
4483       -
4484       -
4485       -
4486       -
4487       -
4488       -
4489       -
4490       - v\ :sub:`9`
4491       - v\ :sub:`8`
4492       - v\ :sub:`7`
4493       - v\ :sub:`6`
4494       - v\ :sub:`5`
4495       - v\ :sub:`4`
4496       - v\ :sub:`3`
4497       - v\ :sub:`2`
4498       - v\ :sub:`1`
4499       - v\ :sub:`0`
4500     * -
4501       -
4502       -
4503       -
4504       -
4505       -
4506       -
4507       -
4508       -
4509       -
4510       -
4511       -
4512       -
4513       -
4514       -
4515       -
4516       -
4517       -
4518       -
4519       -
4520       -
4521       -
4522       -
4523       -
4524       -
4525       - y\ :sub:`9`
4526       - y\ :sub:`8`
4527       - y\ :sub:`7`
4528       - y\ :sub:`6`
4529       - y\ :sub:`5`
4530       - y\ :sub:`4`
4531       - y\ :sub:`3`
4532       - y\ :sub:`2`
4533       - y\ :sub:`1`
4534       - y\ :sub:`0`
4535     * .. _MEDIA-BUS-FMT-VYUY10-2X10:
4536
4537       - MEDIA_BUS_FMT_VYUY10_2X10
4538       - 0x2019
4539       -
4540       -
4541       -
4542       -
4543       -
4544       -
4545       -
4546       -
4547       -
4548       -
4549       -
4550       -
4551       -
4552       -
4553       -
4554       -
4555       -
4556       -
4557       -
4558       -
4559       -
4560       -
4561       -
4562       - v\ :sub:`9`
4563       - v\ :sub:`8`
4564       - v\ :sub:`7`
4565       - v\ :sub:`6`
4566       - v\ :sub:`5`
4567       - v\ :sub:`4`
4568       - v\ :sub:`3`
4569       - v\ :sub:`2`
4570       - v\ :sub:`1`
4571       - v\ :sub:`0`
4572     * -
4573       -
4574       -
4575       -
4576       -
4577       -
4578       -
4579       -
4580       -
4581       -
4582       -
4583       -
4584       -
4585       -
4586       -
4587       -
4588       -
4589       -
4590       -
4591       -
4592       -
4593       -
4594       -
4595       -
4596       -
4597       - y\ :sub:`9`
4598       - y\ :sub:`8`
4599       - y\ :sub:`7`
4600       - y\ :sub:`6`
4601       - y\ :sub:`5`
4602       - y\ :sub:`4`
4603       - y\ :sub:`3`
4604       - y\ :sub:`2`
4605       - y\ :sub:`1`
4606       - y\ :sub:`0`
4607     * -
4608       -
4609       -
4610       -
4611       -
4612       -
4613       -
4614       -
4615       -
4616       -
4617       -
4618       -
4619       -
4620       -
4621       -
4622       -
4623       -
4624       -
4625       -
4626       -
4627       -
4628       -
4629       -
4630       -
4631       -
4632       - u\ :sub:`9`
4633       - u\ :sub:`8`
4634       - u\ :sub:`7`
4635       - u\ :sub:`6`
4636       - u\ :sub:`5`
4637       - u\ :sub:`4`
4638       - u\ :sub:`3`
4639       - u\ :sub:`2`
4640       - u\ :sub:`1`
4641       - u\ :sub:`0`
4642     * -
4643       -
4644       -
4645       -
4646       -
4647       -
4648       -
4649       -
4650       -
4651       -
4652       -
4653       -
4654       -
4655       -
4656       -
4657       -
4658       -
4659       -
4660       -
4661       -
4662       -
4663       -
4664       -
4665       -
4666       -
4667       - y\ :sub:`9`
4668       - y\ :sub:`8`
4669       - y\ :sub:`7`
4670       - y\ :sub:`6`
4671       - y\ :sub:`5`
4672       - y\ :sub:`4`
4673       - y\ :sub:`3`
4674       - y\ :sub:`2`
4675       - y\ :sub:`1`
4676       - y\ :sub:`0`
4677     * .. _MEDIA-BUS-FMT-YUYV10-2X10:
4678
4679       - MEDIA_BUS_FMT_YUYV10_2X10
4680       - 0x200b
4681       -
4682       -
4683       -
4684       -
4685       -
4686       -
4687       -
4688       -
4689       -
4690       -
4691       -
4692       -
4693       -
4694       -
4695       -
4696       -
4697       -
4698       -
4699       -
4700       -
4701       -
4702       -
4703       -
4704       - y\ :sub:`9`
4705       - y\ :sub:`8`
4706       - y\ :sub:`7`
4707       - y\ :sub:`6`
4708       - y\ :sub:`5`
4709       - y\ :sub:`4`
4710       - y\ :sub:`3`
4711       - y\ :sub:`2`
4712       - y\ :sub:`1`
4713       - y\ :sub:`0`
4714     * -
4715       -
4716       -
4717       -
4718       -
4719       -
4720       -
4721       -
4722       -
4723       -
4724       -
4725       -
4726       -
4727       -
4728       -
4729       -
4730       -
4731       -
4732       -
4733       -
4734       -
4735       -
4736       -
4737       -
4738       -
4739       - u\ :sub:`9`
4740       - u\ :sub:`8`
4741       - u\ :sub:`7`
4742       - u\ :sub:`6`
4743       - u\ :sub:`5`
4744       - u\ :sub:`4`
4745       - u\ :sub:`3`
4746       - u\ :sub:`2`
4747       - u\ :sub:`1`
4748       - u\ :sub:`0`
4749     * -
4750       -
4751       -
4752       -
4753       -
4754       -
4755       -
4756       -
4757       -
4758       -
4759       -
4760       -
4761       -
4762       -
4763       -
4764       -
4765       -
4766       -
4767       -
4768       -
4769       -
4770       -
4771       -
4772       -
4773       -
4774       - y\ :sub:`9`
4775       - y\ :sub:`8`
4776       - y\ :sub:`7`
4777       - y\ :sub:`6`
4778       - y\ :sub:`5`
4779       - y\ :sub:`4`
4780       - y\ :sub:`3`
4781       - y\ :sub:`2`
4782       - y\ :sub:`1`
4783       - y\ :sub:`0`
4784     * -
4785       -
4786       -
4787       -
4788       -
4789       -
4790       -
4791       -
4792       -
4793       -
4794       -
4795       -
4796       -
4797       -
4798       -
4799       -
4800       -
4801       -
4802       -
4803       -
4804       -
4805       -
4806       -
4807       -
4808       -
4809       - v\ :sub:`9`
4810       - v\ :sub:`8`
4811       - v\ :sub:`7`
4812       - v\ :sub:`6`
4813       - v\ :sub:`5`
4814       - v\ :sub:`4`
4815       - v\ :sub:`3`
4816       - v\ :sub:`2`
4817       - v\ :sub:`1`
4818       - v\ :sub:`0`
4819     * .. _MEDIA-BUS-FMT-YVYU10-2X10:
4820
4821       - MEDIA_BUS_FMT_YVYU10_2X10
4822       - 0x200c
4823       -
4824       -
4825       -
4826       -
4827       -
4828       -
4829       -
4830       -
4831       -
4832       -
4833       -
4834       -
4835       -
4836       -
4837       -
4838       -
4839       -
4840       -
4841       -
4842       -
4843       -
4844       -
4845       -
4846       - y\ :sub:`9`
4847       - y\ :sub:`8`
4848       - y\ :sub:`7`
4849       - y\ :sub:`6`
4850       - y\ :sub:`5`
4851       - y\ :sub:`4`
4852       - y\ :sub:`3`
4853       - y\ :sub:`2`
4854       - y\ :sub:`1`
4855       - y\ :sub:`0`
4856     * -
4857       -
4858       -
4859       -
4860       -
4861       -
4862       -
4863       -
4864       -
4865       -
4866       -
4867       -
4868       -
4869       -
4870       -
4871       -
4872       -
4873       -
4874       -
4875       -
4876       -
4877       -
4878       -
4879       -
4880       -
4881       - v\ :sub:`9`
4882       - v\ :sub:`8`
4883       - v\ :sub:`7`
4884       - v\ :sub:`6`
4885       - v\ :sub:`5`
4886       - v\ :sub:`4`
4887       - v\ :sub:`3`
4888       - v\ :sub:`2`
4889       - v\ :sub:`1`
4890       - v\ :sub:`0`
4891     * -
4892       -
4893       -
4894       -
4895       -
4896       -
4897       -
4898       -
4899       -
4900       -
4901       -
4902       -
4903       -
4904       -
4905       -
4906       -
4907       -
4908       -
4909       -
4910       -
4911       -
4912       -
4913       -
4914       -
4915       -
4916       - y\ :sub:`9`
4917       - y\ :sub:`8`
4918       - y\ :sub:`7`
4919       - y\ :sub:`6`
4920       - y\ :sub:`5`
4921       - y\ :sub:`4`
4922       - y\ :sub:`3`
4923       - y\ :sub:`2`
4924       - y\ :sub:`1`
4925       - y\ :sub:`0`
4926     * -
4927       -
4928       -
4929       -
4930       -
4931       -
4932       -
4933       -
4934       -
4935       -
4936       -
4937       -
4938       -
4939       -
4940       -
4941       -
4942       -
4943       -
4944       -
4945       -
4946       -
4947       -
4948       -
4949       -
4950       -
4951       - u\ :sub:`9`
4952       - u\ :sub:`8`
4953       - u\ :sub:`7`
4954       - u\ :sub:`6`
4955       - u\ :sub:`5`
4956       - u\ :sub:`4`
4957       - u\ :sub:`3`
4958       - u\ :sub:`2`
4959       - u\ :sub:`1`
4960       - u\ :sub:`0`
4961     * .. _MEDIA-BUS-FMT-Y12-1X12:
4962
4963       - MEDIA_BUS_FMT_Y12_1X12
4964       - 0x2013
4965       -
4966       -
4967       -
4968       -
4969       -
4970       -
4971       -
4972       -
4973       -
4974       -
4975       -
4976       -
4977       -
4978       -
4979       -
4980       -
4981       -
4982       -
4983       -
4984       -
4985       -
4986       - y\ :sub:`11`
4987       - y\ :sub:`10`
4988       - y\ :sub:`9`
4989       - y\ :sub:`8`
4990       - y\ :sub:`7`
4991       - y\ :sub:`6`
4992       - y\ :sub:`5`
4993       - y\ :sub:`4`
4994       - y\ :sub:`3`
4995       - y\ :sub:`2`
4996       - y\ :sub:`1`
4997       - y\ :sub:`0`
4998     * .. _MEDIA-BUS-FMT-UYVY12-2X12:
4999
5000       - MEDIA_BUS_FMT_UYVY12_2X12
5001       - 0x201c
5002       -
5003       -
5004       -
5005       -
5006       -
5007       -
5008       -
5009       -
5010       -
5011       -
5012       -
5013       -
5014       -
5015       -
5016       -
5017       -
5018       -
5019       -
5020       -
5021       -
5022       -
5023       - u\ :sub:`11`
5024       - u\ :sub:`10`
5025       - u\ :sub:`9`
5026       - u\ :sub:`8`
5027       - u\ :sub:`7`
5028       - u\ :sub:`6`
5029       - u\ :sub:`5`
5030       - u\ :sub:`4`
5031       - u\ :sub:`3`
5032       - u\ :sub:`2`
5033       - u\ :sub:`1`
5034       - u\ :sub:`0`
5035     * -
5036       -
5037       -
5038       -
5039       -
5040       -
5041       -
5042       -
5043       -
5044       -
5045       -
5046       -
5047       -
5048       -
5049       -
5050       -
5051       -
5052       -
5053       -
5054       -
5055       -
5056       -
5057       -
5058       - y\ :sub:`11`
5059       - y\ :sub:`10`
5060       - y\ :sub:`9`
5061       - y\ :sub:`8`
5062       - y\ :sub:`7`
5063       - y\ :sub:`6`
5064       - y\ :sub:`5`
5065       - y\ :sub:`4`
5066       - y\ :sub:`3`
5067       - y\ :sub:`2`
5068       - y\ :sub:`1`
5069       - y\ :sub:`0`
5070     * -
5071       -
5072       -
5073       -
5074       -
5075       -
5076       -
5077       -
5078       -
5079       -
5080       -
5081       -
5082       -
5083       -
5084       -
5085       -
5086       -
5087       -
5088       -
5089       -
5090       -
5091       -
5092       -
5093       - v\ :sub:`11`
5094       - v\ :sub:`10`
5095       - v\ :sub:`9`
5096       - v\ :sub:`8`
5097       - v\ :sub:`7`
5098       - v\ :sub:`6`
5099       - v\ :sub:`5`
5100       - v\ :sub:`4`
5101       - v\ :sub:`3`
5102       - v\ :sub:`2`
5103       - v\ :sub:`1`
5104       - v\ :sub:`0`
5105     * -
5106       -
5107       -
5108       -
5109       -
5110       -
5111       -
5112       -
5113       -
5114       -
5115       -
5116       -
5117       -
5118       -
5119       -
5120       -
5121       -
5122       -
5123       -
5124       -
5125       -
5126       -
5127       -
5128       - y\ :sub:`11`
5129       - y\ :sub:`10`
5130       - y\ :sub:`9`
5131       - y\ :sub:`8`
5132       - y\ :sub:`7`
5133       - y\ :sub:`6`
5134       - y\ :sub:`5`
5135       - y\ :sub:`4`
5136       - y\ :sub:`3`
5137       - y\ :sub:`2`
5138       - y\ :sub:`1`
5139       - y\ :sub:`0`
5140     * .. _MEDIA-BUS-FMT-VYUY12-2X12:
5141
5142       - MEDIA_BUS_FMT_VYUY12_2X12
5143       - 0x201d
5144       -
5145       -
5146       -
5147       -
5148       -
5149       -
5150       -
5151       -
5152       -
5153       -
5154       -
5155       -
5156       -
5157       -
5158       -
5159       -
5160       -
5161       -
5162       -
5163       -
5164       -
5165       - v\ :sub:`11`
5166       - v\ :sub:`10`
5167       - v\ :sub:`9`
5168       - v\ :sub:`8`
5169       - v\ :sub:`7`
5170       - v\ :sub:`6`
5171       - v\ :sub:`5`
5172       - v\ :sub:`4`
5173       - v\ :sub:`3`
5174       - v\ :sub:`2`
5175       - v\ :sub:`1`
5176       - v\ :sub:`0`
5177     * -
5178       -
5179       -
5180       -
5181       -
5182       -
5183       -
5184       -
5185       -
5186       -
5187       -
5188       -
5189       -
5190       -
5191       -
5192       -
5193       -
5194       -
5195       -
5196       -
5197       -
5198       -
5199       -
5200       - y\ :sub:`11`
5201       - y\ :sub:`10`
5202       - y\ :sub:`9`
5203       - y\ :sub:`8`
5204       - y\ :sub:`7`
5205       - y\ :sub:`6`
5206       - y\ :sub:`5`
5207       - y\ :sub:`4`
5208       - y\ :sub:`3`
5209       - y\ :sub:`2`
5210       - y\ :sub:`1`
5211       - y\ :sub:`0`
5212     * -
5213       -
5214       -
5215       -
5216       -
5217       -
5218       -
5219       -
5220       -
5221       -
5222       -
5223       -
5224       -
5225       -
5226       -
5227       -
5228       -
5229       -
5230       -
5231       -
5232       -
5233       -
5234       -
5235       - u\ :sub:`11`
5236       - u\ :sub:`10`
5237       - u\ :sub:`9`
5238       - u\ :sub:`8`
5239       - u\ :sub:`7`
5240       - u\ :sub:`6`
5241       - u\ :sub:`5`
5242       - u\ :sub:`4`
5243       - u\ :sub:`3`
5244       - u\ :sub:`2`
5245       - u\ :sub:`1`
5246       - u\ :sub:`0`
5247     * -
5248       -
5249       -
5250       -
5251       -
5252       -
5253       -
5254       -
5255       -
5256       -
5257       -
5258       -
5259       -
5260       -
5261       -
5262       -
5263       -
5264       -
5265       -
5266       -
5267       -
5268       -
5269       -
5270       - y\ :sub:`11`
5271       - y\ :sub:`10`
5272       - y\ :sub:`9`
5273       - y\ :sub:`8`
5274       - y\ :sub:`7`
5275       - y\ :sub:`6`
5276       - y\ :sub:`5`
5277       - y\ :sub:`4`
5278       - y\ :sub:`3`
5279       - y\ :sub:`2`
5280       - y\ :sub:`1`
5281       - y\ :sub:`0`
5282     * .. _MEDIA-BUS-FMT-YUYV12-2X12:
5283
5284       - MEDIA_BUS_FMT_YUYV12_2X12
5285       - 0x201e
5286       -
5287       -
5288       -
5289       -
5290       -
5291       -
5292       -
5293       -
5294       -
5295       -
5296       -
5297       -
5298       -
5299       -
5300       -
5301       -
5302       -
5303       -
5304       -
5305       -
5306       -
5307       - y\ :sub:`11`
5308       - y\ :sub:`10`
5309       - y\ :sub:`9`
5310       - y\ :sub:`8`
5311       - y\ :sub:`7`
5312       - y\ :sub:`6`
5313       - y\ :sub:`5`
5314       - y\ :sub:`4`
5315       - y\ :sub:`3`
5316       - y\ :sub:`2`
5317       - y\ :sub:`1`
5318       - y\ :sub:`0`
5319     * -
5320       -
5321       -
5322       -
5323       -
5324       -
5325       -
5326       -
5327       -
5328       -
5329       -
5330       -
5331       -
5332       -
5333       -
5334       -
5335       -
5336       -
5337       -
5338       -
5339       -
5340       -
5341       -
5342       - u\ :sub:`11`
5343       - u\ :sub:`10`
5344       - u\ :sub:`9`
5345       - u\ :sub:`8`
5346       - u\ :sub:`7`
5347       - u\ :sub:`6`
5348       - u\ :sub:`5`
5349       - u\ :sub:`4`
5350       - u\ :sub:`3`
5351       - u\ :sub:`2`
5352       - u\ :sub:`1`
5353       - u\ :sub:`0`
5354     * -
5355       -
5356       -
5357       -
5358       -
5359       -
5360       -
5361       -
5362       -
5363       -
5364       -
5365       -
5366       -
5367       -
5368       -
5369       -
5370       -
5371       -
5372       -
5373       -
5374       -
5375       -
5376       -
5377       - y\ :sub:`11`
5378       - y\ :sub:`10`
5379       - y\ :sub:`9`
5380       - y\ :sub:`8`
5381       - y\ :sub:`7`
5382       - y\ :sub:`6`
5383       - y\ :sub:`5`
5384       - y\ :sub:`4`
5385       - y\ :sub:`3`
5386       - y\ :sub:`2`
5387       - y\ :sub:`1`
5388       - y\ :sub:`0`
5389     * -
5390       -
5391       -
5392       -
5393       -
5394       -
5395       -
5396       -
5397       -
5398       -
5399       -
5400       -
5401       -
5402       -
5403       -
5404       -
5405       -
5406       -
5407       -
5408       -
5409       -
5410       -
5411       -
5412       - v\ :sub:`11`
5413       - v\ :sub:`10`
5414       - v\ :sub:`9`
5415       - v\ :sub:`8`
5416       - v\ :sub:`7`
5417       - v\ :sub:`6`
5418       - v\ :sub:`5`
5419       - v\ :sub:`4`
5420       - v\ :sub:`3`
5421       - v\ :sub:`2`
5422       - v\ :sub:`1`
5423       - v\ :sub:`0`
5424     * .. _MEDIA-BUS-FMT-YVYU12-2X12:
5425
5426       - MEDIA_BUS_FMT_YVYU12_2X12
5427       - 0x201f
5428       -
5429       -
5430       -
5431       -
5432       -
5433       -
5434       -
5435       -
5436       -
5437       -
5438       -
5439       -
5440       -
5441       -
5442       -
5443       -
5444       -
5445       -
5446       -
5447       -
5448       -
5449       - y\ :sub:`11`
5450       - y\ :sub:`10`
5451       - y\ :sub:`9`
5452       - y\ :sub:`8`
5453       - y\ :sub:`7`
5454       - y\ :sub:`6`
5455       - y\ :sub:`5`
5456       - y\ :sub:`4`
5457       - y\ :sub:`3`
5458       - y\ :sub:`2`
5459       - y\ :sub:`1`
5460       - y\ :sub:`0`
5461     * -
5462       -
5463       -
5464       -
5465       -
5466       -
5467       -
5468       -
5469       -
5470       -
5471       -
5472       -
5473       -
5474       -
5475       -
5476       -
5477       -
5478       -
5479       -
5480       -
5481       -
5482       -
5483       -
5484       - v\ :sub:`11`
5485       - v\ :sub:`10`
5486       - v\ :sub:`9`
5487       - v\ :sub:`8`
5488       - v\ :sub:`7`
5489       - v\ :sub:`6`
5490       - v\ :sub:`5`
5491       - v\ :sub:`4`
5492       - v\ :sub:`3`
5493       - v\ :sub:`2`
5494       - v\ :sub:`1`
5495       - v\ :sub:`0`
5496     * -
5497       -
5498       -
5499       -
5500       -
5501       -
5502       -
5503       -
5504       -
5505       -
5506       -
5507       -
5508       -
5509       -
5510       -
5511       -
5512       -
5513       -
5514       -
5515       -
5516       -
5517       -
5518       -
5519       - y\ :sub:`11`
5520       - y\ :sub:`10`
5521       - y\ :sub:`9`
5522       - y\ :sub:`8`
5523       - y\ :sub:`7`
5524       - y\ :sub:`6`
5525       - y\ :sub:`5`
5526       - y\ :sub:`4`
5527       - y\ :sub:`3`
5528       - y\ :sub:`2`
5529       - y\ :sub:`1`
5530       - y\ :sub:`0`
5531     * -
5532       -
5533       -
5534       -
5535       -
5536       -
5537       -
5538       -
5539       -
5540       -
5541       -
5542       -
5543       -
5544       -
5545       -
5546       -
5547       -
5548       -
5549       -
5550       -
5551       -
5552       -
5553       -
5554       - u\ :sub:`11`
5555       - u\ :sub:`10`
5556       - u\ :sub:`9`
5557       - u\ :sub:`8`
5558       - u\ :sub:`7`
5559       - u\ :sub:`6`
5560       - u\ :sub:`5`
5561       - u\ :sub:`4`
5562       - u\ :sub:`3`
5563       - u\ :sub:`2`
5564       - u\ :sub:`1`
5565       - u\ :sub:`0`
5566     * .. _MEDIA-BUS-FMT-UYVY8-1X16:
5567
5568       - MEDIA_BUS_FMT_UYVY8_1X16
5569       - 0x200f
5570       -
5571       -
5572       -
5573       -
5574       -
5575       -
5576       -
5577       -
5578       -
5579       -
5580       -
5581       -
5582       -
5583       -
5584       -
5585       -
5586       -
5587       - u\ :sub:`7`
5588       - u\ :sub:`6`
5589       - u\ :sub:`5`
5590       - u\ :sub:`4`
5591       - u\ :sub:`3`
5592       - u\ :sub:`2`
5593       - u\ :sub:`1`
5594       - u\ :sub:`0`
5595       - y\ :sub:`7`
5596       - y\ :sub:`6`
5597       - y\ :sub:`5`
5598       - y\ :sub:`4`
5599       - y\ :sub:`3`
5600       - y\ :sub:`2`
5601       - y\ :sub:`1`
5602       - y\ :sub:`0`
5603     * -
5604       -
5605       -
5606       -
5607       -
5608       -
5609       -
5610       -
5611       -
5612       -
5613       -
5614       -
5615       -
5616       -
5617       -
5618       -
5619       -
5620       -
5621       -
5622       - v\ :sub:`7`
5623       - v\ :sub:`6`
5624       - v\ :sub:`5`
5625       - v\ :sub:`4`
5626       - v\ :sub:`3`
5627       - v\ :sub:`2`
5628       - v\ :sub:`1`
5629       - v\ :sub:`0`
5630       - y\ :sub:`7`
5631       - y\ :sub:`6`
5632       - y\ :sub:`5`
5633       - y\ :sub:`4`
5634       - y\ :sub:`3`
5635       - y\ :sub:`2`
5636       - y\ :sub:`1`
5637       - y\ :sub:`0`
5638     * .. _MEDIA-BUS-FMT-VYUY8-1X16:
5639
5640       - MEDIA_BUS_FMT_VYUY8_1X16
5641       - 0x2010
5642       -
5643       -
5644       -
5645       -
5646       -
5647       -
5648       -
5649       -
5650       -
5651       -
5652       -
5653       -
5654       -
5655       -
5656       -
5657       -
5658       -
5659       - v\ :sub:`7`
5660       - v\ :sub:`6`
5661       - v\ :sub:`5`
5662       - v\ :sub:`4`
5663       - v\ :sub:`3`
5664       - v\ :sub:`2`
5665       - v\ :sub:`1`
5666       - v\ :sub:`0`
5667       - y\ :sub:`7`
5668       - y\ :sub:`6`
5669       - y\ :sub:`5`
5670       - y\ :sub:`4`
5671       - y\ :sub:`3`
5672       - y\ :sub:`2`
5673       - y\ :sub:`1`
5674       - y\ :sub:`0`
5675     * -
5676       -
5677       -
5678       -
5679       -
5680       -
5681       -
5682       -
5683       -
5684       -
5685       -
5686       -
5687       -
5688       -
5689       -
5690       -
5691       -
5692       -
5693       -
5694       - u\ :sub:`7`
5695       - u\ :sub:`6`
5696       - u\ :sub:`5`
5697       - u\ :sub:`4`
5698       - u\ :sub:`3`
5699       - u\ :sub:`2`
5700       - u\ :sub:`1`
5701       - u\ :sub:`0`
5702       - y\ :sub:`7`
5703       - y\ :sub:`6`
5704       - y\ :sub:`5`
5705       - y\ :sub:`4`
5706       - y\ :sub:`3`
5707       - y\ :sub:`2`
5708       - y\ :sub:`1`
5709       - y\ :sub:`0`
5710     * .. _MEDIA-BUS-FMT-YUYV8-1X16:
5711
5712       - MEDIA_BUS_FMT_YUYV8_1X16
5713       - 0x2011
5714       -
5715       -
5716       -
5717       -
5718       -
5719       -
5720       -
5721       -
5722       -
5723       -
5724       -
5725       -
5726       -
5727       -
5728       -
5729       -
5730       -
5731       - y\ :sub:`7`
5732       - y\ :sub:`6`
5733       - y\ :sub:`5`
5734       - y\ :sub:`4`
5735       - y\ :sub:`3`
5736       - y\ :sub:`2`
5737       - y\ :sub:`1`
5738       - y\ :sub:`0`
5739       - u\ :sub:`7`
5740       - u\ :sub:`6`
5741       - u\ :sub:`5`
5742       - u\ :sub:`4`
5743       - u\ :sub:`3`
5744       - u\ :sub:`2`
5745       - u\ :sub:`1`
5746       - u\ :sub:`0`
5747     * -
5748       -
5749       -
5750       -
5751       -
5752       -
5753       -
5754       -
5755       -
5756       -
5757       -
5758       -
5759       -
5760       -
5761       -
5762       -
5763       -
5764       -
5765       -
5766       - y\ :sub:`7`
5767       - y\ :sub:`6`
5768       - y\ :sub:`5`
5769       - y\ :sub:`4`
5770       - y\ :sub:`3`
5771       - y\ :sub:`2`
5772       - y\ :sub:`1`
5773       - y\ :sub:`0`
5774       - v\ :sub:`7`
5775       - v\ :sub:`6`
5776       - v\ :sub:`5`
5777       - v\ :sub:`4`
5778       - v\ :sub:`3`
5779       - v\ :sub:`2`
5780       - v\ :sub:`1`
5781       - v\ :sub:`0`
5782     * .. _MEDIA-BUS-FMT-YVYU8-1X16:
5783
5784       - MEDIA_BUS_FMT_YVYU8_1X16
5785       - 0x2012
5786       -
5787       -
5788       -
5789       -
5790       -
5791       -
5792       -
5793       -
5794       -
5795       -
5796       -
5797       -
5798       -
5799       -
5800       -
5801       -
5802       -
5803       - y\ :sub:`7`
5804       - y\ :sub:`6`
5805       - y\ :sub:`5`
5806       - y\ :sub:`4`
5807       - y\ :sub:`3`
5808       - y\ :sub:`2`
5809       - y\ :sub:`1`
5810       - y\ :sub:`0`
5811       - v\ :sub:`7`
5812       - v\ :sub:`6`
5813       - v\ :sub:`5`
5814       - v\ :sub:`4`
5815       - v\ :sub:`3`
5816       - v\ :sub:`2`
5817       - v\ :sub:`1`
5818       - v\ :sub:`0`
5819     * -
5820       -
5821       -
5822       -
5823       -
5824       -
5825       -
5826       -
5827       -
5828       -
5829       -
5830       -
5831       -
5832       -
5833       -
5834       -
5835       -
5836       -
5837       -
5838       - y\ :sub:`7`
5839       - y\ :sub:`6`
5840       - y\ :sub:`5`
5841       - y\ :sub:`4`
5842       - y\ :sub:`3`
5843       - y\ :sub:`2`
5844       - y\ :sub:`1`
5845       - y\ :sub:`0`
5846       - u\ :sub:`7`
5847       - u\ :sub:`6`
5848       - u\ :sub:`5`
5849       - u\ :sub:`4`
5850       - u\ :sub:`3`
5851       - u\ :sub:`2`
5852       - u\ :sub:`1`
5853       - u\ :sub:`0`
5854     * .. _MEDIA-BUS-FMT-YDYUYDYV8-1X16:
5855
5856       - MEDIA_BUS_FMT_YDYUYDYV8_1X16
5857       - 0x2014
5858       -
5859       -
5860       -
5861       -
5862       -
5863       -
5864       -
5865       -
5866       -
5867       -
5868       -
5869       -
5870       -
5871       -
5872       -
5873       -
5874       -
5875       - y\ :sub:`7`
5876       - y\ :sub:`6`
5877       - y\ :sub:`5`
5878       - y\ :sub:`4`
5879       - y\ :sub:`3`
5880       - y\ :sub:`2`
5881       - y\ :sub:`1`
5882       - y\ :sub:`0`
5883       - d
5884       - d
5885       - d
5886       - d
5887       - d
5888       - d
5889       - d
5890       - d
5891     * -
5892       -
5893       -
5894       -
5895       -
5896       -
5897       -
5898       -
5899       -
5900       -
5901       -
5902       -
5903       -
5904       -
5905       -
5906       -
5907       -
5908       -
5909       -
5910       - y\ :sub:`7`
5911       - y\ :sub:`6`
5912       - y\ :sub:`5`
5913       - y\ :sub:`4`
5914       - y\ :sub:`3`
5915       - y\ :sub:`2`
5916       - y\ :sub:`1`
5917       - y\ :sub:`0`
5918       - u\ :sub:`7`
5919       - u\ :sub:`6`
5920       - u\ :sub:`5`
5921       - u\ :sub:`4`
5922       - u\ :sub:`3`
5923       - u\ :sub:`2`
5924       - u\ :sub:`1`
5925       - u\ :sub:`0`
5926     * -
5927       -
5928       -
5929       -
5930       -
5931       -
5932       -
5933       -
5934       -
5935       -
5936       -
5937       -
5938       -
5939       -
5940       -
5941       -
5942       -
5943       -
5944       -
5945       - y\ :sub:`7`
5946       - y\ :sub:`6`
5947       - y\ :sub:`5`
5948       - y\ :sub:`4`
5949       - y\ :sub:`3`
5950       - y\ :sub:`2`
5951       - y\ :sub:`1`
5952       - y\ :sub:`0`
5953       - d
5954       - d
5955       - d
5956       - d
5957       - d
5958       - d
5959       - d
5960       - d
5961     * -
5962       -
5963       -
5964       -
5965       -
5966       -
5967       -
5968       -
5969       -
5970       -
5971       -
5972       -
5973       -
5974       -
5975       -
5976       -
5977       -
5978       -
5979       -
5980       - y\ :sub:`7`
5981       - y\ :sub:`6`
5982       - y\ :sub:`5`
5983       - y\ :sub:`4`
5984       - y\ :sub:`3`
5985       - y\ :sub:`2`
5986       - y\ :sub:`1`
5987       - y\ :sub:`0`
5988       - v\ :sub:`7`
5989       - v\ :sub:`6`
5990       - v\ :sub:`5`
5991       - v\ :sub:`4`
5992       - v\ :sub:`3`
5993       - v\ :sub:`2`
5994       - v\ :sub:`1`
5995       - v\ :sub:`0`
5996     * .. _MEDIA-BUS-FMT-UYVY10-1X20:
5997
5998       - MEDIA_BUS_FMT_UYVY10_1X20
5999       - 0x201a
6000       -
6001       -
6002       -
6003       -
6004       -
6005       -
6006       -
6007       -
6008       -
6009       -
6010       -
6011       -
6012       -
6013       - u\ :sub:`9`
6014       - u\ :sub:`8`
6015       - u\ :sub:`7`
6016       - u\ :sub:`6`
6017       - u\ :sub:`5`
6018       - u\ :sub:`4`
6019       - u\ :sub:`3`
6020       - u\ :sub:`2`
6021       - u\ :sub:`1`
6022       - u\ :sub:`0`
6023       - y\ :sub:`9`
6024       - y\ :sub:`8`
6025       - y\ :sub:`7`
6026       - y\ :sub:`6`
6027       - y\ :sub:`5`
6028       - y\ :sub:`4`
6029       - y\ :sub:`3`
6030       - y\ :sub:`2`
6031       - y\ :sub:`1`
6032       - y\ :sub:`0`
6033     * -
6034       -
6035       -
6036       -
6037       -
6038       -
6039       -
6040       -
6041       -
6042       -
6043       -
6044       -
6045       -
6046       -
6047       -
6048       - v\ :sub:`9`
6049       - v\ :sub:`8`
6050       - v\ :sub:`7`
6051       - v\ :sub:`6`
6052       - v\ :sub:`5`
6053       - v\ :sub:`4`
6054       - v\ :sub:`3`
6055       - v\ :sub:`2`
6056       - v\ :sub:`1`
6057       - v\ :sub:`0`
6058       - y\ :sub:`9`
6059       - y\ :sub:`8`
6060       - y\ :sub:`7`
6061       - y\ :sub:`6`
6062       - y\ :sub:`5`
6063       - y\ :sub:`4`
6064       - y\ :sub:`3`
6065       - y\ :sub:`2`
6066       - y\ :sub:`1`
6067       - y\ :sub:`0`
6068     * .. _MEDIA-BUS-FMT-VYUY10-1X20:
6069
6070       - MEDIA_BUS_FMT_VYUY10_1X20
6071       - 0x201b
6072       -
6073       -
6074       -
6075       -
6076       -
6077       -
6078       -
6079       -
6080       -
6081       -
6082       -
6083       -
6084       -
6085       - v\ :sub:`9`
6086       - v\ :sub:`8`
6087       - v\ :sub:`7`
6088       - v\ :sub:`6`
6089       - v\ :sub:`5`
6090       - v\ :sub:`4`
6091       - v\ :sub:`3`
6092       - v\ :sub:`2`
6093       - v\ :sub:`1`
6094       - v\ :sub:`0`
6095       - y\ :sub:`9`
6096       - y\ :sub:`8`
6097       - y\ :sub:`7`
6098       - y\ :sub:`6`
6099       - y\ :sub:`5`
6100       - y\ :sub:`4`
6101       - y\ :sub:`3`
6102       - y\ :sub:`2`
6103       - y\ :sub:`1`
6104       - y\ :sub:`0`
6105     * -
6106       -
6107       -
6108       -
6109       -
6110       -
6111       -
6112       -
6113       -
6114       -
6115       -
6116       -
6117       -
6118       -
6119       -
6120       - u\ :sub:`9`
6121       - u\ :sub:`8`
6122       - u\ :sub:`7`
6123       - u\ :sub:`6`
6124       - u\ :sub:`5`
6125       - u\ :sub:`4`
6126       - u\ :sub:`3`
6127       - u\ :sub:`2`
6128       - u\ :sub:`1`
6129       - u\ :sub:`0`
6130       - y\ :sub:`9`
6131       - y\ :sub:`8`
6132       - y\ :sub:`7`
6133       - y\ :sub:`6`
6134       - y\ :sub:`5`
6135       - y\ :sub:`4`
6136       - y\ :sub:`3`
6137       - y\ :sub:`2`
6138       - y\ :sub:`1`
6139       - y\ :sub:`0`
6140     * .. _MEDIA-BUS-FMT-YUYV10-1X20:
6141
6142       - MEDIA_BUS_FMT_YUYV10_1X20
6143       - 0x200d
6144       -
6145       -
6146       -
6147       -
6148       -
6149       -
6150       -
6151       -
6152       -
6153       -
6154       -
6155       -
6156       -
6157       - y\ :sub:`9`
6158       - y\ :sub:`8`
6159       - y\ :sub:`7`
6160       - y\ :sub:`6`
6161       - y\ :sub:`5`
6162       - y\ :sub:`4`
6163       - y\ :sub:`3`
6164       - y\ :sub:`2`
6165       - y\ :sub:`1`
6166       - y\ :sub:`0`
6167       - u\ :sub:`9`
6168       - u\ :sub:`8`
6169       - u\ :sub:`7`
6170       - u\ :sub:`6`
6171       - u\ :sub:`5`
6172       - u\ :sub:`4`
6173       - u\ :sub:`3`
6174       - u\ :sub:`2`
6175       - u\ :sub:`1`
6176       - u\ :sub:`0`
6177     * -
6178       -
6179       -
6180       -
6181       -
6182       -
6183       -
6184       -
6185       -
6186       -
6187       -
6188       -
6189       -
6190       -
6191       -
6192       - y\ :sub:`9`
6193       - y\ :sub:`8`
6194       - y\ :sub:`7`
6195       - y\ :sub:`6`
6196       - y\ :sub:`5`
6197       - y\ :sub:`4`
6198       - y\ :sub:`3`
6199       - y\ :sub:`2`
6200       - y\ :sub:`1`
6201       - y\ :sub:`0`
6202       - v\ :sub:`9`
6203       - v\ :sub:`8`
6204       - v\ :sub:`7`
6205       - v\ :sub:`6`
6206       - v\ :sub:`5`
6207       - v\ :sub:`4`
6208       - v\ :sub:`3`
6209       - v\ :sub:`2`
6210       - v\ :sub:`1`
6211       - v\ :sub:`0`
6212     * .. _MEDIA-BUS-FMT-YVYU10-1X20:
6213
6214       - MEDIA_BUS_FMT_YVYU10_1X20
6215       - 0x200e
6216       -
6217       -
6218       -
6219       -
6220       -
6221       -
6222       -
6223       -
6224       -
6225       -
6226       -
6227       -
6228       -
6229       - y\ :sub:`9`
6230       - y\ :sub:`8`
6231       - y\ :sub:`7`
6232       - y\ :sub:`6`
6233       - y\ :sub:`5`
6234       - y\ :sub:`4`
6235       - y\ :sub:`3`
6236       - y\ :sub:`2`
6237       - y\ :sub:`1`
6238       - y\ :sub:`0`
6239       - v\ :sub:`9`
6240       - v\ :sub:`8`
6241       - v\ :sub:`7`
6242       - v\ :sub:`6`
6243       - v\ :sub:`5`
6244       - v\ :sub:`4`
6245       - v\ :sub:`3`
6246       - v\ :sub:`2`
6247       - v\ :sub:`1`
6248       - v\ :sub:`0`
6249     * -
6250       -
6251       -
6252       -
6253       -
6254       -
6255       -
6256       -
6257       -
6258       -
6259       -
6260       -
6261       -
6262       -
6263       -
6264       - y\ :sub:`9`
6265       - y\ :sub:`8`
6266       - y\ :sub:`7`
6267       - y\ :sub:`6`
6268       - y\ :sub:`5`
6269       - y\ :sub:`4`
6270       - y\ :sub:`3`
6271       - y\ :sub:`2`
6272       - y\ :sub:`1`
6273       - y\ :sub:`0`
6274       - u\ :sub:`9`
6275       - u\ :sub:`8`
6276       - u\ :sub:`7`
6277       - u\ :sub:`6`
6278       - u\ :sub:`5`
6279       - u\ :sub:`4`
6280       - u\ :sub:`3`
6281       - u\ :sub:`2`
6282       - u\ :sub:`1`
6283       - u\ :sub:`0`
6284     * .. _MEDIA-BUS-FMT-VUY8-1X24:
6285
6286       - MEDIA_BUS_FMT_VUY8_1X24
6287       - 0x201a
6288       -
6289       -
6290       -
6291       -
6292       -
6293       -
6294       -
6295       -
6296       -
6297       - v\ :sub:`7`
6298       - v\ :sub:`6`
6299       - v\ :sub:`5`
6300       - v\ :sub:`4`
6301       - v\ :sub:`3`
6302       - v\ :sub:`2`
6303       - v\ :sub:`1`
6304       - v\ :sub:`0`
6305       - u\ :sub:`7`
6306       - u\ :sub:`6`
6307       - u\ :sub:`5`
6308       - u\ :sub:`4`
6309       - u\ :sub:`3`
6310       - u\ :sub:`2`
6311       - u\ :sub:`1`
6312       - u\ :sub:`0`
6313       - y\ :sub:`7`
6314       - y\ :sub:`6`
6315       - y\ :sub:`5`
6316       - y\ :sub:`4`
6317       - y\ :sub:`3`
6318       - y\ :sub:`2`
6319       - y\ :sub:`1`
6320       - y\ :sub:`0`
6321     * .. _MEDIA-BUS-FMT-YUV8-1X24:
6322
6323       - MEDIA_BUS_FMT_YUV8_1X24
6324       - 0x2025
6325       -
6326       -
6327       -
6328       -
6329       -
6330       -
6331       -
6332       -
6333       -
6334       - y\ :sub:`7`
6335       - y\ :sub:`6`
6336       - y\ :sub:`5`
6337       - y\ :sub:`4`
6338       - y\ :sub:`3`
6339       - y\ :sub:`2`
6340       - y\ :sub:`1`
6341       - y\ :sub:`0`
6342       - u\ :sub:`7`
6343       - u\ :sub:`6`
6344       - u\ :sub:`5`
6345       - u\ :sub:`4`
6346       - u\ :sub:`3`
6347       - u\ :sub:`2`
6348       - u\ :sub:`1`
6349       - u\ :sub:`0`
6350       - v\ :sub:`7`
6351       - v\ :sub:`6`
6352       - v\ :sub:`5`
6353       - v\ :sub:`4`
6354       - v\ :sub:`3`
6355       - v\ :sub:`2`
6356       - v\ :sub:`1`
6357       - v\ :sub:`0`
6358     * .. _MEDIA-BUS-FMT-UYYVYY8-0-5X24:
6359
6360       - MEDIA_BUS_FMT_UYYVYY8_0_5X24
6361       - 0x2026
6362       -
6363       -
6364       -
6365       -
6366       -
6367       -
6368       -
6369       -
6370       -
6371       - u\ :sub:`7`
6372       - u\ :sub:`6`
6373       - u\ :sub:`5`
6374       - u\ :sub:`4`
6375       - u\ :sub:`3`
6376       - u\ :sub:`2`
6377       - u\ :sub:`1`
6378       - u\ :sub:`0`
6379       - y\ :sub:`7`
6380       - y\ :sub:`6`
6381       - y\ :sub:`5`
6382       - y\ :sub:`4`
6383       - y\ :sub:`3`
6384       - y\ :sub:`2`
6385       - y\ :sub:`1`
6386       - y\ :sub:`0`
6387       - y\ :sub:`7`
6388       - y\ :sub:`6`
6389       - y\ :sub:`5`
6390       - y\ :sub:`4`
6391       - y\ :sub:`3`
6392       - y\ :sub:`2`
6393       - y\ :sub:`1`
6394       - y\ :sub:`0`
6395     * -
6396       -
6397       -
6398       -
6399       -
6400       -
6401       -
6402       -
6403       -
6404       -
6405       -
6406       - v\ :sub:`7`
6407       - v\ :sub:`6`
6408       - v\ :sub:`5`
6409       - v\ :sub:`4`
6410       - v\ :sub:`3`
6411       - v\ :sub:`2`
6412       - v\ :sub:`1`
6413       - v\ :sub:`0`
6414       - y\ :sub:`7`
6415       - y\ :sub:`6`
6416       - y\ :sub:`5`
6417       - y\ :sub:`4`
6418       - y\ :sub:`3`
6419       - y\ :sub:`2`
6420       - y\ :sub:`1`
6421       - y\ :sub:`0`
6422       - y\ :sub:`7`
6423       - y\ :sub:`6`
6424       - y\ :sub:`5`
6425       - y\ :sub:`4`
6426       - y\ :sub:`3`
6427       - y\ :sub:`2`
6428       - y\ :sub:`1`
6429       - y\ :sub:`0`
6430     * .. _MEDIA-BUS-FMT-UYVY12-1X24:
6431
6432       - MEDIA_BUS_FMT_UYVY12_1X24
6433       - 0x2020
6434       -
6435       -
6436       -
6437       -
6438       -
6439       -
6440       -
6441       -
6442       -
6443       - u\ :sub:`11`
6444       - u\ :sub:`10`
6445       - u\ :sub:`9`
6446       - u\ :sub:`8`
6447       - u\ :sub:`7`
6448       - u\ :sub:`6`
6449       - u\ :sub:`5`
6450       - u\ :sub:`4`
6451       - u\ :sub:`3`
6452       - u\ :sub:`2`
6453       - u\ :sub:`1`
6454       - u\ :sub:`0`
6455       - y\ :sub:`11`
6456       - y\ :sub:`10`
6457       - y\ :sub:`9`
6458       - y\ :sub:`8`
6459       - y\ :sub:`7`
6460       - y\ :sub:`6`
6461       - y\ :sub:`5`
6462       - y\ :sub:`4`
6463       - y\ :sub:`3`
6464       - y\ :sub:`2`
6465       - y\ :sub:`1`
6466       - y\ :sub:`0`
6467     * -
6468       -
6469       -
6470       -
6471       -
6472       -
6473       -
6474       -
6475       -
6476       -
6477       -
6478       - v\ :sub:`11`
6479       - v\ :sub:`10`
6480       - v\ :sub:`9`
6481       - v\ :sub:`8`
6482       - v\ :sub:`7`
6483       - v\ :sub:`6`
6484       - v\ :sub:`5`
6485       - v\ :sub:`4`
6486       - v\ :sub:`3`
6487       - v\ :sub:`2`
6488       - v\ :sub:`1`
6489       - v\ :sub:`0`
6490       - y\ :sub:`11`
6491       - y\ :sub:`10`
6492       - y\ :sub:`9`
6493       - y\ :sub:`8`
6494       - y\ :sub:`7`
6495       - y\ :sub:`6`
6496       - y\ :sub:`5`
6497       - y\ :sub:`4`
6498       - y\ :sub:`3`
6499       - y\ :sub:`2`
6500       - y\ :sub:`1`
6501       - y\ :sub:`0`
6502     * .. _MEDIA-BUS-FMT-VYUY12-1X24:
6503
6504       - MEDIA_BUS_FMT_VYUY12_1X24
6505       - 0x2021
6506       -
6507       -
6508       -
6509       -
6510       -
6511       -
6512       -
6513       -
6514       -
6515       - v\ :sub:`11`
6516       - v\ :sub:`10`
6517       - v\ :sub:`9`
6518       - v\ :sub:`8`
6519       - v\ :sub:`7`
6520       - v\ :sub:`6`
6521       - v\ :sub:`5`
6522       - v\ :sub:`4`
6523       - v\ :sub:`3`
6524       - v\ :sub:`2`
6525       - v\ :sub:`1`
6526       - v\ :sub:`0`
6527       - y\ :sub:`11`
6528       - y\ :sub:`10`
6529       - y\ :sub:`9`
6530       - y\ :sub:`8`
6531       - y\ :sub:`7`
6532       - y\ :sub:`6`
6533       - y\ :sub:`5`
6534       - y\ :sub:`4`
6535       - y\ :sub:`3`
6536       - y\ :sub:`2`
6537       - y\ :sub:`1`
6538       - y\ :sub:`0`
6539     * -
6540       -
6541       -
6542       -
6543       -
6544       -
6545       -
6546       -
6547       -
6548       -
6549       -
6550       - u\ :sub:`11`
6551       - u\ :sub:`10`
6552       - u\ :sub:`9`
6553       - u\ :sub:`8`
6554       - u\ :sub:`7`
6555       - u\ :sub:`6`
6556       - u\ :sub:`5`
6557       - u\ :sub:`4`
6558       - u\ :sub:`3`
6559       - u\ :sub:`2`
6560       - u\ :sub:`1`
6561       - u\ :sub:`0`
6562       - y\ :sub:`11`
6563       - y\ :sub:`10`
6564       - y\ :sub:`9`
6565       - y\ :sub:`8`
6566       - y\ :sub:`7`
6567       - y\ :sub:`6`
6568       - y\ :sub:`5`
6569       - y\ :sub:`4`
6570       - y\ :sub:`3`
6571       - y\ :sub:`2`
6572       - y\ :sub:`1`
6573       - y\ :sub:`0`
6574     * .. _MEDIA-BUS-FMT-YUYV12-1X24:
6575
6576       - MEDIA_BUS_FMT_YUYV12_1X24
6577       - 0x2022
6578       -
6579       -
6580       -
6581       -
6582       -
6583       -
6584       -
6585       -
6586       -
6587       - y\ :sub:`11`
6588       - y\ :sub:`10`
6589       - y\ :sub:`9`
6590       - y\ :sub:`8`
6591       - y\ :sub:`7`
6592       - y\ :sub:`6`
6593       - y\ :sub:`5`
6594       - y\ :sub:`4`
6595       - y\ :sub:`3`
6596       - y\ :sub:`2`
6597       - y\ :sub:`1`
6598       - y\ :sub:`0`
6599       - u\ :sub:`11`
6600       - u\ :sub:`10`
6601       - u\ :sub:`9`
6602       - u\ :sub:`8`
6603       - u\ :sub:`7`
6604       - u\ :sub:`6`
6605       - u\ :sub:`5`
6606       - u\ :sub:`4`
6607       - u\ :sub:`3`
6608       - u\ :sub:`2`
6609       - u\ :sub:`1`
6610       - u\ :sub:`0`
6611     * -
6612       -
6613       -
6614       -
6615       -
6616       -
6617       -
6618       -
6619       -
6620       -
6621       -
6622       - y\ :sub:`11`
6623       - y\ :sub:`10`
6624       - y\ :sub:`9`
6625       - y\ :sub:`8`
6626       - y\ :sub:`7`
6627       - y\ :sub:`6`
6628       - y\ :sub:`5`
6629       - y\ :sub:`4`
6630       - y\ :sub:`3`
6631       - y\ :sub:`2`
6632       - y\ :sub:`1`
6633       - y\ :sub:`0`
6634       - v\ :sub:`11`
6635       - v\ :sub:`10`
6636       - v\ :sub:`9`
6637       - v\ :sub:`8`
6638       - v\ :sub:`7`
6639       - v\ :sub:`6`
6640       - v\ :sub:`5`
6641       - v\ :sub:`4`
6642       - v\ :sub:`3`
6643       - v\ :sub:`2`
6644       - v\ :sub:`1`
6645       - v\ :sub:`0`
6646     * .. _MEDIA-BUS-FMT-YVYU12-1X24:
6647
6648       - MEDIA_BUS_FMT_YVYU12_1X24
6649       - 0x2023
6650       -
6651       -
6652       -
6653       -
6654       -
6655       -
6656       -
6657       -
6658       -
6659       - y\ :sub:`11`
6660       - y\ :sub:`10`
6661       - y\ :sub:`9`
6662       - y\ :sub:`8`
6663       - y\ :sub:`7`
6664       - y\ :sub:`6`
6665       - y\ :sub:`5`
6666       - y\ :sub:`4`
6667       - y\ :sub:`3`
6668       - y\ :sub:`2`
6669       - y\ :sub:`1`
6670       - y\ :sub:`0`
6671       - v\ :sub:`11`
6672       - v\ :sub:`10`
6673       - v\ :sub:`9`
6674       - v\ :sub:`8`
6675       - v\ :sub:`7`
6676       - v\ :sub:`6`
6677       - v\ :sub:`5`
6678       - v\ :sub:`4`
6679       - v\ :sub:`3`
6680       - v\ :sub:`2`
6681       - v\ :sub:`1`
6682       - v\ :sub:`0`
6683     * -
6684       -
6685       -
6686       -
6687       -
6688       -
6689       -
6690       -
6691       -
6692       -
6693       -
6694       - y\ :sub:`11`
6695       - y\ :sub:`10`
6696       - y\ :sub:`9`
6697       - y\ :sub:`8`
6698       - y\ :sub:`7`
6699       - y\ :sub:`6`
6700       - y\ :sub:`5`
6701       - y\ :sub:`4`
6702       - y\ :sub:`3`
6703       - y\ :sub:`2`
6704       - y\ :sub:`1`
6705       - y\ :sub:`0`
6706       - u\ :sub:`11`
6707       - u\ :sub:`10`
6708       - u\ :sub:`9`
6709       - u\ :sub:`8`
6710       - u\ :sub:`7`
6711       - u\ :sub:`6`
6712       - u\ :sub:`5`
6713       - u\ :sub:`4`
6714       - u\ :sub:`3`
6715       - u\ :sub:`2`
6716       - u\ :sub:`1`
6717       - u\ :sub:`0`
6718     * .. _MEDIA-BUS-FMT-YUV10-1X30:
6719
6720       - MEDIA_BUS_FMT_YUV10_1X30
6721       - 0x2016
6722       -
6723       -
6724       -
6725       - y\ :sub:`9`
6726       - y\ :sub:`8`
6727       - y\ :sub:`7`
6728       - y\ :sub:`6`
6729       - y\ :sub:`5`
6730       - y\ :sub:`4`
6731       - y\ :sub:`3`
6732       - y\ :sub:`2`
6733       - y\ :sub:`1`
6734       - y\ :sub:`0`
6735       - u\ :sub:`9`
6736       - u\ :sub:`8`
6737       - u\ :sub:`7`
6738       - u\ :sub:`6`
6739       - u\ :sub:`5`
6740       - u\ :sub:`4`
6741       - u\ :sub:`3`
6742       - u\ :sub:`2`
6743       - u\ :sub:`1`
6744       - u\ :sub:`0`
6745       - v\ :sub:`9`
6746       - v\ :sub:`8`
6747       - v\ :sub:`7`
6748       - v\ :sub:`6`
6749       - v\ :sub:`5`
6750       - v\ :sub:`4`
6751       - v\ :sub:`3`
6752       - v\ :sub:`2`
6753       - v\ :sub:`1`
6754       - v\ :sub:`0`
6755     * .. _MEDIA-BUS-FMT-UYYVYY10-0-5X30:
6756
6757       - MEDIA_BUS_FMT_UYYVYY10_0_5X30
6758       - 0x2027
6759       -
6760       -
6761       -
6762       - u\ :sub:`9`
6763       - u\ :sub:`8`
6764       - u\ :sub:`7`
6765       - u\ :sub:`6`
6766       - u\ :sub:`5`
6767       - u\ :sub:`4`
6768       - u\ :sub:`3`
6769       - u\ :sub:`2`
6770       - u\ :sub:`1`
6771       - u\ :sub:`0`
6772       - y\ :sub:`9`
6773       - y\ :sub:`8`
6774       - y\ :sub:`7`
6775       - y\ :sub:`6`
6776       - y\ :sub:`5`
6777       - y\ :sub:`4`
6778       - y\ :sub:`3`
6779       - y\ :sub:`2`
6780       - y\ :sub:`1`
6781       - y\ :sub:`0`
6782       - y\ :sub:`9`
6783       - y\ :sub:`8`
6784       - y\ :sub:`7`
6785       - y\ :sub:`6`
6786       - y\ :sub:`5`
6787       - y\ :sub:`4`
6788       - y\ :sub:`3`
6789       - y\ :sub:`2`
6790       - y\ :sub:`1`
6791       - y\ :sub:`0`
6792     * -
6793       -
6794       -
6795       -
6796       -
6797       - v\ :sub:`9`
6798       - v\ :sub:`8`
6799       - v\ :sub:`7`
6800       - v\ :sub:`6`
6801       - v\ :sub:`5`
6802       - v\ :sub:`4`
6803       - v\ :sub:`3`
6804       - v\ :sub:`2`
6805       - v\ :sub:`1`
6806       - v\ :sub:`0`
6807       - y\ :sub:`9`
6808       - y\ :sub:`8`
6809       - y\ :sub:`7`
6810       - y\ :sub:`6`
6811       - y\ :sub:`5`
6812       - y\ :sub:`4`
6813       - y\ :sub:`3`
6814       - y\ :sub:`2`
6815       - y\ :sub:`1`
6816       - y\ :sub:`0`
6817       - y\ :sub:`9`
6818       - y\ :sub:`8`
6819       - y\ :sub:`7`
6820       - y\ :sub:`6`
6821       - y\ :sub:`5`
6822       - y\ :sub:`4`
6823       - y\ :sub:`3`
6824       - y\ :sub:`2`
6825       - y\ :sub:`1`
6826       - y\ :sub:`0`
6827     * .. _MEDIA-BUS-FMT-AYUV8-1X32:
6828
6829       - MEDIA_BUS_FMT_AYUV8_1X32
6830       - 0x2017
6831       -
6832       - a\ :sub:`7`
6833       - a\ :sub:`6`
6834       - a\ :sub:`5`
6835       - a\ :sub:`4`
6836       - a\ :sub:`3`
6837       - a\ :sub:`2`
6838       - a\ :sub:`1`
6839       - a\ :sub:`0`
6840       - y\ :sub:`7`
6841       - y\ :sub:`6`
6842       - y\ :sub:`5`
6843       - y\ :sub:`4`
6844       - y\ :sub:`3`
6845       - y\ :sub:`2`
6846       - y\ :sub:`1`
6847       - y\ :sub:`0`
6848       - u\ :sub:`7`
6849       - u\ :sub:`6`
6850       - u\ :sub:`5`
6851       - u\ :sub:`4`
6852       - u\ :sub:`3`
6853       - u\ :sub:`2`
6854       - u\ :sub:`1`
6855       - u\ :sub:`0`
6856       - v\ :sub:`7`
6857       - v\ :sub:`6`
6858       - v\ :sub:`5`
6859       - v\ :sub:`4`
6860       - v\ :sub:`3`
6861       - v\ :sub:`2`
6862       - v\ :sub:`1`
6863       - v\ :sub:`0`
6864
6865
6866 .. raw:: latex
6867
6868         \endgroup
6869
6870
6871 The following table list existing packed 36bit wide YUV formats.
6872
6873 .. raw:: latex
6874
6875     \begingroup
6876     \tiny
6877     \setlength{\tabcolsep}{2pt}
6878
6879 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
6880
6881 .. _v4l2-mbus-pixelcode-yuv8-36bit:
6882
6883 .. flat-table:: 36bit YUV Formats
6884     :header-rows:  2
6885     :stub-columns: 0
6886     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
6887
6888     * - Identifier
6889       - Code
6890       -
6891       - :cspan:`35` Data organization
6892     * -
6893       -
6894       - Bit
6895       - 35
6896       - 34
6897       - 33
6898       - 32
6899       - 31
6900       - 30
6901       - 29
6902       - 28
6903       - 27
6904       - 26
6905       - 25
6906       - 24
6907       - 23
6908       - 22
6909       - 21
6910       - 10
6911       - 19
6912       - 18
6913       - 17
6914       - 16
6915       - 15
6916       - 14
6917       - 13
6918       - 12
6919       - 11
6920       - 10
6921       - 9
6922       - 8
6923       - 7
6924       - 6
6925       - 5
6926       - 4
6927       - 3
6928       - 2
6929       - 1
6930       - 0
6931     * .. _MEDIA-BUS-FMT-UYYVYY12-0-5X36:
6932
6933       - MEDIA_BUS_FMT_UYYVYY12_0_5X36
6934       - 0x2028
6935       -
6936       - u\ :sub:`11`
6937       - u\ :sub:`10`
6938       - u\ :sub:`9`
6939       - u\ :sub:`8`
6940       - u\ :sub:`7`
6941       - u\ :sub:`6`
6942       - u\ :sub:`5`
6943       - u\ :sub:`4`
6944       - u\ :sub:`3`
6945       - u\ :sub:`2`
6946       - u\ :sub:`1`
6947       - u\ :sub:`0`
6948       - y\ :sub:`11`
6949       - y\ :sub:`10`
6950       - y\ :sub:`9`
6951       - y\ :sub:`8`
6952       - y\ :sub:`7`
6953       - y\ :sub:`6`
6954       - y\ :sub:`5`
6955       - y\ :sub:`4`
6956       - y\ :sub:`3`
6957       - y\ :sub:`2`
6958       - y\ :sub:`1`
6959       - y\ :sub:`0`
6960       - y\ :sub:`11`
6961       - y\ :sub:`10`
6962       - y\ :sub:`9`
6963       - y\ :sub:`8`
6964       - y\ :sub:`7`
6965       - y\ :sub:`6`
6966       - y\ :sub:`5`
6967       - y\ :sub:`4`
6968       - y\ :sub:`3`
6969       - y\ :sub:`2`
6970       - y\ :sub:`1`
6971       - y\ :sub:`0`
6972     * -
6973       -
6974       -
6975       - v\ :sub:`11`
6976       - v\ :sub:`10`
6977       - v\ :sub:`9`
6978       - v\ :sub:`8`
6979       - v\ :sub:`7`
6980       - v\ :sub:`6`
6981       - v\ :sub:`5`
6982       - v\ :sub:`4`
6983       - v\ :sub:`3`
6984       - v\ :sub:`2`
6985       - v\ :sub:`1`
6986       - v\ :sub:`0`
6987       - y\ :sub:`11`
6988       - y\ :sub:`10`
6989       - y\ :sub:`9`
6990       - y\ :sub:`8`
6991       - y\ :sub:`7`
6992       - y\ :sub:`6`
6993       - y\ :sub:`5`
6994       - y\ :sub:`4`
6995       - y\ :sub:`3`
6996       - y\ :sub:`2`
6997       - y\ :sub:`1`
6998       - y\ :sub:`0`
6999       - y\ :sub:`11`
7000       - y\ :sub:`10`
7001       - y\ :sub:`9`
7002       - y\ :sub:`8`
7003       - y\ :sub:`7`
7004       - y\ :sub:`6`
7005       - y\ :sub:`5`
7006       - y\ :sub:`4`
7007       - y\ :sub:`3`
7008       - y\ :sub:`2`
7009       - y\ :sub:`1`
7010       - y\ :sub:`0`
7011     * .. _MEDIA-BUS-FMT-YUV12-1X36:
7012
7013       - MEDIA_BUS_FMT_YUV12_1X36
7014       - 0x2029
7015       -
7016       - y\ :sub:`11`
7017       - y\ :sub:`10`
7018       - y\ :sub:`9`
7019       - y\ :sub:`8`
7020       - y\ :sub:`7`
7021       - y\ :sub:`6`
7022       - y\ :sub:`5`
7023       - y\ :sub:`4`
7024       - y\ :sub:`3`
7025       - y\ :sub:`2`
7026       - y\ :sub:`1`
7027       - y\ :sub:`0`
7028       - u\ :sub:`11`
7029       - u\ :sub:`10`
7030       - u\ :sub:`9`
7031       - u\ :sub:`8`
7032       - u\ :sub:`7`
7033       - u\ :sub:`6`
7034       - u\ :sub:`5`
7035       - u\ :sub:`4`
7036       - u\ :sub:`3`
7037       - u\ :sub:`2`
7038       - u\ :sub:`1`
7039       - u\ :sub:`0`
7040       - v\ :sub:`11`
7041       - v\ :sub:`10`
7042       - v\ :sub:`9`
7043       - v\ :sub:`8`
7044       - v\ :sub:`7`
7045       - v\ :sub:`6`
7046       - v\ :sub:`5`
7047       - v\ :sub:`4`
7048       - v\ :sub:`3`
7049       - v\ :sub:`2`
7050       - v\ :sub:`1`
7051       - v\ :sub:`0`
7052
7053
7054 .. raw:: latex
7055
7056         \endgroup
7057
7058
7059 The following table list existing packed 48bit wide YUV formats.
7060
7061 .. raw:: latex
7062
7063     \begingroup
7064     \tiny
7065     \setlength{\tabcolsep}{2pt}
7066
7067 .. tabularcolumns:: |p{4.0cm}|p{0.7cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
7068
7069 .. _v4l2-mbus-pixelcode-yuv8-48bit:
7070
7071 .. flat-table:: 48bit YUV Formats
7072     :header-rows:  3
7073     :stub-columns: 0
7074     :widths: 36 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7075
7076     * - Identifier
7077       - Code
7078       -
7079       - :cspan:`31` Data organization
7080     * -
7081       -
7082       - Bit
7083       -
7084       -
7085       -
7086       -
7087       -
7088       -
7089       -
7090       -
7091       -
7092       -
7093       -
7094       -
7095       -
7096       -
7097       -
7098       -
7099       - 47
7100       - 46
7101       - 45
7102       - 44
7103       - 43
7104       - 42
7105       - 41
7106       - 40
7107       - 39
7108       - 38
7109       - 37
7110       - 36
7111       - 35
7112       - 34
7113       - 33
7114       - 32
7115     * -
7116       -
7117       -
7118       - 31
7119       - 30
7120       - 29
7121       - 28
7122       - 27
7123       - 26
7124       - 25
7125       - 24
7126       - 23
7127       - 22
7128       - 21
7129       - 10
7130       - 19
7131       - 18
7132       - 17
7133       - 16
7134       - 15
7135       - 14
7136       - 13
7137       - 12
7138       - 11
7139       - 10
7140       - 9
7141       - 8
7142       - 7
7143       - 6
7144       - 5
7145       - 4
7146       - 3
7147       - 2
7148       - 1
7149       - 0
7150     * .. _MEDIA-BUS-FMT-YUV16-1X48:
7151
7152       - MEDIA_BUS_FMT_YUV16_1X48
7153       - 0x202a
7154       -
7155       -
7156       -
7157       -
7158       -
7159       -
7160       -
7161       -
7162       -
7163       -
7164       -
7165       -
7166       -
7167       -
7168       -
7169       -
7170       -
7171       - y\ :sub:`15`
7172       - y\ :sub:`14`
7173       - y\ :sub:`13`
7174       - y\ :sub:`12`
7175       - y\ :sub:`11`
7176       - y\ :sub:`10`
7177       - y\ :sub:`8`
7178       - y\ :sub:`8`
7179       - y\ :sub:`7`
7180       - y\ :sub:`6`
7181       - y\ :sub:`5`
7182       - y\ :sub:`4`
7183       - y\ :sub:`3`
7184       - y\ :sub:`2`
7185       - y\ :sub:`1`
7186       - y\ :sub:`0`
7187     * -
7188       -
7189       -
7190       - u\ :sub:`15`
7191       - u\ :sub:`14`
7192       - u\ :sub:`13`
7193       - u\ :sub:`12`
7194       - u\ :sub:`11`
7195       - u\ :sub:`10`
7196       - u\ :sub:`9`
7197       - u\ :sub:`8`
7198       - u\ :sub:`7`
7199       - u\ :sub:`6`
7200       - u\ :sub:`5`
7201       - u\ :sub:`4`
7202       - u\ :sub:`3`
7203       - u\ :sub:`2`
7204       - u\ :sub:`1`
7205       - u\ :sub:`0`
7206       - v\ :sub:`15`
7207       - v\ :sub:`14`
7208       - v\ :sub:`13`
7209       - v\ :sub:`12`
7210       - v\ :sub:`11`
7211       - v\ :sub:`10`
7212       - v\ :sub:`9`
7213       - v\ :sub:`8`
7214       - v\ :sub:`7`
7215       - v\ :sub:`6`
7216       - v\ :sub:`5`
7217       - v\ :sub:`4`
7218       - v\ :sub:`3`
7219       - v\ :sub:`2`
7220       - v\ :sub:`1`
7221       - v\ :sub:`0`
7222     * .. _MEDIA-BUS-FMT-UYYVYY16-0-5X48:
7223
7224       - MEDIA_BUS_FMT_UYYVYY16_0_5X48
7225       - 0x202b
7226       -
7227       -
7228       -
7229       -
7230       -
7231       -
7232       -
7233       -
7234       -
7235       -
7236       -
7237       -
7238       -
7239       -
7240       -
7241       -
7242       -
7243       - u\ :sub:`15`
7244       - u\ :sub:`14`
7245       - u\ :sub:`13`
7246       - u\ :sub:`12`
7247       - u\ :sub:`11`
7248       - u\ :sub:`10`
7249       - u\ :sub:`9`
7250       - u\ :sub:`8`
7251       - u\ :sub:`7`
7252       - u\ :sub:`6`
7253       - u\ :sub:`5`
7254       - u\ :sub:`4`
7255       - u\ :sub:`3`
7256       - u\ :sub:`2`
7257       - u\ :sub:`1`
7258       - u\ :sub:`0`
7259     * -
7260       -
7261       -
7262       - y\ :sub:`15`
7263       - y\ :sub:`14`
7264       - y\ :sub:`13`
7265       - y\ :sub:`12`
7266       - y\ :sub:`11`
7267       - y\ :sub:`10`
7268       - y\ :sub:`9`
7269       - y\ :sub:`8`
7270       - y\ :sub:`7`
7271       - y\ :sub:`6`
7272       - y\ :sub:`5`
7273       - y\ :sub:`4`
7274       - y\ :sub:`3`
7275       - y\ :sub:`2`
7276       - y\ :sub:`1`
7277       - y\ :sub:`0`
7278       - y\ :sub:`15`
7279       - y\ :sub:`14`
7280       - y\ :sub:`13`
7281       - y\ :sub:`12`
7282       - y\ :sub:`11`
7283       - y\ :sub:`10`
7284       - y\ :sub:`8`
7285       - y\ :sub:`8`
7286       - y\ :sub:`7`
7287       - y\ :sub:`6`
7288       - y\ :sub:`5`
7289       - y\ :sub:`4`
7290       - y\ :sub:`3`
7291       - y\ :sub:`2`
7292       - y\ :sub:`1`
7293       - y\ :sub:`0`
7294     * -
7295       -
7296       -
7297       -
7298       -
7299       -
7300       -
7301       -
7302       -
7303       -
7304       -
7305       -
7306       -
7307       -
7308       -
7309       -
7310       -
7311       -
7312       -
7313       - v\ :sub:`15`
7314       - v\ :sub:`14`
7315       - v\ :sub:`13`
7316       - v\ :sub:`12`
7317       - v\ :sub:`11`
7318       - v\ :sub:`10`
7319       - v\ :sub:`9`
7320       - v\ :sub:`8`
7321       - v\ :sub:`7`
7322       - v\ :sub:`6`
7323       - v\ :sub:`5`
7324       - v\ :sub:`4`
7325       - v\ :sub:`3`
7326       - v\ :sub:`2`
7327       - v\ :sub:`1`
7328       - v\ :sub:`0`
7329     * -
7330       -
7331       -
7332       - y\ :sub:`15`
7333       - y\ :sub:`14`
7334       - y\ :sub:`13`
7335       - y\ :sub:`12`
7336       - y\ :sub:`11`
7337       - y\ :sub:`10`
7338       - y\ :sub:`9`
7339       - y\ :sub:`8`
7340       - y\ :sub:`7`
7341       - y\ :sub:`6`
7342       - y\ :sub:`5`
7343       - y\ :sub:`4`
7344       - y\ :sub:`3`
7345       - y\ :sub:`2`
7346       - y\ :sub:`1`
7347       - y\ :sub:`0`
7348       - y\ :sub:`15`
7349       - y\ :sub:`14`
7350       - y\ :sub:`13`
7351       - y\ :sub:`12`
7352       - y\ :sub:`11`
7353       - y\ :sub:`10`
7354       - y\ :sub:`8`
7355       - y\ :sub:`8`
7356       - y\ :sub:`7`
7357       - y\ :sub:`6`
7358       - y\ :sub:`5`
7359       - y\ :sub:`4`
7360       - y\ :sub:`3`
7361       - y\ :sub:`2`
7362       - y\ :sub:`1`
7363       - y\ :sub:`0`
7364
7365
7366 .. raw:: latex
7367
7368         \endgroup
7369
7370 HSV/HSL Formats
7371 ^^^^^^^^^^^^^^^
7372
7373 Those formats transfer pixel data as RGB values in a
7374 cylindrical-coordinate system using Hue-Saturation-Value or
7375 Hue-Saturation-Lightness components. The format code is made of the
7376 following information.
7377
7378 -  The hue, saturation, value or lightness and optional alpha components
7379    order code, as encoded in a pixel sample. The only currently
7380    supported value is AHSV.
7381
7382 -  The number of bits per component, for each component. The values can
7383    be different for all components. The only currently supported value
7384    is 8888.
7385
7386 -  The number of bus samples per pixel. Pixels that are wider than the
7387    bus width must be transferred in multiple samples. The only currently
7388    supported value is 1.
7389
7390 -  The bus width.
7391
7392 -  For formats where the total number of bits per pixel is smaller than
7393    the number of bus samples per pixel times the bus width, a padding
7394    value stating if the bytes are padded in their most high order bits
7395    (PADHI) or low order bits (PADLO).
7396
7397 -  For formats where the number of bus samples per pixel is larger than
7398    1, an endianness value stating if the pixel is transferred MSB first
7399    (BE) or LSB first (LE).
7400
7401 The following table lists existing HSV/HSL formats.
7402
7403
7404 .. raw:: latex
7405
7406     \begingroup
7407     \tiny
7408     \setlength{\tabcolsep}{2pt}
7409
7410 .. tabularcolumns:: |p{3.0cm}|p{0.60cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
7411
7412 .. _v4l2-mbus-pixelcode-hsv:
7413
7414 .. flat-table:: HSV/HSL formats
7415     :header-rows:  2
7416     :stub-columns: 0
7417     :widths: 28 7 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7418
7419     * - Identifier
7420       - Code
7421       -
7422       - :cspan:`31` Data organization
7423     * -
7424       -
7425       - Bit
7426       - 31
7427       - 30
7428       - 29
7429       - 28
7430       - 27
7431       - 26
7432       - 25
7433       - 24
7434       - 23
7435       - 22
7436       - 21
7437       - 20
7438       - 19
7439       - 18
7440       - 17
7441       - 16
7442       - 15
7443       - 14
7444       - 13
7445       - 12
7446       - 11
7447       - 10
7448       - 9
7449       - 8
7450       - 7
7451       - 6
7452       - 5
7453       - 4
7454       - 3
7455       - 2
7456       - 1
7457       - 0
7458     * .. _MEDIA-BUS-FMT-AHSV8888-1X32:
7459
7460       - MEDIA_BUS_FMT_AHSV8888_1X32
7461       - 0x6001
7462       -
7463       - a\ :sub:`7`
7464       - a\ :sub:`6`
7465       - a\ :sub:`5`
7466       - a\ :sub:`4`
7467       - a\ :sub:`3`
7468       - a\ :sub:`2`
7469       - a\ :sub:`1`
7470       - a\ :sub:`0`
7471       - h\ :sub:`7`
7472       - h\ :sub:`6`
7473       - h\ :sub:`5`
7474       - h\ :sub:`4`
7475       - h\ :sub:`3`
7476       - h\ :sub:`2`
7477       - h\ :sub:`1`
7478       - h\ :sub:`0`
7479       - s\ :sub:`7`
7480       - s\ :sub:`6`
7481       - s\ :sub:`5`
7482       - s\ :sub:`4`
7483       - s\ :sub:`3`
7484       - s\ :sub:`2`
7485       - s\ :sub:`1`
7486       - s\ :sub:`0`
7487       - v\ :sub:`7`
7488       - v\ :sub:`6`
7489       - v\ :sub:`5`
7490       - v\ :sub:`4`
7491       - v\ :sub:`3`
7492       - v\ :sub:`2`
7493       - v\ :sub:`1`
7494       - v\ :sub:`0`
7495
7496 .. raw:: latex
7497
7498     \normalsize
7499
7500
7501 JPEG Compressed Formats
7502 ^^^^^^^^^^^^^^^^^^^^^^^
7503
7504 Those data formats consist of an ordered sequence of 8-bit bytes
7505 obtained from JPEG compression process. Additionally to the ``_JPEG``
7506 postfix the format code is made of the following information.
7507
7508 -  The number of bus samples per entropy encoded byte.
7509
7510 -  The bus width.
7511
7512 For instance, for a JPEG baseline process and an 8-bit bus width the
7513 format will be named ``MEDIA_BUS_FMT_JPEG_1X8``.
7514
7515 The following table lists existing JPEG compressed formats.
7516
7517
7518 .. _v4l2-mbus-pixelcode-jpeg:
7519
7520 .. tabularcolumns:: |p{5.4cm}|p{1.4cm}|p{10.7cm}|
7521
7522 .. flat-table:: JPEG Formats
7523     :header-rows:  1
7524     :stub-columns: 0
7525
7526     * - Identifier
7527       - Code
7528       - Remarks
7529     * .. _MEDIA-BUS-FMT-JPEG-1X8:
7530
7531       - MEDIA_BUS_FMT_JPEG_1X8
7532       - 0x4001
7533       - Besides of its usage for the parallel bus this format is
7534         recommended for transmission of JPEG data over MIPI CSI bus using
7535         the User Defined 8-bit Data types.
7536
7537
7538
7539 .. _v4l2-mbus-vendor-spec-fmts:
7540
7541 Vendor and Device Specific Formats
7542 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7543
7544 This section lists complex data formats that are either vendor or device
7545 specific.
7546
7547 The following table lists the existing vendor and device specific
7548 formats.
7549
7550
7551 .. _v4l2-mbus-pixelcode-vendor-specific:
7552
7553 .. tabularcolumns:: |p{6.8cm}|p{1.4cm}|p{9.3cm}|
7554
7555 .. flat-table:: Vendor and device specific formats
7556     :header-rows:  1
7557     :stub-columns: 0
7558
7559     * - Identifier
7560       - Code
7561       - Comments
7562     * .. _MEDIA-BUS-FMT-S5C-UYVY-JPEG-1X8:
7563
7564       - MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8
7565       - 0x5001
7566       - Interleaved raw UYVY and JPEG image format with embedded meta-data
7567         used by Samsung S3C73MX camera sensors.