v4l2_ioctl测试与训练(v4l2版本)
发布时间
阅读量:
阅读量
v4l2_ioctl调用过程

应用层:
ioctl(dev->fd, VIDIOC_DQBUF, &buf))
ioctl(dev->fd, VIDIOC_QBUF, &buf)
驱动层:
v4L2_fops.unlocked_ioctl
-->.v4L2_ioctl
-->vdev = video_devdata(filp);
vdev->fops->unlocked_ioctl(filp, cmd, arg);//调用设备提供的unlocked_ioctl 如果是uvc则指向.unlocked_ioctl= video_ioctl2
video_ioctl2//函数位置为kernel\drivers\media\v4l2-core\v4l2-ioctl.c
-->video_usercopy(file, cmd, arg, __video_do_ioctl)//__video_do_ioctl为一个回调函数,在video_userco
全部评论 (0)
还没有任何评论哟~
