高通平台点亮屏幕高通平台点亮屏幕&添加新屏幕添加新屏幕
Qualcomm – Android9.0
一、一、.XML Configure
1.一些主要的配置
"1.0"
st7703-720p-video
st7703_720p_video
0x29, 0x01, 0x00, 0x00, 0x00 = REGISTER
PayloadSize = Number+1
Payload = CMD,DATA,DATA,…
size CMD DATA
| | |
0x29, 0x01, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xEE,
根据Excel2016工具计算
"0x76, 0x18, 0x10, 0x00, 0x3A, 0x3E, 0x14, 0x1C, 0x12, 0x03, 0x04, 0x00"
2.生成设备树文件和头文件
#perl parser.pl .xml panel
3.把文件移到相应的位置
kernel/msm-4.9/arch/arm64/boot/dts/qcom/XXXX.dtsi
bootable/bootloader/lk/dev/gcdb/display/include/XXXX.h
二、二、Configure Kernel
1.Include .dtsi files.
kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-mdss-panels.dtsi
+#include "dsi-panel-st7703-720p-video.dtsi"
......
+&dsi_st7703_720p_video {
+ qcom,mdss-dsi-panel-timings-phy-v2 = [
+ 1e 1a 04 05 02 03 04 a0 /*Data 0*/
+ 1e 1a 04 05 02 03 04 a0 /*Data 1*/
+ 1e 1a 04 05 02 03 04 a0 /*Data 2*/
+ 1e 1a 04 05 02 03 04 a0 /*Data 3*/
+ 1e 0d 03 05 02 03 04 a0]; /*CLK lane*/
+};
kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-pmi632-panel-camera.dtsi
&mdss_dsi0 {
qcom,dsi-pref-prim-pan = ;
pinctrl-names = "mdss_default", "mdss_sleep";
pinctrl-0 = ;
pinctrl-1 = ;
qcom,platform-te-gpio = ;
qcom,platform-reset-gpio = ;
qcom,platform-bklight-en-gpio = ;
//qcom,platform-enable-gpio = ;
};
2.Configure the Backlight
kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-pmi632-panel-camera.dtsi
&dsi_st7703_720p_video {
qcom,panel-supply-entries = ;
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
qcom,mdss-dsi-bl-pmic-pwm-frequency = ;
qcom,mdss-dsi-bl-pmic-bank-select = ;
qcom,mdss-dsi-bl-pwm-pmi;
pwms = ;
qcom,mdss-dsi-pwm-gpio = ;
pinctrl-names = "default";
pinctrl-0 = ;
//qcom,mdss-dsi-pwm-gpio = ;
};
评论0