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