【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

相关推荐
zhangphil32 分钟前
Android理解onTrimMemory中ComponentCallbacks2的内存警戒水位线值
android
你过来啊你42 分钟前
Android View的绘制原理详解
android
移动开发者1号4 小时前
使用 Android App Bundle 极致压缩应用体积
android·kotlin
移动开发者1号4 小时前
构建高可用线上性能监控体系:从原理到实战
android·kotlin
ii_best9 小时前
按键精灵支持安卓14、15系统,兼容64位环境开发辅助工具
android
美狐美颜sdk9 小时前
跨平台直播美颜SDK集成实录:Android/iOS如何适配贴纸功能
android·人工智能·ios·架构·音视频·美颜sdk·第三方美颜sdk
恋猫de小郭13 小时前
Meta 宣布加入 Kotlin 基金会,将为 Kotlin 和 Android 生态提供全新支持
android·开发语言·ios·kotlin
aqi0014 小时前
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
android·ffmpeg·音视频·流媒体
androidwork16 小时前
深入解析内存抖动:定位与修复实战(Kotlin版)
android·kotlin
梦天201516 小时前
android核心技术摘要
android