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