linux qcom LCD framwork
来源:互联网 发布:且夫知不知 编辑:程序博客网 时间:2024/05/17 09:25
点击打开链接
0.关键字
MDSS : Multimedia Display sub system
DSI: Display Serial Interface
1.涉及文件
(1) drivers\video\fbmem.c (核心层)
- 1
- 1
(2)drivers\video\msm\mdss\mdss_fb.c (mdss 核心层 fbx平台设备驱动)
- 1
- 1
(3)drivers\video\msm\mdss\dsi_host_v2.c (lcd驱动 dsi)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
(4)msm8610-mdss.dtsi (文件名通常为 msmxxx-mdss.dtsi 指定了mdss 的 mdp 和 dsi)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
(5)drivers\video\msm\mdss\mdp3.c (mdp)
- 1
- 2
- 3
- 1
- 2
- 3
(6)msm8610-asus.dts (指定mdp中的哪一个配置)
通常在dts文件的 mdss_dsi0 lab里面通过 qcom,dsi-pref-prim-pan 属性 指定使用哪一个lcd配置
- 1
- 2
- 3
- 1
- 2
- 3
(7)dsi-panel-fl10802-fwvga-video.dtsi
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
2. mdss_mdp 和 mdss_dsi0 的关系
mdss_mdp 相当于一个数组,里面定义了很多不同lcd显示屏的配置项包括分辨率等等
mdss_dsi0 的 “qcom,dsi-pref-prim-pan ” 属性指定了使用mdss_mdp中哪一个lcd配置选项
3.时序图
画的有点渣,凑活看吧,不要在意细节
4. 重要结构
- 1
- 2
- 3
- 1
- 2
- 3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
0 3
- linux qcom LCD framwork
- linux qcom LCD framwork
- linux qcom sdcard framwork
- Linux power supply framwork & drv (2) —— qcom
- lcd debug notes 2(qcom and orise)
- Qcom kernel 获取LCD panel name
- qcom linux release tag
- linux pwm framwork
- linux regulator driver framwork
- linux runtime framwork
- linux led framwork
- linux/android sdcard framwork
- Linux power supply framwork & drvs
- 如何通过cmdline获取panel型号的dtsi文件节点(qcom,lcd,id)
- linux device tree的board-id、qcom,msm-id、qcom,pmic-id属性
- qcom linux kernel 如何控制i2c的gpio
- Linux/Android系统知识之Qcom Platform开机流程概述
- linux LCD驱动中的LCD参数
- 【学习笔记】抽象类
- 视频播放功能模块
- 大整数-综述-加法
- UIView中的各种坐标转换convertPoint:toView OR convertPoint:fromView
- HTML5基础篇之html(二)
- linux qcom LCD framwork
- 如何由RGB计算HSV空间的色相值
- Android——数据存储(四种方式之二)读写SD卡
- CSS包含块(Containing Block)
- 【学习笔记】接口
- 高性能协程库State Thread Library源代码剖析之一Makefile详解
- 飞行路线_bzoj2763_分层图+spfa
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
- Javascript验证方法大全