diff --git a/Documentation/DocBook/media/v4l/pixfmt-y12i.xml b/Documentation/DocBook/media/v4l/pixfmt-y12i.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4a2d1e5f67e46842abd111440b4e746b3db8cbfb
--- /dev/null
+++ b/Documentation/DocBook/media/v4l/pixfmt-y12i.xml
@@ -0,0 +1,49 @@
+
+
+ V4L2_PIX_FMT_Y12I ('Y12I')
+ &manvol;
+
+
+ V4L2_PIX_FMT_Y12I
+ Interleaved grey-scale image, e.g. from a stereo-pair
+
+
+ Description
+
+ This is a grey-scale image with a depth of 12 bits per pixel, but with
+pixels from 2 sources interleaved and bit-packed. Each pixel is stored in a
+24-bit word in the little-endian order. On a little-endian machine these pixels
+can be deinterlaced using
+
+
+
+__u8 *buf;
+left0 = 0xfff & *(__u16 *)buf;
+right0 = *(__u16 *)(buf + 1) >> 4;
+
+
+
+
+ V4L2_PIX_FMT_Y12I 2 pixel data stream taking 3 bytes
+
+
+ Bit-packed representation
+ pixels cross the byte boundary and have a ratio of 3 bytes for each
+ interleaved pixel.
+
+
+
+
+
+ Y'0left[7:0]
+ Y'0right[3:0]Y'0left[11:8]
+ Y'0right[11:4]
+
+
+
+
+
+
+
+
+
diff --git a/Documentation/DocBook/media/v4l/pixfmt-y8i.xml b/Documentation/DocBook/media/v4l/pixfmt-y8i.xml
new file mode 100644
index 0000000000000000000000000000000000000000..99f389d4c6c8242a27e91f7f767afc6ad1472cc3
--- /dev/null
+++ b/Documentation/DocBook/media/v4l/pixfmt-y8i.xml
@@ -0,0 +1,80 @@
+
+
+ V4L2_PIX_FMT_Y8I ('Y8I ')
+ &manvol;
+
+
+ V4L2_PIX_FMT_Y8I
+ Interleaved grey-scale image, e.g. from a stereo-pair
+
+
+ Description
+
+ This is a grey-scale image with a depth of 8 bits per pixel, but with
+pixels from 2 sources interleaved. Each pixel is stored in a 16-bit word. E.g.
+the R200 RealSense camera stores pixel from the left sensor in lower and from
+the right sensor in the higher 8 bits.
+
+
+ V4L2_PIX_FMT_Y8I 4 × 4
+pixel image
+
+
+ Byte Order.
+ Each cell is one byte.
+
+
+
+
+
+ start + 0:
+ Y'00left
+ Y'00right
+ Y'01left
+ Y'01right
+ Y'02left
+ Y'02right
+ Y'03left
+ Y'03right
+
+
+ start + 8:
+ Y'10left
+ Y'10right
+ Y'11left
+ Y'11right
+ Y'12left
+ Y'12right
+ Y'13left
+ Y'13right
+
+
+ start + 16:
+ Y'20left
+ Y'20right
+ Y'21left
+ Y'21right
+ Y'22left
+ Y'22right
+ Y'23left
+ Y'23right
+
+
+ start + 24:
+ Y'30left
+ Y'30right
+ Y'31left
+ Y'31right
+ Y'32left
+ Y'32right
+ Y'33left
+ Y'33right
+
+
+
+
+
+
+
+
+
diff --git a/Documentation/DocBook/media/v4l/pixfmt-z16.xml b/Documentation/DocBook/media/v4l/pixfmt-z16.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3d87e4bf87b8aacb418b6d87ee099c6a860da910
--- /dev/null
+++ b/Documentation/DocBook/media/v4l/pixfmt-z16.xml
@@ -0,0 +1,81 @@
+
+
+ V4L2_PIX_FMT_Z16 ('Z16 ')
+ &manvol;
+
+
+ V4L2_PIX_FMT_Z16
+ Interleaved grey-scale image, e.g. from a stereo-pair
+
+
+ Description
+
+ This is a 16-bit format, representing depth data. Each pixel is a
+distance to the respective point in the image coordinates. Distance unit can
+vary and has to be negotiated with the device separately. Each pixel is stored
+in a 16-bit word in the little endian byte order.
+
+
+
+ V4L2_PIX_FMT_Z16 4 × 4
+pixel image
+
+
+ Byte Order.
+ Each cell is one byte.
+
+
+
+
+
+ start + 0:
+ Z00low
+ Z00high
+ Z01low
+ Z01high
+ Z02low
+ Z02high
+ Z03low
+ Z03high
+
+
+ start + 8:
+ Z10low
+ Z10high
+ Z11low
+ Z11high
+ Z12low
+ Z12high
+ Z13low
+ Z13high
+
+
+ start + 16:
+ Z20low
+ Z20high
+ Z21low
+ Z21high
+ Z22low
+ Z22high
+ Z23low
+ Z23high
+
+
+ start + 24:
+ Z30low
+ Z30high
+ Z31low
+ Z31high
+ Z32low
+ Z32high
+ Z33low
+ Z33high
+
+
+
+
+
+
+
+
+
diff --git a/Documentation/DocBook/media/v4l/pixfmt.xml b/Documentation/DocBook/media/v4l/pixfmt.xml
index 2f02f94414434750c61e12471735ad0187b5ece5..5a08aeea43606fcb1ff8c53817092cd0deca2b42 100644
--- a/Documentation/DocBook/media/v4l/pixfmt.xml
+++ b/Documentation/DocBook/media/v4l/pixfmt.xml
@@ -1620,6 +1620,8 @@ information.
&sub-y10b;
&sub-y16;
&sub-y16-be;
+ &sub-y8i;
+ &sub-y12i;
&sub-uv8;
&sub-yuyv;
&sub-uyvy;
@@ -1642,6 +1644,14 @@ information.
&sub-m420;
+
+