Re: Recommendation for good example i2c driver code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andy Walls wrote:
> On Sun, 2009-03-01 at 00:01 +0100, Hans Verkuil wrote:
>> On Saturday 28 February 2009 23:18:54 William M. Brack wrote:
>> > When writing a new driver, which existing driver would be a good
>> model
>> > to use for handing the i2c bus?
>>
>> Hi Bill,
>>
>> I recommend reading Documents/video4linux/v4l2-framework.txt. It's
>> not clear
>> from your question whether you want an example driver for an i2c
>> device, or
>> an example for how to use i2c devices in an PCI or USB driver.
>>
>> A simple, but decent example source for the first would be wm8739.c
>> and for
>> the second we have saa7134 or cx18.
>>
>> It's a bit in flux at the moment since we are moving all drivers
>> over to the
>> v4l2_device/v4l2_subdev structure, but some still use the old model.
>
> Bill,
>
> Your question also did not specify if this was a driver for an analog
> (V4L2) or DTV (DVB) capture unit.  Hans' comments regarding
> v4l2_device/v4l2_subdev currently only apply to analog capture units
> or
> the analog side of hybrid capture units.  If you have a DTV-only
> capture
> unit, the v4l2_device/v4l2_subdevice framework doesn't apply at
> present.
>
> AFAICT, the saa7134 and cx18 drivers both have code to deal with
> hybrid
> analog/DTV units.
>
> Regards,
> Andy
>
>> Regards,
>>
>> 	Hans

Sorry about my lack of clarity - I'm working on a driver to support
the (analog) TW6800-series chips for v4l2.  I've got most of the video
working, using the cx88 driver as a model, and now want to add in i2c
and vbi before asking for overall review by list members.  I'll review
v4l2-framework.txt, and read through applicable saa7134 and cx18 code.

Thanks,
Bill

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux