<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/video/soc_camera_platform.c, branch linux-3.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-07-27T20:56:08Z</updated>
<entry>
<title>[media] V4L: soc-camera: remove soc-camera bus and devices on it</title>
<updated>2011-07-27T20:56:08Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2011-07-15T23:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7dfff95366f48bf66f77c17cdc9ebd8be696ac5d'/>
<id>urn:sha1:7dfff95366f48bf66f77c17cdc9ebd8be696ac5d</id>
<content type='text'>
Now that v4l2 subdevices have got their own device objects, having
one more device in soc-camera clients became redundant and confusing.
This patch removes those devices and the soc-camera bus, they used to
reside on.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: soc_camera_platform: Add necessary v4l2_subdev_video_ops method</title>
<updated>2010-08-02T17:05:37Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2010-05-11T09:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7d403f55675d9153de893345ec155af82fd993c'/>
<id>urn:sha1:e7d403f55675d9153de893345ec155af82fd993c</id>
<content type='text'>
These function are needed to use camera.
This patch was tested with sh_mobile_ceu_camera

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: v4l2-subdev.h: fix enum_mbus_fmt prototype</title>
<updated>2010-06-01T04:21:40Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2010-05-08T20:55:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3805f201934e5384f6e941222dc1968cb638a88c'/>
<id>urn:sha1:3805f201934e5384f6e941222dc1968cb638a88c</id>
<content type='text'>
enum_mbus_fmt received an index argument that was defined as an int instead
of an unsigned int. This is now fixed. This had the knock-on effect that the
index argument in the callback get_formats in soc_camera.h also had to be
changed to unsigned int.

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
Acked-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (13659): soc-camera: convert to the new mediabus API</title>
<updated>2009-12-16T11:27:29Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-12-11T14:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=760697beca338599a65484389c7abbe54aedb664'/>
<id>urn:sha1:760697beca338599a65484389c7abbe54aedb664</id>
<content type='text'>
Convert soc-camera core and all soc-camera drivers to the new mediabus
API. This also takes soc-camera client drivers one step closer to also be
usable with generic v4l2-subdev host drivers.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (13644): v4l: add new v4l2-subdev sensor operations, use g_skip_top_lines in soc-camera</title>
<updated>2009-12-16T11:27:13Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-12-11T14:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=325361088b73269f4cc96256276a142addbf3454'/>
<id>urn:sha1:325361088b73269f4cc96256276a142addbf3454</id>
<content type='text'>
Introduce new v4l2-subdev sensor operations, move .enum_framesizes() and
.enum_frameintervals() methods to it, add a new .g_skip_top_lines() method
and switch soc-camera to use it instead of .y_skip_top soc_camera_device
member, which can now be removed.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Reviewed-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
Reviewed-by: Sergio Aguirre &lt;saaguirre@ti.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12580): soc-camera: remove now unneeded subdevice group ID assignments</title>
<updated>2009-09-19T03:19:22Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-08-29T20:36:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0da2808ca27ab7f65346d4d191569c669db8f628'/>
<id>urn:sha1:0da2808ca27ab7f65346d4d191569c669db8f628</id>
<content type='text'>
Since we are not using v4l2_device_call_* calls any more, we don't need to
initialise subdevice .grp_id any more. This also fixes compiler warnings on
64-bit platforms.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12536): soc-camera: remove .gain and .exposure struct soc_camera_device members</title>
<updated>2009-09-19T03:19:20Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-08-25T14:53:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96c75399544838e1752001c8abdde36dd459cf8f'/>
<id>urn:sha1:96c75399544838e1752001c8abdde36dd459cf8f</id>
<content type='text'>
This makes the soc-camera interface for V4L2 subdevices thinner yet. Handle
gain and exposure internally in each driver just like all other controls.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12534): soc-camera: V4L2 API compliant scaling (S_FMT) and cropping (S_CROP)</title>
<updated>2009-09-19T03:19:17Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-08-25T14:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a6c8786725c0b3d143674effa8b772f47b1c189'/>
<id>urn:sha1:6a6c8786725c0b3d143674effa8b772f47b1c189</id>
<content type='text'>
The initial soc-camera scaling and cropping implementation turned out to be
incompliant with the V4L2 API, e.g., it expected the user to specify cropping
in output window pixels, instead of input window pixels. This patch converts
the soc-camera core and all drivers to comply with the standard.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12529): soc-camera: switch to s_crop v4l2-subdev video operation</title>
<updated>2009-09-19T03:19:06Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-08-25T14:46:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08590b9613f7f624fe3a052586eea2dbb3584b38'/>
<id>urn:sha1:08590b9613f7f624fe3a052586eea2dbb3584b38</id>
<content type='text'>
Remove set_crop soc-camera device method and switch to s_crop from v4l2-subdev
video operations. Also extend non-i2c drivers to also hold a pointer to their
v4l2-subdev instance in control device driver-data, i.e., in
dev_get_drvdata((struct device *)to_soc_camera_control(icd))

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12515): soc-camera: use struct v4l2_rect in struct soc_camera_device</title>
<updated>2009-09-19T03:18:43Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-08-25T14:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a0705b07f1816ae2b85388fcda71de69c221b4b8'/>
<id>urn:sha1:a0705b07f1816ae2b85388fcda71de69c221b4b8</id>
<content type='text'>
Switch to using struct v4l2_rect in struct soc_camera_device for uniformity and
simplicity.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
