<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/media/soc_camera.h, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-06-16T21:20:54Z</updated>
<entry>
<title>V4L/DVB (11705): soc-camera: prepare for the platform driver conversion</title>
<updated>2009-06-16T21:20:54Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-05-07T16:25:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0fd327bd0d1b508eb64da3876098f6f43bfc1509'/>
<id>urn:sha1:0fd327bd0d1b508eb64da3876098f6f43bfc1509</id>
<content type='text'>
Add a platform driver to soc_camera.c. This way we preserve backwards
compatibility with existing platforms and can start converting them one by one
to the new platform-device soc-camera interface.

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 (11609): soc-camera: remove an extra device generation from struct soc_camera_host</title>
<updated>2009-06-16T21:20:43Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-04-24T15:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eff505fa1511b753b7cfb397a754b8ff4367cd55'/>
<id>urn:sha1:eff505fa1511b753b7cfb397a754b8ff4367cd55</id>
<content type='text'>
Make camera devices direct children of host platform devices, move the
inheritance management into the soc_camera.c core driver.

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 (11607): soc-camera: add a free_bus method to struct soc_camera_link</title>
<updated>2009-06-16T21:20:43Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-04-24T15:53:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=594bb46dbc63934bc65fa95743f83204bd26a641'/>
<id>urn:sha1:594bb46dbc63934bc65fa95743f83204bd26a641</id>
<content type='text'>
Currently pcm990 camera bus-width management functions request a GPIO and never
free it again. With this approach the GPIO extender driver cannot be unloaded
once camera drivers have been loaded, also unloading theb i2c-pxa bus driver
produces errors, because the GPIO extender driver cannot unregister properly.
Another problem is, that if camera drivers are once loaded before the GPIO
extender driver, the platform code marks the GPIO unavailable and only a reboot
helps to recover. Adding an explicit free_bus method and using it in mt9m001
and mt9v022 drivers fixes these problems.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (11034): soc-camera: remove now unused gpio member of struct soc_camera_link</title>
<updated>2009-03-30T15:43:22Z</updated>
<author>
<name>Sascha Hauer</name>
</author>
<published>2009-03-13T09:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d42574d1d26a17b5c4a3e9d5cbd2e5cacfd550fa'/>
<id>urn:sha1:d42574d1d26a17b5c4a3e9d5cbd2e5cacfd550fa</id>
<content type='text'>
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&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 (11030): soc-camera: add board hook to specify the buswidth for camera sensors</title>
<updated>2009-03-30T15:43:21Z</updated>
<author>
<name>Sascha Hauer</name>
</author>
<published>2009-03-13T09:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=28f59339f72d191e24e0f97f156a481dd5c3db65'/>
<id>urn:sha1:28f59339f72d191e24e0f97f156a481dd5c3db65</id>
<content type='text'>
Camera sensors have a native bus width say support, but on some
boards not all sensor data lines are connected to the image
interface and thus support a different bus width than the sensors
native one. Some boards even have a bus driver which dynamically
switches between different bus widths with a GPIO.

This patch adds a hook which board code can use to support different
bus widths.

Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&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 (11027): soc-camera: configure drivers with a default format at probe time</title>
<updated>2009-03-30T15:43:21Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-03-13T09:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=025c18a19d7d7eb8745d25986f982a5f35a85157'/>
<id>urn:sha1:025c18a19d7d7eb8745d25986f982a5f35a85157</id>
<content type='text'>
Currently soc-camera doesn't set up any image format without an explicit
S_FMT. According to the API this should be supported, for example,
capture-example.c from v4l2-apps by default doesn't issue an S_FMT. This
patch moves negotiating of available host-camera format translations to
probe() time, and restores the state from the last close() on the next
open(). This is needed for some drivers, which power down or reset
hardware after the last user closes the interface. This patch also has a
nice side-effect of avoiding multiple allocation anf freeing of format
translation tables.

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 (11024): soc-camera: separate S_FMT and S_CROP operations</title>
<updated>2009-03-30T15:43:21Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-03-13T09:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09e231b35173313cd92e27532e5028f2042dcee4'/>
<id>urn:sha1:09e231b35173313cd92e27532e5028f2042dcee4</id>
<content type='text'>
As host and camera drivers become more complex, differences between S_FMT and
S_CROP functionality grow, this patch separates them.

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 (10675): soc-camera: extend soc_camera_bus_param_compatible with more tests</title>
<updated>2009-03-30T15:42:53Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2009-02-23T15:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f7f41483bec8e8ddf3a6bd905b549d0a8d488fdb'/>
<id>urn:sha1:f7f41483bec8e8ddf3a6bd905b549d0a8d488fdb</id>
<content type='text'>
Add data signal polarity, mode, and bus-width tests to
soc_camera_bus_param_compatible().

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 (10141): v4l2: debugging API changed to match against driver name instead of ID.</title>
<updated>2009-01-02T19:11:52Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2008-12-30T10:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aecde8b53b8ee1330a5a8206200f0d6b8845a6e0'/>
<id>urn:sha1:aecde8b53b8ee1330a5a8206200f0d6b8845a6e0</id>
<content type='text'>
Since the i2c driver ID will be removed in the near future we have to
modify the v4l2 debugging API to use the driver name instead of driver ID.

Note that this API is not used in applications other than v4l2-dbg.cpp
as it is for debugging and testing only.

Should anyone use the old VIDIOC_G_CHIP_IDENT, then this will be logged
with a warning that it is deprecated and will be removed in 2.6.30.

Signed-off-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 (10093): soc-camera: add new bus width and signal polarity flags</title>
<updated>2008-12-30T11:40:27Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2008-12-19T13:07:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=042d87900217228f865654fa70fade8139bd42cf'/>
<id>urn:sha1:042d87900217228f865654fa70fade8139bd42cf</id>
<content type='text'>
In preparation for i.MX31 camera host driver add flags for 4 and 15 bit bus
widths and for data lines polarity inversion.

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