Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / Documentation / userspace-api / media / v4l / pixfmt-y14p.rst
1 .. Permission is granted to copy, distribute and/or modify this
2 .. document under the terms of the GNU Free Documentation License,
3 .. Version 1.1 or any later version published by the Free Software
4 .. Foundation, with no Invariant Sections, no Front-Cover Texts
5 .. and no Back-Cover Texts. A copy of the license is included at
6 .. Documentation/media/uapi/fdl-appendix.rst.
7 ..
8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
9
10 .. _V4L2-PIX-FMT-Y14P:
11
12 **************************
13 V4L2_PIX_FMT_Y14P ('Y14P')
14 **************************
15
16 Grey-scale image as a MIPI RAW14 packed array
17
18
19 Description
20 ===========
21
22 This is a packed grey-scale image format with a depth of 14 bits per
23 pixel. Every four consecutive samples are packed into seven bytes. Each
24 of the first four bytes contain the eight high order bits of the pixels,
25 and the three following bytes contains the six least significants bits of
26 each pixel, in the same order.
27
28 **Byte Order.**
29 Each cell is one byte.
30
31 .. tabularcolumns:: |p{1.8cm}|p{1.0cm}|p{1.0cm}|p{1.0cm}|p{1.1cm}|p{3.3cm}|p{3.3cm}|p{3.3cm}|
32
33 .. flat-table::
34     :header-rows:  0
35     :stub-columns: 0
36     :widths:       2 1 1 1 1 3 3 3
37
38
39     -  -  start + 0:
40        -  Y'\ :sub:`00high`
41        -  Y'\ :sub:`01high`
42        -  Y'\ :sub:`02high`
43        -  Y'\ :sub:`03high`
44        -  Y'\ :sub:`01low bits 1--0`\ (bits 7--6)
45
46           Y'\ :sub:`00low bits 5--0`\ (bits 5--0)
47
48        -  Y'\ :sub:`02low bits 3--0`\ (bits 7--4)
49
50           Y'\ :sub:`01low bits 5--2`\ (bits 3--0)
51
52        -  Y'\ :sub:`03low bits 5--0`\ (bits 7--2)
53
54           Y'\ :sub:`02low bits 5--4`\ (bits 1--0)