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