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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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: BSD-3-Clause
  2 /*
  3  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  4  */
  5 
  6 /dts-v1/;
  7 
  8 /* PM7250B is configured to use SID8/9 */
  9 #define PM7250B_SID 8
 10 #define PM7250B_SID1 9
 11 
 12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 13 #include "sc7280.dtsi"
 14 #include "pm7250b.dtsi"
 15 #include "pm7325.dtsi"
 16 #include "pm8350c.dtsi"
 17 #include "pmk8350.dtsi"
 18 
 19 /delete-node/ &ipa_fw_mem;
 20 /delete-node/ &rmtfs_mem;
 21 /delete-node/ &adsp_mem;
 22 /delete-node/ &cdsp_mem;
 23 /delete-node/ &video_mem;
 24 /delete-node/ &wlan_ce_mem;
 25 /delete-node/ &wpss_mem;
 26 /delete-node/ &xbl_mem;
 27 
 28 / {
 29         model = "Qualcomm Technologies, Inc. Robotics RB3gen2";
 30         compatible = "qcom,qcs6490-rb3gen2", "qcom,qcm6490";
 31         chassis-type = "embedded";
 32 
 33         aliases {
 34                 serial0 = &uart5;
 35         };
 36 
 37         chosen {
 38                 stdout-path = "serial0:115200n8";
 39         };
 40 
 41         dp-connector {
 42                 compatible = "dp-connector";
 43                 label = "DP";
 44                 type = "mini";
 45 
 46                 hpd-gpios = <&tlmm 60 GPIO_ACTIVE_HIGH>;
 47 
 48                 port {
 49                         dp_connector_in: endpoint {
 50                                 remote-endpoint = <&mdss_edp_out>;
 51                         };
 52                 };
 53         };
 54 
 55         hdmi-connector {
 56                 compatible = "hdmi-connector";
 57                 type = "a";
 58 
 59                 port {
 60                         hdmi_con: endpoint {
 61                                 remote-endpoint = <&lt9611_out>;
 62                         };
 63                 };
 64         };
 65 
 66         lt9611_1v2: lt9611-vdd12-regulator {
 67                 compatible = "regulator-fixed";
 68                 regulator-name = "LT9611_1V2";
 69 
 70                 regulator-min-microvolt = <1200000>;
 71                 regulator-max-microvolt = <1200000>;
 72         };
 73 
 74         reserved-memory {
 75                 xbl_mem: xbl@80700000 {
 76                         reg = <0x0 0x80700000 0x0 0x100000>;
 77                         no-map;
 78                 };
 79 
 80                 cdsp_secure_heap_mem: cdsp-secure-heap@81800000 {
 81                         reg = <0x0 0x81800000 0x0 0x1e00000>;
 82                         no-map;
 83                 };
 84 
 85                 camera_mem: camera@84300000 {
 86                         reg = <0x0 0x84300000 0x0 0x500000>;
 87                         no-map;
 88                 };
 89 
 90                 wpss_mem: wpss@84800000 {
 91                         reg = <0x0 0x84800000 0x0 0x1900000>;
 92                         no-map;
 93                 };
 94 
 95                 adsp_mem: adsp@86100000 {
 96                         reg = <0x0 0x86100000 0x0 0x2800000>;
 97                         no-map;
 98                 };
 99 
100                 cdsp_mem: cdsp@88900000 {
101                         reg = <0x0 0x88900000 0x0 0x1e00000>;
102                         no-map;
103                 };
104 
105                 video_mem: video@8a700000 {
106                         reg = <0x0 0x8a700000 0x0 0x700000>;
107                         no-map;
108                 };
109 
110                 cvp_mem: cvp@8ae00000 {
111                         reg = <0x0 0x8ae00000 0x0 0x500000>;
112                         no-map;
113                 };
114 
115                 ipa_fw_mem: ipa-fw@8b300000 {
116                         reg = <0x0 0x8b300000 0x0 0x10000>;
117                         no-map;
118                 };
119 
120                 ipa_gsi_mem: ipa-gsi@8b310000 {
121                         reg = <0x0 0x8b310000 0x0 0xa000>;
122                         no-map;
123                 };
124 
125                 gpu_microcode_mem: gpu-microcode@8b31a000 {
126                         reg = <0x0 0x8b31a000 0x0 0x2000>;
127                         no-map;
128                 };
129 
130                 tz_stat_mem: tz-stat@c0000000 {
131                         reg = <0x0 0xc0000000 0x0 0x100000>;
132                         no-map;
133                 };
134 
135                 tags_mem: tags@c0100000 {
136                         reg = <0x0 0xc0100000 0x0 0x1200000>;
137                         no-map;
138                 };
139 
140                 qtee_mem: qtee@c1300000 {
141                         reg = <0x0 0xc1300000 0x0 0x500000>;
142                         no-map;
143                 };
144 
145                 trusted_apps_mem: trusted-apps@c1800000 {
146                         reg = <0x0 0xc1800000 0x0 0x1c00000>;
147                         no-map;
148                 };
149 
150                 debug_vm_mem: debug-vm@d0600000 {
151                         reg = <0x0 0xd0600000 0x0 0x100000>;
152                         no-map;
153                 };
154         };
155 
156         pmic-glink {
157                 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink";
158 
159                 #address-cells = <1>;
160                 #size-cells = <0>;
161 
162                 connector@0 {
163                         compatible = "usb-c-connector";
164                         reg = <0>;
165                         power-role = "dual";
166                         data-role = "dual";
167 
168                         ports {
169                                 #address-cells = <1>;
170                                 #size-cells = <0>;
171 
172                                 port@0 {
173                                         reg = <0>;
174 
175                                         pmic_glink_hs_in: endpoint {
176                                                 remote-endpoint = <&usb_1_dwc3_hs>;
177                                         };
178                                 };
179 
180                                 port@1 {
181                                         reg = <1>;
182 
183                                         pmic_glink_ss_in: endpoint {
184                                                 remote-endpoint = <&redriver_usb_con_ss>;
185                                         };
186                                 };
187 
188                                 port@2 {
189                                         reg = <2>;
190 
191                                         pmic_glink_sbu_in: endpoint {
192                                                 remote-endpoint = <&redriver_usb_con_sbu>;
193                                         };
194                                 };
195                         };
196                 };
197         };
198 
199         vph_pwr: vph-pwr-regulator {
200                 compatible = "regulator-fixed";
201                 regulator-name = "vph_pwr";
202                 regulator-min-microvolt = <3700000>;
203                 regulator-max-microvolt = <3700000>;
204         };
205 };
206 
207 &apps_rsc {
208         regulators-0 {
209                 compatible = "qcom,pm7325-rpmh-regulators";
210                 qcom,pmic-id = "b";
211 
212                 vdd-s1-supply = <&vph_pwr>;
213                 vdd-s2-supply = <&vph_pwr>;
214                 vdd-s3-supply = <&vph_pwr>;
215                 vdd-s4-supply = <&vph_pwr>;
216                 vdd-s5-supply = <&vph_pwr>;
217                 vdd-s6-supply = <&vph_pwr>;
218                 vdd-s7-supply = <&vph_pwr>;
219                 vdd-s8-supply = <&vph_pwr>;
220                 vdd-l1-l4-l12-l15-supply = <&vreg_s7b_0p972>;
221                 vdd-l2-l7-supply = <&vreg_bob_3p296>;
222                 vdd-l3-supply = <&vreg_s2b_0p876>;
223                 vdd-l5-supply = <&vreg_s2b_0p876>;
224                 vdd-l6-l9-l10-supply = <&vreg_s8b_1p272>;
225                 vdd-l8-supply = <&vreg_s7b_0p972>;
226                 vdd-l11-l17-l18-l19-supply = <&vreg_s1b_1p872>;
227                 vdd-l13-supply = <&vreg_s7b_0p972>;
228                 vdd-l14-l16-supply = <&vreg_s8b_1p272>;
229 
230                 vreg_s1b_1p872: smps1 {
231                         regulator-name = "vreg_s1b_1p872";
232                         regulator-min-microvolt = <1840000>;
233                         regulator-max-microvolt = <2040000>;
234                 };
235 
236                 vreg_s2b_0p876: smps2 {
237                         regulator-name = "vreg_s2b_0p876";
238                         regulator-min-microvolt = <570070>;
239                         regulator-max-microvolt = <1050000>;
240                 };
241 
242                 vreg_s7b_0p972: smps7 {
243                         regulator-name = "vreg_s7b_0p972";
244                         regulator-min-microvolt = <535000>;
245                         regulator-max-microvolt = <1120000>;
246                 };
247 
248                 vreg_s8b_1p272: smps8 {
249                         regulator-name = "vreg_s8b_1p272";
250                         regulator-min-microvolt = <1200000>;
251                         regulator-max-microvolt = <1500000>;
252                         regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>;
253                 };
254 
255                 vreg_l1b_0p912: ldo1 {
256                         regulator-name = "vreg_l1b_0p912";
257                         regulator-min-microvolt = <825000>;
258                         regulator-max-microvolt = <925000>;
259                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
260                 };
261 
262                 vreg_l2b_3p072: ldo2 {
263                         regulator-name = "vreg_l2b_3p072";
264                         regulator-min-microvolt = <2700000>;
265                         regulator-max-microvolt = <3544000>;
266                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
267                 };
268 
269                 vreg_l3b_0p504: ldo3 {
270                         regulator-name = "vreg_l3b_0p504";
271                         regulator-min-microvolt = <312000>;
272                         regulator-max-microvolt = <910000>;
273                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
274                 };
275 
276                 vreg_l4b_0p752: ldo4 {
277                         regulator-name = "vreg_l4b_0p752";
278                         regulator-min-microvolt = <752000>;
279                         regulator-max-microvolt = <820000>;
280                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
281                 };
282 
283                 reg_l5b_0p752: ldo5 {
284                         regulator-name = "reg_l5b_0p752";
285                         regulator-min-microvolt = <552000>;
286                         regulator-max-microvolt = <832000>;
287                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
288                 };
289 
290                 vreg_l6b_1p2: ldo6 {
291                         regulator-name = "vreg_l6b_1p2";
292                         regulator-min-microvolt = <1140000>;
293                         regulator-max-microvolt = <1260000>;
294                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
295                 };
296 
297                 vreg_l7b_2p952: ldo7 {
298                         regulator-name = "vreg_l7b_2p952";
299                         regulator-min-microvolt = <2952000>;
300                         regulator-max-microvolt = <2952000>;
301                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
302                 };
303 
304                 vreg_l8b_0p904: ldo8 {
305                         regulator-name = "vreg_l8b_0p904";
306                         regulator-min-microvolt = <870000>;
307                         regulator-max-microvolt = <970000>;
308                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
309                 };
310 
311                 vreg_l9b_1p2: ldo9 {
312                         regulator-name = "vreg_l9b_1p2";
313                         regulator-min-microvolt = <1200000>;
314                         regulator-max-microvolt = <1200000>;
315                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316                         regulator-allow-set-load;
317                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
318                                                    RPMH_REGULATOR_MODE_HPM>;
319                 };
320 
321                 vreg_l11b_1p504: ldo11 {
322                         regulator-name = "vreg_l11b_1p504";
323                         regulator-min-microvolt = <1504000>;
324                         regulator-max-microvolt = <2000000>;
325                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
326                 };
327 
328                 vreg_l12b_0p751: ldo12 {
329                         regulator-name = "vreg_l12b_0p751";
330                         regulator-min-microvolt = <751000>;
331                         regulator-max-microvolt = <824000>;
332                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333                 };
334 
335                 vreg_l13b_0p53: ldo13 {
336                         regulator-name = "vreg_l13b_0p53";
337                         regulator-min-microvolt = <530000>;
338                         regulator-max-microvolt = <824000>;
339                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340                 };
341 
342                 vreg_l14b_1p08: ldo14 {
343                         regulator-name = "vreg_l14b_1p08";
344                         regulator-min-microvolt = <1080000>;
345                         regulator-max-microvolt = <1304000>;
346                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347                 };
348 
349                 vreg_l15b_0p765: ldo15 {
350                         regulator-name = "vreg_l15b_0p765";
351                         regulator-min-microvolt = <765000>;
352                         regulator-max-microvolt = <1020000>;
353                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354                 };
355 
356                 vreg_l16b_1p1: ldo16 {
357                         regulator-name = "vreg_l16b_1p1";
358                         regulator-min-microvolt = <1100000>;
359                         regulator-max-microvolt = <1300000>;
360                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361                 };
362 
363                 vreg_l17b_1p7: ldo17 {
364                         regulator-name = "vreg_l17b_1p7";
365                         regulator-min-microvolt = <1700000>;
366                         regulator-max-microvolt = <1900000>;
367                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
368                 };
369 
370                 vreg_l18b_1p8: ldo18 {
371                         regulator-name = "vreg_l18b_1p8";
372                         regulator-min-microvolt = <1800000>;
373                         regulator-max-microvolt = <2000000>;
374                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
375                 };
376 
377                 vreg_l19b_1p8: ldo19 {
378                         regulator-name = "vreg_l19b_1p8";
379                         regulator-min-microvolt = <1800000>;
380                         regulator-max-microvolt = <2000000>;
381                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
382                 };
383         };
384 
385         regulators-1 {
386                 compatible = "qcom,pm8350c-rpmh-regulators";
387                 qcom,pmic-id = "c";
388 
389                 vdd-s1-supply = <&vph_pwr>;
390                 vdd-s2-supply = <&vph_pwr>;
391                 vdd-s3-supply = <&vph_pwr>;
392                 vdd-s4-supply = <&vph_pwr>;
393                 vdd-s5-supply = <&vph_pwr>;
394                 vdd-s6-supply = <&vph_pwr>;
395                 vdd-s7-supply = <&vph_pwr>;
396                 vdd-s8-supply = <&vph_pwr>;
397                 vdd-s9-supply = <&vph_pwr>;
398                 vdd-s10-supply = <&vph_pwr>;
399                 vdd-l1-l12-supply = <&vreg_s1b_1p872>;
400                 vdd-l2-l8-supply = <&vreg_s1b_1p872>;
401                 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob_3p296>;
402                 vdd-l6-l9-l11-supply = <&vreg_bob_3p296>;
403                 vdd-l10-supply = <&vreg_s7b_0p972>;
404                 vdd-bob-supply = <&vph_pwr>;
405 
406                 vreg_s1c_2p19: smps1 {
407                         regulator-name = "vreg_s1c_2p19";
408                         regulator-min-microvolt = <2190000>;
409                         regulator-max-microvolt = <2210000>;
410                 };
411 
412                 vreg_s2c_0p752: smps2 {
413                         regulator-name = "vreg_s2c_0p752";
414                         regulator-min-microvolt = <750000>;
415                         regulator-max-microvolt = <800000>;
416                 };
417 
418                 vreg_s5c_0p752: smps5 {
419                         regulator-name = "vreg_s5c_0p752";
420                         regulator-min-microvolt = <465000>;
421                         regulator-max-microvolt = <1050000>;
422                 };
423 
424                 vreg_s7c_0p752: smps7 {
425                         regulator-name = "vreg_s7c_0p752";
426                         regulator-min-microvolt = <465000>;
427                         regulator-max-microvolt = <800000>;
428                 };
429 
430                 vreg_s9c_1p084: smps9 {
431                         regulator-name = "vreg_s9c_1p084";
432                         regulator-min-microvolt = <1010000>;
433                         regulator-max-microvolt = <1170000>;
434                 };
435 
436                 vreg_l1c_1p8: ldo1 {
437                         regulator-name = "vreg_l1c_1p8";
438                         regulator-min-microvolt = <1800000>;
439                         regulator-max-microvolt = <1980000>;
440                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
441                 };
442 
443                 vreg_l2c_1p62: ldo2 {
444                         regulator-name = "vreg_l2c_1p62";
445                         regulator-min-microvolt = <1620000>;
446                         regulator-max-microvolt = <1980000>;
447                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
448                 };
449 
450                 vreg_l3c_2p8: ldo3 {
451                         regulator-name = "vreg_l3c_2p8";
452                         regulator-min-microvolt = <2800000>;
453                         regulator-max-microvolt = <3540000>;
454                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
455                 };
456 
457                 vreg_l4c_1p62: ldo4 {
458                         regulator-name = "vreg_l4c_1p62";
459                         regulator-min-microvolt = <1620000>;
460                         regulator-max-microvolt = <3300000>;
461                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
462                 };
463 
464                 vreg_l5c_1p62: ldo5 {
465                         regulator-name = "vreg_l5c_1p62";
466                         regulator-min-microvolt = <1620000>;
467                         regulator-max-microvolt = <3300000>;
468                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
469                 };
470 
471                 vreg_l6c_2p96: ldo6 {
472                         regulator-name = "vreg_l6c_2p96";
473                         regulator-min-microvolt = <1650000>;
474                         regulator-max-microvolt = <3544000>;
475                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
476                 };
477 
478                 vreg_l7c_3p0: ldo7 {
479                         regulator-name = "vreg_l7c_3p0";
480                         regulator-min-microvolt = <3000000>;
481                         regulator-max-microvolt = <3544000>;
482                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
483                 };
484 
485                 vreg_l8c_1p62: ldo8 {
486                         regulator-name = "vreg_l8c_1p62";
487                         regulator-min-microvolt = <1620000>;
488                         regulator-max-microvolt = <2000000>;
489                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
490                 };
491 
492                 vreg_l9c_2p96: ldo9 {
493                         regulator-name = "vreg_l9c_2p96";
494                         regulator-min-microvolt = <2700000>;
495                         regulator-max-microvolt = <35440000>;
496                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
497                 };
498 
499                 vreg_l10c_0p88: ldo10 {
500                         regulator-name = "vreg_l10c_0p88";
501                         regulator-min-microvolt = <720000>;
502                         regulator-max-microvolt = <1050000>;
503                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
504                 };
505 
506                 vreg_l11c_2p8: ldo11 {
507                         regulator-name = "vreg_l11c_2p8";
508                         regulator-min-microvolt = <2800000>;
509                         regulator-max-microvolt = <3544000>;
510                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
511                 };
512 
513                 vreg_l12c_1p65: ldo12 {
514                         regulator-name = "vreg_l12c_1p65";
515                         regulator-min-microvolt = <1650000>;
516                         regulator-max-microvolt = <2000000>;
517                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
518                 };
519 
520                 vreg_l13c_2p7: ldo13 {
521                         regulator-name = "vreg_l13c_2p7";
522                         regulator-min-microvolt = <2700000>;
523                         regulator-max-microvolt = <3544000>;
524                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
525                 };
526 
527                 vreg_bob_3p296: bob {
528                         regulator-name = "vreg_bob_3p296";
529                         regulator-min-microvolt = <3008000>;
530                         regulator-max-microvolt = <3960000>;
531                 };
532         };
533 };
534 
535 &gcc {
536         protected-clocks = <GCC_CFG_NOC_LPASS_CLK>,
537                            <GCC_MSS_CFG_AHB_CLK>,
538                            <GCC_MSS_GPLL0_MAIN_DIV_CLK_SRC>,
539                            <GCC_MSS_OFFLINE_AXI_CLK>,
540                            <GCC_MSS_Q6SS_BOOT_CLK_SRC>,
541                            <GCC_MSS_Q6_MEMNOC_AXI_CLK>,
542                            <GCC_MSS_SNOC_AXI_CLK>,
543                            <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
544                            <GCC_QSPI_CORE_CLK>,
545                            <GCC_QSPI_CORE_CLK_SRC>,
546                            <GCC_SEC_CTRL_CLK_SRC>,
547                            <GCC_WPSS_AHB_BDG_MST_CLK>,
548                            <GCC_WPSS_AHB_CLK>,
549                            <GCC_WPSS_RSCP_CLK>;
550 };
551 
552 &gpi_dma0 {
553         status = "okay";
554 };
555 
556 &gpi_dma1 {
557         status = "okay";
558 };
559 
560 &i2c0 {
561         clock-frequency = <400000>;
562         status = "okay";
563 
564         lt9611_codec: hdmi-bridge@2b {
565                 compatible = "lontium,lt9611uxc";
566                 reg = <0x2b>;
567 
568                 interrupts-extended = <&tlmm 24 IRQ_TYPE_EDGE_FALLING>;
569                 reset-gpios = <&pm7250b_gpios 2 GPIO_ACTIVE_HIGH>;
570 
571                 vdd-supply = <&lt9611_1v2>;
572                 vcc-supply = <&vreg_l11c_2p8>;
573 
574                 pinctrl-names = "default";
575                 pinctrl-0 = <&lt9611_irq_pin &lt9611_rst_pin>;
576 
577                 ports {
578                         #address-cells = <1>;
579                         #size-cells = <0>;
580 
581                         port@0 {
582                                 reg = <0>;
583 
584                                 lt9611_a: endpoint {
585                                         remote-endpoint = <&mdss_dsi0_out>;
586                                 };
587                         };
588 
589                         port@2 {
590                                 reg = <2>;
591 
592                                 lt9611_out: endpoint {
593                                         remote-endpoint = <&hdmi_con>;
594                                 };
595                         };
596                 };
597         };
598 };
599 
600 &i2c1 {
601         status = "okay";
602 
603         typec-mux@1c {
604                 compatible = "onnn,nb7vpq904m";
605                 reg = <0x1c>;
606 
607                 vcc-supply = <&vreg_l18b_1p8>;
608 
609                 retimer-switch;
610                 orientation-switch;
611 
612                 ports {
613                         #address-cells = <1>;
614                         #size-cells = <0>;
615 
616                         port@0 {
617                                 reg = <0>;
618 
619                                 redriver_usb_con_ss: endpoint {
620                                         remote-endpoint = <&pmic_glink_ss_in>;
621                                 };
622                         };
623 
624                         port@1 {
625                                 reg = <1>;
626 
627                                 redriver_phy_con_ss: endpoint {
628                                         remote-endpoint = <&usb_dp_qmpphy_out>;
629                                         data-lanes = <0 1 2 3>;
630                                 };
631                         };
632 
633                         port@2 {
634                                 reg = <2>;
635 
636                                 redriver_usb_con_sbu: endpoint {
637                                         remote-endpoint = <&pmic_glink_sbu_in>;
638                                 };
639                         };
640                 };
641         };
642 };
643 
644 &mdss {
645         status = "okay";
646 };
647 
648 &mdss_dp {
649         status = "okay";
650 };
651 
652 &mdss_dp_out {
653         data-lanes = <0 1>;
654         remote-endpoint = <&usb_dp_qmpphy_dp_in>;
655 };
656 
657 &mdss_dsi {
658         vdda-supply = <&vreg_l6b_1p2>;
659         status = "okay";
660 };
661 
662 &mdss_dsi0_out {
663         remote-endpoint = <&lt9611_a>;
664         data-lanes = <0 1 2 3>;
665 };
666 
667 &mdss_dsi_phy {
668         vdds-supply = <&vreg_l10c_0p88>;
669         status = "okay";
670 };
671 
672 &mdss_edp {
673         status = "okay";
674 };
675 
676 &mdss_edp_out {
677         data-lanes = <0 1 2 3>;
678         link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
679 
680         remote-endpoint = <&dp_connector_in>;
681 };
682 
683 &mdss_edp_phy {
684         status = "okay";
685 };
686 
687 &pmk8350_rtc {
688         status = "okay";
689 };
690 
691 &qupv3_id_0 {
692         status = "okay";
693 };
694 
695 &qupv3_id_1 {
696         status = "okay";
697 };
698 
699 &remoteproc_adsp {
700         firmware-name = "qcom/qcs6490/adsp.mbn";
701         status = "okay";
702 };
703 
704 &remoteproc_cdsp {
705         firmware-name = "qcom/qcs6490/cdsp.mbn";
706         status = "okay";
707 };
708 
709 &remoteproc_mpss {
710         firmware-name = "qcom/qcs6490/modem.mdt";
711         status = "okay";
712 };
713 
714 &remoteproc_wpss {
715         firmware-name = "qcom/qcs6490/wpss.mbn";
716         status = "okay";
717 };
718 
719 &tlmm {
720         gpio-reserved-ranges = <32 2>, /* ADSP */
721                                <48 4>; /* NFC */
722 };
723 
724 &uart5 {
725         status = "okay";
726 };
727 
728 &usb_1 {
729         status = "okay";
730 };
731 
732 &usb_1_dwc3 {
733         dr_mode = "otg";
734         usb-role-switch;
735 };
736 
737 &usb_1_dwc3_hs {
738         remote-endpoint = <&pmic_glink_hs_in>;
739 };
740 
741 &usb_1_dwc3_ss {
742         remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
743 };
744 
745 &usb_1_hsphy {
746         vdda-pll-supply = <&vreg_l10c_0p88>;
747         vdda33-supply = <&vreg_l2b_3p072>;
748         vdda18-supply = <&vreg_l1c_1p8>;
749 
750         status = "okay";
751 };
752 
753 &usb_1_qmpphy {
754         vdda-phy-supply = <&vreg_l6b_1p2>;
755         vdda-pll-supply = <&vreg_l1b_0p912>;
756 
757         orientation-switch;
758 
759         status = "okay";
760 };
761 
762 &usb_dp_qmpphy_out {
763         remote-endpoint = <&redriver_phy_con_ss>;
764 };
765 
766 &usb_dp_qmpphy_usb_ss_in {
767         remote-endpoint = <&usb_1_dwc3_ss>;
768 };
769 
770 &usb_dp_qmpphy_dp_in {
771         remote-endpoint = <&mdss_dp_out>;
772 };
773 
774 &ufs_mem_hc {
775         reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
776         vcc-supply = <&vreg_l7b_2p952>;
777         vcc-max-microamp = <800000>;
778         vccq-supply = <&vreg_l9b_1p2>;
779         vccq-max-microamp = <900000>;
780         vccq2-supply = <&vreg_l9b_1p2>;
781         vccq2-max-microamp = <900000>;
782 
783         status = "okay";
784 };
785 
786 &ufs_mem_phy {
787         vdda-phy-supply = <&vreg_l10c_0p88>;
788         vdda-pll-supply = <&vreg_l6b_1p2>;
789 
790         status = "okay";
791 };
792 
793 &wifi {
794         memory-region = <&wlan_fw_mem>;
795 };
796 
797 /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */
798 
799 &edp_hot_plug_det {
800         function = "gpio";
801         bias-disable;
802 };
803 
804 &pm7250b_gpios {
805         lt9611_rst_pin: lt9611-rst-state {
806                 pins = "gpio2";
807                 function = "normal";
808 
809                 output-high;
810                 input-disable;
811                 power-source = <0>;
812         };
813 };
814 
815 &tlmm {
816         lt9611_irq_pin: lt9611-irq-state {
817                 pins = "gpio24";
818                 function = "gpio";
819                 drive-strength = <2>;
820                 bias-disable;
821         };
822 };

~ [ 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