当前位置:网站首页>[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
边栏推荐
- redis在服务器linux下的启动的相关命令(安装和配置)
- FileZilla Client下载安装
- Hi3536c v100r001c02spc040 cross compiler installation
- Ansible introduction [unfinished (semi-finished products)]
- Pat class B common function Usage Summary
- [pyg] understand the messagepassing process, GCN demo details
- Recursive use and multi-dimensional array object to one-dimensional array object
- The XML file generated by labelimg is converted to VOC format
- node 开启服务器
- C# WebRequest POST模式 ,基于“Basic Auth”口令认证模式,使用multipart/form-data方式上传文件及提交其他数据
猜你喜欢

Nanning water leakage detection: warmly congratulate Guangxi Zhongshui on winning the first famous brand in Guangxi

Ffmpeg one / more pictures synthetic video

Limit of one question per day

Lvgl usage experience

小程序获取用户头像和昵称

On the adjacency matrix and adjacency table of graph storage

Pytorch轻量级可视化工具wandb(local)

softmax的近似之NCE详解

node,npm以及yarn下载安装

Stop using system Currenttimemillis() takes too long to count. It's too low. Stopwatch is easy to use!
随机推荐
@Accessors annotation function specifies that the prefix follows the hump naming
Message queue addition failure
Application of derivative in daily question
[algebraic structure] group (definition of group | basic properties of group | proof method of group | commutative group)
Recursion: depth first search
@The difference between Autowired, @qualifier, @resource
The calculation of stripe, kernel and padding in CNN
Positioning (relative positioning, absolute positioning, fixed positioning, Z-index) 2022-2-11
js中#号的作用
The series of hyperbolic function in daily problem
docker安装及启动mysql服务
简易版 微信小程序开发之for指令、上传图片及展示效果优化
Ansible introduction [unfinished (semi-finished products)]
Pytoch configuration
用Three.js做一个简单的3D场景
Applet get user avatar and nickname
navicat 导出数据库的表结构
Convert binary stream to byte array
【AI实战】应用xgboost.XGBRegressor搭建空气质量预测模型(一)
Filter