mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
ARM: dts: msm: add rm69299 cmd mode panel support on Holi
This change adds visionox rm69299 amoled command mode 60Hz FHD+ dsi panel on Holi target. Change-Id: Iaeb030a7b9fd55dbce4f903223ad1029c63f6c67
This commit is contained in:
parent
183e126f9a
commit
95230a8236
5 changed files with 116 additions and 0 deletions
64
display/dsi-panel-rm69299-visionox-fhd-plus-cmd.dtsi
Normal file
64
display/dsi-panel-rm69299-visionox-fhd-plus-cmd.dtsi
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
&mdss_mdp {
|
||||
dsi_rm69299_visionox_amoled_cmd:
|
||||
qcom,mdss_dsi_rm69299_visionox_amoled_cmd {
|
||||
qcom,mdss-dsi-panel-name =
|
||||
"rm69299 amoled fhd+ cmd mode dsi visionox panel";
|
||||
qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
|
||||
qcom,dsi-ctrl-num = <0>;
|
||||
qcom,dsi-phy-num = <0>;
|
||||
|
||||
qcom,mdss-dsi-virtual-channel-id = <0>;
|
||||
qcom,mdss-dsi-stream = <0>;
|
||||
qcom,mdss-dsi-bpp = <24>;
|
||||
qcom,mdss-dsi-color-order = "rgb_swap_rgb";
|
||||
qcom,mdss-dsi-underflow-color = <0xff>;
|
||||
qcom,mdss-dsi-border-color = <0>;
|
||||
qcom,mdss-dsi-h-sync-pulse = <0>;
|
||||
qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
|
||||
qcom,mdss-dsi-lane-map = "lane_map_0123";
|
||||
qcom,mdss-dsi-bllp-eof-power-mode;
|
||||
qcom,mdss-dsi-bllp-power-mode;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
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-dma-trigger = "trigger_sw";
|
||||
qcom,mdss-dsi-mdp-trigger = "none";
|
||||
qcom,mdss-dsi-lp11-init;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>;
|
||||
qcom,mdss-dsi-te-pin-select = <1>;
|
||||
qcom,mdss-dsi-wr-mem-start = <0x2c>;
|
||||
qcom,mdss-dsi-wr-mem-continue = <0x3c>;
|
||||
qcom,mdss-dsi-te-dcs-command = <1>;
|
||||
qcom,mdss-dsi-te-check-enable;
|
||||
qcom,mdss-dsi-te-using-te-pin;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0 {
|
||||
qcom,mdss-dsi-panel-width = <1080>;
|
||||
qcom,mdss-dsi-panel-height = <2248>;
|
||||
qcom,mdss-dsi-h-front-porch = <26>;
|
||||
qcom,mdss-dsi-h-back-porch = <36>;
|
||||
qcom,mdss-dsi-h-pulse-width = <2>;
|
||||
qcom,mdss-dsi-h-sync-skew = <0>;
|
||||
qcom,mdss-dsi-v-back-porch = <4>;
|
||||
qcom,mdss-dsi-v-front-porch = <56>;
|
||||
qcom,mdss-dsi-v-pulse-width = <4>;
|
||||
qcom,mdss-dsi-panel-framerate = <60>;
|
||||
qcom,mdss-dsi-on-command = [
|
||||
39 01 00 00 00 00 02 FE 00
|
||||
39 01 00 00 00 00 02 C2 08
|
||||
39 01 00 00 00 00 02 35 00
|
||||
39 01 00 00 00 00 02 51 FF
|
||||
05 01 00 00 96 00 02 11 00
|
||||
05 01 00 00 32 00 02 29 00];
|
||||
qcom,mdss-dsi-off-command = [
|
||||
05 01 00 00 32 00 02 28 00
|
||||
05 01 00 00 96 00 02 10 00];
|
||||
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
|
||||
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
@ -10,6 +10,16 @@
|
|||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
&dsi_rm69299_visionox_amoled_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <255>;
|
||||
qcom,platform-te-gpio = <&tlmm 23 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
&dsi_sim_vid {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
|
|
|
|||
|
|
@ -10,6 +10,17 @@
|
|||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
&dsi_rm69299_visionox_amoled_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <255>;
|
||||
qcom,platform-te-gpio = <&tlmm 23 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
|
||||
&dsi_sim_vid {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
|
|
|
|||
|
|
@ -10,6 +10,16 @@
|
|||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
&dsi_rm69299_visionox_amoled_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <255>;
|
||||
qcom,platform-te-gpio = <&tlmm 23 0>;
|
||||
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
|
||||
};
|
||||
|
||||
&dsi_sim_vid {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
#include "dsi-panel-sim-video.dtsi"
|
||||
#include "dsi-panel-rm69299-visionox-fhd-plus-video.dtsi"
|
||||
#include "dsi-panel-rm69299-visionox-fhd-plus-cmd.dtsi"
|
||||
#include "dsi-panel-r66451-dsc-fhd-plus-cmd.dtsi"
|
||||
#include "dsi-panel-r66451-dsc-fhd-plus-video.dtsi"
|
||||
#include <dt-bindings/clock/mdss-10nm-pll-clk.h>
|
||||
|
|
@ -133,6 +134,26 @@
|
|||
};
|
||||
};
|
||||
|
||||
&dsi_rm69299_visionox_amoled_cmd {
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
|
||||
qcom,mdss-dsi-t-clk-post = <0x0E>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x31>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
timing@0 {
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 20 08 08 24 23 08
|
||||
08 05 02 04 00];
|
||||
qcom,display-topology = <1 0 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_r66451_amoled_cmd {
|
||||
qcom,ulps-enabled;
|
||||
qcom,esd-check-enabled;
|
||||
|
|
|
|||
Loading…
Reference in a new issue