blob: a50d9b6ed3c0a32f0d99040ac607ebb21abf2a46 [file] [log] [blame]
Imran Khan04f08312017-03-30 15:07:43 +05301/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
Kyle Yan18b01d62016-11-08 15:26:53 -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 */
Mukesh Kumar Savaliya065ca482017-06-06 14:44:45 +053012
Tirupathi Reddy4b983082017-09-04 10:11:15 +053013#include "sdm670-pmic-overlay.dtsi"
14
Tirupathi Reddy85fa2342017-08-24 16:17:45 +053015&soc {
16 /* Delete all regulators */
17 /delete-node/ rpmh-regulator-smpa4;
18 /delete-node/ rpmh-regulator-smpa6;
19 /delete-node/ rpmh-regulator-mxlvl;
20 /delete-node/ rpmh-regulator-modemlvl;
21 /delete-node/ rpmh-regulator-cxlvl;
22 /delete-node/ rpmh-regulator-ldoa1;
23 /delete-node/ rpmh-regulator-ldoa2;
24 /delete-node/ rpmh-regulator-ldoa3;
25 /delete-node/ rpmh-regulator-ldoa5;
26 /delete-node/ rpmh-regulator-ldoa6;
27 /delete-node/ rpmh-regulator-ldoa7;
28 /delete-node/ rpmh-regulator-ldoa8;
29 /delete-node/ rpmh-regulator-ldoa9;
30 /delete-node/ rpmh-regulator-ldoa10;
31 /delete-node/ rpmh-regulator-ldoa11;
32 /delete-node/ rpmh-regulator-ldoa12;
33 /delete-node/ rpmh-regulator-ldoa13;
34 /delete-node/ rpmh-regulator-ldoa14;
35 /delete-node/ rpmh-regulator-ldoa15;
36 /delete-node/ rpmh-regulator-ldoa16;
37 /delete-node/ rpmh-regulator-ldoa17;
38 /delete-node/ rpmh-regulator-ldoa19;
39 /delete-node/ rpmh-regulator-ldob1;
40 /delete-node/ rpmh-regulator-ldob2;
41 /delete-node/ rpmh-regulator-ldob3;
42 /delete-node/ rpmh-regulator-ldob4;
43 /delete-node/ rpmh-regulator-ldob5;
44 /delete-node/ rpmh-regulator-ldob6;
45 /delete-node/ rpmh-regulator-ldob7;
46 /delete-node/ rpmh-regulator-ldob8;
47 /delete-node/ rpmh-regulator-lcxlvl;
48 /delete-node/ rpmh-regulator-lmxlvl;
49 /delete-node/ rpmh-regulator-ldoa28;
50 /delete-node/ rpmh-regulator-bobb1;
51 /delete-node/ rpmh-regulator-gfxlvl;
Manaf Meethalavalappu Pallikunhi07ee0812017-09-07 01:09:06 +053052 /delete-node/ thermal-zones;
Tirupathi Reddy85fa2342017-08-24 16:17:45 +053053};
54
55#include "sdm670-stub-regulator.dtsi"
56
Mukesh Kumar Savaliya065ca482017-06-06 14:44:45 +053057&qupv3_se9_2uart {
58 status = "disabled";
59};
60
61&qupv3_se8_spi {
62 status = "disabled";
63};
64
65&qupv3_se10_2uart {
66 status = "ok";
67};
68
69&qupv3_se3_i2c {
70 status = "disabled";
71};
72
73&qupv3_se10_i2c {
74 status = "disabled";
75};
76
77&qupv3_se6_4uart {
78 status = "disabled";
79};
Sayali Lokhande099af9c2017-06-08 10:18:29 +053080
81&ufsphy_mem {
82 compatible = "qcom,ufs-phy-qrbtc-sdm845";
83
84 vdda-phy-supply = <&pm660l_l1>; /* 0.88v */
85 vdda-pll-supply = <&pm660_l1>; /* 1.2v */
86 vdda-phy-max-microamp = <62900>;
87 vdda-pll-max-microamp = <18300>;
88
89 status = "ok";
90};
91
92&ufshc_mem {
93 limit-tx-hs-gear = <1>;
94 limit-rx-hs-gear = <1>;
95 scsi-cmd-timeout = <300000>;
96
97 vdd-hba-supply = <&ufs_phy_gdsc>;
98 vdd-hba-fixed-regulator;
99 vcc-supply = <&pm660l_l4>;
100 vccq2-supply = <&pm660_l8>;
101 vcc-max-microamp = <600000>;
102 vccq2-max-microamp = <600000>;
103
104 qcom,vddp-ref-clk-supply = <&pm660_l1>;
105 qcom,vddp-ref-clk-max-microamp = <100>;
106
107 qcom,disable-lpm;
108 rpm-level = <0>;
109 spm-level = <0>;
110 status = "ok";
111};
Vijay Viswanatheac72722017-06-05 11:01:38 +0530112
113&sdhc_1 {
114 vdd-supply = <&pm660l_l4>;
115 qcom,vdd-voltage-level = <2960000 2960000>;
116 qcom,vdd-current-level = <200 570000>;
117
118 vdd-io-supply = <&pm660_l8>;
119 qcom,vdd-io-always-on;
120 qcom,vdd-io-lpm-sup;
121 qcom,vdd-io-voltage-level = <1800000 1800000>;
122 qcom,vdd-io-current-level = <200 325000>;
123
124 pinctrl-names = "active", "sleep";
125 pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
126 pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
127
128 qcom,clk-rates = <400000 20000000 25000000 50000000>;
129 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
130
Vijay Viswanath6f83cbf2017-08-30 16:41:48 +0530131 /delete-property/qcom,devfreq,freq-table;
132
Vijay Viswanatheac72722017-06-05 11:01:38 +0530133 status = "ok";
134};
Vijay Viswanathee4340d2017-08-28 09:50:18 +0530135
136&sdhc_2 {
137 vdd-supply = <&pm660l_l5>;
138 qcom,vdd-voltage-level = <2960000 2960000>;
139 qcom,vdd-current-level = <200 800000>;
140
141 vdd-io-supply = <&pm660l_l2>;
142 qcom,vdd-io-voltage-level = <1800000 2960000>;
143 qcom,vdd-io-current-level = <200 22000>;
144
145 pinctrl-names = "active", "sleep";
146 pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on>;
147 pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off>;
148
149 qcom,clk-rates = <400000 20000000 25000000 50000000>;
150 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50";
151
Vijay Viswanath6f83cbf2017-08-30 16:41:48 +0530152 /delete-property/qcom,devfreq,freq-table;
153
Vijay Viswanathee4340d2017-08-28 09:50:18 +0530154 status = "ok";
155};
Pratham Pratap9e420a32017-09-05 11:26:57 +0530156
157&usb0 {
158 /delete-property/ qcom,usb-dbm;
159 /delete-property/ extcon;
160 qcom,charging-disabled;
161 dwc3@a600000 {
162 maximum-speed = "high-speed";
163 usb-phy = <&qusb_phy0>, <&usb_nop_phy>;
164 };
165};
166
167&qusb_phy0 {
168 reg = <0x088e2000 0x4>,
169 <0x0a720000 0x9500>;
170 reg-names = "qusb_phy_base",
171 "emu_phy_base";
172 qcom,emulation;
173 qcom,emu-init-seq = <0x19 0x1404
174 0x20 0x1414
175 0x79 0x1410
176 0x00 0x1418
177 0x99 0x1404
178 0x04 0x1408
179 0xd9 0x1404>;
180
181 qcom,emu-dcm-reset-seq = <0x5 0x14 /* 0x1 0x14 for E1.2 */
182 0x100000 0x20
183 0x0 0x20
184 0x1a0 0x20 /* 0x220 0x20 for E1.2 */
185 0x80 0x28>;
186};
187
188&usb_qmp_dp_phy {
189 status = "disabled";
190};
Sandeep Panda492d2772017-09-26 19:02:03 +0530191
192&mdss_mdp {
193 status = "disabled";
194};
195
196&sde_rscc {
197 status = "disabled";
198};
199
200&mdss_rotator {
201 status = "disabled";
202};
203
204&mdss_dsi0 {
205 status = "disabled";
206};
207
208&mdss_dsi1 {
209 status = "disabled";
210};
211
212&mdss_dsi_phy0 {
213 status = "disabled";
214};
215
216&mdss_dsi_phy1 {
217 status = "disabled";
218};