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