blob: 9266d9438ab7d056a386e83a990ae32c041b975e [file] [log] [blame]
Rishabh Bhatnagare9a05bb2018-12-10 11:09:45 -08001// SPDX-License-Identifier: GPL-2.0-only
Samantha Tran7e309f02018-08-31 17:23:00 -07002/*
Tatenda Chipeperekwaa84e1aa2019-01-18 17:43:45 -08003 * Copyright (c) 2016-2019, The Linux Foundation. All rights reserved.
Samantha Tran7e309f02018-08-31 17:23:00 -07004 */
5
Satya Rama Aditya Pinapalaea1d7b22019-02-12 16:50:32 -08006#include "dsi-panel-sw43404-amoled-dsc-wqhd-cmd.dtsi"
Satya Rama Aditya Pinapalacf725322019-02-13 11:24:48 -08007#include "dsi-panel-sw43404-amoled-dsc-wqhd-video.dtsi"
Satya Rama Aditya Pinapalaea1d7b22019-02-12 16:50:32 -08008#include <dt-bindings/clock/mdss-7nm-pll-clk.h>
9
Samantha Tran7e309f02018-08-31 17:23:00 -070010&soc {
Tatenda Chipeperekwaa84e1aa2019-01-18 17:43:45 -080011 ext_disp: qcom,msm-ext-disp {
12 compatible = "qcom,msm-ext-disp";
13
14 ext_disp_audio_codec: qcom,msm-ext-disp-audio-codec-rx {
15 compatible = "qcom,msm-ext-disp-audio-codec-rx";
16 };
17 };
18
Satya Rama Aditya Pinapalaea1d7b22019-02-12 16:50:32 -080019 dsi_panel_pwr_supply: dsi_panel_pwr_supply {
20 #address-cells = <1>;
21 #size-cells = <0>;
22
23 qcom,panel-supply-entry@0 {
24 reg = <0>;
25 qcom,supply-name = "vddio";
26 qcom,supply-min-voltage = <1800000>;
27 qcom,supply-max-voltage = <1800000>;
28 qcom,supply-enable-load = <62000>;
29 qcom,supply-disable-load = <80>;
30 qcom,supply-post-on-sleep = <20>;
31 };
32
33 qcom,panel-supply-entry@1 {
34 reg = <1>;
35 qcom,supply-name = "vdd";
36 qcom,supply-min-voltage = <3300000>;
37 qcom,supply-max-voltage = <3300000>;
38 qcom,supply-enable-load = <857000>;
39 qcom,supply-disable-load = <0>;
40 qcom,supply-post-on-sleep = <0>;
41 };
42 };
43
44 sde_dsi: qcom,dsi-display-primary {
45 compatible = "qcom,dsi-display";
46 label = "primary";
47
48 qcom,dsi-ctrl = <&mdss_dsi0 &mdss_dsi1>;
49 qcom,dsi-phy = <&mdss_dsi_phy0 &mdss_dsi_phy1>;
50
51 clocks = <&mdss_dsi0_pll BYTECLK_MUX_0_CLK>,
52 <&mdss_dsi0_pll PCLK_MUX_0_CLK>,
53 <&mdss_dsi1_pll BYTECLK_MUX_1_CLK>,
54 <&mdss_dsi1_pll PCLK_MUX_1_CLK>;
55 clock-names = "src_byte_clk0", "src_pixel_clk0",
56 "src_byte_clk1", "src_pixel_clk1";
57
58 pinctrl-names = "panel_active", "panel_suspend";
59 pinctrl-0 = <&sde_dsi_active &sde_te_active>;
60 pinctrl-1 = <&sde_dsi_suspend &sde_te_suspend>;
61
62 qcom,platform-te-gpio = <&tlmm 66 0>;
63 qcom,panel-te-source = <0>;
64
65 vddio-supply = <&pm8150_l14>;
66 vdd-supply = <&pm8150a_l11>;
67
68 qcom,mdp = <&mdss_mdp>;
69 qcom,dsi-default-panel = <&dsi_sw43404_amoled_cmd>;
70 };
71
Samantha Tran7e309f02018-08-31 17:23:00 -070072 sde_wb: qcom,wb-display@0 {
73 compatible = "qcom,wb-display";
74 cell-index = <0>;
75 label = "wb_display";
76 };
77};
78
Tatenda Chipeperekwaa84e1aa2019-01-18 17:43:45 -080079&sde_dp {
80 qcom,dp-usbpd-detection = <&pm8150b_pdphy>;
81 qcom,ext-disp = <&ext_disp>;
82 qcom,dp-aux-switch = <&fsa4480>;
83
84 qcom,usbplug-cc-gpio = <&tlmm 65 0>;
85
86 pinctrl-names = "mdss_dp_active", "mdss_dp_sleep";
87 pinctrl-0 = <&sde_dp_usbplug_cc_active>;
88 pinctrl-1 = <&sde_dp_usbplug_cc_suspend>;
89};
90
Samantha Tran7e309f02018-08-31 17:23:00 -070091&mdss_mdp {
Tatenda Chipeperekwa8db33872019-02-15 15:55:28 -080092 connectors = <&sde_wb &sde_dsi>;
Satya Rama Aditya Pinapalaea1d7b22019-02-12 16:50:32 -080093};
94
95&dsi_sw43404_amoled_cmd {
96 qcom,mdss-dsi-display-timings {
97 timing@0 {
98 qcom,mdss-dsi-panel-phy-timings = [00 14 05 05 1f 1e 05
99 05 03 02 04 00 12 15];
100 qcom,display-topology = <2 2 1>;
101 qcom,default-topology-index = <0>;
102 };
103 };
Samantha Tran7e309f02018-08-31 17:23:00 -0700104};
Satya Rama Aditya Pinapalacf725322019-02-13 11:24:48 -0800105
106&dsi_sw43404_amoled_video {
107 qcom,mdss-dsi-display-timings {
108 timing@0 {
109 qcom,mdss-dsi-panel-phy-timings = [00 14 05 05 1f 1e 05
110 05 03 02 04 00 12 15];
111 qcom,display-topology = <2 2 1>;
112 qcom,default-topology-index = <0>;
113 };
114 };
115};