【Camera KMD ISP SubSystem笔记】CRM V4L2驱动模型

  1. CRM为主设备 /dev/video0,先创建 v4l2_device 设备,再创建 video_device 设备,最后创建 media_device 设备/dev/media0

v4l2_device的mdev指向media_device,v4l2_device的entity链接到media_device的entities上(链表节点)

  1. cpas为子设备 /dev/v4l2-subdev0,先创建 v4l2_subdev,v4l2_subdev的list指向v4l2_device的subdevs(链表节点)

v4l2_subdev的v4l2_dev指向v4l2_device,v4l2_subdev的entity链接到media_device的entities上(链表节点)

v4l2_subdev的devnode指向video_device用来创建节点/dev/v4l2-subdev0

相关推荐
IT乐手1 小时前
android 解决系统级应用 WebView 加载崩溃的问题
android
Kapaseker1 小时前
Kotlin泛型精解:类型世界的奇幻之旅
android·kotlin
顾林海1 小时前
深入探究 Android Native 代码的崩溃捕获机制
android·面试·性能优化
爱分享的程序员2 小时前
前端跨端框架的开发以及IOS和安卓的开发流程和打包上架的详细流程
android·前端·ios
thigh_d2 小时前
uniapp 安卓离线本地打包,Android Studio生成apk包
android·uni-app·android studio
二J4 小时前
管理100个小程序-很难吗
android·小程序
s11show_1634 小时前
hz修改后台新增keyword功能
android·java·前端
IT技术图谱5 小时前
【绝非标题党】网络监听新姿势:APT编译时注解实现高扩展框架
android·面试·架构
RichardLai885 小时前
[Flutter 基础] - Flutter基础组件 - Text
android·flutter
姜行运6 小时前
数据结构【树和二叉树】
android·数据结构·算法·c#