~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*
  3  * Copyright (c) 2015, LGE Inc. All rights reserved.
  4  * Copyright (c) 2016, The Linux Foundation. All rights reserved.
  5  * Copyright (c) 2021-2022, Petr Vorel <petr.vorel@gmail.com>
  6  * Copyright (c) 2022, Dominik Kobinski <dominikkobinski314@gmail.com>
  7  */
  8 
  9 /dts-v1/;
 10 
 11 #include "msm8992.dtsi"
 12 #include "pm8994.dtsi"
 13 #include "pmi8994.dtsi"
 14 
 15 /* cont_splash_mem has different memory mapping */
 16 /delete-node/ &cont_splash_mem;
 17 
 18 /* disabled on downstream, conflicts with cont_splash_mem */
 19 /delete-node/ &dfps_data_mem;
 20 
 21 / {
 22         model = "LG Nexus 5X";
 23         compatible = "lg,bullhead", "qcom,msm8992";
 24         chassis-type = "handset";
 25 
 26         qcom,msm-id = <251 0>, <252 0>;
 27         qcom,pmic-id = <0x10009 0x1000A 0x0 0x0>;
 28 
 29         /* Bullhead firmware doesn't support PSCI */
 30         /delete-node/ psci;
 31 
 32         aliases {
 33                 serial0 = &blsp1_uart2;
 34         };
 35 
 36         chosen {
 37                 stdout-path = "serial0:115200n8";
 38         };
 39 
 40         reserved-memory {
 41                 #address-cells = <2>;
 42                 #size-cells = <2>;
 43                 ranges;
 44 
 45                 ramoops@1ff00000 {
 46                         compatible = "ramoops";
 47                         reg = <0x0 0x1ff00000 0x0 0x40000>;
 48                         console-size = <0x10000>;
 49                         record-size = <0x10000>;
 50                         ftrace-size = <0x10000>;
 51                         pmsg-size = <0x20000>;
 52                 };
 53 
 54                 cont_splash_mem: memory@3400000 {
 55                         reg = <0 0x03400000 0 0xc00000>;
 56                         no-map;
 57                 };
 58 
 59                 reserved@5000000 {
 60                         reg = <0x0 0x05000000 0x0 0x1a00000>;
 61                         no-map;
 62                 };
 63         };
 64 };
 65 
 66 &blsp1_uart2 {
 67         status = "okay";
 68 };
 69 
 70 &rpm_requests {
 71         pm8994_regulators: regulators-0 {
 72                 compatible = "qcom,rpm-pm8994-regulators";
 73 
 74                 vdd_l1-supply = <&pm8994_s1>;
 75                 vdd_l2_26_28-supply = <&pm8994_s3>;
 76                 vdd_l3_11-supply = <&pm8994_s3>;
 77                 vdd_l4_27_31-supply = <&pm8994_s3>;
 78                 vdd_l5_7-supply = <&pm8994_s3>;
 79                 vdd_l6_12_32-supply = <&pm8994_s5>;
 80                 vdd_l8_16_30-supply = <&vph_pwr>;
 81                 vdd_l9_10_18_22-supply = <&vph_pwr>;
 82                 vdd_l13_19_23_24-supply = <&vph_pwr>;
 83                 vdd_l14_15-supply = <&pm8994_s5>;
 84                 vdd_l17_29-supply = <&vph_pwr>;
 85                 vdd_l20_21-supply = <&vph_pwr>;
 86                 vdd_l25-supply = <&pm8994_s5>;
 87                 vdd_lvs1_2-supply = <&pm8994_s4>;
 88 
 89                 /* S1, S2, S6 and S12 are managed by RPMPD */
 90 
 91                 pm8994_s1: s1 {
 92                         regulator-min-microvolt = <1025000>;
 93                         regulator-max-microvolt = <1025000>;
 94                 };
 95 
 96                 pm8994_s2: s2 {
 97                         /* TODO */
 98                 };
 99 
100                 pm8994_s3: s3 {
101                         regulator-min-microvolt = <1300000>;
102                         regulator-max-microvolt = <1300000>;
103                 };
104 
105                 pm8994_s4: s4 {
106                         regulator-min-microvolt = <1800000>;
107                         regulator-max-microvolt = <1800000>;
108                         regulator-allow-set-load;
109                         regulator-system-load = <325000>;
110                 };
111 
112                 pm8994_s5: s5 {
113                         regulator-min-microvolt = <2150000>;
114                         regulator-max-microvolt = <2150000>;
115                 };
116 
117                 pm8994_s7: s7 {
118                         regulator-min-microvolt = <1000000>;
119                         regulator-max-microvolt = <1000000>;
120                 };
121 
122                 /* S8, S9, S10 and S11 - SPMI-managed VDD_APC */
123 
124                 pm8994_l1: l1 {
125                         regulator-min-microvolt = <1000000>;
126                         regulator-max-microvolt = <1000000>;
127                 };
128 
129                 pm8994_l2: l2 {
130                         regulator-min-microvolt = <1250000>;
131                         regulator-max-microvolt = <1250000>;
132                 };
133 
134                 pm8994_l3: l3 {
135                         regulator-min-microvolt = <1200000>;
136                         regulator-max-microvolt = <1200000>;
137                 };
138 
139                 pm8994_l4: l4 {
140                         regulator-min-microvolt = <1225000>;
141                         regulator-max-microvolt = <1225000>;
142                 };
143 
144                 /* L5 is inaccessible from RPM */
145 
146                 pm8994_l6: l6 {
147                         regulator-min-microvolt = <1800000>;
148                         regulator-max-microvolt = <1800000>;
149                 };
150 
151                 /* L7 is inaccessible from RPM */
152 
153                 pm8994_l8: l8 {
154                         regulator-min-microvolt = <1800000>;
155                         regulator-max-microvolt = <1800000>;
156                 };
157 
158                 pm8994_l9: l9 {
159                         regulator-min-microvolt = <1800000>;
160                         regulator-max-microvolt = <1800000>;
161                 };
162 
163                 pm8994_l10: l10 {
164                         regulator-min-microvolt = <1800000>;
165                         regulator-max-microvolt = <1800000>;
166                 };
167 
168                 pm8994_l11: l11 {
169                         regulator-min-microvolt = <1200000>;
170                         regulator-max-microvolt = <1200000>;
171                 };
172 
173                 pm8994_l12: l12 {
174                         regulator-min-microvolt = <1800000>;
175                         regulator-max-microvolt = <1800000>;
176                 };
177 
178                 pm8994_l13: l13 {
179                         regulator-min-microvolt = <1800000>;
180                         regulator-max-microvolt = <2950000>;
181                 };
182 
183                 pm8994_l14: l14 {
184                         regulator-min-microvolt = <1200000>;
185                         regulator-max-microvolt = <1200000>;
186                 };
187 
188                 pm8994_l15: l15 {
189                         regulator-min-microvolt = <1800000>;
190                         regulator-max-microvolt = <1800000>;
191                 };
192 
193                 pm8994_l16: l16 {
194                         regulator-min-microvolt = <2700000>;
195                         regulator-max-microvolt = <2700000>;
196                 };
197 
198                 pm8994_l17: l17 {
199                         regulator-min-microvolt = <2700000>;
200                         regulator-max-microvolt = <2700000>;
201                 };
202 
203                 pm8994_l18: l18 {
204                         regulator-min-microvolt = <3000000>;
205                         regulator-max-microvolt = <3000000>;
206                 };
207 
208                 pm8994_l19: l19 {
209                         regulator-min-microvolt = <1800000>;
210                         regulator-max-microvolt = <1800000>;
211                 };
212 
213                 pm8994_l20: l20 {
214                         regulator-min-microvolt = <2950000>;
215                         regulator-max-microvolt = <2950000>;
216                         regulator-always-on;
217                         regulator-boot-on;
218                         regulator-allow-set-load;
219                         regulator-system-load = <570000>;
220                 };
221 
222                 pm8994_l21: l21 {
223                         regulator-min-microvolt = <1800000>;
224                         regulator-max-microvolt = <1800000>;
225                         regulator-always-on;
226                 };
227 
228                 pm8994_l22: l22 {
229                         regulator-min-microvolt = <3100000>;
230                         regulator-max-microvolt = <3100000>;
231                 };
232 
233                 pm8994_l23: l23 {
234                         regulator-min-microvolt = <2800000>;
235                         regulator-max-microvolt = <2800000>;
236                 };
237 
238                 pm8994_l24: l24 {
239                         regulator-min-microvolt = <3075000>;
240                         regulator-max-microvolt = <3150000>;
241                 };
242 
243                 pm8994_l25: l25 {
244                         regulator-min-microvolt = <1800000>;
245                         regulator-max-microvolt = <1800000>;
246                 };
247 
248                 pm8994_l26: l26 {
249                         regulator-min-microvolt = <987500>;
250                         regulator-max-microvolt = <987500>;
251                 };
252 
253                 pm8994_l27: l27 {
254                         regulator-min-microvolt = <1050000>;
255                         regulator-max-microvolt = <1050000>;
256                 };
257 
258                 pm8994_l28: l28 {
259                         regulator-min-microvolt = <1000000>;
260                         regulator-max-microvolt = <1000000>;
261                 };
262 
263                 pm8994_l29: l29 {
264                         regulator-min-microvolt = <2800000>;
265                         regulator-max-microvolt = <2800000>;
266                 };
267 
268                 pm8994_l30: l30 {
269                         regulator-min-microvolt = <1800000>;
270                         regulator-max-microvolt = <1800000>;
271                 };
272 
273                 pm8994_l31: l31 {
274                         regulator-min-microvolt = <1262500>;
275                         regulator-max-microvolt = <1262500>;
276                 };
277 
278                 pm8994_l32: l32 {
279                         regulator-min-microvolt = <1800000>;
280                         regulator-max-microvolt = <1800000>;
281                 };
282         };
283 
284         pmi8994_regulators: regulators-1 {
285                 compatible = "qcom,rpm-pmi8994-regulators";
286 
287                 vdd_s1-supply = <&vph_pwr>;
288                 vdd_bst_byp-supply = <&vph_pwr>;
289 
290                 pmi8994_s1: s1 {};
291 
292                 /* S2 & S3 - VDD_GFX */
293 
294                 pmi8994_bby: boost-bypass {};
295         };
296 };
297 
298 &sdhc1 {
299         status = "okay";
300 
301         mmc-hs400-1_8v;
302 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php