Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
0002 
0003 .. _v4l2-mbus-format:
0004 
0005 Media Bus Formats
0006 =================
0007 
0008 .. c:type:: v4l2_mbus_framefmt
0009 
0010 .. tabularcolumns:: |p{2.0cm}|p{4.0cm}|p{11.3cm}|
0011 
0012 .. cssclass:: longtable
0013 
0014 .. flat-table:: struct v4l2_mbus_framefmt
0015     :header-rows:  0
0016     :stub-columns: 0
0017     :widths:       1 1 2
0018 
0019     * - __u32
0020       - ``width``
0021       - Image width in pixels.
0022     * - __u32
0023       - ``height``
0024       - Image height in pixels. If ``field`` is one of ``V4L2_FIELD_TOP``,
0025         ``V4L2_FIELD_BOTTOM`` or ``V4L2_FIELD_ALTERNATE`` then height
0026         refers to the number of lines in the field, otherwise it refers to
0027         the number of lines in the frame (which is twice the field height
0028         for interlaced formats).
0029     * - __u32
0030       - ``code``
0031       - Format code, from enum
0032         :ref:`v4l2_mbus_pixelcode <v4l2-mbus-pixelcode>`.
0033     * - __u32
0034       - ``field``
0035       - Field order, from enum :c:type:`v4l2_field`. See
0036         :ref:`field-order` for details.
0037     * - __u32
0038       - ``colorspace``
0039       - Image colorspace, from enum :c:type:`v4l2_colorspace`.
0040         Must be set by the driver for subdevices. If the application sets the
0041         flag ``V4L2_MBUS_FRAMEFMT_SET_CSC`` then the application can set this
0042         field on the source pad to request a specific colorspace for the media
0043         bus data. If the driver cannot handle the requested conversion, it will
0044         return another supported colorspace. The driver indicates that colorspace
0045         conversion is supported by setting the flag
0046         V4L2_SUBDEV_MBUS_CODE_CSC_COLORSPACE in the corresponding struct
0047         :c:type:`v4l2_subdev_mbus_code_enum` during enumeration.
0048         See :ref:`v4l2-subdev-mbus-code-flags`.
0049     * - union {
0050       - (anonymous)
0051     * - __u16
0052       - ``ycbcr_enc``
0053       - Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.
0054         This information supplements the ``colorspace`` and must be set by
0055         the driver for subdevices, see :ref:`colorspaces`. If the application
0056         sets the flag ``V4L2_MBUS_FRAMEFMT_SET_CSC`` then the application can set
0057         this field on a source pad to request a specific Y'CbCr encoding
0058         for the media bus data. If the driver cannot handle the requested
0059         conversion, it will return another supported encoding.
0060         This field is ignored for HSV media bus formats. The driver indicates
0061         that ycbcr_enc conversion is supported by setting the flag
0062         V4L2_SUBDEV_MBUS_CODE_CSC_YCBCR_ENC in the corresponding struct
0063         :c:type:`v4l2_subdev_mbus_code_enum` during enumeration.
0064         See :ref:`v4l2-subdev-mbus-code-flags`.
0065     * - __u16
0066       - ``hsv_enc``
0067       - HSV encoding, from enum :c:type:`v4l2_hsv_encoding`.
0068         This information supplements the ``colorspace`` and must be set by
0069         the driver for subdevices, see :ref:`colorspaces`. If the application
0070         sets the flag ``V4L2_MBUS_FRAMEFMT_SET_CSC`` then the application can set
0071         this field on a source pad to request a specific HSV encoding
0072         for the media bus data. If the driver cannot handle the requested
0073         conversion, it will return another supported encoding.
0074         This field is ignored for Y'CbCr media bus formats. The driver indicates
0075         that hsv_enc conversion is supported by setting the flag
0076         V4L2_SUBDEV_MBUS_CODE_CSC_HSV_ENC in the corresponding struct
0077         :c:type:`v4l2_subdev_mbus_code_enum` during enumeration.
0078         See :ref:`v4l2-subdev-mbus-code-flags`
0079     * - }
0080       -
0081     * - __u16
0082       - ``quantization``
0083       - Quantization range, from enum :c:type:`v4l2_quantization`.
0084         This information supplements the ``colorspace`` and must be set by
0085         the driver for subdevices, see :ref:`colorspaces`. If the application
0086         sets the flag ``V4L2_MBUS_FRAMEFMT_SET_CSC`` then the application can set
0087         this field on a source pad to request a specific quantization
0088         for the media bus data. If the driver cannot handle the requested
0089         conversion, it will return another supported quantization.
0090         The driver indicates that quantization conversion is supported by
0091         setting the flag V4L2_SUBDEV_MBUS_CODE_CSC_QUANTIZATION in the
0092         corresponding struct :c:type:`v4l2_subdev_mbus_code_enum`
0093         during enumeration. See :ref:`v4l2-subdev-mbus-code-flags`.
0094 
0095     * - __u16
0096       - ``xfer_func``
0097       - Transfer function, from enum :c:type:`v4l2_xfer_func`.
0098         This information supplements the ``colorspace`` and must be set by
0099         the driver for subdevices, see :ref:`colorspaces`. If the application
0100         sets the flag ``V4L2_MBUS_FRAMEFMT_SET_CSC`` then the application can set
0101         this field on a source pad to request a specific transfer
0102         function for the media bus data. If the driver cannot handle the requested
0103         conversion, it will return another supported transfer function.
0104         The driver indicates that the transfer function conversion is supported by
0105         setting the flag V4L2_SUBDEV_MBUS_CODE_CSC_XFER_FUNC in the
0106         corresponding struct :c:type:`v4l2_subdev_mbus_code_enum`
0107         during enumeration. See :ref:`v4l2-subdev-mbus-code-flags`.
0108     * - __u16
0109       - ``flags``
0110       - flags See:  :ref:v4l2-mbus-framefmt-flags
0111     * - __u16
0112       - ``reserved``\ [10]
0113       - Reserved for future extensions. Applications and drivers must set
0114         the array to zero.
0115 
0116 .. _v4l2-mbus-framefmt-flags:
0117 
0118 .. tabularcolumns:: |p{6.5cm}|p{1.6cm}|p{9.2cm}|
0119 
0120 .. flat-table:: v4l2_mbus_framefmt Flags
0121     :header-rows:  0
0122     :stub-columns: 0
0123     :widths:       3 1 4
0124 
0125     * .. _`mbus-framefmt-set-csc`:
0126 
0127       - ``V4L2_MBUS_FRAMEFMT_SET_CSC``
0128       - 0x0001
0129       - Set by the application. It is only used for source pads and is
0130         ignored for sink pads. If set, then request the subdevice to do
0131         colorspace conversion from the received colorspace to the requested
0132         colorspace values. If the colorimetry field (``colorspace``, ``xfer_func``,
0133         ``ycbcr_enc``, ``hsv_enc`` or ``quantization``) is set to ``*_DEFAULT``,
0134         then that colorimetry setting will remain unchanged from what was received.
0135         So in order to change the quantization, only the ``quantization`` field shall
0136         be set to non default value (``V4L2_QUANTIZATION_FULL_RANGE`` or
0137         ``V4L2_QUANTIZATION_LIM_RANGE``) and all other colorimetry fields shall
0138         be set to ``*_DEFAULT``.
0139 
0140         To check which conversions are supported by the hardware for the current
0141         media bus frame format, see :ref:`v4l2-subdev-mbus-code-flags`.
0142 
0143 
0144 .. _v4l2-mbus-pixelcode:
0145 
0146 Media Bus Pixel Codes
0147 ---------------------
0148 
0149 The media bus pixel codes describe image formats as flowing over
0150 physical buses (both between separate physical components and inside
0151 SoC devices). This should not be confused with the V4L2 pixel formats
0152 that describe, using four character codes, image formats as stored in
0153 memory.
0154 
0155 While there is a relationship between image formats on buses and image
0156 formats in memory (a raw Bayer image won't be magically converted to
0157 JPEG just by storing it to memory), there is no one-to-one
0158 correspondence between them.
0159 
0160 The media bus pixel codes document parallel formats. Should the pixel data be
0161 transported over a serial bus, the media bus pixel code that describes a
0162 parallel format that transfers a sample on a single clock cycle is used. For
0163 instance, both MEDIA_BUS_FMT_BGR888_1X24 and MEDIA_BUS_FMT_BGR888_3X8 are used
0164 on parallel busses for transferring an 8 bits per sample BGR data, whereas on
0165 serial busses the data in this format is only referred to using
0166 MEDIA_BUS_FMT_BGR888_1X24. This is because there is effectively only a single
0167 way to transport that format on the serial busses.
0168 
0169 Packed RGB Formats
0170 ^^^^^^^^^^^^^^^^^^
0171 
0172 Those formats transfer pixel data as red, green and blue components. The
0173 format code is made of the following information.
0174 
0175 -  The red, green and blue components order code, as encoded in a pixel
0176    sample. Possible values are RGB and BGR.
0177 
0178 -  The number of bits per component, for each component. The values can
0179    be different for all components. Common values are 555 and 565.
0180 
0181 -  The number of bus samples per pixel. Pixels that are wider than the
0182    bus width must be transferred in multiple samples. Common values are
0183    1 and 2.
0184 
0185 -  The bus width.
0186 
0187 -  For formats where the total number of bits per pixel is smaller than
0188    the number of bus samples per pixel times the bus width, a padding
0189    value stating if the bytes are padded in their most high order bits
0190    (PADHI) or low order bits (PADLO). A "C" prefix is used for
0191    component-wise padding in the most high order bits (CPADHI) or low
0192    order bits (CPADLO) of each separate component.
0193 
0194 -  For formats where the number of bus samples per pixel is larger than
0195    1, an endianness value stating if the pixel is transferred MSB first
0196    (BE) or LSB first (LE).
0197 
0198 For instance, a format where pixels are encoded as 5-bits red, 5-bits
0199 green and 5-bit blue values padded on the high bit, transferred as 2
0200 8-bit samples per pixel with the most significant bits (padding, red and
0201 half of the green value) transferred first will be named
0202 ``MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE``.
0203 
0204 The following tables list existing packed RGB formats.
0205 
0206 .. HACK: ideally, we would be using adjustbox here. However, Sphinx
0207 .. is a very bad behaviored guy: if the table has more than 30 cols,
0208 .. it switches to long table, and there's no way to override it.
0209 
0210 
0211 .. 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}|
0212 
0213 .. _v4l2-mbus-pixelcode-rgb:
0214 
0215 .. raw:: latex
0216 
0217     \begingroup
0218     \tiny
0219     \setlength{\tabcolsep}{2pt}
0220 
0221 .. flat-table:: RGB formats
0222     :header-rows:  2
0223     :stub-columns: 0
0224     :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
0225 
0226     * - Identifier
0227       - Code
0228       -
0229       - :cspan:`31` Data organization
0230     * -
0231       -
0232       - Bit
0233       - 31
0234       - 30
0235       - 29
0236       - 28
0237       - 27
0238       - 26
0239       - 25
0240       - 24
0241       - 23
0242       - 22
0243       - 21
0244       - 20
0245       - 19
0246       - 18
0247       - 17
0248       - 16
0249       - 15
0250       - 14
0251       - 13
0252       - 12
0253       - 11
0254       - 10
0255       - 9
0256       - 8
0257       - 7
0258       - 6
0259       - 5
0260       - 4
0261       - 3
0262       - 2
0263       - 1
0264       - 0
0265     * .. _MEDIA-BUS-FMT-RGB444-1X12:
0266 
0267       - MEDIA_BUS_FMT_RGB444_1X12
0268       - 0x1016
0269       -
0270       -
0271       -
0272       -
0273       -
0274       -
0275       -
0276       -
0277       -
0278       -
0279       -
0280       -
0281       -
0282       -
0283       -
0284       -
0285       -
0286       -
0287       -
0288       -
0289       -
0290       - r\ :sub:`3`
0291       - r\ :sub:`2`
0292       - r\ :sub:`1`
0293       - r\ :sub:`0`
0294       - g\ :sub:`3`
0295       - g\ :sub:`2`
0296       - g\ :sub:`1`
0297       - g\ :sub:`0`
0298       - b\ :sub:`3`
0299       - b\ :sub:`2`
0300       - b\ :sub:`1`
0301       - b\ :sub:`0`
0302     * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-BE:
0303 
0304       - MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE
0305       - 0x1001
0306       -
0307       -
0308       -
0309       -
0310       -
0311       -
0312       -
0313       -
0314       -
0315       -
0316       -
0317       -
0318       -
0319       -
0320       -
0321       -
0322       -
0323       -
0324       -
0325       -
0326       -
0327       -
0328       -
0329       -
0330       -
0331       - 0
0332       - 0
0333       - 0
0334       - 0
0335       - r\ :sub:`3`
0336       - r\ :sub:`2`
0337       - r\ :sub:`1`
0338       - r\ :sub:`0`
0339     * -
0340       -
0341       -
0342       -
0343       -
0344       -
0345       -
0346       -
0347       -
0348       -
0349       -
0350       -
0351       -
0352       -
0353       -
0354       -
0355       -
0356       -
0357       -
0358       -
0359       -
0360       -
0361       -
0362       -
0363       -
0364       -
0365       -
0366       - g\ :sub:`3`
0367       - g\ :sub:`2`
0368       - g\ :sub:`1`
0369       - g\ :sub:`0`
0370       - b\ :sub:`3`
0371       - b\ :sub:`2`
0372       - b\ :sub:`1`
0373       - b\ :sub:`0`
0374     * .. _MEDIA-BUS-FMT-RGB444-2X8-PADHI-LE:
0375 
0376       - MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE
0377       - 0x1002
0378       -
0379       -
0380       -
0381       -
0382       -
0383       -
0384       -
0385       -
0386       -
0387       -
0388       -
0389       -
0390       -
0391       -
0392       -
0393       -
0394       -
0395       -
0396       -
0397       -
0398       -
0399       -
0400       -
0401       -
0402       -
0403       - g\ :sub:`3`
0404       - g\ :sub:`2`
0405       - g\ :sub:`1`
0406       - g\ :sub:`0`
0407       - b\ :sub:`3`
0408       - b\ :sub:`2`
0409       - b\ :sub:`1`
0410       - b\ :sub:`0`
0411     * -
0412       -
0413       -
0414       -
0415       -
0416       -
0417       -
0418       -
0419       -
0420       -
0421       -
0422       -
0423       -
0424       -
0425       -
0426       -
0427       -
0428       -
0429       -
0430       -
0431       -
0432       -
0433       -
0434       -
0435       -
0436       -
0437       -
0438       - 0
0439       - 0
0440       - 0
0441       - 0
0442       - r\ :sub:`3`
0443       - r\ :sub:`2`
0444       - r\ :sub:`1`
0445       - r\ :sub:`0`
0446     * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-BE:
0447 
0448       - MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE
0449       - 0x1003
0450       -
0451       -
0452       -
0453       -
0454       -
0455       -
0456       -
0457       -
0458       -
0459       -
0460       -
0461       -
0462       -
0463       -
0464       -
0465       -
0466       -
0467       -
0468       -
0469       -
0470       -
0471       -
0472       -
0473       -
0474       -
0475       - 0
0476       - r\ :sub:`4`
0477       - r\ :sub:`3`
0478       - r\ :sub:`2`
0479       - r\ :sub:`1`
0480       - r\ :sub:`0`
0481       - g\ :sub:`4`
0482       - g\ :sub:`3`
0483     * -
0484       -
0485       -
0486       -
0487       -
0488       -
0489       -
0490       -
0491       -
0492       -
0493       -
0494       -
0495       -
0496       -
0497       -
0498       -
0499       -
0500       -
0501       -
0502       -
0503       -
0504       -
0505       -
0506       -
0507       -
0508       -
0509       -
0510       - g\ :sub:`2`
0511       - g\ :sub:`1`
0512       - g\ :sub:`0`
0513       - b\ :sub:`4`
0514       - b\ :sub:`3`
0515       - b\ :sub:`2`
0516       - b\ :sub:`1`
0517       - b\ :sub:`0`
0518     * .. _MEDIA-BUS-FMT-RGB555-2X8-PADHI-LE:
0519 
0520       - MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE
0521       - 0x1004
0522       -
0523       -
0524       -
0525       -
0526       -
0527       -
0528       -
0529       -
0530       -
0531       -
0532       -
0533       -
0534       -
0535       -
0536       -
0537       -
0538       -
0539       -
0540       -
0541       -
0542       -
0543       -
0544       -
0545       -
0546       -
0547       - g\ :sub:`2`
0548       - g\ :sub:`1`
0549       - g\ :sub:`0`
0550       - b\ :sub:`4`
0551       - b\ :sub:`3`
0552       - b\ :sub:`2`
0553       - b\ :sub:`1`
0554       - b\ :sub:`0`
0555     * -
0556       -
0557       -
0558       -
0559       -
0560       -
0561       -
0562       -
0563       -
0564       -
0565       -
0566       -
0567       -
0568       -
0569       -
0570       -
0571       -
0572       -
0573       -
0574       -
0575       -
0576       -
0577       -
0578       -
0579       -
0580       -
0581       -
0582       - 0
0583       - r\ :sub:`4`
0584       - r\ :sub:`3`
0585       - r\ :sub:`2`
0586       - r\ :sub:`1`
0587       - r\ :sub:`0`
0588       - g\ :sub:`4`
0589       - g\ :sub:`3`
0590     * .. _MEDIA-BUS-FMT-RGB565-1X16:
0591 
0592       - MEDIA_BUS_FMT_RGB565_1X16
0593       - 0x1017
0594       -
0595       -
0596       -
0597       -
0598       -
0599       -
0600       -
0601       -
0602       -
0603       -
0604       -
0605       -
0606       -
0607       -
0608       -
0609       -
0610       -
0611       - r\ :sub:`4`
0612       - r\ :sub:`3`
0613       - r\ :sub:`2`
0614       - r\ :sub:`1`
0615       - r\ :sub:`0`
0616       - g\ :sub:`5`
0617       - g\ :sub:`4`
0618       - g\ :sub:`3`
0619       - g\ :sub:`2`
0620       - g\ :sub:`1`
0621       - g\ :sub:`0`
0622       - b\ :sub:`4`
0623       - b\ :sub:`3`
0624       - b\ :sub:`2`
0625       - b\ :sub:`1`
0626       - b\ :sub:`0`
0627     * .. _MEDIA-BUS-FMT-BGR565-2X8-BE:
0628 
0629       - MEDIA_BUS_FMT_BGR565_2X8_BE
0630       - 0x1005
0631       -
0632       -
0633       -
0634       -
0635       -
0636       -
0637       -
0638       -
0639       -
0640       -
0641       -
0642       -
0643       -
0644       -
0645       -
0646       -
0647       -
0648       -
0649       -
0650       -
0651       -
0652       -
0653       -
0654       -
0655       -
0656       - b\ :sub:`4`
0657       - b\ :sub:`3`
0658       - b\ :sub:`2`
0659       - b\ :sub:`1`
0660       - b\ :sub:`0`
0661       - g\ :sub:`5`
0662       - g\ :sub:`4`
0663       - g\ :sub:`3`
0664     * -
0665       -
0666       -
0667       -
0668       -
0669       -
0670       -
0671       -
0672       -
0673       -
0674       -
0675       -
0676       -
0677       -
0678       -
0679       -
0680       -
0681       -
0682       -
0683       -
0684       -
0685       -
0686       -
0687       -
0688       -
0689       -
0690       -
0691       - g\ :sub:`2`
0692       - g\ :sub:`1`
0693       - g\ :sub:`0`
0694       - r\ :sub:`4`
0695       - r\ :sub:`3`
0696       - r\ :sub:`2`
0697       - r\ :sub:`1`
0698       - r\ :sub:`0`
0699     * .. _MEDIA-BUS-FMT-BGR565-2X8-LE:
0700 
0701       - MEDIA_BUS_FMT_BGR565_2X8_LE
0702       - 0x1006
0703       -
0704       -
0705       -
0706       -
0707       -
0708       -
0709       -
0710       -
0711       -
0712       -
0713       -
0714       -
0715       -
0716       -
0717       -
0718       -
0719       -
0720       -
0721       -
0722       -
0723       -
0724       -
0725       -
0726       -
0727       -
0728       - g\ :sub:`2`
0729       - g\ :sub:`1`
0730       - g\ :sub:`0`
0731       - r\ :sub:`4`
0732       - r\ :sub:`3`
0733       - r\ :sub:`2`
0734       - r\ :sub:`1`
0735       - r\ :sub:`0`
0736     * -
0737       -
0738       -
0739       -
0740       -
0741       -
0742       -
0743       -
0744       -
0745       -
0746       -
0747       -
0748       -
0749       -
0750       -
0751       -
0752       -
0753       -
0754       -
0755       -
0756       -
0757       -
0758       -
0759       -
0760       -
0761       -
0762       -
0763       - b\ :sub:`4`
0764       - b\ :sub:`3`
0765       - b\ :sub:`2`
0766       - b\ :sub:`1`
0767       - b\ :sub:`0`
0768       - g\ :sub:`5`
0769       - g\ :sub:`4`
0770       - g\ :sub:`3`
0771     * .. _MEDIA-BUS-FMT-RGB565-2X8-BE:
0772 
0773       - MEDIA_BUS_FMT_RGB565_2X8_BE
0774       - 0x1007
0775       -
0776       -
0777       -
0778       -
0779       -
0780       -
0781       -
0782       -
0783       -
0784       -
0785       -
0786       -
0787       -
0788       -
0789       -
0790       -
0791       -
0792       -
0793       -
0794       -
0795       -
0796       -
0797       -
0798       -
0799       -
0800       - r\ :sub:`4`
0801       - r\ :sub:`3`
0802       - r\ :sub:`2`
0803       - r\ :sub:`1`
0804       - r\ :sub:`0`
0805       - g\ :sub:`5`
0806       - g\ :sub:`4`
0807       - g\ :sub:`3`
0808     * -
0809       -
0810       -
0811       -
0812       -
0813       -
0814       -
0815       -
0816       -
0817       -
0818       -
0819       -
0820       -
0821       -
0822       -
0823       -
0824       -
0825       -
0826       -
0827       -
0828       -
0829       -
0830       -
0831       -
0832       -
0833       -
0834       -
0835       - g\ :sub:`2`
0836       - g\ :sub:`1`
0837       - g\ :sub:`0`
0838       - b\ :sub:`4`
0839       - b\ :sub:`3`
0840       - b\ :sub:`2`
0841       - b\ :sub:`1`
0842       - b\ :sub:`0`
0843     * .. _MEDIA-BUS-FMT-RGB565-2X8-LE:
0844 
0845       - MEDIA_BUS_FMT_RGB565_2X8_LE
0846       - 0x1008
0847       -
0848       -
0849       -
0850       -
0851       -
0852       -
0853       -
0854       -
0855       -
0856       -
0857       -
0858       -
0859       -
0860       -
0861       -
0862       -
0863       -
0864       -
0865       -
0866       -
0867       -
0868       -
0869       -
0870       -
0871       -
0872       - g\ :sub:`2`
0873       - g\ :sub:`1`
0874       - g\ :sub:`0`
0875       - b\ :sub:`4`
0876       - b\ :sub:`3`
0877       - b\ :sub:`2`
0878       - b\ :sub:`1`
0879       - b\ :sub:`0`
0880     * -
0881       -
0882       -
0883       -
0884       -
0885       -
0886       -
0887       -
0888       -
0889       -
0890       -
0891       -
0892       -
0893       -
0894       -
0895       -
0896       -
0897       -
0898       -
0899       -
0900       -
0901       -
0902       -
0903       -
0904       -
0905       -
0906       -
0907       - r\ :sub:`4`
0908       - r\ :sub:`3`
0909       - r\ :sub:`2`
0910       - r\ :sub:`1`
0911       - r\ :sub:`0`
0912       - g\ :sub:`5`
0913       - g\ :sub:`4`
0914       - g\ :sub:`3`
0915     * .. _MEDIA-BUS-FMT-RGB666-1X18:
0916 
0917       - MEDIA_BUS_FMT_RGB666_1X18
0918       - 0x1009
0919       -
0920       -
0921       -
0922       -
0923       -
0924       -
0925       -
0926       -
0927       -
0928       -
0929       -
0930       -
0931       -
0932       -
0933       -
0934       - r\ :sub:`5`
0935       - r\ :sub:`4`
0936       - r\ :sub:`3`
0937       - r\ :sub:`2`
0938       - r\ :sub:`1`
0939       - r\ :sub:`0`
0940       - g\ :sub:`5`
0941       - g\ :sub:`4`
0942       - g\ :sub:`3`
0943       - g\ :sub:`2`
0944       - g\ :sub:`1`
0945       - g\ :sub:`0`
0946       - b\ :sub:`5`
0947       - b\ :sub:`4`
0948       - b\ :sub:`3`
0949       - b\ :sub:`2`
0950       - b\ :sub:`1`
0951       - b\ :sub:`0`
0952     * .. _MEDIA-BUS-FMT-RBG888-1X24:
0953 
0954       - MEDIA_BUS_FMT_RBG888_1X24
0955       - 0x100e
0956       -
0957       -
0958       -
0959       -
0960       -
0961       -
0962       -
0963       -
0964       -
0965       - r\ :sub:`7`
0966       - r\ :sub:`6`
0967       - r\ :sub:`5`
0968       - r\ :sub:`4`
0969       - r\ :sub:`3`
0970       - r\ :sub:`2`
0971       - r\ :sub:`1`
0972       - r\ :sub:`0`
0973       - b\ :sub:`7`
0974       - b\ :sub:`6`
0975       - b\ :sub:`5`
0976       - b\ :sub:`4`
0977       - b\ :sub:`3`
0978       - b\ :sub:`2`
0979       - b\ :sub:`1`
0980       - b\ :sub:`0`
0981       - g\ :sub:`7`
0982       - g\ :sub:`6`
0983       - g\ :sub:`5`
0984       - g\ :sub:`4`
0985       - g\ :sub:`3`
0986       - g\ :sub:`2`
0987       - g\ :sub:`1`
0988       - g\ :sub:`0`
0989     * .. _MEDIA-BUS-FMT-RGB666-1X24_CPADHI:
0990 
0991       - MEDIA_BUS_FMT_RGB666_1X24_CPADHI
0992       - 0x1015
0993       -
0994       -
0995       -
0996       -
0997       -
0998       -
0999       -
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 
1686 The 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 
1875 The 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 
2043 On LVDS buses, usually each sample is transferred serialized in seven
2044 time slots per pixel clock, on three (18-bit) or four (24-bit)
2045 differential data pairs at the same time. The remaining bits are used
2046 for control signals as defined by SPWG/PSWG/VESA or JEIDA standards. The
2047 24-bit RGB format serialized in seven time slots on four lanes using
2048 JEIDA 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 
2254 Bayer Formats
2255 ^^^^^^^^^^^^^
2256 
2257 Those formats transfer pixel data as red, green and blue components. The
2258 format 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 
2286 For instance, a format with uncompressed 10-bit Bayer components
2287 arranged in a red, green, green, blue pattern transferred as 2 8-bit
2288 samples per pixel with the least significant bits transferred first will
2289 be 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 
2300 The following table lists existing packed Bayer formats. The data
2301 organization 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 
3102 Packed YUV Formats
3103 ^^^^^^^^^^^^^^^^^^
3104 
3105 Those data formats transfer pixel data as (possibly downsampled) Y, U
3106 and V components. Some formats include dummy bits in some of their
3107 samples and are collectively referred to as "YDYC" (Y-Dummy-Y-Chroma)
3108 formats. One cannot rely on the values of these dummy bits as those are
3109 undefined.
3110 
3111 The 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 
3133 For instance, a format where pixels are encoded as 8-bit YUV values
3134 downsampled to 4:2:2 and transferred as 2 8-bit bus samples per pixel in
3135 the 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
3138 describes the organization of each pixel data in each sample. When a
3139 format pattern is split across multiple samples each of the samples in
3140 the pattern is described.
3141 
3142 The role of each bit transferred over the bus is identified by one of
3143 the 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 
7365 The 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 
7553 The 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 
7864 HSV/HSL Formats
7865 ^^^^^^^^^^^^^^^
7866 
7867 Those formats transfer pixel data as RGB values in a
7868 cylindrical-coordinate system using Hue-Saturation-Value or
7869 Hue-Saturation-Lightness components. The format code is made of the
7870 following 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 
7895 The 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 
7995 JPEG Compressed Formats
7996 ^^^^^^^^^^^^^^^^^^^^^^^
7997 
7998 Those data formats consist of an ordered sequence of 8-bit bytes
7999 obtained from JPEG compression process. Additionally to the ``_JPEG``
8000 postfix 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 
8006 For instance, for a JPEG baseline process and an 8-bit bus width the
8007 format will be named ``MEDIA_BUS_FMT_JPEG_1X8``.
8008 
8009 The 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 
8035 Vendor and Device Specific Formats
8036 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8037 
8038 This section lists complex data formats that are either vendor or device
8039 specific.
8040 
8041 The following table lists the existing vendor and device specific
8042 formats.
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 
8065 Metadata Formats
8066 ^^^^^^^^^^^^^^^^
8067 
8068 This section lists all metadata formats.
8069 
8070 The 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.