RK1808 DRM驱动流程分析
发布时间
阅读量:
阅读量
摘要:该文档详细描述了Rockchip DRM驱动的启动流程图及其相关功能模块的设计与实现过程。主要包括以下关键点: 1. mipi\dsi\probe 和 vop\probe 函数负责解析设备树中的资源并建立相应的DSI框架与Component支持结构体; 2. rockchip\drm\platforms\probe 工作包括遍历所有的ports(VOP设备)及prots下的endpoint(显示设备),并将backlight等属性加入match列表中; 3. 创建master结构体并将上述匹配列表填充后尝试通过bind函数绑定所有相关设备; 4. rockchip\drm\bind 完成drm设备数据结构的初始化,并调用所有子设备(如vop、mipi\dsi等)的bind函数以完成整个Display系统的初始化; 5. vob\bind 和 dw\mipi\dsi\bind 分别负责完成Plane与CRTC结构体的建立以及Encoder与Connector的初始化,并将连接器、编码器与图层三者关联起来; 6. 总结部分强调DRM驱动通过CRTC、PLANE、ENCODER、CONNECTOR及DRMBUF等要素进行管理,并利用Component框架和GEM对这些要素进行分配与管理以确保启动顺序性和灵活性。
Rockchip DRM驱动的启动流程的详细说明:
全部评论 (0)
还没有任何评论哟~
