Re: Is there any reference for v4l2-subdev?

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

 



Thank you Hans,

Now it is so clear.
Thank you for your clear explanation. I'll be posting a new camera
module (sensor+ISP) driver sooner or later.
Cheers,

Nate


On Mon, Mar 9, 2009 at 4:41 PM, Hans Verkuil <hverkuil@xxxxxxxxx> wrote:
> On Monday 09 March 2009 02:42:03 Dongsoo Nathaniel Kim wrote:
>> Hello Hans,
>>
>> I've been working on camera device based on v4l2-int-device until now,
>> but to follow latest work of yours I decided to make my driver in v4l2
>> subdev before I send patch to the list.
>> So I'm trying to find any passable driver to reference but I haven't
>> found any one yet.
>> Only thing I could find was v4l2-framework.txt for now. Am I missing
>> something? I've not look into every single repository in hg yet, but
>> which one could be the right one I am looking for?
>> Please give me a guideline if there are some further work besides
>> v4l2-framework.txt.
>> Cheers,
>>
>> Nate
>
> Hi Nate,
>
> In the master v4l-dvb (www.linuxtv.org/hg/v4l-dvb) almost all i2c modules
> have been converted. It can however be confusing due to the use of
> backwards compatibility headers v4l2-i2c-drv.h and v4l2-i2c-drv-legacy.h.
> The latter will disappear once all adapter drivers have been converted. The
> first is still needed since the v4l-dvb master also supports kernels <
> 2.6.22.
>
> There has been a lot of discussion about that and it looks like
> v4l2-i2c-drv.h will probably disappear as well in the future as we will
> attempt to do the backwards compatibility in a different way.
>
> Since you don't need such compatibility, you can ignore those headers and
> only concentrate on the subdev changes.
>
> Good examples are wm8739.c and saa7115.c. Note that there are no sensor
> drivers converted as these are currently all soc-camera or v4l2-int based.
> I'm sure that you will need to add new ops to v4l2-subdev.h for sensor
> drivers.
>
> The v4l-dvb master also contains several PCI and USB drivers that are
> converted to use v4l2_device/v4l2_subdev. Probably the best to look at is
> saa7134. Also interesting is cx18 since that models the analog digitizer
> part of the cx23418 device as a subdev, thus demonstrating that sub-devices
> do not have to be actual i2c devices.
>
> It would be great if at least one sensor driver could be implemented in
> v4l2_subdev before the 2.6.30 merge window opens. Any changes that need to
> be made to v4l2_subdev to support such drivers will then be in the 2.6.30
> tree which will make it easier for you to track compared to v4l-dvb.
>
> Regards,
>
>        Hans
>
> --
> Hans Verkuil - video4linux developer - sponsored by TANDBERG
>



-- 
========================================================
DongSoo, Nathaniel Kim
Engineer
Mobile S/W Platform Lab.
Digital Media & Communications R&D Centre
Samsung Electronics CO., LTD.
e-mail : dongsoo.kim@xxxxxxxxx
          dongsoo45.kim@xxxxxxxxxxx
========================================================
--
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