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