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