当前位置:网站首页>【DRM】DRM bridge驱动调用流程简单分析
【DRM】DRM bridge驱动调用流程简单分析
2022-07-03 03:28:00 【漫游嵌入式】
这次为大家带来drm_bridge驱动的调用过程分析。
1.drm_bridge结构体
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结点
#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:驱动程序私有原子对象的基础结构,由drm_atomic_private_obj_init()初始化,它的生命周期与DRM设备的生命周期相关联。其中的state对象存储当前的atomic state,drm_private_state_funcs结构体管理atomic state的复制与销毁(atomic_duplicate_state和atomic_destroy_state);
struct drm_device *dev:drm device驱动,i.MX平台上驱动程序由vivante提供,实现gem的管理;
struct drm_encoder *encoder:mipi/lvds/hdmi等IP的驱动对象。例如
边栏推荐
- Pat class B "1104 forever" DFS optimization idea
- 2020-01-01t00:00:00.000000z date format conversion
- Pytorch配置
- MongoDB主配置文件
- Converts a timestamp to a time in the specified format
- Nanning water leakage detection: warmly congratulate Guangxi Zhongshui on winning the first famous brand in Guangxi
- @Accessors annotation function specifies that the prefix follows the hump naming
- 递归:深度优先搜索
- Compare float with 0
- Table structure of Navicat export database
猜你喜欢
小程序获取用户头像和昵称
Limit of one question per day
别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!
docker安装及启动mysql服务
The idea setting code is in UTF-8 idea Properties configuration file Chinese garbled
MySQL practice 45 lecture [transaction isolation]
FileZilla Client下载安装
MongoDB简介
Pytoch lightweight visualization tool wandb (local)
Pytoch configuration
随机推荐
[combinatorics] number of solutions of indefinite equations (number of combinations of multiple sets R | number of non negative integer solutions of indefinite equations | number of integer solutions
[set theory] partial order relation (partial order relation definition | partial order set definition | greater than or equal to relation | less than or equal to relation | integer division relation |
别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!
文件重命名
PHP constructor with parameters - PHP constructor with a parameter
可分离债券与可转债
基于Qt的yolov5工程
Pytorch multi card distributed training distributeddataparallel usage
[mathematical logic] predicate logic (individual word | individual domain | predicate | full name quantifier | existence quantifier | predicate formula | exercise)
The XML file generated by labelimg is converted to VOC format
Vs 2019 configure tensorrt to generate engine
Small guide for rapid formation of manipulator (VIII): kinematic modeling (standard DH method)
MongoDB主配置文件
C programming learning notes [edited by Mr. Tan Haoqiang] (Chapter III sequence programming) 05 data input and output
About HTTP cache control
小程序获取用户头像和昵称
com. fasterxml. jackson. databind. Exc.invalidformatexception problem
PAT乙级“1104 天长地久”DFS优化思路
渤、黄海的潮汐特征
Limit of one question per day