blob: f7671dcff4adccba77de7ee713ff64154d5b064b [file] [log] [blame]
Sachin Bhayare4c6b51c2018-02-02 18:11:17 +05301/* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
Sachin Bhayare20435712018-01-15 09:57:00 -08002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13#include "dsi-panel-sim-video.dtsi"
14#include "dsi-panel-sim-dualmipi-video.dtsi"
15#include "dsi-panel-sim-cmd.dtsi"
16#include "dsi-panel-sim-dualmipi-cmd.dtsi"
17#include "dsi-panel-truly-1080p-video.dtsi"
18#include "dsi-panel-truly-1080p-cmd.dtsi"
19#include "dsi-adv7533-1080p.dtsi"
20#include "dsi-adv7533-720p.dtsi"
21#include "dsi-panel-r69006-1080p-video.dtsi"
22#include "dsi-panel-r69006-1080p-cmd.dtsi"
23#include "dsi-panel-truly-wuxga-video.dtsi"
24#include "dsi-panel-lt8912-480p-video.dtsi"
25#include "dsi-panel-lt8912-1080p-video.dtsi"
Lei Chencc97eb72018-01-27 11:59:40 +080026#include "dsi-panel-hx8399c-fhd-plus-video.dtsi"
Rashi Bindra771b6012018-03-22 18:20:45 +053027#include "dsi-panel-hx83100a-800p-video.dtsi"
Sachin Bhayare20435712018-01-15 09:57:00 -080028
29&soc {
30 dsi_panel_pwr_supply: dsi_panel_pwr_supply {
31 #address-cells = <1>;
32 #size-cells = <0>;
33
34 qcom,panel-supply-entry@0 {
35 reg = <0>;
36 qcom,supply-name = "vdd";
37 qcom,supply-min-voltage = <2850000>;
38 qcom,supply-max-voltage = <2850000>;
39 qcom,supply-enable-load = <100000>;
40 qcom,supply-disable-load = <100>;
41 };
42
43 qcom,panel-supply-entry@1 {
44 reg = <1>;
45 qcom,supply-name = "vddio";
46 qcom,supply-min-voltage = <1800000>;
47 qcom,supply-max-voltage = <1800000>;
48 qcom,supply-enable-load = <100000>;
49 qcom,supply-disable-load = <100>;
50 };
Sachin Bhayare4459d242018-02-26 17:54:29 +053051 qcom,panel-supply-entry@2 {
52 reg = <2>;
53 qcom,supply-name = "lab";
54 qcom,supply-min-voltage = <4600000>;
55 qcom,supply-max-voltage = <6000000>;
56 qcom,supply-enable-load = <100000>;
57 qcom,supply-disable-load = <100>;
58 };
59 qcom,panel-supply-entry@3 {
60 reg = <3>;
61 qcom,supply-name = "ibb";
62 qcom,supply-min-voltage = <4600000>;
63 qcom,supply-max-voltage = <6000000>;
64 qcom,supply-enable-load = <100000>;
65 qcom,supply-disable-load = <100>;
66 qcom,supply-post-on-sleep = <10>;
67 };
Sachin Bhayare20435712018-01-15 09:57:00 -080068 };
69};
70
71&dsi_truly_1080_vid {
72 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 08 09 05 03 04 a0
73 23 1e 08 09 05 03 04 a0
74 23 1e 08 09 05 03 04 a0
75 23 1e 08 09 05 03 04 a0
76 23 1a 08 09 05 03 04 a0];
Sachin Bhayare4c6b51c2018-02-02 18:11:17 +053077 qcom,esd-check-enabled;
78 qcom,mdss-dsi-panel-status-check-mode = "bta_check";
79
Sachin Bhayare20435712018-01-15 09:57:00 -080080};
81
82&dsi_truly_1080_cmd {
83 qcom,mdss-dsi-panel-timings-phy-v2 = [23 1e 08 09 05 03 04 a0
84 23 1e 08 09 05 03 04 a0
85 23 1e 08 09 05 03 04 a0
86 23 1e 08 09 05 03 04 a0
87 23 1a 08 09 05 03 04 a0];
Sachin Bhayare4c6b51c2018-02-02 18:11:17 +053088 qcom,esd-check-enabled;
89 qcom,mdss-dsi-panel-status-check-mode = "bta_check";
Sachin Bhayare20435712018-01-15 09:57:00 -080090};
91
92&dsi_r69006_1080p_video {
93 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
94 24 1f 08 09 05 03 04 a0
95 24 1f 08 09 05 03 04 a0
96 24 1f 08 09 05 03 04 a0
97 24 1b 08 09 05 03 04 a0];
98};
99
100&dsi_r69006_1080p_cmd{
101 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
102 24 1f 08 09 05 03 04 a0
103 24 1f 08 09 05 03 04 a0
104 24 1f 08 09 05 03 04 a0
105 24 1b 08 09 05 03 04 a0];
106};
107
Lei Chencc97eb72018-01-27 11:59:40 +0800108&dsi_hx8399c_truly_vid {
109 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
110 24 1f 08 09 05 03 04 a0
111 24 1f 08 09 05 03 04 a0
112 24 1f 08 09 05 03 04 a0
113 24 1c 08 09 05 03 04 a0];
Yuan Zhao4921a1f2018-02-13 10:40:38 +0800114 qcom,esd-check-enabled;
115 qcom,mdss-dsi-panel-status-check-mode = "reg_read";
116 qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
117 qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
118 qcom,mdss-dsi-panel-status-value = <0x9d 0x9d 0x9d 0x9d>;
119 qcom,mdss-dsi-panel-on-check-value = <0x9d 0x9d 0x9d 0x9d>;
120 qcom,mdss-dsi-panel-status-read-length = <4>;
121 qcom,mdss-dsi-panel-max-error-count = <3>;
Rashi Bindra1420ed52018-04-11 12:13:55 +0530122 qcom,mdss-dsi-min-refresh-rate = <48>;
Yuan Zhao4921a1f2018-02-13 10:40:38 +0800123 qcom,mdss-dsi-max-refresh-rate = <60>;
124 qcom,mdss-dsi-pan-enable-dynamic-fps;
125 qcom,mdss-dsi-pan-fps-update =
126 "dfps_immediate_porch_mode_vfp";
Lei Chencc97eb72018-01-27 11:59:40 +0800127};
128
Sachin Bhayare20435712018-01-15 09:57:00 -0800129&dsi_adv7533_1080p {
130 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
131 24 1f 08 09 05 03 04 a0
132 24 1f 08 09 05 03 04 a0
133 24 1f 08 09 05 03 04 a0
134 24 1b 08 09 05 03 04 a0];
135};
136
137&dsi_adv7533_720p {
138 qcom,mdss-dsi-panel-timings-phy-v2 = [1e 1b 04 06 02 03 04 a0
139 1e 1b 04 06 02 03 04 a0
140 1e 1b 04 06 02 03 04 a0
141 1e 1b 04 06 02 03 04 a0
142 1e 0e 04 05 02 03 04 a0];
143};
144
145&dsi_truly_wuxga_vid {
146 qcom,mdss-dsi-panel-timings-phy-v2 = [24 1f 08 09 05 03 04 a0
147 24 1f 08 09 05 03 04 a0
148 24 1f 08 09 05 03 04 a0
149 24 1f 08 09 05 03 04 a0
150 24 1c 08 09 05 03 04 a0];
151};
Rashi Bindra771b6012018-03-22 18:20:45 +0530152
153&dsi_boyi_hx83100a_800p_video {
154 qcom,mdss-dsi-panel-timings-phy-v2 = [1f 1c 05 06 03 03 04 a0
155 1f 1c 05 06 03 03 04 a0
156 1f 1c 05 06 03 03 04 a0
157 1f 1c 05 06 03 03 04 a0
158 1f 10 05 06 03 03 04 a0];
159};