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