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