[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程
2017-10-06 20:43
295 查看
1如何兼容不同的LCD模组
1-1 通过LCD_ID的电平状态区分
1-2 通过IC的ID区分
1-3 通过LCD_ID和IC ID的结合区分
2LCD初始化过程
3读取LK屏的ID传输到kernel
3-1 LK把相关参数报存到pbuf
3-2 kernel获取LK保存的pbuf
3-3 解析出所用的LCD并初始化
更多相关文章:
《高通Qualcomm平台lk(light kernel)启动流程1——aboot_init()之前》:
http://blog.csdn.net/u014134180/article/details/78133916
《高通Qualcomm平台lk(light kernel)启动流程2——aboot_init()》:
http://blog.csdn.net/u014134180/article/details/78132580
《高通Qualcomm平台lk(light kernel)启动流程3——到高通lcm屏点亮》:
http://blog.csdn.net/u014134180/article/details/78177040
《[lcm] Qualcomm Android Display Subsystem 架构》
http://blog.csdn.net/u014134180/article/details/78129502
《[lcm] Qualcomm平台的显示屏lcd驱动移植步骤》:
http://blog.csdn.net/u014134180/article/details/78129499
《[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程》:
http://blog.csdn.net/u014134180/article/details/78166978
《[lcm] Qualcomm平台显示屏lcd添加I2C读取功能》:
http://blog.csdn.net/u014134180/article/details/78176160
Bootable\bootloader\lk\target\msm8953\oem_panel.c
Bootable\bootloader\lk\target\msm8953\oem_panel.c
Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程》: http://blog.csdn.net/u014134180/article/details/78166978
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
1-1 通过LCD_ID的电平状态区分
1-2 通过IC的ID区分
1-3 通过LCD_ID和IC ID的结合区分
2LCD初始化过程
3读取LK屏的ID传输到kernel
3-1 LK把相关参数报存到pbuf
3-2 kernel获取LK保存的pbuf
3-3 解析出所用的LCD并初始化
更多相关文章:
《高通Qualcomm平台lk(light kernel)启动流程1——aboot_init()之前》:
http://blog.csdn.net/u014134180/article/details/78133916
《高通Qualcomm平台lk(light kernel)启动流程2——aboot_init()》:
http://blog.csdn.net/u014134180/article/details/78132580
《高通Qualcomm平台lk(light kernel)启动流程3——到高通lcm屏点亮》:
http://blog.csdn.net/u014134180/article/details/78177040
《[lcm] Qualcomm Android Display Subsystem 架构》
http://blog.csdn.net/u014134180/article/details/78129502
《[lcm] Qualcomm平台的显示屏lcd驱动移植步骤》:
http://blog.csdn.net/u014134180/article/details/78129499
《[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程》:
http://blog.csdn.net/u014134180/article/details/78166978
《[lcm] Qualcomm平台显示屏lcd添加I2C读取功能》:
http://blog.csdn.net/u014134180/article/details/78176160
1、如何兼容不同的LCD模组
1-1 通过LCD_ID的电平状态区分
不同LCD模组的LCD_ID电平状态需不同。如下图P3590硬件原理图,通过 LCD_ID0和 LCD_ID1 pin电平状态的搭配可以兼容四类 LCD模组。Bootable\bootloader\lk\target\msm8953\oem_panel.c
1-2 通过IC的ID区分
这种方法仅能区分不同IC的LCD模组。1-3 通过LCD_ID和IC ID的结合区分
如下图P6600硬件原理图,通过 LCD_ID,并配置I2C获取IC的ID来区分不同屏幕。Bootable\bootloader\lk\target\msm8953\oem_panel.c
2、LCD初始化过程
Bootable\bootloader\lk\target\msm8953\oem_panel.c3、读取LK屏的ID传输到kernel
3-1 LK把相关参数报存到pbuf
Bootable\bootloader\lk\dev\gcdb\display\gcdb_display_param.c3-2 kernel获取LK保存的pbuf
\kernel\init\main.c3-3 解析出所用的LCD并初始化
\kernel\drivers\video\msm\mdss\mdss_dsi.cWu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程》: http://blog.csdn.net/u014134180/article/details/78166978
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
相关文章推荐
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
- [lcm] Qualcomm平台显示屏lcd添加I2C读取功能
- 高通平台msm8909 LK 实现LCD 兼容
- 高通平台msm8909 LK 实现LCD 兼容
- 高通平台msm8909 LK 实现LCD 兼容
- LCD显示原理 && MTK平台LCM显存大小的计算 && mtk6589LCD显示子系统
- 高通平台msm8909 LK 实现LCD 兼容
- [lcm] MTK平台移植屏幕lcd过程要点
- 高通平台lcm型号通过cmdline向驱动传递参数的过程-module_param_string
- 80端口被NT kernel & System 占用pid 4解决方法
- 在部署EasyDarwin流媒体云平台过程中redis运行出现#Unknown RDB format version: 7错误的解决方法
- Cocos2d-x--iOS平台lua加密成luac资源方法和Jsc文件<MAC平台开发试用--windows平台暂未研究>
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF)
- 记录开发过程中遇到的bugs&解决方法
- 高通平台mipi panel kernel读包方法
- 跨平台网络数据传输过程中的主机字节顺序和网络字节顺序
- 深入浅出RxJava_06[传输过程的条件&组合操作]
- 在使用macbook pro过程中遇到 <此apple id尚未用于App Store>,解决方法!
- 海思3536:kernel编译和mpp_single编译过程报错及解决方法
- 用HTML5的<DOCTYPE>标签兼容各版本IE浏览器的方法技术