首页 > 系统服务 > 详细

linux v4l2----框架

时间:2014-03-26 18:59:53      阅读:685      评论:0      收藏:0      [点我收藏+]

1.下面是根据自己的理解,有不对请指正

 bubuko.com,布布扣

 v4l2_device 被关联到device各种子对象中,有PCI总线设备,USB设备,虚拟平台设备,关联通过device的driver_data完成。这样随着系统中device设备的加入,v4l2_device也注册到系统中。

  int v4l2_device_register(struct device *dev, struct v4l2_device *v4l2_dev);

 v4l2_devcie 管理子设备v4l2_subdev,通过链表subdevs管理,

int v4l2_device_register_subdev(struct v4l2_device *v4l2_dev,struct v4l2_subdev *sd)

{

  sd->v4l2_dev = v4l2_dev;

  list_add_tail(&sd->list, &v4l2_dev->subdevs);

}

video_device 创建应用层接口,通过字符设备。

本文出自 “陈立峰嵌入式之路” 博客,请务必保留此出处http://linuxkernel.blog.51cto.com/1308410/1384597

linux v4l2----框架,布布扣,bubuko.com

linux v4l2----框架

原文:http://linuxkernel.blog.51cto.com/1308410/1384597

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!