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