msm0001display

阶段下电时序: 文件:msm/dsi/dsi_panel.c  ,下电接口 dsi_panel_power_off; 

UEFI阶段

1:修改 MDPLib.h  文件,文件路径: sdk/boot_images/QcomPkg/Library/MDPLib/MDPLib.c

主要修改:作用是函数分析

2:修改 MDPPlatformLib.h 文件,文件路径: sdk/boot_images/QcomPkg/Include/Library/MDPPlatformLib.h

主要修改:在MDPPlatformPanelType 该枚举里面新增panel的枚举

3:修改 MDPPlatformLib.h 文件,文件路径: sdk/boot_images/QcomPkg/Settings/Panel/Panel_auo_nt38350_amoled_cmd.xml

主要修改:新增该xml配置文件,主要是配置uefi阶段的屏幕的启动参数(11 29;28 10等)背光及uefi阶段的时序,及porch值等,

4:修改 Core.fdf 文件,文件路径: sdk/boot_images/QcomPkg/SocPkg/AthertonPkg/LAA/Core.fdf

主要修改:新panel的xml路径

5修改 Core.fdf 文件,文件路径: sdk/boot_images/QcomPkg/SocPkg/AthertonPkg/LAB/Core.fdf

主要修改:新panel的xml路径

6修改 MDPPlatformLib.c文件,文件路径: sdk/boot_images/QcomPkg/SocPkg/AthertonPkg/Library/MDPPlatformLib/MDPPlatformLib.c

主要修改:在 uefiPanelList[]和fastBootPanelList[] 分别新增新的panel结构体变量

7修改 MDPPlatformLibPanelCommon.h文件,文件路径: sdk/boot_images/QcomPkg/SocPkg/AthertonPkg/Library/MDPPlatformLib/MDPPlatformLibPanelCommon.h

主要修改:新增panel的reset interrupt 和 avdd 引脚gpio的宏定义, reset引脚 ,TE引脚, AVDD_EN 使能引脚,如下原理图可以读出

标有NM_0_0201_J 表示未贴片,0_0201_J的表示贴片了;NM_表明未贴片,该原理图表明lcd的reset引脚为 DP_RST_N

原理图这样设计是因为若出现 已贴片的器件出现硬件损坏的情况,则只需要在NM_0_01005处贴上电阻就可以使用备用器件TS_RESET_N 了!!

原理图

gpio映射图

8修改 MDPPlatformLibPanelCommon.c文件,文件路径: sdk/boot_images/ QcomPkg/SocPkg/AthertonPkg/Library/MDPPlatformLib/MDPPlatformLibPanelCommon.c

主要修改:新增panel的power_up  power_down 及reset接口

9修改 MDPPlatformLibPanelConfig.h文件,文件路径: sdk/boot_images/  QcomPkg/SocPkg/AthertonPkg/Library/MDPPlatformLib/MDPPlatformLibPanelConfig.h

主要修改:extern 三个up down reset接口,sMDPPlatformPanelFunction全局的结构体变量新增panel 的属性

Kernel阶段

1修改 monaco-idp-v1-common.dtsi文件,文件路径: sdk/LINUX/android/vendor/qcom/proprietary/devicetree/qcom/monaco-idp-v1-common.dtsi

主要修改:

qcom,skip-panel-power-off;如果有该配置,表示跳过屏幕正常下电流程,直接通过pmic硬件掉电

2:新增 dsi-panel-nt38350-amoled-120-cmd.dtsi文件,文件路径: sdk/LINUX/android/vendor/qcom/proprietary/display-devicetree/display/dsi-panel-nt38350-amoled-120-cmd.dtsi

主要修改:panel的porch值,上下电时序,timing值,on/off command值等

3:修改 monaco-sde-display.dtsi文件,文件路径: sdk/LINUX/android/vendor/qcom/proprietary/display-devicetree/display/monaco-sde-display.dtsi

主要修改:新增步骤2 dtsi的include,及删掉kernel的默认启动panel的配置

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值