Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2642485 authored by Sylwester Nawrocki's avatar Sylwester Nawrocki Committed by Mauro Carvalho Chehab
Browse files

[media] V4L: Add V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8 media bus format



This patch adds media bus pixel code for the interleaved JPEG/UYVY
image format used by S5C73MX Samsung cameras. This interleaved image
data is transferred on MIPI-CSI2 bus as User Defined Byte-based Data.
It also defines an experimental vendor and device specific media bus
formats section and adds related DocBook documentation.

Signed-off-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 29103119
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2582,6 +2582,10 @@ ioctls.</para>
        <listitem>
	  <para>Support for frequency band enumeration: &VIDIOC-ENUM-FREQ-BANDS; ioctl.</para>
        </listitem>
        <listitem>
	  <para>Vendor and device specific media bus pixel formats.
	    <xref linkend="v4l2-mbus-vendor-spec-fmts" />.</para>
        </listitem>
      </itemizedlist>
    </section>

+44 −0
Original line number Diff line number Diff line
@@ -2565,5 +2565,49 @@
	</tgroup>
      </table>
    </section>

    <section id="v4l2-mbus-vendor-spec-fmts">
      <title>Vendor and Device Specific Formats</title>

      <note>
	<title>Experimental</title>
	<para>This is an <link linkend="experimental">experimental</link>
interface and may change in the future.</para>
      </note>

      <para>This section lists complex data formats that are either vendor or
	device specific.
      </para>

      <para>The following table lists the existing vendor and device specific
	formats.</para>

      <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-vendor-specific">
	<title>Vendor and device specific formats</title>
	<tgroup cols="3">
	  <colspec colname="id" align="left" />
	  <colspec colname="code" align="left"/>
	  <colspec colname="remarks" align="left"/>
	  <thead>
	    <row>
	      <entry>Identifier</entry>
	      <entry>Code</entry>
	      <entry>Comments</entry>
	    </row>
	  </thead>
	  <tbody valign="top">
	    <row id="V4L2-MBUS-FMT-S5C-UYVY-JPEG-1X8">
	      <entry>V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8</entry>
	      <entry>0x5001</entry>
	      <entry>
		Interleaved raw UYVY and JPEG image format with embedded
		meta-data used by Samsung S3C73MX camera sensors.
	      </entry>
	    </row>
	  </tbody>
	</tgroup>
      </table>
    </section>

  </section>
</section>
+5 −0
Original line number Diff line number Diff line
@@ -92,6 +92,11 @@ enum v4l2_mbus_pixelcode {

	/* JPEG compressed formats - next is 0x4002 */
	V4L2_MBUS_FMT_JPEG_1X8 = 0x4001,

	/* Vendor specific formats - next is 0x5002 */

	/* S5C73M3 sensor specific interleaved UYVY and JPEG */
	V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8 = 0x5001,
};

/**