summaryrefslogtreecommitdiff
path: root/qcom/khaje-sde-display.dtsi
diff options
context:
space:
mode:
authorMahadevan <mahap@qti.qualcomm.com>2021-06-16 13:38:56 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2021-06-22 03:55:54 -0700
commita51bd01708890535e4e51b725700c7c828550812 (patch)
tree6d53282d8a25093e63b18688ece06cf0f1dcb9e9 /qcom/khaje-sde-display.dtsi
parent08cd3ab710cce40faaae37e29ad592a53a0d276b (diff)
downloaddevicetree-a51bd01708890535e4e51b725700c7c828550812.tar.gz
ARM: dts: msm: Add display DT node for khaje target
Add all display related DT nodes for khaje target Change-Id: I80320220a8da79d251218bd4ea867a459c37ea0f
Diffstat (limited to 'qcom/khaje-sde-display.dtsi')
-rw-r--r--qcom/khaje-sde-display.dtsi131
1 files changed, 131 insertions, 0 deletions
diff --git a/qcom/khaje-sde-display.dtsi b/qcom/khaje-sde-display.dtsi
new file mode 100644
index 00000000..be21f166
--- /dev/null
+++ b/qcom/khaje-sde-display.dtsi
@@ -0,0 +1,131 @@
+#include "dsi-panel-td4330-truly-v2-singlemipi-fhd-cmd.dtsi"
+#include "dsi-panel-td4330-truly-v2-singlemipi-fhd-vid.dtsi"
+#include "dsi-panel-nt36672e-fhd-plus-90hz-video.dtsi"
+#include <dt-bindings/clock/mdss-7nm-pll-clk.h>
+
+&soc {
+ dsi_panel_pwr_supply_no_labibb: dsi_panel_pwr_supply_no_labibb {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ qcom,panel-supply-entry@0 {
+ reg = <0>;
+ qcom,supply-name = "vddio";
+ qcom,supply-min-voltage = <1800000>;
+ qcom,supply-max-voltage = <1800000>;
+ qcom,supply-enable-load = <62000>;
+ qcom,supply-disable-load = <80>;
+ qcom,supply-post-on-sleep = <20>;
+ };
+ };
+
+ sde_dsi: qcom,dsi-display-primary {
+ compatible = "qcom,dsi-display";
+ label = "primary";
+ qcom,dsi-ctrl = <&mdss_dsi0>;
+ qcom,dsi-phy = <&mdss_dsi_phy0>;
+
+ clocks = <&mdss_dsi0_pll BYTECLK_MUX_0_CLK>,
+ <&mdss_dsi0_pll PCLK_MUX_0_CLK>,
+ <&mdss_dsi0_pll BYTECLK_SRC_0_CLK>,
+ <&mdss_dsi0_pll PCLK_SRC_0_CLK>,
+ <&mdss_dsi0_pll SHADOW_BYTECLK_SRC_0_CLK>,
+ <&mdss_dsi0_pll SHADOW_PCLK_SRC_0_CLK>;
+ clock-names = "mux_byte_clk0", "mux_pixel_clk0",
+ "src_byte_clk0", "src_pixel_clk0",
+ "shadow_byte_clk0", "shadow_pixel_clk0";
+ pinctrl-names = "panel_active", "panel_suspend";
+ pinctrl-0 = <&sde_dsi_active &sde_te_active>;
+ pinctrl-1 = <&sde_dsi_suspend &sde_te_suspend>;
+
+ qcom,platform-te-gpio = <&tlmm 81 0>;
+ qcom,panel-te-source = <0>;
+
+ vddio-supply = <&L9A>;
+ qcom,mdp = <&mdss_mdp>;
+
+ qcom,dsi-default-panel =
+ <&dsi_td4330_truly_v2_video>;
+ };
+
+ sde_wb: qcom,wb-display@0 {
+ status = "disabled";
+ compatible = "qcom,wb-display";
+ cell-index = <0>;
+ label = "wb_display";
+ };
+};
+
+&mdss_mdp {
+ connectors = <&sde_dsi>;
+};
+
+&dsi_td4330_truly_v2_video {
+ qcom,esd-check-enabled;
+ 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 = <0x1c>;
+ qcom,mdss-dsi-panel-on-check-value = <0x1c>;
+ qcom,mdss-dsi-panel-status-read-length = <1>;
+ qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
+ qcom,mdss-dsi-display-timings {
+ timing@0 {
+ qcom,mdss-dsi-panel-phy-timings = [00 21 08 08 25 22 09
+ 08 09 02 04 00 1D 18];
+ qcom,display-topology = <1 0 1>;
+ qcom,default-topology-index = <0>;
+ };
+
+ timing@1 {
+ qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09
+ 09 09 02 04 00 1E 19];
+ qcom,display-topology = <1 0 1>;
+ qcom,default-topology-index = <0>;
+ };
+ };
+};
+
+&dsi_td4330_truly_v2_cmd {
+ qcom,esd-check-enabled;
+ 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 = <0x1c>;
+ qcom,mdss-dsi-panel-on-check-value = <0x1c>;
+ qcom,mdss-dsi-panel-status-read-length = <1>;
+ qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
+ qcom,mdss-dsi-display-timings {
+ timing@0 {
+ qcom,mdss-dsi-panel-phy-timings = [00 23 09 09 26 24 09
+ 09 09 02 04 00 1E 19];
+ qcom,display-topology = <1 0 1>;
+ qcom,default-topology-index = <0>;
+ };
+
+ timing@1 {
+ qcom,mdss-dsi-panel-phy-timings = [00 21 08 08 25 22 09
+ 08 09 02 04 00 1D 18];
+ qcom,display-topology = <1 0 1>;
+ qcom,default-topology-index = <0>;
+ };
+ };
+};
+
+&dsi_nt36672e_fhd_plus_90hz_video {
+ qcom,esd-check-enabled;
+ 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_lp_mode";
+ qcom,mdss-dsi-panel-status-value = <0x9c>;
+ qcom,mdss-dsi-panel-status-read-length = <1>;
+ qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
+ qcom,mdss-dsi-display-timings {
+ timing@0 {
+ qcom,mdss-dsi-panel-phy-timings = [00 18 06 06 21 20 06
+ 06 07 02 04 00 16 16];
+ qcom,display-topology = <1 1 1>;
+ qcom,default-topology-index = <0>;
+ };
+ };
+};