14 Sep, 2012
2 commits
-
Initial version of this driver.
The full datasheets are available from the Analog Devices website:
http://ez.analog.com/docs/DOC-1741
Not all features of the receiver are supported by this driver for various
reasons. Most notably:- No CEC support (the CEC API needs a lot more discussion)
- No HDCP repeater support (we don't use that either)I'm sure that there are more things missing, but this driver does work
well for our hardware.Note that I am using the register addresses instead of register names: the
datasheet containing the register descriptions is organized by register
address. Using names would make the datasheet lookup very hard. An attempt
was made to try and document what is being done when registers are used
instead.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Initial version of this driver.
The full datasheets are available from the Analog Devices website:
http://ez.analog.com/docs/DOC-1545
Not all features of the receiver are supported by this driver for various
reasons. Most notably:- No CEC support (the CEC API needs a lot more discussion)
- Only port A of the four HDMI input ports is implemented (our hardware only
uses that port)
- No HDCP repeater support (we don't use that either)And since there are some 600-odd pages of datasheet for this single device,
I'm sure that there are many more things missing, but this driver does work
well for our hardware.Note that I am using the register addresses instead of register names: the
datasheet containing the register descriptions is organized by register
address. Using names would make the datasheet lookup very hard. An attempt
was made to try and document what is being done when registers are used
instead.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
07 Jul, 2012
1 commit
-
Add ADV7393 I²C-based video encoder driver. This driver has been tested on
custom hardware. It has been tested for composite output. It is derived from the
ADV7343 driver.Signed-off-by: Benoît Thébaudeau
Signed-off-by: Mauro Carvalho Chehab
20 Mar, 2012
2 commits
-
This is a v4l2 sensor-level driver for the ST VS6624 camera.
Signed-off-by: Scott Jiang
Signed-off-by: Mauro Carvalho Chehab -
This driver is a v4l2 subdevice driver to support Analog Devices ADV7183 SDTV video decoder.
Signed-off-by: Scott Jiang
Signed-off-by: Mauro Carvalho Chehab
22 Sep, 2011
1 commit
-
It is now not needed as the sensor identification is done
through the media controller API.Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
Signed-off-by: Mauro Carvalho Chehab
28 Jul, 2011
2 commits
-
This is an initial driver release for the Omnivision 5642 CMOS sensor.
Signed-off-by: Bastian Hecht
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab -
Now we have a camera working over the marvell cam controller core. It
works like the cafe driver and has all the same limitations, contiguous DMA
only being one of them. But it's a start.Signed-off-by: Jonathan Corbet
Signed-off-by: Mauro Carvalho Chehab
22 Mar, 2011
2 commits
-
This soc_camera driver is for Omnivision's OV9740 sensor. This initial
submission provides support for YUV422 output at 1280x720 (720p), which is
the sensor's native resolution. 640x480 (VGA) is also supported, with
cropping and scaling performed by the sensor's ISP.This driver is heavily based off of the existing OV9640 driver.
Signed-off-by: Andrew Chew
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab -
Add ID for NOON010PC30 camera chip and reserve ID range for
Siliconfile sensors.Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
Signed-off-by: Mauro Carvalho Chehab
31 Dec, 2010
1 commit
-
Signed-off-by: Alberto Panizzo
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab
21 Oct, 2010
3 commits
-
Add a driver for the video capture port on VIA integrated chipsets. This
version has a remaining OLPCism or two and expects to be talking to an
ov7670; those can be improved as the need arises.This work was supported by the One Laptop Per Child project.
Thanks to Laurent Pinchart for a number of useful comments.Cc: Florian Tobias Schandinat
Signed-off-by: Jonathan Corbet
Signed-off-by: Mauro Carvalho Chehab -
Chip identification register contains the value 0x74.
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab -
This patch provides a V4L2 SoC Camera driver for OV6650 camera sensor, found
on OMAP1 SoC based Amstrad Delta videophone.Since I have no experience with camera sensors, and the sensor documentation I
was able to find was not very comprehensive, I left most settings at their
default (reset) values, except for:
- those required for proper mediabus parameters and picture geometry and
format setup,
- those used by controls.
Resulting picture quality may be far from perfect, but better than nothing.In order to be able to get / set the sensor frame rate from userspace, I
decided to provide two not yet SoC camera supported operations, g_parm and
s_parm. These can be used after applying patch 4/6 from this series,
"SoC Camera: add support for g_parm / s_parm operations".Created and tested against linux-2.6.36-rc5 on Amstrad Delta.
Signed-off-by: Janusz Krzysztofik
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab
19 May, 2010
2 commits
-
AK8814 only differs from AK8813 by included Macrovision Copy Protection
function. This patch adds a driver for AK8813 and AK8814 I2C PAL/NTSC TV
encoders.Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab -
Add CHIP ID of the NEC MPEG2 encoders uPD61151 and uPD61152.
Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov
Signed-off-by: Mauro Carvalho Chehab
18 May, 2010
1 commit
-
This list should stay sorted to make it easy to find new ID ranges when
adding new chip families.[mchehab@redhat.com: fixed bad whitespacing]
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
27 Feb, 2010
3 commits
-
When the saa7111 driver was merged into saa7115 several bugs were introduced,
in particular with the saa7111a support as is used in the mxb.c driver.
This patch fixes the saa7111a support. This was tested with the mxb driver.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
This patch provides required chip identification definitions
within v4l2. Included only definitions for TVP7002.Signed-off-by: Santiago Nunez-Corrales
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Initial support for the SAA7706H Car Radio DSP.
It is a I2C device and currently the mute control is supported.
When the device is unmuted it is brought out of reset and initiated using
the proposed intialisation sequence.When muted the DSP is brought into reset state.
[akpm@linux-foundation.org: include delay.h]
Signed-off-by: Richard Röjfors
Cc: Douglas Schilling Landgraf
Cc: Hans Verkuil
Cc: Randy Dunlap
Signed-off-by: Andrew Morton
Signed-off-by: Mauro Carvalho Chehab
16 Dec, 2009
1 commit
-
create mode 100644 drivers/media/video/mt9t112.c
create mode 100644 include/media/mt9t112.hSigned-off-by: Kuninori Morimoto
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab
06 Dec, 2009
4 commits
-
This patch adds support for TEF6862 Car Radio Enhanced Selectivity Tuner.
It's implemented as a subdev, supporting checking signal strength
and setting and getting frequency.Signed-off-by: Richard Röjfors
Signed-off-by: Mauro Carvalho Chehab -
This adds an soc-camera / v4l2-subdev driver for the RJ54N1CB0C CMOS camera
sensor from Sharp. The sensor is very picky about initialisation and
configuration sequences. The driver limits artificially maximum window size by
800x600, although the sensor supports 1600x1200. Sizes above 800x600 don't seem
to work correctly, besides, examples from the system integrator use sizes above
640x480 only for still photography. Unfortunately, I had to use "magic"
register-value pairs for undocumented and "reserved" registers. This version of
the driver also omits some functionality, like cropping, which hasn't been
sufficiently tested yet and will be added later.create mode 100644 drivers/media/video/rj54n1cb0c.c
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab -
Add identifiers for CX2388[578] chips, CX2310[012] chips, integrated
A/V decoders cores, integrated IR controller core, and the CX23417
MPEG encoder. The cx23885 module and cx25840 module will use these
identifiers in upcoming changes.Signed-off-by: Andy Walls
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Marek Vasut
Signed-off-by: Guennadi Liakhovetski
Signed-off-by: Mauro Carvalho Chehab
19 Sep, 2009
1 commit
-
This is an initial driver for Analog Devices ADV7180 Video Decoder.
So far it only supports query standard.[akpm@linux-foundation.org: remove unneeded cast]
Cc: Hans Verkuil
Signed-off-by: Richard Röjfors
Signed-off-by: Andrew Morton
Signed-off-by: Douglas Schilling Landgraf
Signed-off-by: Mauro Carvalho Chehab
25 Jul, 2009
1 commit
-
Signed-off-by: Brian Johnson
Signed-off-by: Jean-Francois Moine
Signed-off-by: Mauro Carvalho Chehab
06 Jul, 2009
1 commit
-
Adds driver for mt9v011 based on its datasheet, available at:
http://download.micron.com/pdf/datasheets/imaging/MT9V011.pdfThe driver was tested with a webcam that will be added on a next patch.
Signed-off-by: Mauro Carvalho Chehab
17 Jun, 2009
2 commits
-
Add ADV7343 I2C based video encoder driver. This follows the
v4l2-subdev framework. This driver has been tested on TI DM646x EVM. It
has been tested for Composite and Component outputs.Updates as per review by Mauro Chehab, added support for more standards
supported by the encoder. Also adding the missed out signed-offs.Tested
only NTSC and PAL standards.[hverkuil@xs4all.nl: s_routing API changed, updated driver to use new API]
Signed-off-by: Manjunath Hadli
Signed-off-by: Brijesh Jadav
Signed-off-by: Chaithrika U S
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
This patch adds driver for TI THS7303 video amplifier. This driver is
implemented as a v4l2 sub device. Tested on TI DM646x EVM.This version has updates based on review comments by Mauro Chehab.
Signed-off-by: Chaithrika U S
Reviewed-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
30 Mar, 2009
10 commits
-
Using VIDIOC_DBG_S/G_REGISTER is the standard way of reading/writing register
for advanced debugging under v4l2. In addition, using this means that the
cafe_ccic driver doesn't need to have knowledge about the used sensor: the
debug ioctl can be passed on to the sensor if it isn't for the host.Signed-off-by: Hans Verkuil
Acked-by: Jonathan Corbet
Signed-off-by: Mauro Carvalho Chehab -
Make the g_chip_ident call work for the au0828/au8522. Discovered when testing
with the v4l2_compliance toolSigned-off-by: Devin Heitmueller
Signed-off-by: Michael Krufky
[mchehab@redhat.com: fix merge conflict, due to a path change for analog demod]
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Added a new chip identifer to v4l2-chip-ident for the integrated A/V broadcast
decoder core internal to the CX23418. Completed separation and encapsulation
of the A/V decoder core interface as a v4l2_subdevice. The cx18 driver now
compiles and links again.Signed-off-by: Andy Walls
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
[mchehab@redhat.com: fix merge conflict with removal of v4l2_ctrl_query_fill_std()]
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab