首页
›
Linux内核与驱动
›
145-Linux内核显示驱动
›
《Linux DRM MIPI DSI显示驱动开发与屏幕适配》
VIP10
本课程属于:145-Linux内核显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux DRM MIPI DSI显示驱动开发与屏幕适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
MIPI DSI概述
MIPI联盟简介 · DSI协议分层 · D-PHY物理层基础
MIPI
DSI
02
DRM框架简介
DRM核心概念 · CRTC/Encoder/Conne… · DRM驱动模型
DRM
框架简介
03
DSI Host Controller硬件架构
DSI主机控制器功能模块 · 时钟域划分 · 数据通道映射
DSI
Host
04
DSI Device (Panel) 硬件接口
Panel接口定义 · 复位时序 · 电源序列要求
DSI
Device
05
设备树绑定
DSI节点定义 · panel节点属性 · 时钟与GPIO资源描述
设备树绑定
DSI
06
驱动入口与平台驱动注册
module_platform_dr… · probe函数签名 · 设备匹配表
驱动入口
平台驱动注册
07
DSI Host控制器初始化
寄存器基地址映射 · 时钟使能 · 复位释放
DSI
Host
08
DSI D-PHY配置
高速模式与低功耗模式切换 · 电压摆幅与预加重设置 · 时钟通道校准
DSI
D-PHY
09
DSI 视频模式配置
Burst模式 · Non-Burst模式 · 同步脉冲模式
DSI
视频模式配置
10
DSI 命令模式配置
LP命令传输 · HS命令传输 · 虚拟通道管理
DSI
命令模式配置
11
DSI 数据包格式
短包与长包结构 · 数据类型码 · ECC与CRC校验
DSI
数据包格式
12
DRM Connector创建
drm_connector_init · connector类型选择 · connector状态回调
DRM
Connector
13
DRM Encoder创建
drm_encoder_init · encoder类型选择 · encoder与connector绑…
DRM
Encoder
14
DRM Bridge机制
bridge链概念 · bridge enable/disa… · bridge模式设置
DRM
Bridge
15
Panel驱动注册
drm_panel_init · panel回调函数实现 · panel power sequen…
Panel
驱动注册
16
DSI Panel探测流程
panel节点解析 · GPIO请求 · 电源 regulator获取
DSI
Panel
17
DSI 初始化序列发送
DCS命令集 · 初始化表结构 · 逐条发送命令
DSI
初始化序列发送
18
DSI 读操作实现
读寄存器命令 · 读取Panel ID · 读取错误状态
DSI
读操作实现
19
DSI 错误处理与调试
DSI协议错误类型 · FIFO溢出处理 · 总线冲突检测
DSI
错误处理
20
时钟管理与频率计算
DSI bit clock计算 · lane速率配置 · PLL配置
时钟管理
频率计算
21
电源管理
DSI Host电源域 · Panel电源序列 · suspend/resume回调
电源管理
DSI
22
热插拔检测
HPD机制 · 轮询模式 · 中断模式
热插拔检测
HPD
23
EDID模拟与固定模式
固定时序设置 · drm_display_mode填充 · mode_valid回调
EDID
模拟
24
多通道DSI配置
lane/4-lane/8-lane… · 通道映射 · 通道同步
DSI
多通道
25
DSI 与 DPI 桥接
DPI转DSI桥 · 桥接芯片驱动 · 时序转换
DSI
DPI
26
DSI 与 eDP 桥接
eDP转DSI桥 · 桥接芯片配置 · 链路训练
DSI
eDP
27
性能优化
DMA传输 · 双缓冲 · 低延迟模式
性能优化
DMA
28
兼容性处理
不同厂商DSI控制器差异 · 不同Panel兼容 · 设备树兼容字符串
兼容性处理
DSI
29
调试工具与方法
tracepoint · ftrace · drm_debug
调试工具
tracepoint
30
实战案例
基于RK3588平台的DSI LCD…
实战案例
RK3588
所属VIP或分类
同VIP:DRM-CRTC色彩管理与Gamma-LUT驱动开发
同VIP:DRM-PRIME与V4L2零拷贝视频管线开发
同VIP:DRM-PRIME跨设备DMA-BUF共享驱动开发