当前位置:网站首页>[DRM] simple analysis of DRM bridge driver call process
[DRM] simple analysis of DRM bridge driver call process
2022-07-03 03:39:00 【Roaming embedded】
This time I'll bring you drm_bridge Driven call process analysis .
1.drm_bridge Structure
struct drm_bridge {
struct drm_private_obj base;
struct drm_device *dev;
struct drm_encoder *encoder;
#ifdef CONFIG_OF
struct device_node *of_node;//dts node
#endif
const struct drm_bridge_timings *timings;
const struct drm_bridge_funcs *funcs;
enum drm_bridge_ops ops;
int type;
bool interlace_allowed;
struct i2c_adapter *ddc;
...
void (*hpd_cb)(void *data, enum drm_connector_status status);
void *hpd_data;
};
struct drm_private_obj base: Infrastructure of driver private atomic objects , from drm_atomic_private_obj_init() initialization , Its life cycle and DRM The life cycle of the device is related . Among them state Object stores the current atomic state,drm_private_state_funcs Structure management atomic state Replication and destruction of (atomic_duplicate_state and atomic_destroy_state);
struct drm_device *dev:drm device drive ,i.MX The drivers on the platform are vivante Provide , Realization gem Management of ;
struct drm_encoder *encoder:mipi/lvds/hdmi etc. IP Driver object of . for example
边栏推荐
- node,npm以及yarn下载安装
- Pytorch轻量级可视化工具wandb(local)
- MongoDB复制集【主从复制】
- ffmpeg录制屏幕和截屏
- Download and install captura and configure ffmpeg in captura
- Pytoch lightweight visualization tool wandb (local)
- Open Visual Studio 2010 hangs when opening a SQL file sql file
- Stepping on pits and solutions when using inputfilter to limit EditText
- 监听对象中值变化及访问
- Ansible简介【暂未完成(半成品)】
猜你喜欢
![Ansible introduction [unfinished (semi-finished products)]](/img/2a/0003daf761ba02d8837c4657fc3f29.png)
Ansible introduction [unfinished (semi-finished products)]

Elsevier latex submitted the article pdftex def Error: File `thumbnails/cas-email. jpeg‘ not found: using draf

leetcode:动态规划模板

The calculation of stripe, kernel and padding in CNN

Ffmpeg download and installation tutorial and introduction

Why does thread crash not cause JVM crash

简易版 微信小程序开发之for指令、上传图片及展示效果优化

Vs 2019 configuration tensorrt

Message queue addition failure

Elsevier latex 提交文章 pdftex.def Error: File `thumbnails/cas-email.jpeg‘ not found: using draf
随机推荐
leetcode:动态规划模板
Ansible简介【暂未完成(半成品)】
900w+ data, from 17s to 300ms, how to operate
简易版 微信小程序开发之页面跳转、数据绑定、获取用户信息、获取用户位置信息
Pat class B common function Usage Summary
没有sXid,suid&sgid将进入险境!-尚文网络xUP楠哥
Mysql Mac版下载安装教程
Tidal characteristics of the Bohai Sea and the Yellow Sea
float与0比较
FileZilla Client下載安裝
【全民编程】《软件编程-讲课视频》【零基础入门到实战应用】
MySQL MAC download and installation tutorial
MongoDB安装 & 部署
Makefile demo
Advanced redis applications [password protection, data persistence, master-slave synchronization, sentinel mode, transactions] [not completed yet (semi-finished products)]
Small guide for rapid formation of manipulator (VIII): kinematic modeling (standard DH method)
用Three.js做一个简单的3D场景
Open Visual Studio 2010 hangs when opening a SQL file sql file
File rename
Node start server