&mdss_mdp {
dsi_hx8394f_720p_video: qcom,mdss_dsi_hx8394f_720p_video {
qcom,mdss-dsi-panel-name = "hx8394f 720p video mode dsi panel";
qcom,mdss-dsi-panel-controller = <&mdss_dsi0>; //指定此面板将使用的dsi控制器的句柄
qcom,mdss-dsi-panel-type = "dsi_video_mode"; //指定面板控制模式(dsi_cmd_mode)
qcom,mdss-dsi-panel-destination = "display_1"; //指定面板目标显示的字符串(可有可无)
qcom,mdss-dsi-panel-framerate = <60>; //设置FPS帧率,按照Excel配置文档配置的为基准填写
qcom,mdss-dsi-virtual-channel-id = <0>; //指定虚拟通道标识符,这里一般参考值为0
qcom,mdss-dsi-stream = <0>; //指定要使用的数据包流,默认始终为0
qcom,mdss-dsi-panel-width = <720>;
qcom,mdss-dsi-panel-height = <1280>;
qcom,mdss-dsi-h-front-porch = <50>;
qcom,mdss-dsi-h-back-porch = <50>;
qcom,mdss-dsi-h-pulse-width = <50>;
qcom,mdss-dsi-h-sync-skew = <0>; //指定水平同步倾斜值,默认为0
qcom,mdss-dsi-v-back-porch = <4>;
qcom,mdss-dsi-v-front-porch = <10>;
qcom,mdss-dsi-v-pulse-width = <4>;
qcom,mdss-dsi-h-left-border = <0>; //
qcom,mdss-dsi-h-right-border = <0>; // LCD垂直和水平的边界,修改这个可规避边界有线条的问题
qcom,mdss-dsi-v-top-border = <0>; //
qcom,mdss-dsi-v-bottom-border = <0>;//
qcom,mdss-dsi-bpp = <24>; //设置像素位 3 = for rgb111
8 = for rgb332
12 = for rgb444
16 = for rgb565
18 = for rgb666
24 = for rgb888
qcom,mdss-dsi-color-order = "rgb_swap_rgb"; //指定 R、G 和 B 通道排序
"rgb_swap_rgb" = DSI_RGB_SWAP_RGB(默认值)
"rgb_swap_rbg" = DSI_RGB_SWAP_RBG
"rgb_swap_brg" = DSI_RGB_SWAP_BRG
"rgb_swap_grb" = DSI_RGB_SWAP_GRB
"rgb_swap_gbr" = DSI_RGB_SWAP_GBR
qcom,mdss-dsi-underflow-color = <0xff>; //指定面板下溢颜色的控制器设置。建议保持不变
qcom,mdss-dsi-border-color = <0>; //如有边框,定义边框颜色值。 0为保持不变
qcom,mdss-dsi-on-command = [
05 01 00 00 78 00 02 11 00
05 01 00 00 05 00 02 29 00];
qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00
05 01 00 00 78 00 02 10 00];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; //根据面板规格修改面板的开机和关机命令序列
qcom,mdss-dsi-h-sync-pulse = <1>; //指定面板的脉冲模式选项。 0 = 不在数据包之后发送 hsa/he(默认值) 1 = 在数据包之后发送 hsa/he
qcom,mdss-dsi-traffic-mode = "burst_mode"; //指定面板流量模式
"non_burst_sync_pulse" = 使用同步脉冲的非突发流量(默认值)
"non_burst_sync_event" = 使用同步启动事件的非突发流量
"burst_mode" = 突发模式
qcom,mdss-dsi-lane-map = "lane_map_0123"; //指定数据通道交换配置
qcom,mdss-dsi-bllp-eof-power-mode; //用于确定低功率空白期(BLLP)EOF模式期间的 DSI 通道状态的布尔值
qcom,mdss-dsi-bllp-power-mode; //用于确定低功率空白期(BLLP)模式期间的 DSI 通道状态的布尔值
qcom,mdss-dsi-lane-0-state;
qcom,mdss-dsi-lane-1-state;
qcom,mdss-dsi-lane-2-state;
qcom,mdss-dsi-lane-3-state;
qcom,mdss-dsi-panel-timings = [7B 1A 10 00 3C 40 14 1C 15 03 04 00]; //指定面板的PHY 定时设置
qcom,mdss-dsi-t-clk-post = <0x04>; //指定模式切换后的字节时钟周期
qcom,mdss-dsi-t-clk-pre = <0x1A>; //指定模式切换前的字节时钟周期
qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <4095>;//最大背光亮度
qcom,mdss-dsi-dma-trigger = "trigger_sw"; //指定用于 DMA 路径的触发机制。
"none" = 无触发
"trigger_te" = 断开用于触发的检查信号线
"trigger_sw" = 由软件触发(默认设置)
"trigger_sw_seof" = 软件触发和帧触发的开始/结束
"trigger_sw_te" = 软件触发和 TE
qcom,mdss-dsi-mdp-trigger = "none"; //指定用于 MDP 路径的触发机制。
"none" = 无触发
"trigger_te" = 断开用于触发的检查信号线
"trigger_sw" = 由软件触发(默认设置)
"trigger_sw_te" = 软件触发和 TE
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; //指定对此面板实施背光控制的字符串,查看硬件设计
"bl_ctrl_pwm" = 由 PWM GPIO 控制的背光
"bl_ctrl_wled" = 由 WLED控制的背光
"bl_ctrl_dcs" = 由 DCS 命令控制的背光
qcom,mdss-dsi-reset-sequence = <1 20>, <0 2>, <1 60>; //列出重置 GPIO 值和睡眠序列的数组每个命令具有下面定义的格式
};
};