Merge branch 'work.splice' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[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
1262 .. raw:: latex
1263
1264     \endgroup
1265
1266 On LVDS buses, usually each sample is transferred serialized in seven
1267 time slots per pixel clock, on three (18-bit) or four (24-bit)
1268 differential data pairs at the same time. The remaining bits are used
1269 for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The
1270 24-bit RGB format serialized in seven time slots on four lanes using
1271 JEIDA defined bit mapping will be named
1272 ``MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA``, for example.
1273
1274 .. raw:: latex
1275
1276     \begin{adjustbox}{width=\columnwidth}
1277
1278 .. _v4l2-mbus-pixelcode-rgb-lvds:
1279
1280 .. flat-table:: LVDS RGB formats
1281     :header-rows:  2
1282     :stub-columns: 0
1283
1284     * - Identifier
1285       - Code
1286       -
1287       -
1288       - :cspan:`3` Data organization
1289     * -
1290       -
1291       - Timeslot
1292       - Lane
1293       - 3
1294       - 2
1295       - 1
1296       - 0
1297     * .. _MEDIA-BUS-FMT-RGB666-1X7X3-SPWG:
1298
1299       - MEDIA_BUS_FMT_RGB666_1X7X3_SPWG
1300       - 0x1010
1301       - 0
1302       -
1303       -
1304       - d
1305       - b\ :sub:`1`
1306       - g\ :sub:`0`
1307     * -
1308       -
1309       - 1
1310       -
1311       -
1312       - d
1313       - b\ :sub:`0`
1314       - r\ :sub:`5`
1315     * -
1316       -
1317       - 2
1318       -
1319       -
1320       - d
1321       - g\ :sub:`5`
1322       - r\ :sub:`4`
1323     * -
1324       -
1325       - 3
1326       -
1327       -
1328       - b\ :sub:`5`
1329       - g\ :sub:`4`
1330       - r\ :sub:`3`
1331     * -
1332       -
1333       - 4
1334       -
1335       -
1336       - b\ :sub:`4`
1337       - g\ :sub:`3`
1338       - r\ :sub:`2`
1339     * -
1340       -
1341       - 5
1342       -
1343       -
1344       - b\ :sub:`3`
1345       - g\ :sub:`2`
1346       - r\ :sub:`1`
1347     * -
1348       -
1349       - 6
1350       -
1351       -
1352       - b\ :sub:`2`
1353       - g\ :sub:`1`
1354       - r\ :sub:`0`
1355     * .. _MEDIA-BUS-FMT-RGB888-1X7X4-SPWG:
1356
1357       - MEDIA_BUS_FMT_RGB888_1X7X4_SPWG
1358       - 0x1011
1359       - 0
1360       -
1361       - d
1362       - d
1363       - b\ :sub:`1`
1364       - g\ :sub:`0`
1365     * -
1366       -
1367       - 1
1368       -
1369       - b\ :sub:`7`
1370       - d
1371       - b\ :sub:`0`
1372       - r\ :sub:`5`
1373     * -
1374       -
1375       - 2
1376       -
1377       - b\ :sub:`6`
1378       - d
1379       - g\ :sub:`5`
1380       - r\ :sub:`4`
1381     * -
1382       -
1383       - 3
1384       -
1385       - g\ :sub:`7`
1386       - b\ :sub:`5`
1387       - g\ :sub:`4`
1388       - r\ :sub:`3`
1389     * -
1390       -
1391       - 4
1392       -
1393       - g\ :sub:`6`
1394       - b\ :sub:`4`
1395       - g\ :sub:`3`
1396       - r\ :sub:`2`
1397     * -
1398       -
1399       - 5
1400       -
1401       - r\ :sub:`7`
1402       - b\ :sub:`3`
1403       - g\ :sub:`2`
1404       - r\ :sub:`1`
1405     * -
1406       -
1407       - 6
1408       -
1409       - r\ :sub:`6`
1410       - b\ :sub:`2`
1411       - g\ :sub:`1`
1412       - r\ :sub:`0`
1413     * .. _MEDIA-BUS-FMT-RGB888-1X7X4-JEIDA:
1414
1415       - MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA
1416       - 0x1012
1417       - 0
1418       -
1419       - d
1420       - d
1421       - b\ :sub:`3`
1422       - g\ :sub:`2`
1423     * -
1424       -
1425       - 1
1426       -
1427       - b\ :sub:`1`
1428       - d
1429       - b\ :sub:`2`
1430       - r\ :sub:`7`
1431     * -
1432       -
1433       - 2
1434       -
1435       - b\ :sub:`0`
1436       - d
1437       - g\ :sub:`7`
1438       - r\ :sub:`6`
1439     * -
1440       -
1441       - 3
1442       -
1443       - g\ :sub:`1`
1444       - b\ :sub:`7`
1445       - g\ :sub:`6`
1446       - r\ :sub:`5`
1447     * -
1448       -
1449       - 4
1450       -
1451       - g\ :sub:`0`
1452       - b\ :sub:`6`
1453       - g\ :sub:`5`
1454       - r\ :sub:`4`
1455     * -
1456       -
1457       - 5
1458       -
1459       - r\ :sub:`1`
1460       - b\ :sub:`5`
1461       - g\ :sub:`4`
1462       - r\ :sub:`3`
1463     * -
1464       -
1465       - 6
1466       -
1467       - r\ :sub:`0`
1468       - b\ :sub:`4`
1469       - g\ :sub:`3`
1470       - r\ :sub:`2`
1471
1472 .. raw:: latex
1473
1474     \end{adjustbox}\newline\newline
1475
1476
1477 Bayer Formats
1478 ^^^^^^^^^^^^^
1479
1480 Those formats transfer pixel data as red, green and blue components. The
1481 format code is made of the following information.
1482
1483 -  The red, green and blue components order code, as encoded in a pixel
1484    sample. The possible values are shown in :ref:`bayer-patterns`.
1485
1486 -  The number of bits per pixel component. All components are
1487    transferred on the same number of bits. Common values are 8, 10 and
1488    12.
1489
1490 -  The compression (optional). If the pixel components are ALAW- or
1491    DPCM-compressed, a mention of the compression scheme and the number
1492    of bits per compressed pixel component.
1493
1494 -  The number of bus samples per pixel. Pixels that are wider than the
1495    bus width must be transferred in multiple samples. Common values are
1496    1 and 2.
1497
1498 -  The bus width.
1499
1500 -  For formats where the total number of bits per pixel is smaller than
1501    the number of bus samples per pixel times the bus width, a padding
1502    value stating if the bytes are padded in their most high order bits
1503    (PADHI) or low order bits (PADLO).
1504
1505 -  For formats where the number of bus samples per pixel is larger than
1506    1, an endianness value stating if the pixel is transferred MSB first
1507    (BE) or LSB first (LE).
1508
1509 For instance, a format with uncompressed 10-bit Bayer components
1510 arranged in a red, green, green, blue pattern transferred as 2 8-bit
1511 samples per pixel with the least significant bits transferred first will
1512 be named ``MEDIA_BUS_FMT_SRGGB10_2X8_PADHI_LE``.
1513
1514
1515 .. _bayer-patterns:
1516
1517 .. kernel-figure:: bayer.svg
1518     :alt:    bayer.svg
1519     :align:  center
1520
1521     **Figure 4.8 Bayer Patterns**
1522
1523 The following table lists existing packed Bayer formats. The data
1524 organization is given as an example for the first pixel only.
1525
1526
1527 .. HACK: ideally, we would be using adjustbox here. However, Sphinx
1528 .. is a very bad behaviored guy: if the table has more than 30 cols,
1529 .. it switches to long table, and there's no way to override it.
1530
1531
1532 .. raw:: latex
1533
1534     \begingroup
1535     \tiny
1536     \setlength{\tabcolsep}{2pt}
1537
1538 .. 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}|
1539
1540 .. _v4l2-mbus-pixelcode-bayer:
1541
1542 .. cssclass: longtable
1543
1544 .. flat-table:: Bayer Formats
1545     :header-rows:  2
1546     :stub-columns: 0
1547
1548     * - Identifier
1549       - Code
1550       -
1551       - :cspan:`15` Data organization
1552     * -
1553       -
1554       - Bit
1555       - 15
1556       - 14
1557       - 13
1558       - 12
1559       - 11
1560       - 10
1561       - 9
1562       - 8
1563       - 7
1564       - 6
1565       - 5
1566       - 4
1567       - 3
1568       - 2
1569       - 1
1570       - 0
1571     * .. _MEDIA-BUS-FMT-SBGGR8-1X8:
1572
1573       - MEDIA_BUS_FMT_SBGGR8_1X8
1574       - 0x3001
1575       -
1576       -
1577       -
1578       -
1579       -
1580       - -
1581       - -
1582       - -
1583       - -
1584       - b\ :sub:`7`
1585       - b\ :sub:`6`
1586       - b\ :sub:`5`
1587       - b\ :sub:`4`
1588       - b\ :sub:`3`
1589       - b\ :sub:`2`
1590       - b\ :sub:`1`
1591       - b\ :sub:`0`
1592     * .. _MEDIA-BUS-FMT-SGBRG8-1X8:
1593
1594       - MEDIA_BUS_FMT_SGBRG8_1X8
1595       - 0x3013
1596       -
1597       -
1598       -
1599       -
1600       -
1601       - -
1602       - -
1603       - -
1604       - -
1605       - g\ :sub:`7`
1606       - g\ :sub:`6`
1607       - g\ :sub:`5`
1608       - g\ :sub:`4`
1609       - g\ :sub:`3`
1610       - g\ :sub:`2`
1611       - g\ :sub:`1`
1612       - g\ :sub:`0`
1613     * .. _MEDIA-BUS-FMT-SGRBG8-1X8:
1614
1615       - MEDIA_BUS_FMT_SGRBG8_1X8
1616       - 0x3002
1617       -
1618       -
1619       -
1620       -
1621       -
1622       - -
1623       - -
1624       - -
1625       - -
1626       - g\ :sub:`7`
1627       - g\ :sub:`6`
1628       - g\ :sub:`5`
1629       - g\ :sub:`4`
1630       - g\ :sub:`3`
1631       - g\ :sub:`2`
1632       - g\ :sub:`1`
1633       - g\ :sub:`0`
1634     * .. _MEDIA-BUS-FMT-SRGGB8-1X8:
1635
1636       - MEDIA_BUS_FMT_SRGGB8_1X8
1637       - 0x3014
1638       -
1639       -
1640       -
1641       -
1642       -
1643       - -
1644       - -
1645       - -
1646       - -
1647       - r\ :sub:`7`
1648       - r\ :sub:`6`
1649       - r\ :sub:`5`
1650       - r\ :sub:`4`
1651       - r\ :sub:`3`
1652       - r\ :sub:`2`
1653       - r\ :sub:`1`
1654       - r\ :sub:`0`
1655     * .. _MEDIA-BUS-FMT-SBGGR10-ALAW8-1X8:
1656
1657       - MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8
1658       - 0x3015
1659       -
1660       -
1661       -
1662       -
1663       -
1664       - -
1665       - -
1666       - -
1667       - -
1668       - b\ :sub:`7`
1669       - b\ :sub:`6`
1670       - b\ :sub:`5`
1671       - b\ :sub:`4`
1672       - b\ :sub:`3`
1673       - b\ :sub:`2`
1674       - b\ :sub:`1`
1675       - b\ :sub:`0`
1676     * .. _MEDIA-BUS-FMT-SGBRG10-ALAW8-1X8:
1677
1678       - MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8
1679       - 0x3016
1680       -
1681       -
1682       -
1683       -
1684       -
1685       - -
1686       - -
1687       - -
1688       - -
1689       - g\ :sub:`7`
1690       - g\ :sub:`6`
1691       - g\ :sub:`5`
1692       - g\ :sub:`4`
1693       - g\ :sub:`3`
1694       - g\ :sub:`2`
1695       - g\ :sub:`1`
1696       - g\ :sub:`0`
1697     * .. _MEDIA-BUS-FMT-SGRBG10-ALAW8-1X8:
1698
1699       - MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8
1700       - 0x3017
1701       -
1702       -
1703       -
1704       -
1705       -
1706       - -
1707       - -
1708       - -
1709       - -
1710       - g\ :sub:`7`
1711       - g\ :sub:`6`
1712       - g\ :sub:`5`
1713       - g\ :sub:`4`
1714       - g\ :sub:`3`
1715       - g\ :sub:`2`
1716       - g\ :sub:`1`
1717       - g\ :sub:`0`
1718     * .. _MEDIA-BUS-FMT-SRGGB10-ALAW8-1X8:
1719
1720       - MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8
1721       - 0x3018
1722       -
1723       -
1724       -
1725       -
1726       -
1727       - -
1728       - -
1729       - -
1730       - -
1731       - r\ :sub:`7`
1732       - r\ :sub:`6`
1733       - r\ :sub:`5`
1734       - r\ :sub:`4`
1735       - r\ :sub:`3`
1736       - r\ :sub:`2`
1737       - r\ :sub:`1`
1738       - r\ :sub:`0`
1739     * .. _MEDIA-BUS-FMT-SBGGR10-DPCM8-1X8:
1740
1741       - MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8
1742       - 0x300b
1743       -
1744       -
1745       -
1746       -
1747       -
1748       - -
1749       - -
1750       - -
1751       - -
1752       - b\ :sub:`7`
1753       - b\ :sub:`6`
1754       - b\ :sub:`5`
1755       - b\ :sub:`4`
1756       - b\ :sub:`3`
1757       - b\ :sub:`2`
1758       - b\ :sub:`1`
1759       - b\ :sub:`0`
1760     * .. _MEDIA-BUS-FMT-SGBRG10-DPCM8-1X8:
1761
1762       - MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8
1763       - 0x300c
1764       -
1765       -
1766       -
1767       -
1768       -
1769       - -
1770       - -
1771       - -
1772       - -
1773       - g\ :sub:`7`
1774       - g\ :sub:`6`
1775       - g\ :sub:`5`
1776       - g\ :sub:`4`
1777       - g\ :sub:`3`
1778       - g\ :sub:`2`
1779       - g\ :sub:`1`
1780       - g\ :sub:`0`
1781     * .. _MEDIA-BUS-FMT-SGRBG10-DPCM8-1X8:
1782
1783       - MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8
1784       - 0x3009
1785       -
1786       -
1787       -
1788       -
1789       -
1790       - -
1791       - -
1792       - -
1793       - -
1794       - g\ :sub:`7`
1795       - g\ :sub:`6`
1796       - g\ :sub:`5`
1797       - g\ :sub:`4`
1798       - g\ :sub:`3`
1799       - g\ :sub:`2`
1800       - g\ :sub:`1`
1801       - g\ :sub:`0`
1802     * .. _MEDIA-BUS-FMT-SRGGB10-DPCM8-1X8:
1803
1804       - MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8
1805       - 0x300d
1806       -
1807       -
1808       -
1809       -
1810       -
1811       - -
1812       - -
1813       - -
1814       - -
1815       - r\ :sub:`7`
1816       - r\ :sub:`6`
1817       - r\ :sub:`5`
1818       - r\ :sub:`4`
1819       - r\ :sub:`3`
1820       - r\ :sub:`2`
1821       - r\ :sub:`1`
1822       - r\ :sub:`0`
1823     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-BE:
1824
1825       - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE
1826       - 0x3003
1827       -
1828       -
1829       -
1830       -
1831       -
1832       - -
1833       - -
1834       - -
1835       - -
1836       - 0
1837       - 0
1838       - 0
1839       - 0
1840       - 0
1841       - 0
1842       - b\ :sub:`9`
1843       - b\ :sub:`8`
1844     * -
1845       -
1846       -
1847       -
1848       -
1849       -
1850       -
1851       - -
1852       - -
1853       - -
1854       - -
1855       - b\ :sub:`7`
1856       - b\ :sub:`6`
1857       - b\ :sub:`5`
1858       - b\ :sub:`4`
1859       - b\ :sub:`3`
1860       - b\ :sub:`2`
1861       - b\ :sub:`1`
1862       - b\ :sub:`0`
1863     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADHI-LE:
1864
1865       - MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE
1866       - 0x3004
1867       -
1868       -
1869       -
1870       -
1871       -
1872       - -
1873       - -
1874       - -
1875       - -
1876       - b\ :sub:`7`
1877       - b\ :sub:`6`
1878       - b\ :sub:`5`
1879       - b\ :sub:`4`
1880       - b\ :sub:`3`
1881       - b\ :sub:`2`
1882       - b\ :sub:`1`
1883       - b\ :sub:`0`
1884     * -
1885       -
1886       -
1887       -
1888       -
1889       -
1890       -
1891       - -
1892       - -
1893       - -
1894       - -
1895       - 0
1896       - 0
1897       - 0
1898       - 0
1899       - 0
1900       - 0
1901       - b\ :sub:`9`
1902       - b\ :sub:`8`
1903     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-BE:
1904
1905       - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE
1906       - 0x3005
1907       -
1908       -
1909       -
1910       -
1911       -
1912       - -
1913       - -
1914       - -
1915       - -
1916       - b\ :sub:`9`
1917       - b\ :sub:`8`
1918       - b\ :sub:`7`
1919       - b\ :sub:`6`
1920       - b\ :sub:`5`
1921       - b\ :sub:`4`
1922       - b\ :sub:`3`
1923       - b\ :sub:`2`
1924     * -
1925       -
1926       -
1927       -
1928       -
1929       -
1930       -
1931       - -
1932       - -
1933       - -
1934       - -
1935       - b\ :sub:`1`
1936       - b\ :sub:`0`
1937       - 0
1938       - 0
1939       - 0
1940       - 0
1941       - 0
1942       - 0
1943     * .. _MEDIA-BUS-FMT-SBGGR10-2X8-PADLO-LE:
1944
1945       - MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE
1946       - 0x3006
1947       -
1948       -
1949       -
1950       -
1951       -
1952       - -
1953       - -
1954       - -
1955       - -
1956       - b\ :sub:`1`
1957       - b\ :sub:`0`
1958       - 0
1959       - 0
1960       - 0
1961       - 0
1962       - 0
1963       - 0
1964     * -
1965       -
1966       -
1967       -
1968       -
1969       -
1970       -
1971       - -
1972       - -
1973       - -
1974       - -
1975       - b\ :sub:`9`
1976       - b\ :sub:`8`
1977       - b\ :sub:`7`
1978       - b\ :sub:`6`
1979       - b\ :sub:`5`
1980       - b\ :sub:`4`
1981       - b\ :sub:`3`
1982       - b\ :sub:`2`
1983     * .. _MEDIA-BUS-FMT-SBGGR10-1X10:
1984
1985       - MEDIA_BUS_FMT_SBGGR10_1X10
1986       - 0x3007
1987       -
1988       -
1989       -
1990       - -
1991       - -
1992       - -
1993       - -
1994       - b\ :sub:`9`
1995       - b\ :sub:`8`
1996       - b\ :sub:`7`
1997       - b\ :sub:`6`
1998       - b\ :sub:`5`
1999       - b\ :sub:`4`
2000       - b\ :sub:`3`
2001       - b\ :sub:`2`
2002       - b\ :sub:`1`
2003       - b\ :sub:`0`
2004     * .. _MEDIA-BUS-FMT-SGBRG10-1X10:
2005
2006       - MEDIA_BUS_FMT_SGBRG10_1X10
2007       - 0x300e
2008       -
2009       -
2010       -
2011       - -
2012       - -
2013       - -
2014       - -
2015       - g\ :sub:`9`
2016       - g\ :sub:`8`
2017       - g\ :sub:`7`
2018       - g\ :sub:`6`
2019       - g\ :sub:`5`
2020       - g\ :sub:`4`
2021       - g\ :sub:`3`
2022       - g\ :sub:`2`
2023       - g\ :sub:`1`
2024       - g\ :sub:`0`
2025     * .. _MEDIA-BUS-FMT-SGRBG10-1X10:
2026
2027       - MEDIA_BUS_FMT_SGRBG10_1X10
2028       - 0x300a
2029       -
2030       -
2031       -
2032       - -
2033       - -
2034       - -
2035       - -
2036       - g\ :sub:`9`
2037       - g\ :sub:`8`
2038       - g\ :sub:`7`
2039       - g\ :sub:`6`
2040       - g\ :sub:`5`
2041       - g\ :sub:`4`
2042       - g\ :sub:`3`
2043       - g\ :sub:`2`
2044       - g\ :sub:`1`
2045       - g\ :sub:`0`
2046     * .. _MEDIA-BUS-FMT-SRGGB10-1X10:
2047
2048       - MEDIA_BUS_FMT_SRGGB10_1X10
2049       - 0x300f
2050       -
2051       -
2052       -
2053       - -
2054       - -
2055       - -
2056       - -
2057       - r\ :sub:`9`
2058       - r\ :sub:`8`
2059       - r\ :sub:`7`
2060       - r\ :sub:`6`
2061       - r\ :sub:`5`
2062       - r\ :sub:`4`
2063       - r\ :sub:`3`
2064       - r\ :sub:`2`
2065       - r\ :sub:`1`
2066       - r\ :sub:`0`
2067     * .. _MEDIA-BUS-FMT-SBGGR12-1X12:
2068
2069       - MEDIA_BUS_FMT_SBGGR12_1X12
2070       - 0x3008
2071       -
2072       - -
2073       - -
2074       - -
2075       - -
2076       - b\ :sub:`11`
2077       - b\ :sub:`10`
2078       - b\ :sub:`9`
2079       - b\ :sub:`8`
2080       - b\ :sub:`7`
2081       - b\ :sub:`6`
2082       - b\ :sub:`5`
2083       - b\ :sub:`4`
2084       - b\ :sub:`3`
2085       - b\ :sub:`2`
2086       - b\ :sub:`1`
2087       - b\ :sub:`0`
2088     * .. _MEDIA-BUS-FMT-SGBRG12-1X12:
2089
2090       - MEDIA_BUS_FMT_SGBRG12_1X12
2091       - 0x3010
2092       -
2093       - -
2094       - -
2095       - -
2096       - -
2097       - g\ :sub:`11`
2098       - g\ :sub:`10`
2099       - g\ :sub:`9`
2100       - g\ :sub:`8`
2101       - g\ :sub:`7`
2102       - g\ :sub:`6`
2103       - g\ :sub:`5`
2104       - g\ :sub:`4`
2105       - g\ :sub:`3`
2106       - g\ :sub:`2`
2107       - g\ :sub:`1`
2108       - g\ :sub:`0`
2109     * .. _MEDIA-BUS-FMT-SGRBG12-1X12:
2110
2111       - MEDIA_BUS_FMT_SGRBG12_1X12
2112       - 0x3011
2113       -
2114       - -
2115       - -
2116       - -
2117       - -
2118       - g\ :sub:`11`
2119       - g\ :sub:`10`
2120       - g\ :sub:`9`
2121       - g\ :sub:`8`
2122       - g\ :sub:`7`
2123       - g\ :sub:`6`
2124       - g\ :sub:`5`
2125       - g\ :sub:`4`
2126       - g\ :sub:`3`
2127       - g\ :sub:`2`
2128       - g\ :sub:`1`
2129       - g\ :sub:`0`
2130     * .. _MEDIA-BUS-FMT-SRGGB12-1X12:
2131
2132       - MEDIA_BUS_FMT_SRGGB12_1X12
2133       - 0x3012
2134       -
2135       - -
2136       - -
2137       - -
2138       - -
2139       - r\ :sub:`11`
2140       - r\ :sub:`10`
2141       - r\ :sub:`9`
2142       - r\ :sub:`8`
2143       - r\ :sub:`7`
2144       - r\ :sub:`6`
2145       - r\ :sub:`5`
2146       - r\ :sub:`4`
2147       - r\ :sub:`3`
2148       - r\ :sub:`2`
2149       - r\ :sub:`1`
2150       - r\ :sub:`0`
2151     * .. _MEDIA-BUS-FMT-SBGGR14-1X14:
2152
2153       - MEDIA_BUS_FMT_SBGGR14_1X14
2154       - 0x3019
2155       -
2156       - -
2157       - -
2158       - b\ :sub:`13`
2159       - b\ :sub:`12`
2160       - b\ :sub:`11`
2161       - b\ :sub:`10`
2162       - b\ :sub:`9`
2163       - b\ :sub:`8`
2164       - b\ :sub:`7`
2165       - b\ :sub:`6`
2166       - b\ :sub:`5`
2167       - b\ :sub:`4`
2168       - b\ :sub:`3`
2169       - b\ :sub:`2`
2170       - b\ :sub:`1`
2171       - b\ :sub:`0`
2172     * .. _MEDIA-BUS-FMT-SGBRG14-1X14:
2173
2174       - MEDIA_BUS_FMT_SGBRG14_1X14
2175       - 0x301a
2176       -
2177       - -
2178       - -
2179       - g\ :sub:`13`
2180       - g\ :sub:`12`
2181       - g\ :sub:`11`
2182       - g\ :sub:`10`
2183       - g\ :sub:`9`
2184       - g\ :sub:`8`
2185       - g\ :sub:`7`
2186       - g\ :sub:`6`
2187       - g\ :sub:`5`
2188       - g\ :sub:`4`
2189       - g\ :sub:`3`
2190       - g\ :sub:`2`
2191       - g\ :sub:`1`
2192       - g\ :sub:`0`
2193     * .. _MEDIA-BUS-FMT-SGRBG14-1X14:
2194
2195       - MEDIA_BUS_FMT_SGRBG14_1X14
2196       - 0x301b
2197       -
2198       - -
2199       - -
2200       - g\ :sub:`13`
2201       - g\ :sub:`12`
2202       - g\ :sub:`11`
2203       - g\ :sub:`10`
2204       - g\ :sub:`9`
2205       - g\ :sub:`8`
2206       - g\ :sub:`7`
2207       - g\ :sub:`6`
2208       - g\ :sub:`5`
2209       - g\ :sub:`4`
2210       - g\ :sub:`3`
2211       - g\ :sub:`2`
2212       - g\ :sub:`1`
2213       - g\ :sub:`0`
2214     * .. _MEDIA-BUS-FMT-SRGGB14-1X14:
2215
2216       - MEDIA_BUS_FMT_SRGGB14_1X14
2217       - 0x301c
2218       -
2219       - -
2220       - -
2221       - r\ :sub:`13`
2222       - r\ :sub:`12`
2223       - r\ :sub:`11`
2224       - r\ :sub:`10`
2225       - r\ :sub:`9`
2226       - r\ :sub:`8`
2227       - r\ :sub:`7`
2228       - r\ :sub:`6`
2229       - r\ :sub:`5`
2230       - r\ :sub:`4`
2231       - r\ :sub:`3`
2232       - r\ :sub:`2`
2233       - r\ :sub:`1`
2234       - r\ :sub:`0`
2235     * .. _MEDIA-BUS-FMT-SBGGR16-1X16:
2236
2237       - MEDIA_BUS_FMT_SBGGR16_1X16
2238       - 0x301d
2239       -
2240       - b\ :sub:`15`
2241       - b\ :sub:`14`
2242       - b\ :sub:`13`
2243       - b\ :sub:`12`
2244       - b\ :sub:`11`
2245       - b\ :sub:`10`
2246       - b\ :sub:`9`
2247       - b\ :sub:`8`
2248       - b\ :sub:`7`
2249       - b\ :sub:`6`
2250       - b\ :sub:`5`
2251       - b\ :sub:`4`
2252       - b\ :sub:`3`
2253       - b\ :sub:`2`
2254       - b\ :sub:`1`
2255       - b\ :sub:`0`
2256     * .. _MEDIA-BUS-FMT-SGBRG16-1X16:
2257
2258       - MEDIA_BUS_FMT_SGBRG16_1X16
2259       - 0x301e
2260       -
2261       - g\ :sub:`15`
2262       - g\ :sub:`14`
2263       - g\ :sub:`13`
2264       - g\ :sub:`12`
2265       - g\ :sub:`11`
2266       - g\ :sub:`10`
2267       - g\ :sub:`9`
2268       - g\ :sub:`8`
2269       - g\ :sub:`7`
2270       - g\ :sub:`6`
2271       - g\ :sub:`5`
2272       - g\ :sub:`4`
2273       - g\ :sub:`3`
2274       - g\ :sub:`2`
2275       - g\ :sub:`1`
2276       - g\ :sub:`0`
2277     * .. _MEDIA-BUS-FMT-SGRBG16-1X16:
2278
2279       - MEDIA_BUS_FMT_SGRBG16_1X16
2280       - 0x301f
2281       -
2282       - g\ :sub:`15`
2283       - g\ :sub:`14`
2284       - g\ :sub:`13`
2285       - g\ :sub:`12`
2286       - g\ :sub:`11`
2287       - g\ :sub:`10`
2288       - g\ :sub:`9`
2289       - g\ :sub:`8`
2290       - g\ :sub:`7`
2291       - g\ :sub:`6`
2292       - g\ :sub:`5`
2293       - g\ :sub:`4`
2294       - g\ :sub:`3`
2295       - g\ :sub:`2`
2296       - g\ :sub:`1`
2297       - g\ :sub:`0`
2298     * .. _MEDIA-BUS-FMT-SRGGB16-1X16:
2299
2300       - MEDIA_BUS_FMT_SRGGB16_1X16
2301       - 0x3020
2302       -
2303       - r\ :sub:`15`
2304       - r\ :sub:`14`
2305       - r\ :sub:`13`
2306       - r\ :sub:`12`
2307       - r\ :sub:`11`
2308       - r\ :sub:`10`
2309       - r\ :sub:`9`
2310       - r\ :sub:`8`
2311       - r\ :sub:`7`
2312       - r\ :sub:`6`
2313       - r\ :sub:`5`
2314       - r\ :sub:`4`
2315       - r\ :sub:`3`
2316       - r\ :sub:`2`
2317       - r\ :sub:`1`
2318       - r\ :sub:`0`
2319
2320 .. raw:: latex
2321
2322     \endgroup
2323
2324
2325 Packed YUV Formats
2326 ^^^^^^^^^^^^^^^^^^
2327
2328 Those data formats transfer pixel data as (possibly downsampled) Y, U
2329 and V components. Some formats include dummy bits in some of their
2330 samples and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma)
2331 formats. One cannot rely on the values of these dummy bits as those are
2332 undefined.
2333
2334 The format code is made of the following information.
2335
2336 -  The Y, U and V components order code, as transferred on the bus.
2337    Possible values are YUYV, UYVY, YVYU and VYUY for formats with no
2338    dummy bit, and YDYUYDYV, YDYVYDYU, YUYDYVYD and YVYDYUYD for YDYC
2339    formats.
2340
2341 -  The number of bits per pixel component. All components are
2342    transferred on the same number of bits. Common values are 8, 10 and
2343    12.
2344
2345 -  The number of bus samples per pixel. Pixels that are wider than the
2346    bus width must be transferred in multiple samples. Common values are
2347    1, 1.5 (encoded as 1_5) and 2.
2348
2349 -  The bus width. When the bus width is larger than the number of bits
2350    per pixel component, several components are packed in a single bus
2351    sample. The components are ordered as specified by the order code,
2352    with components on the left of the code transferred in the high order
2353    bits. Common values are 8 and 16.
2354
2355 For instance, a format where pixels are encoded as 8-bit YUV values
2356 downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in
2357 the U, Y, V, Y order will be named ``MEDIA_BUS_FMT_UYVY8_2X8``.
2358
2359 :ref:`v4l2-mbus-pixelcode-yuv8` lists existing packed YUV formats and
2360 describes the organization of each pixel data in each sample. When a
2361 format pattern is split across multiple samples each of the samples in
2362 the pattern is described.
2363
2364 The role of each bit transferred over the bus is identified by one of
2365 the following codes.
2366
2367 -  y\ :sub:`x` for luma component bit number x
2368
2369 -  u\ :sub:`x` for blue chroma component bit number x
2370
2371 -  v\ :sub:`x` for red chroma component bit number x
2372
2373 -  a\ :sub:`x` for alpha component bit number x
2374
2375 - for non-available bits (for positions higher than the bus width)
2376
2377 -  d for dummy bits
2378
2379 .. HACK: ideally, we would be using adjustbox here. However, this
2380 .. will never work for this table, as, even with tiny font, it is
2381 .. to big for a single page. So, we need to manually adjust the
2382 .. size.
2383
2384 .. raw:: latex
2385
2386     \begingroup
2387     \tiny
2388     \setlength{\tabcolsep}{2pt}
2389
2390 .. 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}|
2391
2392 .. _v4l2-mbus-pixelcode-yuv8:
2393
2394 .. flat-table:: YUV Formats
2395     :header-rows:  2
2396     :stub-columns: 0
2397     :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
2398
2399     * - Identifier
2400       - Code
2401       -
2402       - :cspan:`31` Data organization
2403     * -
2404       -
2405       - Bit
2406       - 31
2407       - 30
2408       - 29
2409       - 28
2410       - 27
2411       - 26
2412       - 25
2413       - 24
2414       - 23
2415       - 22
2416       - 21
2417       - 10
2418       - 19
2419       - 18
2420       - 17
2421       - 16
2422       - 15
2423       - 14
2424       - 13
2425       - 12
2426       - 11
2427       - 10
2428       - 9
2429       - 8
2430       - 7
2431       - 6
2432       - 5
2433       - 4
2434       - 3
2435       - 2
2436       - 1
2437       - 0
2438     * .. _MEDIA-BUS-FMT-Y8-1X8:
2439
2440       - MEDIA_BUS_FMT_Y8_1X8
2441       - 0x2001
2442       -
2443       -
2444       -
2445       -
2446       -
2447       -
2448       -
2449       -
2450       -
2451       -
2452       -
2453       -
2454       -
2455       -
2456       -
2457       -
2458       -
2459       -
2460       -
2461       -
2462       -
2463       -
2464       -
2465       -
2466       -
2467       - y\ :sub:`7`
2468       - y\ :sub:`6`
2469       - y\ :sub:`5`
2470       - y\ :sub:`4`
2471       - y\ :sub:`3`
2472       - y\ :sub:`2`
2473       - y\ :sub:`1`
2474       - y\ :sub:`0`
2475     * .. _MEDIA-BUS-FMT-UV8-1X8:
2476
2477       - MEDIA_BUS_FMT_UV8_1X8
2478       - 0x2015
2479       -
2480       -
2481       -
2482       -
2483       -
2484       -
2485       -
2486       -
2487       -
2488       -
2489       -
2490       -
2491       -
2492       -
2493       -
2494       -
2495       -
2496       -
2497       -
2498       -
2499       -
2500       -
2501       -
2502       -
2503       -
2504       - u\ :sub:`7`
2505       - u\ :sub:`6`
2506       - u\ :sub:`5`
2507       - u\ :sub:`4`
2508       - u\ :sub:`3`
2509       - u\ :sub:`2`
2510       - u\ :sub:`1`
2511       - u\ :sub:`0`
2512     * -
2513       -
2514       -
2515       -
2516       -
2517       -
2518       -
2519       -
2520       -
2521       -
2522       -
2523       -
2524       -
2525       -
2526       -
2527       -
2528       -
2529       -
2530       -
2531       -
2532       -
2533       -
2534       -
2535       -
2536       -
2537       -
2538       -
2539       - v\ :sub:`7`
2540       - v\ :sub:`6`
2541       - v\ :sub:`5`
2542       - v\ :sub:`4`
2543       - v\ :sub:`3`
2544       - v\ :sub:`2`
2545       - v\ :sub:`1`
2546       - v\ :sub:`0`
2547     * .. _MEDIA-BUS-FMT-UYVY8-1_5X8:
2548
2549       - MEDIA_BUS_FMT_UYVY8_1_5X8
2550       - 0x2002
2551       -
2552       -
2553       -
2554       -
2555       -
2556       -
2557       -
2558       -
2559       -
2560       -
2561       -
2562       -
2563       -
2564       -
2565       -
2566       -
2567       -
2568       -
2569       -
2570       -
2571       -
2572       -
2573       -
2574       -
2575       -
2576       - u\ :sub:`7`
2577       - u\ :sub:`6`
2578       - u\ :sub:`5`
2579       - u\ :sub:`4`
2580       - u\ :sub:`3`
2581       - u\ :sub:`2`
2582       - u\ :sub:`1`
2583       - u\ :sub:`0`
2584     * -
2585       -
2586       -
2587       -
2588       -
2589       -
2590       -
2591       -
2592       -
2593       -
2594       -
2595       -
2596       -
2597       -
2598       -
2599       -
2600       -
2601       -
2602       -
2603       -
2604       -
2605       -
2606       -
2607       -
2608       -
2609       -
2610       -
2611       - y\ :sub:`7`
2612       - y\ :sub:`6`
2613       - y\ :sub:`5`
2614       - y\ :sub:`4`
2615       - y\ :sub:`3`
2616       - y\ :sub:`2`
2617       - y\ :sub:`1`
2618       - y\ :sub:`0`
2619     * -
2620       -
2621       -
2622       -
2623       -
2624       -
2625       -
2626       -
2627       -
2628       -
2629       -
2630       -
2631       -
2632       -
2633       -
2634       -
2635       -
2636       -
2637       -
2638       -
2639       -
2640       -
2641       -
2642       -
2643       -
2644       -
2645       -
2646       - y\ :sub:`7`
2647       - y\ :sub:`6`
2648       - y\ :sub:`5`
2649       - y\ :sub:`4`
2650       - y\ :sub:`3`
2651       - y\ :sub:`2`
2652       - y\ :sub:`1`
2653       - y\ :sub:`0`
2654     * -
2655       -
2656       -
2657       -
2658       -
2659       -
2660       -
2661       -
2662       -
2663       -
2664       -
2665       -
2666       -
2667       -
2668       -
2669       -
2670       -
2671       -
2672       -
2673       -
2674       -
2675       -
2676       -
2677       -
2678       -
2679       -
2680       -
2681       - v\ :sub:`7`
2682       - v\ :sub:`6`
2683       - v\ :sub:`5`
2684       - v\ :sub:`4`
2685       - v\ :sub:`3`
2686       - v\ :sub:`2`
2687       - v\ :sub:`1`
2688       - v\ :sub:`0`
2689     * -
2690       -
2691       -
2692       -
2693       -
2694       -
2695       -
2696       -
2697       -
2698       -
2699       -
2700       -
2701       -
2702       -
2703       -
2704       -
2705       -
2706       -
2707       -
2708       -
2709       -
2710       -
2711       -
2712       -
2713       -
2714       -
2715       -
2716       - y\ :sub:`7`
2717       - y\ :sub:`6`
2718       - y\ :sub:`5`
2719       - y\ :sub:`4`
2720       - y\ :sub:`3`
2721       - y\ :sub:`2`
2722       - y\ :sub:`1`
2723       - y\ :sub:`0`
2724     * -
2725       -
2726       -
2727       -
2728       -
2729       -
2730       -
2731       -
2732       -
2733       -
2734       -
2735       -
2736       -
2737       -
2738       -
2739       -
2740       -
2741       -
2742       -
2743       -
2744       -
2745       -
2746       -
2747       -
2748       -
2749       -
2750       -
2751       - y\ :sub:`7`
2752       - y\ :sub:`6`
2753       - y\ :sub:`5`
2754       - y\ :sub:`4`
2755       - y\ :sub:`3`
2756       - y\ :sub:`2`
2757       - y\ :sub:`1`
2758       - y\ :sub:`0`
2759     * .. _MEDIA-BUS-FMT-VYUY8-1_5X8:
2760
2761       - MEDIA_BUS_FMT_VYUY8_1_5X8
2762       - 0x2003
2763       -
2764       -
2765       -
2766       -
2767       -
2768       -
2769       -
2770       -
2771       -
2772       -
2773       -
2774       -
2775       -
2776       -
2777       -
2778       -
2779       -
2780       -
2781       -
2782       -
2783       -
2784       -
2785       -
2786       -
2787       -
2788       - v\ :sub:`7`
2789       - v\ :sub:`6`
2790       - v\ :sub:`5`
2791       - v\ :sub:`4`
2792       - v\ :sub:`3`
2793       - v\ :sub:`2`
2794       - v\ :sub:`1`
2795       - v\ :sub:`0`
2796     * -
2797       -
2798       -
2799       -
2800       -
2801       -
2802       -
2803       -
2804       -
2805       -
2806       -
2807       -
2808       -
2809       -
2810       -
2811       -
2812       -
2813       -
2814       -
2815       -
2816       -
2817       -
2818       -
2819       -
2820       -
2821       -
2822       -
2823       - y\ :sub:`7`
2824       - y\ :sub:`6`
2825       - y\ :sub:`5`
2826       - y\ :sub:`4`
2827       - y\ :sub:`3`
2828       - y\ :sub:`2`
2829       - y\ :sub:`1`
2830       - y\ :sub:`0`
2831     * -
2832       -
2833       -
2834       -
2835       -
2836       -
2837       -
2838       -
2839       -
2840       -
2841       -
2842       -
2843       -
2844       -
2845       -
2846       -
2847       -
2848       -
2849       -
2850       -
2851       -
2852       -
2853       -
2854       -
2855       -
2856       -
2857       -
2858       - y\ :sub:`7`
2859       - y\ :sub:`6`
2860       - y\ :sub:`5`
2861       - y\ :sub:`4`
2862       - y\ :sub:`3`
2863       - y\ :sub:`2`
2864       - y\ :sub:`1`
2865       - y\ :sub:`0`
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       -
2891       -
2892       -
2893       - u\ :sub:`7`
2894       - u\ :sub:`6`
2895       - u\ :sub:`5`
2896       - u\ :sub:`4`
2897       - u\ :sub:`3`
2898       - u\ :sub:`2`
2899       - u\ :sub:`1`
2900       - u\ :sub:`0`
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       -
2926       -
2927       -
2928       - y\ :sub:`7`
2929       - y\ :sub:`6`
2930       - y\ :sub:`5`
2931       - y\ :sub:`4`
2932       - y\ :sub:`3`
2933       - y\ :sub:`2`
2934       - y\ :sub:`1`
2935       - y\ :sub:`0`
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       -
2961       -
2962       -
2963       - y\ :sub:`7`
2964       - y\ :sub:`6`
2965       - y\ :sub:`5`
2966       - y\ :sub:`4`
2967       - y\ :sub:`3`
2968       - y\ :sub:`2`
2969       - y\ :sub:`1`
2970       - y\ :sub:`0`
2971     * .. _MEDIA-BUS-FMT-YUYV8-1_5X8:
2972
2973       - MEDIA_BUS_FMT_YUYV8_1_5X8
2974       - 0x2004
2975       -
2976       -
2977       -
2978       -
2979       -
2980       -
2981       -
2982       -
2983       -
2984       -
2985       -
2986       -
2987       -
2988       -
2989       -
2990       -
2991       -
2992       -
2993       -
2994       -
2995       -
2996       -
2997       -
2998       -
2999       -
3000       - y\ :sub:`7`
3001       - y\ :sub:`6`
3002       - y\ :sub:`5`
3003       - y\ :sub:`4`
3004       - y\ :sub:`3`
3005       - y\ :sub:`2`
3006       - y\ :sub:`1`
3007       - y\ :sub:`0`
3008     * -
3009       -
3010       -
3011       -
3012       -
3013       -
3014       -
3015       -
3016       -
3017       -
3018       -
3019       -
3020       -
3021       -
3022       -
3023       -
3024       -
3025       -
3026       -
3027       -
3028       -
3029       -
3030       -
3031       -
3032       -
3033       -
3034       -
3035       - y\ :sub:`7`
3036       - y\ :sub:`6`
3037       - y\ :sub:`5`
3038       - y\ :sub:`4`
3039       - y\ :sub:`3`
3040       - y\ :sub:`2`
3041       - y\ :sub:`1`
3042       - y\ :sub:`0`
3043     * -
3044       -
3045       -
3046       -
3047       -
3048       -
3049       -
3050       -
3051       -
3052       -
3053       -
3054       -
3055       -
3056       -
3057       -
3058       -
3059       -
3060       -
3061       -
3062       -
3063       -
3064       -
3065       -
3066       -
3067       -
3068       -
3069       -
3070       - u\ :sub:`7`
3071       - u\ :sub:`6`
3072       - u\ :sub:`5`
3073       - u\ :sub:`4`
3074       - u\ :sub:`3`
3075       - u\ :sub:`2`
3076       - u\ :sub:`1`
3077       - u\ :sub:`0`
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       -
3103       -
3104       -
3105       - y\ :sub:`7`
3106       - y\ :sub:`6`
3107       - y\ :sub:`5`
3108       - y\ :sub:`4`
3109       - y\ :sub:`3`
3110       - y\ :sub:`2`
3111       - y\ :sub:`1`
3112       - y\ :sub:`0`
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       -
3138       -
3139       -
3140       - y\ :sub:`7`
3141       - y\ :sub:`6`
3142       - y\ :sub:`5`
3143       - y\ :sub:`4`
3144       - y\ :sub:`3`
3145       - y\ :sub:`2`
3146       - y\ :sub:`1`
3147       - y\ :sub:`0`
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       -
3173       -
3174       -
3175       - v\ :sub:`7`
3176       - v\ :sub:`6`
3177       - v\ :sub:`5`
3178       - v\ :sub:`4`
3179       - v\ :sub:`3`
3180       - v\ :sub:`2`
3181       - v\ :sub:`1`
3182       - v\ :sub:`0`
3183     * .. _MEDIA-BUS-FMT-YVYU8-1_5X8:
3184
3185       - MEDIA_BUS_FMT_YVYU8_1_5X8
3186       - 0x2005
3187       -
3188       -
3189       -
3190       -
3191       -
3192       -
3193       -
3194       -
3195       -
3196       -
3197       -
3198       -
3199       -
3200       -
3201       -
3202       -
3203       -
3204       -
3205       -
3206       -
3207       -
3208       -
3209       -
3210       -
3211       -
3212       - y\ :sub:`7`
3213       - y\ :sub:`6`
3214       - y\ :sub:`5`
3215       - y\ :sub:`4`
3216       - y\ :sub:`3`
3217       - y\ :sub:`2`
3218       - y\ :sub:`1`
3219       - y\ :sub:`0`
3220     * -
3221       -
3222       -
3223       -
3224       -
3225       -
3226       -
3227       -
3228       -
3229       -
3230       -
3231       -
3232       -
3233       -
3234       -
3235       -
3236       -
3237       -
3238       -
3239       -
3240       -
3241       -
3242       -
3243       -
3244       -
3245       -
3246       -
3247       - y\ :sub:`7`
3248       - y\ :sub:`6`
3249       - y\ :sub:`5`
3250       - y\ :sub:`4`
3251       - y\ :sub:`3`
3252       - y\ :sub:`2`
3253       - y\ :sub:`1`
3254       - y\ :sub:`0`
3255     * -
3256       -
3257       -
3258       -
3259       -
3260       -
3261       -
3262       -
3263       -
3264       -
3265       -
3266       -
3267       -
3268       -
3269       -
3270       -
3271       -
3272       -
3273       -
3274       -
3275       -
3276       -
3277       -
3278       -
3279       -
3280       -
3281       -
3282       - v\ :sub:`7`
3283       - v\ :sub:`6`
3284       - v\ :sub:`5`
3285       - v\ :sub:`4`
3286       - v\ :sub:`3`
3287       - v\ :sub:`2`
3288       - v\ :sub:`1`
3289       - v\ :sub:`0`
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       -
3315       -
3316       -
3317       - y\ :sub:`7`
3318       - y\ :sub:`6`
3319       - y\ :sub:`5`
3320       - y\ :sub:`4`
3321       - y\ :sub:`3`
3322       - y\ :sub:`2`
3323       - y\ :sub:`1`
3324       - y\ :sub:`0`
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       -
3350       -
3351       -
3352       - y\ :sub:`7`
3353       - y\ :sub:`6`
3354       - y\ :sub:`5`
3355       - y\ :sub:`4`
3356       - y\ :sub:`3`
3357       - y\ :sub:`2`
3358       - y\ :sub:`1`
3359       - y\ :sub:`0`
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       -
3385       -
3386       -
3387       - u\ :sub:`7`
3388       - u\ :sub:`6`
3389       - u\ :sub:`5`
3390       - u\ :sub:`4`
3391       - u\ :sub:`3`
3392       - u\ :sub:`2`
3393       - u\ :sub:`1`
3394       - u\ :sub:`0`
3395     * .. _MEDIA-BUS-FMT-UYVY8-2X8:
3396
3397       - MEDIA_BUS_FMT_UYVY8_2X8
3398       - 0x2006
3399       -
3400       -
3401       -
3402       -
3403       -
3404       -
3405       -
3406       -
3407       -
3408       -
3409       -
3410       -
3411       -
3412       -
3413       -
3414       -
3415       -
3416       -
3417       -
3418       -
3419       -
3420       -
3421       -
3422       -
3423       -
3424       - u\ :sub:`7`
3425       - u\ :sub:`6`
3426       - u\ :sub:`5`
3427       - u\ :sub:`4`
3428       - u\ :sub:`3`
3429       - u\ :sub:`2`
3430       - u\ :sub:`1`
3431       - u\ :sub:`0`
3432     * -
3433       -
3434       -
3435       -
3436       -
3437       -
3438       -
3439       -
3440       -
3441       -
3442       -
3443       -
3444       -
3445       -
3446       -
3447       -
3448       -
3449       -
3450       -
3451       -
3452       -
3453       -
3454       -
3455       -
3456       -
3457       -
3458       -
3459       - y\ :sub:`7`
3460       - y\ :sub:`6`
3461       - y\ :sub:`5`
3462       - y\ :sub:`4`
3463       - y\ :sub:`3`
3464       - y\ :sub:`2`
3465       - y\ :sub:`1`
3466       - y\ :sub:`0`
3467     * -
3468       -
3469       -
3470       -
3471       -
3472       -
3473       -
3474       -
3475       -
3476       -
3477       -
3478       -
3479       -
3480       -
3481       -
3482       -
3483       -
3484       -
3485       -
3486       -
3487       -
3488       -
3489       -
3490       -
3491       -
3492       -
3493       -
3494       - v\ :sub:`7`
3495       - v\ :sub:`6`
3496       - v\ :sub:`5`
3497       - v\ :sub:`4`
3498       - v\ :sub:`3`
3499       - v\ :sub:`2`
3500       - v\ :sub:`1`
3501       - v\ :sub:`0`
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       -
3527       -
3528       -
3529       - y\ :sub:`7`
3530       - y\ :sub:`6`
3531       - y\ :sub:`5`
3532       - y\ :sub:`4`
3533       - y\ :sub:`3`
3534       - y\ :sub:`2`
3535       - y\ :sub:`1`
3536       - y\ :sub:`0`
3537     * .. _MEDIA-BUS-FMT-VYUY8-2X8:
3538
3539       - MEDIA_BUS_FMT_VYUY8_2X8
3540       - 0x2007
3541       -
3542       -
3543       -
3544       -
3545       -
3546       -
3547       -
3548       -
3549       -
3550       -
3551       -
3552       -
3553       -
3554       -
3555       -
3556       -
3557       -
3558       -
3559       -
3560       -
3561       -
3562       -
3563       -
3564       -
3565       -
3566       - v\ :sub:`7`
3567       - v\ :sub:`6`
3568       - v\ :sub:`5`
3569       - v\ :sub:`4`
3570       - v\ :sub:`3`
3571       - v\ :sub:`2`
3572       - v\ :sub:`1`
3573       - v\ :sub:`0`
3574     * -
3575       -
3576       -
3577       -
3578       -
3579       -
3580       -
3581       -
3582       -
3583       -
3584       -
3585       -
3586       -
3587       -
3588       -
3589       -
3590       -
3591       -
3592       -
3593       -
3594       -
3595       -
3596       -
3597       -
3598       -
3599       -
3600       -
3601       - y\ :sub:`7`
3602       - y\ :sub:`6`
3603       - y\ :sub:`5`
3604       - y\ :sub:`4`
3605       - y\ :sub:`3`
3606       - y\ :sub:`2`
3607       - y\ :sub:`1`
3608       - y\ :sub:`0`
3609     * -
3610       -
3611       -
3612       -
3613       -
3614       -
3615       -
3616       -
3617       -
3618       -
3619       -
3620       -
3621       -
3622       -
3623       -
3624       -
3625       -
3626       -
3627       -
3628       -
3629       -
3630       -
3631       -
3632       -
3633       -
3634       -
3635       -
3636       - u\ :sub:`7`
3637       - u\ :sub:`6`
3638       - u\ :sub:`5`
3639       - u\ :sub:`4`
3640       - u\ :sub:`3`
3641       - u\ :sub:`2`
3642       - u\ :sub:`1`
3643       - u\ :sub:`0`
3644     * -
3645       -
3646       -
3647       -
3648       -
3649       -
3650       -
3651       -
3652       -
3653       -
3654       -
3655       -
3656       -
3657       -
3658       -
3659       -
3660       -
3661       -
3662       -
3663       -
3664       -
3665       -
3666       -
3667       -
3668       -
3669       -
3670       -
3671       - y\ :sub:`7`
3672       - y\ :sub:`6`
3673       - y\ :sub:`5`
3674       - y\ :sub:`4`
3675       - y\ :sub:`3`
3676       - y\ :sub:`2`
3677       - y\ :sub:`1`
3678       - y\ :sub:`0`
3679     * .. _MEDIA-BUS-FMT-YUYV8-2X8:
3680
3681       - MEDIA_BUS_FMT_YUYV8_2X8
3682       - 0x2008
3683       -
3684       -
3685       -
3686       -
3687       -
3688       -
3689       -
3690       -
3691       -
3692       -
3693       -
3694       -
3695       -
3696       -
3697       -
3698       -
3699       -
3700       -
3701       -
3702       -
3703       -
3704       -
3705       -
3706       -
3707       -
3708       - y\ :sub:`7`
3709       - y\ :sub:`6`
3710       - y\ :sub:`5`
3711       - y\ :sub:`4`
3712       - y\ :sub:`3`
3713       - y\ :sub:`2`
3714       - y\ :sub:`1`
3715       - y\ :sub:`0`
3716     * -
3717       -
3718       -
3719       -
3720       -
3721       -
3722       -
3723       -
3724       -
3725       -
3726       -
3727       -
3728       -
3729       -
3730       -
3731       -
3732       -
3733       -
3734       -
3735       -
3736       -
3737       -
3738       -
3739       -
3740       -
3741       -
3742       -
3743       - u\ :sub:`7`
3744       - u\ :sub:`6`
3745       - u\ :sub:`5`
3746       - u\ :sub:`4`
3747       - u\ :sub:`3`
3748       - u\ :sub:`2`
3749       - u\ :sub:`1`
3750       - u\ :sub:`0`
3751     * -
3752       -
3753       -
3754       -
3755       -
3756       -
3757       -
3758       -
3759       -
3760       -
3761       -
3762       -
3763       -
3764       -
3765       -
3766       -
3767       -
3768       -
3769       -
3770       -
3771       -
3772       -
3773       -
3774       -
3775       -
3776       -
3777       -
3778       - y\ :sub:`7`
3779       - y\ :sub:`6`
3780       - y\ :sub:`5`
3781       - y\ :sub:`4`
3782       - y\ :sub:`3`
3783       - y\ :sub:`2`
3784       - y\ :sub:`1`
3785       - y\ :sub:`0`
3786     * -
3787       -
3788       -
3789       -
3790       -
3791       -
3792       -
3793       -
3794       -
3795       -
3796       -
3797       -
3798       -
3799       -
3800       -
3801       -
3802       -
3803       -
3804       -
3805       -
3806       -
3807       -
3808       -
3809       -
3810       -
3811       -
3812       -
3813       - v\ :sub:`7`
3814       - v\ :sub:`6`
3815       - v\ :sub:`5`
3816       - v\ :sub:`4`
3817       - v\ :sub:`3`
3818       - v\ :sub:`2`
3819       - v\ :sub:`1`
3820       - v\ :sub:`0`
3821     * .. _MEDIA-BUS-FMT-YVYU8-2X8:
3822
3823       - MEDIA_BUS_FMT_YVYU8_2X8
3824       - 0x2009
3825       -
3826       -
3827       -
3828       -
3829       -
3830       -
3831       -
3832       -
3833       -
3834       -
3835       -
3836       -
3837       -
3838       -
3839       -
3840       -
3841       -
3842       -
3843       -
3844       -
3845       -
3846       -
3847       -
3848       -
3849       -
3850       - y\ :sub:`7`
3851       - y\ :sub:`6`
3852       - y\ :sub:`5`
3853       - y\ :sub:`4`
3854       - y\ :sub:`3`
3855       - y\ :sub:`2`
3856       - y\ :sub:`1`
3857       - y\ :sub:`0`
3858     * -
3859       -
3860       -
3861       -
3862       -
3863       -
3864       -
3865       -
3866       -
3867       -
3868       -
3869       -
3870       -
3871       -
3872       -
3873       -
3874       -
3875       -
3876       -
3877       -
3878       -
3879       -
3880       -
3881       -
3882       -
3883       -
3884       -
3885       - v\ :sub:`7`
3886       - v\ :sub:`6`
3887       - v\ :sub:`5`
3888       - v\ :sub:`4`
3889       - v\ :sub:`3`
3890       - v\ :sub:`2`
3891       - v\ :sub:`1`
3892       - v\ :sub:`0`
3893     * -
3894       -
3895       -
3896       -
3897       -
3898       -
3899       -
3900       -
3901       -
3902       -
3903       -
3904       -
3905       -
3906       -
3907       -
3908       -
3909       -
3910       -
3911       -
3912       -
3913       -
3914       -
3915       -
3916       -
3917       -
3918       -
3919       -
3920       - y\ :sub:`7`
3921       - y\ :sub:`6`
3922       - y\ :sub:`5`
3923       - y\ :sub:`4`
3924       - y\ :sub:`3`
3925       - y\ :sub:`2`
3926       - y\ :sub:`1`
3927       - y\ :sub:`0`
3928     * -
3929       -
3930       -
3931       -
3932       -
3933       -
3934       -
3935       -
3936       -
3937       -
3938       -
3939       -
3940       -
3941       -
3942       -
3943       -
3944       -
3945       -
3946       -
3947       -
3948       -
3949       -
3950       -
3951       -
3952       -
3953       -
3954       -
3955       - u\ :sub:`7`
3956       - u\ :sub:`6`
3957       - u\ :sub:`5`
3958       - u\ :sub:`4`
3959       - u\ :sub:`3`
3960       - u\ :sub:`2`
3961       - u\ :sub:`1`
3962       - u\ :sub:`0`
3963     * .. _MEDIA-BUS-FMT-Y10-1X10:
3964
3965       - MEDIA_BUS_FMT_Y10_1X10
3966       - 0x200a
3967       -
3968       -
3969       -
3970       -
3971       -
3972       -
3973       -
3974       -
3975       -
3976       -
3977       -
3978       -
3979       -
3980       -
3981       -
3982       -
3983       -
3984       -
3985       -
3986       -
3987       -
3988       -
3989       -
3990       - y\ :sub:`9`
3991       - y\ :sub:`8`
3992       - y\ :sub:`7`
3993       - y\ :sub:`6`
3994       - y\ :sub:`5`
3995       - y\ :sub:`4`
3996       - y\ :sub:`3`
3997       - y\ :sub:`2`
3998       - y\ :sub:`1`
3999       - y\ :sub:`0`
4000     * .. _MEDIA-BUS-FMT-UYVY10-2X10:
4001
4002       - MEDIA_BUS_FMT_UYVY10_2X10
4003       - 0x2018
4004       -
4005       -
4006       -
4007       -
4008       -
4009       -
4010       -
4011       -
4012       -
4013       -
4014       -
4015       -
4016       -
4017       -
4018       -
4019       -
4020       -
4021       -
4022       -
4023       -
4024       -
4025       -
4026       -
4027       - u\ :sub:`9`
4028       - u\ :sub:`8`
4029       - u\ :sub:`7`
4030       - u\ :sub:`6`
4031       - u\ :sub:`5`
4032       - u\ :sub:`4`
4033       - u\ :sub:`3`
4034       - u\ :sub:`2`
4035       - u\ :sub:`1`
4036       - u\ :sub:`0`
4037     * -
4038       -
4039       -
4040       -
4041       -
4042       -
4043       -
4044       -
4045       -
4046       -
4047       -
4048       -
4049       -
4050       -
4051       -
4052       -
4053       -
4054       -
4055       -
4056       -
4057       -
4058       -
4059       -
4060       -
4061       -
4062       - y\ :sub:`9`
4063       - y\ :sub:`8`
4064       - y\ :sub:`7`
4065       - y\ :sub:`6`
4066       - y\ :sub:`5`
4067       - y\ :sub:`4`
4068       - y\ :sub:`3`
4069       - y\ :sub:`2`
4070       - y\ :sub:`1`
4071       - y\ :sub:`0`
4072     * -
4073       -
4074       -
4075       -
4076       -
4077       -
4078       -
4079       -
4080       -
4081       -
4082       -
4083       -
4084       -
4085       -
4086       -
4087       -
4088       -
4089       -
4090       -
4091       -
4092       -
4093       -
4094       -
4095       -
4096       -
4097       - v\ :sub:`9`
4098       - v\ :sub:`8`
4099       - v\ :sub:`7`
4100       - v\ :sub:`6`
4101       - v\ :sub:`5`
4102       - v\ :sub:`4`
4103       - v\ :sub:`3`
4104       - v\ :sub:`2`
4105       - v\ :sub:`1`
4106       - v\ :sub:`0`
4107     * -
4108       -
4109       -
4110       -
4111       -
4112       -
4113       -
4114       -
4115       -
4116       -
4117       -
4118       -
4119       -
4120       -
4121       -
4122       -
4123       -
4124       -
4125       -
4126       -
4127       -
4128       -
4129       -
4130       -
4131       -
4132       - y\ :sub:`9`
4133       - y\ :sub:`8`
4134       - y\ :sub:`7`
4135       - y\ :sub:`6`
4136       - y\ :sub:`5`
4137       - y\ :sub:`4`
4138       - y\ :sub:`3`
4139       - y\ :sub:`2`
4140       - y\ :sub:`1`
4141       - y\ :sub:`0`
4142     * .. _MEDIA-BUS-FMT-VYUY10-2X10:
4143
4144       - MEDIA_BUS_FMT_VYUY10_2X10
4145       - 0x2019
4146       -
4147       -
4148       -
4149       -
4150       -
4151       -
4152       -
4153       -
4154       -
4155       -
4156       -
4157       -
4158       -
4159       -
4160       -
4161       -
4162       -
4163       -
4164       -
4165       -
4166       -
4167       -
4168       -
4169       - v\ :sub:`9`
4170       - v\ :sub:`8`
4171       - v\ :sub:`7`
4172       - v\ :sub:`6`
4173       - v\ :sub:`5`
4174       - v\ :sub:`4`
4175       - v\ :sub:`3`
4176       - v\ :sub:`2`
4177       - v\ :sub:`1`
4178       - v\ :sub:`0`
4179     * -
4180       -
4181       -
4182       -
4183       -
4184       -
4185       -
4186       -
4187       -
4188       -
4189       -
4190       -
4191       -
4192       -
4193       -
4194       -
4195       -
4196       -
4197       -
4198       -
4199       -
4200       -
4201       -
4202       -
4203       -
4204       - y\ :sub:`9`
4205       - y\ :sub:`8`
4206       - y\ :sub:`7`
4207       - y\ :sub:`6`
4208       - y\ :sub:`5`
4209       - y\ :sub:`4`
4210       - y\ :sub:`3`
4211       - y\ :sub:`2`
4212       - y\ :sub:`1`
4213       - y\ :sub:`0`
4214     * -
4215       -
4216       -
4217       -
4218       -
4219       -
4220       -
4221       -
4222       -
4223       -
4224       -
4225       -
4226       -
4227       -
4228       -
4229       -
4230       -
4231       -
4232       -
4233       -
4234       -
4235       -
4236       -
4237       -
4238       -
4239       - u\ :sub:`9`
4240       - u\ :sub:`8`
4241       - u\ :sub:`7`
4242       - u\ :sub:`6`
4243       - u\ :sub:`5`
4244       - u\ :sub:`4`
4245       - u\ :sub:`3`
4246       - u\ :sub:`2`
4247       - u\ :sub:`1`
4248       - u\ :sub:`0`
4249     * -
4250       -
4251       -
4252       -
4253       -
4254       -
4255       -
4256       -
4257       -
4258       -
4259       -
4260       -
4261       -
4262       -
4263       -
4264       -
4265       -
4266       -
4267       -
4268       -
4269       -
4270       -
4271       -
4272       -
4273       -
4274       - y\ :sub:`9`
4275       - y\ :sub:`8`
4276       - y\ :sub:`7`
4277       - y\ :sub:`6`
4278       - y\ :sub:`5`
4279       - y\ :sub:`4`
4280       - y\ :sub:`3`
4281       - y\ :sub:`2`
4282       - y\ :sub:`1`
4283       - y\ :sub:`0`
4284     * .. _MEDIA-BUS-FMT-YUYV10-2X10:
4285
4286       - MEDIA_BUS_FMT_YUYV10_2X10
4287       - 0x200b
4288       -
4289       -
4290       -
4291       -
4292       -
4293       -
4294       -
4295       -
4296       -
4297       -
4298       -
4299       -
4300       -
4301       -
4302       -
4303       -
4304       -
4305       -
4306       -
4307       -
4308       -
4309       -
4310       -
4311       - y\ :sub:`9`
4312       - y\ :sub:`8`
4313       - y\ :sub:`7`
4314       - y\ :sub:`6`
4315       - y\ :sub:`5`
4316       - y\ :sub:`4`
4317       - y\ :sub:`3`
4318       - y\ :sub:`2`
4319       - y\ :sub:`1`
4320       - y\ :sub:`0`
4321     * -
4322       -
4323       -
4324       -
4325       -
4326       -
4327       -
4328       -
4329       -
4330       -
4331       -
4332       -
4333       -
4334       -
4335       -
4336       -
4337       -
4338       -
4339       -
4340       -
4341       -
4342       -
4343       -
4344       -
4345       -
4346       - u\ :sub:`9`
4347       - u\ :sub:`8`
4348       - u\ :sub:`7`
4349       - u\ :sub:`6`
4350       - u\ :sub:`5`
4351       - u\ :sub:`4`
4352       - u\ :sub:`3`
4353       - u\ :sub:`2`
4354       - u\ :sub:`1`
4355       - u\ :sub:`0`
4356     * -
4357       -
4358       -
4359       -
4360       -
4361       -
4362       -
4363       -
4364       -
4365       -
4366       -
4367       -
4368       -
4369       -
4370       -
4371       -
4372       -
4373       -
4374       -
4375       -
4376       -
4377       -
4378       -
4379       -
4380       -
4381       - y\ :sub:`9`
4382       - y\ :sub:`8`
4383       - y\ :sub:`7`
4384       - y\ :sub:`6`
4385       - y\ :sub:`5`
4386       - y\ :sub:`4`
4387       - y\ :sub:`3`
4388       - y\ :sub:`2`
4389       - y\ :sub:`1`
4390       - y\ :sub:`0`
4391     * -
4392       -
4393       -
4394       -
4395       -
4396       -
4397       -
4398       -
4399       -
4400       -
4401       -
4402       -
4403       -
4404       -
4405       -
4406       -
4407       -
4408       -
4409       -
4410       -
4411       -
4412       -
4413       -
4414       -
4415       -
4416       - v\ :sub:`9`
4417       - v\ :sub:`8`
4418       - v\ :sub:`7`
4419       - v\ :sub:`6`
4420       - v\ :sub:`5`
4421       - v\ :sub:`4`
4422       - v\ :sub:`3`
4423       - v\ :sub:`2`
4424       - v\ :sub:`1`
4425       - v\ :sub:`0`
4426     * .. _MEDIA-BUS-FMT-YVYU10-2X10:
4427
4428       - MEDIA_BUS_FMT_YVYU10_2X10
4429       - 0x200c
4430       -
4431       -
4432       -
4433       -
4434       -
4435       -
4436       -
4437       -
4438       -
4439       -
4440       -
4441       -
4442       -
4443       -
4444       -
4445       -
4446       -
4447       -
4448       -
4449       -
4450       -
4451       -
4452       -
4453       - y\ :sub:`9`
4454       - y\ :sub:`8`
4455       - y\ :sub:`7`
4456       - y\ :sub:`6`
4457       - y\ :sub:`5`
4458       - y\ :sub:`4`
4459       - y\ :sub:`3`
4460       - y\ :sub:`2`
4461       - y\ :sub:`1`
4462       - y\ :sub:`0`
4463     * -
4464       -
4465       -
4466       -
4467       -
4468       -
4469       -
4470       -
4471       -
4472       -
4473       -
4474       -
4475       -
4476       -
4477       -
4478       -
4479       -
4480       -
4481       -
4482       -
4483       -
4484       -
4485       -
4486       -
4487       -
4488       - v\ :sub:`9`
4489       - v\ :sub:`8`
4490       - v\ :sub:`7`
4491       - v\ :sub:`6`
4492       - v\ :sub:`5`
4493       - v\ :sub:`4`
4494       - v\ :sub:`3`
4495       - v\ :sub:`2`
4496       - v\ :sub:`1`
4497       - v\ :sub:`0`
4498     * -
4499       -
4500       -
4501       -
4502       -
4503       -
4504       -
4505       -
4506       -
4507       -
4508       -
4509       -
4510       -
4511       -
4512       -
4513       -
4514       -
4515       -
4516       -
4517       -
4518       -
4519       -
4520       -
4521       -
4522       -
4523       - y\ :sub:`9`
4524       - y\ :sub:`8`
4525       - y\ :sub:`7`
4526       - y\ :sub:`6`
4527       - y\ :sub:`5`
4528       - y\ :sub:`4`
4529       - y\ :sub:`3`
4530       - y\ :sub:`2`
4531       - y\ :sub:`1`
4532       - y\ :sub:`0`
4533     * -
4534       -
4535       -
4536       -
4537       -
4538       -
4539       -
4540       -
4541       -
4542       -
4543       -
4544       -
4545       -
4546       -
4547       -
4548       -
4549       -
4550       -
4551       -
4552       -
4553       -
4554       -
4555       -
4556       -
4557       -
4558       - u\ :sub:`9`
4559       - u\ :sub:`8`
4560       - u\ :sub:`7`
4561       - u\ :sub:`6`
4562       - u\ :sub:`5`
4563       - u\ :sub:`4`
4564       - u\ :sub:`3`
4565       - u\ :sub:`2`
4566       - u\ :sub:`1`
4567       - u\ :sub:`0`
4568     * .. _MEDIA-BUS-FMT-Y12-1X12:
4569
4570       - MEDIA_BUS_FMT_Y12_1X12
4571       - 0x2013
4572       -
4573       -
4574       -
4575       -
4576       -
4577       -
4578       -
4579       -
4580       -
4581       -
4582       -
4583       -
4584       -
4585       -
4586       -
4587       -
4588       -
4589       -
4590       -
4591       -
4592       -
4593       - y\ :sub:`11`
4594       - y\ :sub:`10`
4595       - y\ :sub:`9`
4596       - y\ :sub:`8`
4597       - y\ :sub:`7`
4598       - y\ :sub:`6`
4599       - y\ :sub:`5`
4600       - y\ :sub:`4`
4601       - y\ :sub:`3`
4602       - y\ :sub:`2`
4603       - y\ :sub:`1`
4604       - y\ :sub:`0`
4605     * .. _MEDIA-BUS-FMT-UYVY12-2X12:
4606
4607       - MEDIA_BUS_FMT_UYVY12_2X12
4608       - 0x201c
4609       -
4610       -
4611       -
4612       -
4613       -
4614       -
4615       -
4616       -
4617       -
4618       -
4619       -
4620       -
4621       -
4622       -
4623       -
4624       -
4625       -
4626       -
4627       -
4628       -
4629       -
4630       - u\ :sub:`11`
4631       - u\ :sub:`10`
4632       - u\ :sub:`9`
4633       - u\ :sub:`8`
4634       - u\ :sub:`7`
4635       - u\ :sub:`6`
4636       - u\ :sub:`5`
4637       - u\ :sub:`4`
4638       - u\ :sub:`3`
4639       - u\ :sub:`2`
4640       - u\ :sub:`1`
4641       - u\ :sub:`0`
4642     * -
4643       -
4644       -
4645       -
4646       -
4647       -
4648       -
4649       -
4650       -
4651       -
4652       -
4653       -
4654       -
4655       -
4656       -
4657       -
4658       -
4659       -
4660       -
4661       -
4662       -
4663       -
4664       -
4665       - y\ :sub:`11`
4666       - y\ :sub:`10`
4667       - y\ :sub:`9`
4668       - y\ :sub:`8`
4669       - y\ :sub:`7`
4670       - y\ :sub:`6`
4671       - y\ :sub:`5`
4672       - y\ :sub:`4`
4673       - y\ :sub:`3`
4674       - y\ :sub:`2`
4675       - y\ :sub:`1`
4676       - y\ :sub:`0`
4677     * -
4678       -
4679       -
4680       -
4681       -
4682       -
4683       -
4684       -
4685       -
4686       -
4687       -
4688       -
4689       -
4690       -
4691       -
4692       -
4693       -
4694       -
4695       -
4696       -
4697       -
4698       -
4699       -
4700       - v\ :sub:`11`
4701       - v\ :sub:`10`
4702       - v\ :sub:`9`
4703       - v\ :sub:`8`
4704       - v\ :sub:`7`
4705       - v\ :sub:`6`
4706       - v\ :sub:`5`
4707       - v\ :sub:`4`
4708       - v\ :sub:`3`
4709       - v\ :sub:`2`
4710       - v\ :sub:`1`
4711       - v\ :sub:`0`
4712     * -
4713       -
4714       -
4715       -
4716       -
4717       -
4718       -
4719       -
4720       -
4721       -
4722       -
4723       -
4724       -
4725       -
4726       -
4727       -
4728       -
4729       -
4730       -
4731       -
4732       -
4733       -
4734       -
4735       - y\ :sub:`11`
4736       - y\ :sub:`10`
4737       - y\ :sub:`9`
4738       - y\ :sub:`8`
4739       - y\ :sub:`7`
4740       - y\ :sub:`6`
4741       - y\ :sub:`5`
4742       - y\ :sub:`4`
4743       - y\ :sub:`3`
4744       - y\ :sub:`2`
4745       - y\ :sub:`1`
4746       - y\ :sub:`0`
4747     * .. _MEDIA-BUS-FMT-VYUY12-2X12:
4748
4749       - MEDIA_BUS_FMT_VYUY12_2X12
4750       - 0x201d
4751       -
4752       -
4753       -
4754       -
4755       -
4756       -
4757       -
4758       -
4759       -
4760       -
4761       -
4762       -
4763       -
4764       -
4765       -
4766       -
4767       -
4768       -
4769       -
4770       -
4771       -
4772       - v\ :sub:`11`
4773       - v\ :sub:`10`
4774       - v\ :sub:`9`
4775       - v\ :sub:`8`
4776       - v\ :sub:`7`
4777       - v\ :sub:`6`
4778       - v\ :sub:`5`
4779       - v\ :sub:`4`
4780       - v\ :sub:`3`
4781       - v\ :sub:`2`
4782       - v\ :sub:`1`
4783       - v\ :sub:`0`
4784     * -
4785       -
4786       -
4787       -
4788       -
4789       -
4790       -
4791       -
4792       -
4793       -
4794       -
4795       -
4796       -
4797       -
4798       -
4799       -
4800       -
4801       -
4802       -
4803       -
4804       -
4805       -
4806       -
4807       - y\ :sub:`11`
4808       - y\ :sub:`10`
4809       - y\ :sub:`9`
4810       - y\ :sub:`8`
4811       - y\ :sub:`7`
4812       - y\ :sub:`6`
4813       - y\ :sub:`5`
4814       - y\ :sub:`4`
4815       - y\ :sub:`3`
4816       - y\ :sub:`2`
4817       - y\ :sub:`1`
4818       - y\ :sub:`0`
4819     * -
4820       -
4821       -
4822       -
4823       -
4824       -
4825       -
4826       -
4827       -
4828       -
4829       -
4830       -
4831       -
4832       -
4833       -
4834       -
4835       -
4836       -
4837       -
4838       -
4839       -
4840       -
4841       -
4842       - u\ :sub:`11`
4843       - u\ :sub:`10`
4844       - u\ :sub:`9`
4845       - u\ :sub:`8`
4846       - u\ :sub:`7`
4847       - u\ :sub:`6`
4848       - u\ :sub:`5`
4849       - u\ :sub:`4`
4850       - u\ :sub:`3`
4851       - u\ :sub:`2`
4852       - u\ :sub:`1`
4853       - u\ :sub:`0`
4854     * -
4855       -
4856       -
4857       -
4858       -
4859       -
4860       -
4861       -
4862       -
4863       -
4864       -
4865       -
4866       -
4867       -
4868       -
4869       -
4870       -
4871       -
4872       -
4873       -
4874       -
4875       -
4876       -
4877       - y\ :sub:`11`
4878       - y\ :sub:`10`
4879       - y\ :sub:`9`
4880       - y\ :sub:`8`
4881       - y\ :sub:`7`
4882       - y\ :sub:`6`
4883       - y\ :sub:`5`
4884       - y\ :sub:`4`
4885       - y\ :sub:`3`
4886       - y\ :sub:`2`
4887       - y\ :sub:`1`
4888       - y\ :sub:`0`
4889     * .. _MEDIA-BUS-FMT-YUYV12-2X12:
4890
4891       - MEDIA_BUS_FMT_YUYV12_2X12
4892       - 0x201e
4893       -
4894       -
4895       -
4896       -
4897       -
4898       -
4899       -
4900       -
4901       -
4902       -
4903       -
4904       -
4905       -
4906       -
4907       -
4908       -
4909       -
4910       -
4911       -
4912       -
4913       -
4914       - y\ :sub:`11`
4915       - y\ :sub:`10`
4916       - y\ :sub:`9`
4917       - y\ :sub:`8`
4918       - y\ :sub:`7`
4919       - y\ :sub:`6`
4920       - y\ :sub:`5`
4921       - y\ :sub:`4`
4922       - y\ :sub:`3`
4923       - y\ :sub:`2`
4924       - y\ :sub:`1`
4925       - y\ :sub:`0`
4926     * -
4927       -
4928       -
4929       -
4930       -
4931       -
4932       -
4933       -
4934       -
4935       -
4936       -
4937       -
4938       -
4939       -
4940       -
4941       -
4942       -
4943       -
4944       -
4945       -
4946       -
4947       -
4948       -
4949       - u\ :sub:`11`
4950       - u\ :sub:`10`
4951       - u\ :sub:`9`
4952       - u\ :sub:`8`
4953       - u\ :sub:`7`
4954       - u\ :sub:`6`
4955       - u\ :sub:`5`
4956       - u\ :sub:`4`
4957       - u\ :sub:`3`
4958       - u\ :sub:`2`
4959       - u\ :sub:`1`
4960       - u\ :sub:`0`
4961     * -
4962       -
4963       -
4964       -
4965       -
4966       -
4967       -
4968       -
4969       -
4970       -
4971       -
4972       -
4973       -
4974       -
4975       -
4976       -
4977       -
4978       -
4979       -
4980       -
4981       -
4982       -
4983       -
4984       - y\ :sub:`11`
4985       - y\ :sub:`10`
4986       - y\ :sub:`9`
4987       - y\ :sub:`8`
4988       - y\ :sub:`7`
4989       - y\ :sub:`6`
4990       - y\ :sub:`5`
4991       - y\ :sub:`4`
4992       - y\ :sub:`3`
4993       - y\ :sub:`2`
4994       - y\ :sub:`1`
4995       - y\ :sub:`0`
4996     * -
4997       -
4998       -
4999       -
5000       -
5001       -
5002       -
5003       -
5004       -
5005       -
5006       -
5007       -
5008       -
5009       -
5010       -
5011       -
5012       -
5013       -
5014       -
5015       -
5016       -
5017       -
5018       -
5019       - v\ :sub:`11`
5020       - v\ :sub:`10`
5021       - v\ :sub:`9`
5022       - v\ :sub:`8`
5023       - v\ :sub:`7`
5024       - v\ :sub:`6`
5025       - v\ :sub:`5`
5026       - v\ :sub:`4`
5027       - v\ :sub:`3`
5028       - v\ :sub:`2`
5029       - v\ :sub:`1`
5030       - v\ :sub:`0`
5031     * .. _MEDIA-BUS-FMT-YVYU12-2X12:
5032
5033       - MEDIA_BUS_FMT_YVYU12_2X12
5034       - 0x201f
5035       -
5036       -
5037       -
5038       -
5039       -
5040       -
5041       -
5042       -
5043       -
5044       -
5045       -
5046       -
5047       -
5048       -
5049       -
5050       -
5051       -
5052       -
5053       -
5054       -
5055       -
5056       - y\ :sub:`11`
5057       - y\ :sub:`10`
5058       - y\ :sub:`9`
5059       - y\ :sub:`8`
5060       - y\ :sub:`7`
5061       - y\ :sub:`6`
5062       - y\ :sub:`5`
5063       - y\ :sub:`4`
5064       - y\ :sub:`3`
5065       - y\ :sub:`2`
5066       - y\ :sub:`1`
5067       - y\ :sub:`0`
5068     * -
5069       -
5070       -
5071       -
5072       -
5073       -
5074       -
5075       -
5076       -
5077       -
5078       -
5079       -
5080       -
5081       -
5082       -
5083       -
5084       -
5085       -
5086       -
5087       -
5088       -
5089       -
5090       -
5091       - v\ :sub:`11`
5092       - v\ :sub:`10`
5093       - v\ :sub:`9`
5094       - v\ :sub:`8`
5095       - v\ :sub:`7`
5096       - v\ :sub:`6`
5097       - v\ :sub:`5`
5098       - v\ :sub:`4`
5099       - v\ :sub:`3`
5100       - v\ :sub:`2`
5101       - v\ :sub:`1`
5102       - v\ :sub:`0`
5103     * -
5104       -
5105       -
5106       -
5107       -
5108       -
5109       -
5110       -
5111       -
5112       -
5113       -
5114       -
5115       -
5116       -
5117       -
5118       -
5119       -
5120       -
5121       -
5122       -
5123       -
5124       -
5125       -
5126       - y\ :sub:`11`
5127       - y\ :sub:`10`
5128       - y\ :sub:`9`
5129       - y\ :sub:`8`
5130       - y\ :sub:`7`
5131       - y\ :sub:`6`
5132       - y\ :sub:`5`
5133       - y\ :sub:`4`
5134       - y\ :sub:`3`
5135       - y\ :sub:`2`
5136       - y\ :sub:`1`
5137       - y\ :sub:`0`
5138     * -
5139       -
5140       -
5141       -
5142       -
5143       -
5144       -
5145       -
5146       -
5147       -
5148       -
5149       -
5150       -
5151       -
5152       -
5153       -
5154       -
5155       -
5156       -
5157       -
5158       -
5159       -
5160       -
5161       - u\ :sub:`11`
5162       - u\ :sub:`10`
5163       - u\ :sub:`9`
5164       - u\ :sub:`8`
5165       - u\ :sub:`7`
5166       - u\ :sub:`6`
5167       - u\ :sub:`5`
5168       - u\ :sub:`4`
5169       - u\ :sub:`3`
5170       - u\ :sub:`2`
5171       - u\ :sub:`1`
5172       - u\ :sub:`0`
5173     * .. _MEDIA-BUS-FMT-UYVY8-1X16:
5174
5175       - MEDIA_BUS_FMT_UYVY8_1X16
5176       - 0x200f
5177       -
5178       -
5179       -
5180       -
5181       -
5182       -
5183       -
5184       -
5185       -
5186       -
5187       -
5188       -
5189       -
5190       -
5191       -
5192       -
5193       -
5194       - u\ :sub:`7`
5195       - u\ :sub:`6`
5196       - u\ :sub:`5`
5197       - u\ :sub:`4`
5198       - u\ :sub:`3`
5199       - u\ :sub:`2`
5200       - u\ :sub:`1`
5201       - u\ :sub:`0`
5202       - y\ :sub:`7`
5203       - y\ :sub:`6`
5204       - y\ :sub:`5`
5205       - y\ :sub:`4`
5206       - y\ :sub:`3`
5207       - y\ :sub:`2`
5208       - y\ :sub:`1`
5209       - y\ :sub:`0`
5210     * -
5211       -
5212       -
5213       -
5214       -
5215       -
5216       -
5217       -
5218       -
5219       -
5220       -
5221       -
5222       -
5223       -
5224       -
5225       -
5226       -
5227       -
5228       -
5229       - v\ :sub:`7`
5230       - v\ :sub:`6`
5231       - v\ :sub:`5`
5232       - v\ :sub:`4`
5233       - v\ :sub:`3`
5234       - v\ :sub:`2`
5235       - v\ :sub:`1`
5236       - v\ :sub:`0`
5237       - y\ :sub:`7`
5238       - y\ :sub:`6`
5239       - y\ :sub:`5`
5240       - y\ :sub:`4`
5241       - y\ :sub:`3`
5242       - y\ :sub:`2`
5243       - y\ :sub:`1`
5244       - y\ :sub:`0`
5245     * .. _MEDIA-BUS-FMT-VYUY8-1X16:
5246
5247       - MEDIA_BUS_FMT_VYUY8_1X16
5248       - 0x2010
5249       -
5250       -
5251       -
5252       -
5253       -
5254       -
5255       -
5256       -
5257       -
5258       -
5259       -
5260       -
5261       -
5262       -
5263       -
5264       -
5265       -
5266       - v\ :sub:`7`
5267       - v\ :sub:`6`
5268       - v\ :sub:`5`
5269       - v\ :sub:`4`
5270       - v\ :sub:`3`
5271       - v\ :sub:`2`
5272       - v\ :sub:`1`
5273       - v\ :sub:`0`
5274       - y\ :sub:`7`
5275       - y\ :sub:`6`
5276       - y\ :sub:`5`
5277       - y\ :sub:`4`
5278       - y\ :sub:`3`
5279       - y\ :sub:`2`
5280       - y\ :sub:`1`
5281       - y\ :sub:`0`
5282     * -
5283       -
5284       -
5285       -
5286       -
5287       -
5288       -
5289       -
5290       -
5291       -
5292       -
5293       -
5294       -
5295       -
5296       -
5297       -
5298       -
5299       -
5300       -
5301       - u\ :sub:`7`
5302       - u\ :sub:`6`
5303       - u\ :sub:`5`
5304       - u\ :sub:`4`
5305       - u\ :sub:`3`
5306       - u\ :sub:`2`
5307       - u\ :sub:`1`
5308       - u\ :sub:`0`
5309       - y\ :sub:`7`
5310       - y\ :sub:`6`
5311       - y\ :sub:`5`
5312       - y\ :sub:`4`
5313       - y\ :sub:`3`
5314       - y\ :sub:`2`
5315       - y\ :sub:`1`
5316       - y\ :sub:`0`
5317     * .. _MEDIA-BUS-FMT-YUYV8-1X16:
5318
5319       - MEDIA_BUS_FMT_YUYV8_1X16
5320       - 0x2011
5321       -
5322       -
5323       -
5324       -
5325       -
5326       -
5327       -
5328       -
5329       -
5330       -
5331       -
5332       -
5333       -
5334       -
5335       -
5336       -
5337       -
5338       - y\ :sub:`7`
5339       - y\ :sub:`6`
5340       - y\ :sub:`5`
5341       - y\ :sub:`4`
5342       - y\ :sub:`3`
5343       - y\ :sub:`2`
5344       - y\ :sub:`1`
5345       - y\ :sub:`0`
5346       - u\ :sub:`7`
5347       - u\ :sub:`6`
5348       - u\ :sub:`5`
5349       - u\ :sub:`4`
5350       - u\ :sub:`3`
5351       - u\ :sub:`2`
5352       - u\ :sub:`1`
5353       - u\ :sub:`0`
5354     * -
5355       -
5356       -
5357       -
5358       -
5359       -
5360       -
5361       -
5362       -
5363       -
5364       -
5365       -
5366       -
5367       -
5368       -
5369       -
5370       -
5371       -
5372       -
5373       - y\ :sub:`7`
5374       - y\ :sub:`6`
5375       - y\ :sub:`5`
5376       - y\ :sub:`4`
5377       - y\ :sub:`3`
5378       - y\ :sub:`2`
5379       - y\ :sub:`1`
5380       - y\ :sub:`0`
5381       - v\ :sub:`7`
5382       - v\ :sub:`6`
5383       - v\ :sub:`5`
5384       - v\ :sub:`4`
5385       - v\ :sub:`3`
5386       - v\ :sub:`2`
5387       - v\ :sub:`1`
5388       - v\ :sub:`0`
5389     * .. _MEDIA-BUS-FMT-YVYU8-1X16:
5390
5391       - MEDIA_BUS_FMT_YVYU8_1X16
5392       - 0x2012
5393       -
5394       -
5395       -
5396       -
5397       -
5398       -
5399       -
5400       -
5401       -
5402       -
5403       -
5404       -
5405       -
5406       -
5407       -
5408       -
5409       -
5410       - y\ :sub:`7`
5411       - y\ :sub:`6`
5412       - y\ :sub:`5`
5413       - y\ :sub:`4`
5414       - y\ :sub:`3`
5415       - y\ :sub:`2`
5416       - y\ :sub:`1`
5417       - y\ :sub:`0`
5418       - v\ :sub:`7`
5419       - v\ :sub:`6`
5420       - v\ :sub:`5`
5421       - v\ :sub:`4`
5422       - v\ :sub:`3`
5423       - v\ :sub:`2`
5424       - v\ :sub:`1`
5425       - v\ :sub:`0`
5426     * -
5427       -
5428       -
5429       -
5430       -
5431       -
5432       -
5433       -
5434       -
5435       -
5436       -
5437       -
5438       -
5439       -
5440       -
5441       -
5442       -
5443       -
5444       -
5445       - y\ :sub:`7`
5446       - y\ :sub:`6`
5447       - y\ :sub:`5`
5448       - y\ :sub:`4`
5449       - y\ :sub:`3`
5450       - y\ :sub:`2`
5451       - y\ :sub:`1`
5452       - y\ :sub:`0`
5453       - u\ :sub:`7`
5454       - u\ :sub:`6`
5455       - u\ :sub:`5`
5456       - u\ :sub:`4`
5457       - u\ :sub:`3`
5458       - u\ :sub:`2`
5459       - u\ :sub:`1`
5460       - u\ :sub:`0`
5461     * .. _MEDIA-BUS-FMT-YDYUYDYV8-1X16:
5462
5463       - MEDIA_BUS_FMT_YDYUYDYV8_1X16
5464       - 0x2014
5465       -
5466       -
5467       -
5468       -
5469       -
5470       -
5471       -
5472       -
5473       -
5474       -
5475       -
5476       -
5477       -
5478       -
5479       -
5480       -
5481       -
5482       - y\ :sub:`7`
5483       - y\ :sub:`6`
5484       - y\ :sub:`5`
5485       - y\ :sub:`4`
5486       - y\ :sub:`3`
5487       - y\ :sub:`2`
5488       - y\ :sub:`1`
5489       - y\ :sub:`0`
5490       - d
5491       - d
5492       - d
5493       - d
5494       - d
5495       - d
5496       - d
5497       - d
5498     * -
5499       -
5500       -
5501       -
5502       -
5503       -
5504       -
5505       -
5506       -
5507       -
5508       -
5509       -
5510       -
5511       -
5512       -
5513       -
5514       -
5515       -
5516       -
5517       - y\ :sub:`7`
5518       - y\ :sub:`6`
5519       - y\ :sub:`5`
5520       - y\ :sub:`4`
5521       - y\ :sub:`3`
5522       - y\ :sub:`2`
5523       - y\ :sub:`1`
5524       - y\ :sub:`0`
5525       - u\ :sub:`7`
5526       - u\ :sub:`6`
5527       - u\ :sub:`5`
5528       - u\ :sub:`4`
5529       - u\ :sub:`3`
5530       - u\ :sub:`2`
5531       - u\ :sub:`1`
5532       - u\ :sub:`0`
5533     * -
5534       -
5535       -
5536       -
5537       -
5538       -
5539       -
5540       -
5541       -
5542       -
5543       -
5544       -
5545       -
5546       -
5547       -
5548       -
5549       -
5550       -
5551       -
5552       - y\ :sub:`7`
5553       - y\ :sub:`6`
5554       - y\ :sub:`5`
5555       - y\ :sub:`4`
5556       - y\ :sub:`3`
5557       - y\ :sub:`2`
5558       - y\ :sub:`1`
5559       - y\ :sub:`0`
5560       - d
5561       - d
5562       - d
5563       - d
5564       - d
5565       - d
5566       - d
5567       - d
5568     * -
5569       -
5570       -
5571       -
5572       -
5573       -
5574       -
5575       -
5576       -
5577       -
5578       -
5579       -
5580       -
5581       -
5582       -
5583       -
5584       -
5585       -
5586       -
5587       - y\ :sub:`7`
5588       - y\ :sub:`6`
5589       - y\ :sub:`5`
5590       - y\ :sub:`4`
5591       - y\ :sub:`3`
5592       - y\ :sub:`2`
5593       - y\ :sub:`1`
5594       - y\ :sub:`0`
5595       - v\ :sub:`7`
5596       - v\ :sub:`6`
5597       - v\ :sub:`5`
5598       - v\ :sub:`4`
5599       - v\ :sub:`3`
5600       - v\ :sub:`2`
5601       - v\ :sub:`1`
5602       - v\ :sub:`0`
5603     * .. _MEDIA-BUS-FMT-UYVY10-1X20:
5604
5605       - MEDIA_BUS_FMT_UYVY10_1X20
5606       - 0x201a
5607       -
5608       -
5609       -
5610       -
5611       -
5612       -
5613       -
5614       -
5615       -
5616       -
5617       -
5618       -
5619       -
5620       - u\ :sub:`9`
5621       - u\ :sub:`8`
5622       - u\ :sub:`7`
5623       - u\ :sub:`6`
5624       - u\ :sub:`5`
5625       - u\ :sub:`4`
5626       - u\ :sub:`3`
5627       - u\ :sub:`2`
5628       - u\ :sub:`1`
5629       - u\ :sub:`0`
5630       - y\ :sub:`9`
5631       - y\ :sub:`8`
5632       - y\ :sub:`7`
5633       - y\ :sub:`6`
5634       - y\ :sub:`5`
5635       - y\ :sub:`4`
5636       - y\ :sub:`3`
5637       - y\ :sub:`2`
5638       - y\ :sub:`1`
5639       - y\ :sub:`0`
5640     * -
5641       -
5642       -
5643       -
5644       -
5645       -
5646       -
5647       -
5648       -
5649       -
5650       -
5651       -
5652       -
5653       -
5654       -
5655       - v\ :sub:`9`
5656       - v\ :sub:`8`
5657       - v\ :sub:`7`
5658       - v\ :sub:`6`
5659       - v\ :sub:`5`
5660       - v\ :sub:`4`
5661       - v\ :sub:`3`
5662       - v\ :sub:`2`
5663       - v\ :sub:`1`
5664       - v\ :sub:`0`
5665       - y\ :sub:`9`
5666       - y\ :sub:`8`
5667       - y\ :sub:`7`
5668       - y\ :sub:`6`
5669       - y\ :sub:`5`
5670       - y\ :sub:`4`
5671       - y\ :sub:`3`
5672       - y\ :sub:`2`
5673       - y\ :sub:`1`
5674       - y\ :sub:`0`
5675     * .. _MEDIA-BUS-FMT-VYUY10-1X20:
5676
5677       - MEDIA_BUS_FMT_VYUY10_1X20
5678       - 0x201b
5679       -
5680       -
5681       -
5682       -
5683       -
5684       -
5685       -
5686       -
5687       -
5688       -
5689       -
5690       -
5691       -
5692       - v\ :sub:`9`
5693       - v\ :sub:`8`
5694       - v\ :sub:`7`
5695       - v\ :sub:`6`
5696       - v\ :sub:`5`
5697       - v\ :sub:`4`
5698       - v\ :sub:`3`
5699       - v\ :sub:`2`
5700       - v\ :sub:`1`
5701       - v\ :sub:`0`
5702       - y\ :sub:`9`
5703       - y\ :sub:`8`
5704       - y\ :sub:`7`
5705       - y\ :sub:`6`
5706       - y\ :sub:`5`
5707       - y\ :sub:`4`
5708       - y\ :sub:`3`
5709       - y\ :sub:`2`
5710       - y\ :sub:`1`
5711       - y\ :sub:`0`
5712     * -
5713       -
5714       -
5715       -
5716       -
5717       -
5718       -
5719       -
5720       -
5721       -
5722       -
5723       -
5724       -
5725       -
5726       -
5727       - u\ :sub:`9`
5728       - u\ :sub:`8`
5729       - u\ :sub:`7`
5730       - u\ :sub:`6`
5731       - u\ :sub:`5`
5732       - u\ :sub:`4`
5733       - u\ :sub:`3`
5734       - u\ :sub:`2`
5735       - u\ :sub:`1`
5736       - u\ :sub:`0`
5737       - y\ :sub:`9`
5738       - y\ :sub:`8`
5739       - y\ :sub:`7`
5740       - y\ :sub:`6`
5741       - y\ :sub:`5`
5742       - y\ :sub:`4`
5743       - y\ :sub:`3`
5744       - y\ :sub:`2`
5745       - y\ :sub:`1`
5746       - y\ :sub:`0`
5747     * .. _MEDIA-BUS-FMT-YUYV10-1X20:
5748
5749       - MEDIA_BUS_FMT_YUYV10_1X20
5750       - 0x200d
5751       -
5752       -
5753       -
5754       -
5755       -
5756       -
5757       -
5758       -
5759       -
5760       -
5761       -
5762       -
5763       -
5764       - y\ :sub:`9`
5765       - y\ :sub:`8`
5766       - y\ :sub:`7`
5767       - y\ :sub:`6`
5768       - y\ :sub:`5`
5769       - y\ :sub:`4`
5770       - y\ :sub:`3`
5771       - y\ :sub:`2`
5772       - y\ :sub:`1`
5773       - y\ :sub:`0`
5774       - u\ :sub:`9`
5775       - u\ :sub:`8`
5776       - u\ :sub:`7`
5777       - u\ :sub:`6`
5778       - u\ :sub:`5`
5779       - u\ :sub:`4`
5780       - u\ :sub:`3`
5781       - u\ :sub:`2`
5782       - u\ :sub:`1`
5783       - u\ :sub:`0`
5784     * -
5785       -
5786       -
5787       -
5788       -
5789       -
5790       -
5791       -
5792       -
5793       -
5794       -
5795       -
5796       -
5797       -
5798       -
5799       - y\ :sub:`9`
5800       - y\ :sub:`8`
5801       - y\ :sub:`7`
5802       - y\ :sub:`6`
5803       - y\ :sub:`5`
5804       - y\ :sub:`4`
5805       - y\ :sub:`3`
5806       - y\ :sub:`2`
5807       - y\ :sub:`1`
5808       - y\ :sub:`0`
5809       - v\ :sub:`9`
5810       - v\ :sub:`8`
5811       - v\ :sub:`7`
5812       - v\ :sub:`6`
5813       - v\ :sub:`5`
5814       - v\ :sub:`4`
5815       - v\ :sub:`3`
5816       - v\ :sub:`2`
5817       - v\ :sub:`1`
5818       - v\ :sub:`0`
5819     * .. _MEDIA-BUS-FMT-YVYU10-1X20:
5820
5821       - MEDIA_BUS_FMT_YVYU10_1X20
5822       - 0x200e
5823       -
5824       -
5825       -
5826       -
5827       -
5828       -
5829       -
5830       -
5831       -
5832       -
5833       -
5834       -
5835       -
5836       - y\ :sub:`9`
5837       - y\ :sub:`8`
5838       - y\ :sub:`7`
5839       - y\ :sub:`6`
5840       - y\ :sub:`5`
5841       - y\ :sub:`4`
5842       - y\ :sub:`3`
5843       - y\ :sub:`2`
5844       - y\ :sub:`1`
5845       - y\ :sub:`0`
5846       - v\ :sub:`9`
5847       - v\ :sub:`8`
5848       - v\ :sub:`7`
5849       - v\ :sub:`6`
5850       - v\ :sub:`5`
5851       - v\ :sub:`4`
5852       - v\ :sub:`3`
5853       - v\ :sub:`2`
5854       - v\ :sub:`1`
5855       - v\ :sub:`0`
5856     * -
5857       -
5858       -
5859       -
5860       -
5861       -
5862       -
5863       -
5864       -
5865       -
5866       -
5867       -
5868       -
5869       -
5870       -
5871       - y\ :sub:`9`
5872       - y\ :sub:`8`
5873       - y\ :sub:`7`
5874       - y\ :sub:`6`
5875       - y\ :sub:`5`
5876       - y\ :sub:`4`
5877       - y\ :sub:`3`
5878       - y\ :sub:`2`
5879       - y\ :sub:`1`
5880       - y\ :sub:`0`
5881       - u\ :sub:`9`
5882       - u\ :sub:`8`
5883       - u\ :sub:`7`
5884       - u\ :sub:`6`
5885       - u\ :sub:`5`
5886       - u\ :sub:`4`
5887       - u\ :sub:`3`
5888       - u\ :sub:`2`
5889       - u\ :sub:`1`
5890       - u\ :sub:`0`
5891     * .. _MEDIA-BUS-FMT-VUY8-1X24:
5892
5893       - MEDIA_BUS_FMT_VUY8_1X24
5894       - 0x201a
5895       -
5896       -
5897       -
5898       -
5899       -
5900       -
5901       -
5902       -
5903       -
5904       - v\ :sub:`7`
5905       - v\ :sub:`6`
5906       - v\ :sub:`5`
5907       - v\ :sub:`4`
5908       - v\ :sub:`3`
5909       - v\ :sub:`2`
5910       - v\ :sub:`1`
5911       - v\ :sub:`0`
5912       - u\ :sub:`7`
5913       - u\ :sub:`6`
5914       - u\ :sub:`5`
5915       - u\ :sub:`4`
5916       - u\ :sub:`3`
5917       - u\ :sub:`2`
5918       - u\ :sub:`1`
5919       - u\ :sub:`0`
5920       - y\ :sub:`7`
5921       - y\ :sub:`6`
5922       - y\ :sub:`5`
5923       - y\ :sub:`4`
5924       - y\ :sub:`3`
5925       - y\ :sub:`2`
5926       - y\ :sub:`1`
5927       - y\ :sub:`0`
5928     * .. _MEDIA-BUS-FMT-YUV8-1X24:
5929
5930       - MEDIA_BUS_FMT_YUV8_1X24
5931       - 0x2025
5932       -
5933       -
5934       -
5935       -
5936       -
5937       -
5938       -
5939       -
5940       -
5941       - y\ :sub:`7`
5942       - y\ :sub:`6`
5943       - y\ :sub:`5`
5944       - y\ :sub:`4`
5945       - y\ :sub:`3`
5946       - y\ :sub:`2`
5947       - y\ :sub:`1`
5948       - y\ :sub:`0`
5949       - u\ :sub:`7`
5950       - u\ :sub:`6`
5951       - u\ :sub:`5`
5952       - u\ :sub:`4`
5953       - u\ :sub:`3`
5954       - u\ :sub:`2`
5955       - u\ :sub:`1`
5956       - u\ :sub:`0`
5957       - v\ :sub:`7`
5958       - v\ :sub:`6`
5959       - v\ :sub:`5`
5960       - v\ :sub:`4`
5961       - v\ :sub:`3`
5962       - v\ :sub:`2`
5963       - v\ :sub:`1`
5964       - v\ :sub:`0`
5965     * .. _MEDIA-BUS-FMT-UYVY12-1X24:
5966
5967       - MEDIA_BUS_FMT_UYVY12_1X24
5968       - 0x2020
5969       -
5970       -
5971       -
5972       -
5973       -
5974       -
5975       -
5976       -
5977       -
5978       - u\ :sub:`11`
5979       - u\ :sub:`10`
5980       - u\ :sub:`9`
5981       - u\ :sub:`8`
5982       - u\ :sub:`7`
5983       - u\ :sub:`6`
5984       - u\ :sub:`5`
5985       - u\ :sub:`4`
5986       - u\ :sub:`3`
5987       - u\ :sub:`2`
5988       - u\ :sub:`1`
5989       - u\ :sub:`0`
5990       - y\ :sub:`11`
5991       - y\ :sub:`10`
5992       - y\ :sub:`9`
5993       - y\ :sub:`8`
5994       - y\ :sub:`7`
5995       - y\ :sub:`6`
5996       - y\ :sub:`5`
5997       - y\ :sub:`4`
5998       - y\ :sub:`3`
5999       - y\ :sub:`2`
6000       - y\ :sub:`1`
6001       - y\ :sub:`0`
6002     * -
6003       -
6004       -
6005       -
6006       -
6007       -
6008       -
6009       -
6010       -
6011       -
6012       -
6013       - v\ :sub:`11`
6014       - v\ :sub:`10`
6015       - v\ :sub:`9`
6016       - v\ :sub:`8`
6017       - v\ :sub:`7`
6018       - v\ :sub:`6`
6019       - v\ :sub:`5`
6020       - v\ :sub:`4`
6021       - v\ :sub:`3`
6022       - v\ :sub:`2`
6023       - v\ :sub:`1`
6024       - v\ :sub:`0`
6025       - y\ :sub:`11`
6026       - y\ :sub:`10`
6027       - y\ :sub:`9`
6028       - y\ :sub:`8`
6029       - y\ :sub:`7`
6030       - y\ :sub:`6`
6031       - y\ :sub:`5`
6032       - y\ :sub:`4`
6033       - y\ :sub:`3`
6034       - y\ :sub:`2`
6035       - y\ :sub:`1`
6036       - y\ :sub:`0`
6037     * .. _MEDIA-BUS-FMT-VYUY12-1X24:
6038
6039       - MEDIA_BUS_FMT_VYUY12_1X24
6040       - 0x2021
6041       -
6042       -
6043       -
6044       -
6045       -
6046       -
6047       -
6048       -
6049       -
6050       - v\ :sub:`11`
6051       - v\ :sub:`10`
6052       - v\ :sub:`9`
6053       - v\ :sub:`8`
6054       - v\ :sub:`7`
6055       - v\ :sub:`6`
6056       - v\ :sub:`5`
6057       - v\ :sub:`4`
6058       - v\ :sub:`3`
6059       - v\ :sub:`2`
6060       - v\ :sub:`1`
6061       - v\ :sub:`0`
6062       - y\ :sub:`11`
6063       - y\ :sub:`10`
6064       - y\ :sub:`9`
6065       - y\ :sub:`8`
6066       - y\ :sub:`7`
6067       - y\ :sub:`6`
6068       - y\ :sub:`5`
6069       - y\ :sub:`4`
6070       - y\ :sub:`3`
6071       - y\ :sub:`2`
6072       - y\ :sub:`1`
6073       - y\ :sub:`0`
6074     * -
6075       -
6076       -
6077       -
6078       -
6079       -
6080       -
6081       -
6082       -
6083       -
6084       -
6085       - u\ :sub:`11`
6086       - u\ :sub:`10`
6087       - u\ :sub:`9`
6088       - u\ :sub:`8`
6089       - u\ :sub:`7`
6090       - u\ :sub:`6`
6091       - u\ :sub:`5`
6092       - u\ :sub:`4`
6093       - u\ :sub:`3`
6094       - u\ :sub:`2`
6095       - u\ :sub:`1`
6096       - u\ :sub:`0`
6097       - y\ :sub:`11`
6098       - y\ :sub:`10`
6099       - y\ :sub:`9`
6100       - y\ :sub:`8`
6101       - y\ :sub:`7`
6102       - y\ :sub:`6`
6103       - y\ :sub:`5`
6104       - y\ :sub:`4`
6105       - y\ :sub:`3`
6106       - y\ :sub:`2`
6107       - y\ :sub:`1`
6108       - y\ :sub:`0`
6109     * .. _MEDIA-BUS-FMT-YUYV12-1X24:
6110
6111       - MEDIA_BUS_FMT_YUYV12_1X24
6112       - 0x2022
6113       -
6114       -
6115       -
6116       -
6117       -
6118       -
6119       -
6120       -
6121       -
6122       - y\ :sub:`11`
6123       - y\ :sub:`10`
6124       - y\ :sub:`9`
6125       - y\ :sub:`8`
6126       - y\ :sub:`7`
6127       - y\ :sub:`6`
6128       - y\ :sub:`5`
6129       - y\ :sub:`4`
6130       - y\ :sub:`3`
6131       - y\ :sub:`2`
6132       - y\ :sub:`1`
6133       - y\ :sub:`0`
6134       - u\ :sub:`11`
6135       - u\ :sub:`10`
6136       - u\ :sub:`9`
6137       - u\ :sub:`8`
6138       - u\ :sub:`7`
6139       - u\ :sub:`6`
6140       - u\ :sub:`5`
6141       - u\ :sub:`4`
6142       - u\ :sub:`3`
6143       - u\ :sub:`2`
6144       - u\ :sub:`1`
6145       - u\ :sub:`0`
6146     * -
6147       -
6148       -
6149       -
6150       -
6151       -
6152       -
6153       -
6154       -
6155       -
6156       -
6157       - y\ :sub:`11`
6158       - y\ :sub:`10`
6159       - y\ :sub:`9`
6160       - y\ :sub:`8`
6161       - y\ :sub:`7`
6162       - y\ :sub:`6`
6163       - y\ :sub:`5`
6164       - y\ :sub:`4`
6165       - y\ :sub:`3`
6166       - y\ :sub:`2`
6167       - y\ :sub:`1`
6168       - y\ :sub:`0`
6169       - v\ :sub:`11`
6170       - v\ :sub:`10`
6171       - v\ :sub:`9`
6172       - v\ :sub:`8`
6173       - v\ :sub:`7`
6174       - v\ :sub:`6`
6175       - v\ :sub:`5`
6176       - v\ :sub:`4`
6177       - v\ :sub:`3`
6178       - v\ :sub:`2`
6179       - v\ :sub:`1`
6180       - v\ :sub:`0`
6181     * .. _MEDIA-BUS-FMT-YVYU12-1X24:
6182
6183       - MEDIA_BUS_FMT_YVYU12_1X24
6184       - 0x2023
6185       -
6186       -
6187       -
6188       -
6189       -
6190       -
6191       -
6192       -
6193       -
6194       - y\ :sub:`11`
6195       - y\ :sub:`10`
6196       - y\ :sub:`9`
6197       - y\ :sub:`8`
6198       - y\ :sub:`7`
6199       - y\ :sub:`6`
6200       - y\ :sub:`5`
6201       - y\ :sub:`4`
6202       - y\ :sub:`3`
6203       - y\ :sub:`2`
6204       - y\ :sub:`1`
6205       - y\ :sub:`0`
6206       - v\ :sub:`11`
6207       - v\ :sub:`10`
6208       - v\ :sub:`9`
6209       - v\ :sub:`8`
6210       - v\ :sub:`7`
6211       - v\ :sub:`6`
6212       - v\ :sub:`5`
6213       - v\ :sub:`4`
6214       - v\ :sub:`3`
6215       - v\ :sub:`2`
6216       - v\ :sub:`1`
6217       - v\ :sub:`0`
6218     * -
6219       -
6220       -
6221       -
6222       -
6223       -
6224       -
6225       -
6226       -
6227       -
6228       -
6229       - y\ :sub:`11`
6230       - y\ :sub:`10`
6231       - y\ :sub:`9`
6232       - y\ :sub:`8`
6233       - y\ :sub:`7`
6234       - y\ :sub:`6`
6235       - y\ :sub:`5`
6236       - y\ :sub:`4`
6237       - y\ :sub:`3`
6238       - y\ :sub:`2`
6239       - y\ :sub:`1`
6240       - y\ :sub:`0`
6241       - u\ :sub:`11`
6242       - u\ :sub:`10`
6243       - u\ :sub:`9`
6244       - u\ :sub:`8`
6245       - u\ :sub:`7`
6246       - u\ :sub:`6`
6247       - u\ :sub:`5`
6248       - u\ :sub:`4`
6249       - u\ :sub:`3`
6250       - u\ :sub:`2`
6251       - u\ :sub:`1`
6252       - u\ :sub:`0`
6253     * .. _MEDIA-BUS-FMT-YUV10-1X30:
6254
6255       - MEDIA_BUS_FMT_YUV10_1X30
6256       - 0x2016
6257       -
6258       -
6259       -
6260       - y\ :sub:`9`
6261       - y\ :sub:`8`
6262       - y\ :sub:`7`
6263       - y\ :sub:`6`
6264       - y\ :sub:`5`
6265       - y\ :sub:`4`
6266       - y\ :sub:`3`
6267       - y\ :sub:`2`
6268       - y\ :sub:`1`
6269       - y\ :sub:`0`
6270       - u\ :sub:`9`
6271       - u\ :sub:`8`
6272       - u\ :sub:`7`
6273       - u\ :sub:`6`
6274       - u\ :sub:`5`
6275       - u\ :sub:`4`
6276       - u\ :sub:`3`
6277       - u\ :sub:`2`
6278       - u\ :sub:`1`
6279       - u\ :sub:`0`
6280       - v\ :sub:`9`
6281       - v\ :sub:`8`
6282       - v\ :sub:`7`
6283       - v\ :sub:`6`
6284       - v\ :sub:`5`
6285       - v\ :sub:`4`
6286       - v\ :sub:`3`
6287       - v\ :sub:`2`
6288       - v\ :sub:`1`
6289       - v\ :sub:`0`
6290     * .. _MEDIA-BUS-FMT-AYUV8-1X32:
6291
6292       - MEDIA_BUS_FMT_AYUV8_1X32
6293       - 0x2017
6294       -
6295       - a\ :sub:`7`
6296       - a\ :sub:`6`
6297       - a\ :sub:`5`
6298       - a\ :sub:`4`
6299       - a\ :sub:`3`
6300       - a\ :sub:`2`
6301       - a\ :sub:`1`
6302       - a\ :sub:`0`
6303       - y\ :sub:`7`
6304       - y\ :sub:`6`
6305       - y\ :sub:`5`
6306       - y\ :sub:`4`
6307       - y\ :sub:`3`
6308       - y\ :sub:`2`
6309       - y\ :sub:`1`
6310       - y\ :sub:`0`
6311       - u\ :sub:`7`
6312       - u\ :sub:`6`
6313       - u\ :sub:`5`
6314       - u\ :sub:`4`
6315       - u\ :sub:`3`
6316       - u\ :sub:`2`
6317       - u\ :sub:`1`
6318       - u\ :sub:`0`
6319       - v\ :sub:`7`
6320       - v\ :sub:`6`
6321       - v\ :sub:`5`
6322       - v\ :sub:`4`
6323       - v\ :sub:`3`
6324       - v\ :sub:`2`
6325       - v\ :sub:`1`
6326       - v\ :sub:`0`
6327
6328
6329 .. raw:: latex
6330
6331         \endgroup
6332
6333 HSV/HSL Formats
6334 ^^^^^^^^^^^^^^^
6335
6336 Those formats transfer pixel data as RGB values in a
6337 cylindrical-coordinate system using Hue-Saturation-Value or
6338 Hue-Saturation-Lightness components. The format code is made of the
6339 following information.
6340
6341 -  The hue, saturation, value or lightness and optional alpha components
6342    order code, as encoded in a pixel sample. The only currently
6343    supported value is AHSV.
6344
6345 -  The number of bits per component, for each component. The values can
6346    be different for all components. The only currently supported value
6347    is 8888.
6348
6349 -  The number of bus samples per pixel. Pixels that are wider than the
6350    bus width must be transferred in multiple samples. The only currently
6351    supported value is 1.
6352
6353 -  The bus width.
6354
6355 -  For formats where the total number of bits per pixel is smaller than
6356    the number of bus samples per pixel times the bus width, a padding
6357    value stating if the bytes are padded in their most high order bits
6358    (PADHI) or low order bits (PADLO).
6359
6360 -  For formats where the number of bus samples per pixel is larger than
6361    1, an endianness value stating if the pixel is transferred MSB first
6362    (BE) or LSB first (LE).
6363
6364 The following table lists existing HSV/HSL formats.
6365
6366 .. raw:: latex
6367
6368     \newline\newline\begin{adjustbox}{width=\columnwidth}
6369
6370 .. tabularcolumns:: |p{6.2cm}|p{1.6cm}|p{0.7cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|p{0.5cm}|
6371
6372 .. _v4l2-mbus-pixelcode-hsv:
6373
6374 .. flat-table:: HSV/HSL formats
6375     :header-rows:  2
6376     :stub-columns: 0
6377     :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
6378
6379     * - Identifier
6380       - Code
6381       -
6382       - :cspan:`31` Data organization
6383     * -
6384       -
6385       - Bit
6386       - 31
6387       - 30
6388       - 29
6389       - 28
6390       - 27
6391       - 26
6392       - 25
6393       - 24
6394       - 23
6395       - 22
6396       - 21
6397       - 20
6398       - 19
6399       - 18
6400       - 17
6401       - 16
6402       - 15
6403       - 14
6404       - 13
6405       - 12
6406       - 11
6407       - 10
6408       - 9
6409       - 8
6410       - 7
6411       - 6
6412       - 5
6413       - 4
6414       - 3
6415       - 2
6416       - 1
6417       - 0
6418     * .. _MEDIA-BUS-FMT-AHSV8888-1X32:
6419
6420       - MEDIA_BUS_FMT_AHSV8888_1X32
6421       - 0x6001
6422       -
6423       - a\ :sub:`7`
6424       - a\ :sub:`6`
6425       - a\ :sub:`5`
6426       - a\ :sub:`4`
6427       - a\ :sub:`3`
6428       - a\ :sub:`2`
6429       - a\ :sub:`1`
6430       - a\ :sub:`0`
6431       - h\ :sub:`7`
6432       - h\ :sub:`6`
6433       - h\ :sub:`5`
6434       - h\ :sub:`4`
6435       - h\ :sub:`3`
6436       - h\ :sub:`2`
6437       - h\ :sub:`1`
6438       - h\ :sub:`0`
6439       - s\ :sub:`7`
6440       - s\ :sub:`6`
6441       - s\ :sub:`5`
6442       - s\ :sub:`4`
6443       - s\ :sub:`3`
6444       - s\ :sub:`2`
6445       - s\ :sub:`1`
6446       - s\ :sub:`0`
6447       - v\ :sub:`7`
6448       - v\ :sub:`6`
6449       - v\ :sub:`5`
6450       - v\ :sub:`4`
6451       - v\ :sub:`3`
6452       - v\ :sub:`2`
6453       - v\ :sub:`1`
6454       - v\ :sub:`0`
6455
6456 .. raw:: latex
6457
6458     \end{adjustbox}\newline\newline
6459
6460
6461 JPEG Compressed Formats
6462 ^^^^^^^^^^^^^^^^^^^^^^^
6463
6464 Those data formats consist of an ordered sequence of 8-bit bytes
6465 obtained from JPEG compression process. Additionally to the ``_JPEG``
6466 postfix the format code is made of the following information.
6467
6468 -  The number of bus samples per entropy encoded byte.
6469
6470 -  The bus width.
6471
6472 For instance, for a JPEG baseline process and an 8-bit bus width the
6473 format will be named ``MEDIA_BUS_FMT_JPEG_1X8``.
6474
6475 The following table lists existing JPEG compressed formats.
6476
6477
6478 .. _v4l2-mbus-pixelcode-jpeg:
6479
6480 .. tabularcolumns:: |p{5.6cm}|p{1.2cm}|p{10.7cm}|
6481
6482 .. flat-table:: JPEG Formats
6483     :header-rows:  1
6484     :stub-columns: 0
6485
6486     * - Identifier
6487       - Code
6488       - Remarks
6489     * .. _MEDIA-BUS-FMT-JPEG-1X8:
6490
6491       - MEDIA_BUS_FMT_JPEG_1X8
6492       - 0x4001
6493       - Besides of its usage for the parallel bus this format is
6494         recommended for transmission of JPEG data over MIPI CSI bus using
6495         the User Defined 8-bit Data types.
6496
6497
6498
6499 .. _v4l2-mbus-vendor-spec-fmts:
6500
6501 Vendor and Device Specific Formats
6502 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6503
6504 This section lists complex data formats that are either vendor or device
6505 specific.
6506
6507 The following table lists the existing vendor and device specific
6508 formats.
6509
6510
6511 .. _v4l2-mbus-pixelcode-vendor-specific:
6512
6513 .. tabularcolumns:: |p{6.6cm}|p{1.2cm}|p{9.7cm}|
6514
6515 .. flat-table:: Vendor and device specific formats
6516     :header-rows:  1
6517     :stub-columns: 0
6518
6519     * - Identifier
6520       - Code
6521       - Comments
6522     * .. _MEDIA-BUS-FMT-S5C-UYVY-JPEG-1X8:
6523
6524       - MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8
6525       - 0x5001
6526       - Interleaved raw UYVY and JPEG image format with embedded meta-data
6527         used by Samsung S3C73MX camera sensors.