Lines Matching +full:smem +full:- +full:state +full:- +full:names

1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/clock/qcom,rpmh.h>
7 #include <dt-bindings/clock/qcom,sm8750-gcc.h>
8 #include <dt-bindings/clock/qcom,sm8750-tcsr.h>
9 #include <dt-bindings/dma/qcom-gpi.h>
10 #include <dt-bindings/interconnect/qcom,icc.h>
11 #include <dt-bindings/interconnect/qcom,sm8750-rpmh.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/mailbox/qcom-ipcc.h>
14 #include <dt-bindings/power/qcom,rpmhpd.h>
15 #include <dt-bindings/power/qcom-rpmpd.h>
16 #include <dt-bindings/soc/qcom,gpr.h>
17 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
18 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
21 interrupt-parent = <&intc>;
23 #address-cells = <2>;
24 #size-cells = <2>;
27 #address-cells = <2>;
28 #size-cells = <0>;
34 enable-method = "psci";
35 next-level-cache = <&l2_0>;
36 power-domains = <&cpu_pd0>;
37 power-domain-names = "psci";
39 l2_0: l2-cache {
41 cache-level = <2>;
42 cache-unified;
50 enable-method = "psci";
51 next-level-cache = <&l2_0>;
52 power-domains = <&cpu_pd1>;
53 power-domain-names = "psci";
60 enable-method = "psci";
61 next-level-cache = <&l2_0>;
62 power-domains = <&cpu_pd2>;
63 power-domain-names = "psci";
70 enable-method = "psci";
71 next-level-cache = <&l2_0>;
72 power-domains = <&cpu_pd3>;
73 power-domain-names = "psci";
80 enable-method = "psci";
81 next-level-cache = <&l2_0>;
82 power-domains = <&cpu_pd4>;
83 power-domain-names = "psci";
90 enable-method = "psci";
91 next-level-cache = <&l2_0>;
92 power-domains = <&cpu_pd5>;
93 power-domain-names = "psci";
100 enable-method = "psci";
101 next-level-cache = <&l2_1>;
102 power-domains = <&cpu_pd6>;
103 power-domain-names = "psci";
105 l2_1: l2-cache {
107 cache-level = <2>;
108 cache-unified;
116 enable-method = "psci";
117 next-level-cache = <&l2_1>;
118 power-domains = <&cpu_pd7>;
119 power-domain-names = "psci";
122 cpu-map {
160 idle-states {
161 entry-method = "psci";
163 cluster0_c4: cpu-sleep-0 {
164 compatible = "arm,idle-state";
165 idle-state-name = "ret";
166 arm,psci-suspend-param = <0x00000004>;
167 entry-latency-us = <93>;
168 exit-latency-us = <129>;
169 min-residency-us = <560>;
172 cluster1_c4: cpu-sleep-1 {
173 compatible = "arm,idle-state";
174 idle-state-name = "ret";
175 arm,psci-suspend-param = <0x00000004>;
176 entry-latency-us = <172>;
177 exit-latency-us = <130>;
178 min-residency-us = <686>;
183 domain-idle-states {
184 cluster_cl5: cluster-sleep-0 {
185 compatible = "domain-idle-state";
186 arm,psci-suspend-param = <0x01000054>;
187 entry-latency-us = <2150>;
188 exit-latency-us = <1983>;
189 min-residency-us = <9144>;
192 domain_ss3: domain-sleep-0 {
193 compatible = "domain-idle-state";
194 arm,psci-suspend-param = <0x0200c354>;
195 entry-latency-us = <2800>;
196 exit-latency-us = <4400>;
197 min-residency-us = <10150>;
204 compatible = "qcom,scm-sm8750", "qcom,scm";
210 clk_virt: interconnect-0 {
211 compatible = "qcom,sm8750-clk-virt";
212 #interconnect-cells = <2>;
213 qcom,bcm-voters = <&apps_bcm_voter>;
216 mc_virt: interconnect-1 {
217 compatible = "qcom,sm8750-mc-virt";
218 #interconnect-cells = <2>;
219 qcom,bcm-voters = <&apps_bcm_voter>;
229 compatible = "arm,armv8-pmuv3";
234 compatible = "arm,psci-1.0";
237 cpu_pd0: power-domain-cpu0 {
238 #power-domain-cells = <0>;
239 power-domains = <&cluster0_pd>;
240 domain-idle-states = <&cluster0_c4>;
243 cpu_pd1: power-domain-cpu1 {
244 #power-domain-cells = <0>;
245 power-domains = <&cluster0_pd>;
246 domain-idle-states = <&cluster0_c4>;
249 cpu_pd2: power-domain-cpu2 {
250 #power-domain-cells = <0>;
251 power-domains = <&cluster0_pd>;
252 domain-idle-states = <&cluster0_c4>;
255 cpu_pd3: power-domain-cpu3 {
256 #power-domain-cells = <0>;
257 power-domains = <&cluster0_pd>;
258 domain-idle-states = <&cluster0_c4>;
261 cpu_pd4: power-domain-cpu4 {
262 #power-domain-cells = <0>;
263 power-domains = <&cluster0_pd>;
264 domain-idle-states = <&cluster0_c4>;
267 cpu_pd5: power-domain-cpu5 {
268 #power-domain-cells = <0>;
269 power-domains = <&cluster0_pd>;
270 domain-idle-states = <&cluster0_c4>;
273 cpu_pd6: power-domain-cpu6 {
274 #power-domain-cells = <0>;
275 power-domains = <&cluster1_pd>;
276 domain-idle-states = <&cluster1_c4>;
279 cpu_pd7: power-domain-cpu7 {
280 #power-domain-cells = <0>;
281 power-domains = <&cluster1_pd>;
282 domain-idle-states = <&cluster1_c4>;
285 cluster0_pd: power-domain-cluster0 {
286 #power-domain-cells = <0>;
287 domain-idle-states = <&cluster_cl5>;
288 power-domains = <&system_pd>;
291 cluster1_pd: power-domain-cluster1 {
292 #power-domain-cells = <0>;
293 domain-idle-states = <&cluster_cl5>;
294 power-domains = <&system_pd>;
297 system_pd: power-domain-system {
298 #power-domain-cells = <0>;
299 domain-idle-states = <&domain_ss3>;
303 reserved-memory {
304 #address-cells = <2>;
305 #size-cells = <2>;
308 gunyah_hyp_mem: gunyah-hyp@80000000 {
310 no-map;
313 cpusys_vm_mem: cpusys-vm-mem@80e00000 {
315 no-map;
320 no-map;
323 xbl_dtlog_mem: xbl-dtlog@81a00000 {
325 no-map;
328 aop_image_mem: aop-image@81c00000 {
330 no-map;
333 aop_cmd_db_mem: aop-cmd-db@81c60000 {
334 compatible = "qcom,cmd-db";
336 no-map;
340 aop_tme_uefi_merged_mem: aop-tme-uefi-merged@81c80000 {
342 no-map;
347 smem_mem: smem@81d00000 {
348 compatible = "qcom,smem";
351 no-map;
354 pdp_ns_shared_mem: pdp-ns-shared@81f00000 {
356 no-map;
359 cpucp_scandump_mem: cpucp-scandump@82000000 {
361 no-map;
364 adsp_mhi_mem: adsp-mhi@82380000 {
366 no-map;
369 soccp_sdi_mem: soccp-sdi@823a0000 {
371 no-map;
374 pmic_minii_dump_mem: pmic-minii-dump@823e0000 {
376 no-map;
381 no-map;
384 global_sync_mem: global-sync@82600000 {
386 no-map;
389 tz_stat_mem: tz-stat@82700000 {
391 no-map;
396 no-map;
399 dsm_partition_1_mem: dsm-partition-1@84a00000 {
401 no-map;
404 dsm_partition_2_mem: dsm-partition-2@89300000 {
406 no-map;
411 no-map;
414 q6_mpss_dtb_mem: q6-mpss-dtb@9b000000 {
416 no-map;
419 ipa_fw_mem: ipa-fw@9b080000 {
421 no-map;
424 ipa_gsi_mem: ipa-gsi@9b090000 {
426 no-map;
429 gpu_micro_code_mem: gpu-micro-code@9b09a000 {
431 no-map;
436 no-map;
440 spu_tz_shared_mem: spu-tz-shared@9b280000 {
442 no-map;
446 spu_modem_shared_mem: spu-modem-shared@9b2c0000 {
448 no-map;
453 no-map;
456 camera_2_mem: camera-2@9bb00000 {
458 no-map;
463 no-map;
468 no-map;
473 no-map;
476 q6_cdsp_dtb_mem: q6-cdsp-dtb@9eb00000 {
478 no-map;
483 no-map;
486 q6_adsp_dtb_mem: q6-adsp-dtb@9ed80000 {
488 no-map;
493 no-map;
496 xbl_ramdump_mem: xbl-ramdump@b8000000 {
498 no-map;
501 hwfence_shbuf: hwfence-shbuf@d4e23000 {
502 no-map;
507 tz_merged_mem: tz-merged@d8000000 {
509 no-map;
512 trust_ui_vm_mem: trust-ui-vm@f3800000 {
514 no-map;
517 oem_vm_mem: oem-vm@f7c00000 {
519 no-map;
522 llcc_lpi_mem: llcc-lpi@ff800000 {
524 no-map;
528 smp2p-adsp {
531 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
538 qcom,smem = <443>, <429>;
539 qcom,local-pid = <0>;
540 qcom,remote-pid = <2>;
542 smp2p_adsp_out: master-kernel {
543 qcom,entry-name = "master-kernel";
544 #qcom,smem-state-cells = <1>;
547 smp2p_adsp_in: slave-kernel {
548 qcom,entry-name = "slave-kernel";
549 interrupt-controller;
550 #interrupt-cells = <2>;
554 smp2p-cdsp {
557 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
564 qcom,smem = <94>, <432>;
565 qcom,local-pid = <0>;
566 qcom,remote-pid = <5>;
568 smp2p_cdsp_out: master-kernel {
569 qcom,entry-name = "master-kernel";
570 #qcom,smem-state-cells = <1>;
573 smp2p_cdsp_in: slave-kernel {
574 qcom,entry-name = "slave-kernel";
575 interrupt-controller;
576 #interrupt-cells = <2>;
580 smp2p-modem {
583 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
590 qcom,smem = <435>, <428>;
591 qcom,local-pid = <0>;
592 qcom,remote-pid = <1>;
594 smp2p_modem_out: master-kernel {
595 qcom,entry-name = "master-kernel";
596 #qcom,smem-state-cells = <1>;
599 smp2p_modem_in: slave-kernel {
600 qcom,entry-name = "slave-kernel";
601 interrupt-controller;
602 #interrupt-cells = <2>;
605 ipa_smp2p_out: ipa-ap-to-modem {
606 qcom,entry-name = "ipa";
607 #qcom,smem-state-cells = <1>;
610 ipa_smp2p_in: ipa-modem-to-ap {
611 qcom,entry-name = "ipa";
612 interrupt-controller;
613 #interrupt-cells = <2>;
616 /* TODO: smem mailbox in and out */
620 compatible = "simple-bus";
622 #address-cells = <2>;
623 #size-cells = <2>;
624 dma-ranges = <0 0 0 0 0x10 0>;
627 gcc: clock-controller@100000 {
628 compatible = "qcom,sm8750-gcc";
640 #clock-cells = <1>;
641 #reset-cells = <1>;
642 #power-domain-cells = <1>;
646 compatible = "qcom,sm8750-ipcc", "qcom,ipcc";
650 interrupt-controller;
651 #interrupt-cells = <3>;
653 #mbox-cells = <2>;
656 gpi_dma2: dma-controller@800000 {
657 compatible = "qcom,sm8750-gpi-dma", "qcom,sm6350-gpi-dma";
673 dma-channels = <12>;
674 dma-channel-mask = <0x1e>;
675 #dma-cells = <3>;
683 compatible = "qcom,geni-se-qup";
688 clock-names = "m-ahb",
689 "s-ahb";
693 #address-cells = <2>;
694 #size-cells = <2>;
700 compatible = "qcom,geni-i2c";
706 clock-names = "se";
714 interconnect-names = "qup-core",
715 "qup-config",
716 "qup-memory";
720 dma-names = "tx",
723 pinctrl-0 = <&qup_i2c8_data_clk>;
724 pinctrl-names = "default";
726 #address-cells = <1>;
727 #size-cells = <0>;
733 compatible = "qcom,geni-spi";
739 clock-names = "se";
747 interconnect-names = "qup-core",
748 "qup-config",
749 "qup-memory";
753 dma-names = "tx",
756 pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
757 pinctrl-names = "default";
759 #address-cells = <1>;
760 #size-cells = <0>;
766 compatible = "qcom,geni-i2c";
772 clock-names = "se";
780 interconnect-names = "qup-core",
781 "qup-config",
782 "qup-memory";
786 dma-names = "tx",
789 pinctrl-0 = <&qup_i2c9_data_clk>;
790 pinctrl-names = "default";
792 #address-cells = <1>;
793 #size-cells = <0>;
799 compatible = "qcom,geni-spi";
805 clock-names = "se";
813 interconnect-names = "qup-core",
814 "qup-config",
815 "qup-memory";
819 dma-names = "tx",
822 pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
823 pinctrl-names = "default";
825 #address-cells = <1>;
826 #size-cells = <0>;
832 compatible = "qcom,geni-i2c";
838 clock-names = "se";
846 interconnect-names = "qup-core",
847 "qup-config",
848 "qup-memory";
852 dma-names = "tx",
855 pinctrl-0 = <&qup_i2c10_data_clk>;
856 pinctrl-names = "default";
858 #address-cells = <1>;
859 #size-cells = <0>;
865 compatible = "qcom,geni-spi";
871 clock-names = "se";
879 interconnect-names = "qup-core",
880 "qup-config",
881 "qup-memory";
885 dma-names = "tx",
888 pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
889 pinctrl-names = "default";
891 #address-cells = <1>;
892 #size-cells = <0>;
898 compatible = "qcom,geni-i2c";
904 clock-names = "se";
912 interconnect-names = "qup-core",
913 "qup-config",
914 "qup-memory";
918 dma-names = "tx",
921 pinctrl-0 = <&qup_i2c11_data_clk>;
922 pinctrl-names = "default";
924 #address-cells = <1>;
925 #size-cells = <0>;
931 compatible = "qcom,geni-spi";
937 clock-names = "se";
945 interconnect-names = "qup-core",
946 "qup-config",
947 "qup-memory";
951 dma-names = "tx",
954 pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
955 pinctrl-names = "default";
957 #address-cells = <1>;
958 #size-cells = <0>;
964 compatible = "qcom,geni-i2c";
970 clock-names = "se";
978 interconnect-names = "qup-core",
979 "qup-config",
980 "qup-memory";
984 dma-names = "tx",
987 pinctrl-0 = <&qup_i2c12_data_clk>;
988 pinctrl-names = "default";
990 #address-cells = <1>;
991 #size-cells = <0>;
997 compatible = "qcom,geni-spi";
1003 clock-names = "se";
1011 interconnect-names = "qup-core",
1012 "qup-config",
1013 "qup-memory";
1017 dma-names = "tx",
1020 pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
1021 pinctrl-names = "default";
1023 #address-cells = <1>;
1024 #size-cells = <0>;
1030 compatible = "qcom,geni-i2c";
1036 clock-names = "se";
1044 interconnect-names = "qup-core",
1045 "qup-config",
1046 "qup-memory";
1050 dma-names = "tx",
1053 pinctrl-0 = <&qup_i2c13_data_clk>;
1054 pinctrl-names = "default";
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1063 compatible = "qcom,geni-spi";
1069 clock-names = "se";
1077 interconnect-names = "qup-core",
1078 "qup-config",
1079 "qup-memory";
1083 dma-names = "tx",
1086 pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
1087 pinctrl-names = "default";
1089 #address-cells = <1>;
1090 #size-cells = <0>;
1096 compatible = "qcom,geni-uart";
1102 clock-names = "se";
1108 interconnect-names = "qup-core",
1109 "qup-config";
1111 pinctrl-0 = <&qup_uart14_default>;
1112 pinctrl-names = "default";
1118 compatible = "qcom,geni-i2c";
1124 clock-names = "se";
1132 interconnect-names = "qup-core",
1133 "qup-config",
1134 "qup-memory";
1138 dma-names = "tx",
1141 pinctrl-0 = <&qup_i2c15_data_clk>;
1142 pinctrl-names = "default";
1144 #address-cells = <1>;
1145 #size-cells = <0>;
1151 compatible = "qcom,geni-spi";
1157 clock-names = "se";
1165 interconnect-names = "qup-core",
1166 "qup-config",
1167 "qup-memory";
1171 dma-names = "tx",
1174 pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
1175 pinctrl-names = "default";
1177 #address-cells = <1>;
1178 #size-cells = <0>;
1185 compatible = "qcom,geni-se-i2c-master-hub";
1189 clock-names = "s-ahb";
1191 #address-cells = <2>;
1192 #size-cells = <2>;
1198 compatible = "qcom,geni-i2c-master-hub";
1205 clock-names = "se",
1212 interconnect-names = "qup-core",
1213 "qup-config";
1215 pinctrl-0 = <&hub_i2c0_data_clk>;
1216 pinctrl-names = "default";
1218 #address-cells = <1>;
1219 #size-cells = <0>;
1225 compatible = "qcom,geni-i2c-master-hub";
1232 clock-names = "se",
1239 interconnect-names = "qup-core",
1240 "qup-config";
1242 pinctrl-0 = <&hub_i2c1_data_clk>;
1243 pinctrl-names = "default";
1245 #address-cells = <1>;
1246 #size-cells = <0>;
1252 compatible = "qcom,geni-i2c-master-hub";
1259 clock-names = "se",
1266 interconnect-names = "qup-core",
1267 "qup-config";
1269 pinctrl-0 = <&hub_i2c2_data_clk>;
1270 pinctrl-names = "default";
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1279 compatible = "qcom,geni-i2c-master-hub";
1286 clock-names = "se",
1293 interconnect-names = "qup-core",
1294 "qup-config";
1296 pinctrl-0 = <&hub_i2c3_data_clk>;
1297 pinctrl-names = "default";
1299 #address-cells = <1>;
1300 #size-cells = <0>;
1306 compatible = "qcom,geni-i2c-master-hub";
1313 clock-names = "se",
1320 interconnect-names = "qup-core",
1321 "qup-config";
1323 pinctrl-0 = <&hub_i2c4_data_clk>;
1324 pinctrl-names = "default";
1326 #address-cells = <1>;
1327 #size-cells = <0>;
1333 compatible = "qcom,geni-i2c-master-hub";
1340 clock-names = "se",
1347 interconnect-names = "qup-core",
1348 "qup-config";
1350 pinctrl-0 = <&hub_i2c5_data_clk>;
1351 pinctrl-names = "default";
1353 #address-cells = <1>;
1354 #size-cells = <0>;
1360 compatible = "qcom,geni-i2c-master-hub";
1367 clock-names = "se",
1374 interconnect-names = "qup-core",
1375 "qup-config";
1377 pinctrl-0 = <&hub_i2c6_data_clk>;
1378 pinctrl-names = "default";
1380 #address-cells = <1>;
1381 #size-cells = <0>;
1387 compatible = "qcom,geni-i2c-master-hub";
1394 clock-names = "se",
1401 interconnect-names = "qup-core",
1402 "qup-config";
1404 pinctrl-0 = <&hub_i2c7_data_clk>;
1405 pinctrl-names = "default";
1407 #address-cells = <1>;
1408 #size-cells = <0>;
1414 compatible = "qcom,geni-i2c-master-hub";
1421 clock-names = "se",
1428 interconnect-names = "qup-core",
1429 "qup-config";
1431 pinctrl-0 = <&hub_i2c8_data_clk>;
1432 pinctrl-names = "default";
1434 #address-cells = <1>;
1435 #size-cells = <0>;
1441 compatible = "qcom,geni-i2c-master-hub";
1448 clock-names = "se",
1455 interconnect-names = "qup-core",
1456 "qup-config";
1458 pinctrl-0 = <&hub_i2c9_data_clk>;
1459 pinctrl-names = "default";
1461 #address-cells = <1>;
1462 #size-cells = <0>;
1468 gpi_dma1: dma-controller@a00000 {
1469 compatible = "qcom,sm8750-gpi-dma", "qcom,sm6350-gpi-dma";
1485 dma-channels = <12>;
1486 dma-channel-mask = <0x1e>;
1487 #dma-cells = <3>;
1495 compatible = "qcom,geni-se-qup";
1500 clock-names = "m-ahb",
1501 "s-ahb";
1505 #address-cells = <2>;
1506 #size-cells = <2>;
1512 compatible = "qcom,geni-i2c";
1518 clock-names = "se";
1526 interconnect-names = "qup-core",
1527 "qup-config",
1528 "qup-memory";
1532 dma-names = "tx",
1535 pinctrl-0 = <&qup_i2c0_data_clk>;
1536 pinctrl-names = "default";
1538 #address-cells = <1>;
1539 #size-cells = <0>;
1545 compatible = "qcom,geni-spi";
1551 clock-names = "se";
1559 interconnect-names = "qup-core",
1560 "qup-config",
1561 "qup-memory";
1565 dma-names = "tx",
1568 pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
1569 pinctrl-names = "default";
1571 #address-cells = <1>;
1572 #size-cells = <0>;
1578 compatible = "qcom,geni-i2c";
1584 clock-names = "se";
1592 interconnect-names = "qup-core",
1593 "qup-config",
1594 "qup-memory";
1598 dma-names = "tx",
1601 pinctrl-0 = <&qup_i2c1_data_clk>;
1602 pinctrl-names = "default";
1604 #address-cells = <1>;
1605 #size-cells = <0>;
1611 compatible = "qcom,geni-spi";
1617 clock-names = "se";
1625 interconnect-names = "qup-core",
1626 "qup-config",
1627 "qup-memory";
1631 dma-names = "tx",
1634 pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
1635 pinctrl-names = "default";
1637 #address-cells = <1>;
1638 #size-cells = <0>;
1644 compatible = "qcom,geni-i2c";
1650 clock-names = "se";
1658 interconnect-names = "qup-core",
1659 "qup-config",
1660 "qup-memory";
1664 dma-names = "tx",
1667 pinctrl-0 = <&qup_i2c2_data_clk>;
1668 pinctrl-names = "default";
1670 #address-cells = <1>;
1671 #size-cells = <0>;
1677 compatible = "qcom,geni-spi";
1683 clock-names = "se";
1691 interconnect-names = "qup-core",
1692 "qup-config",
1693 "qup-memory";
1697 dma-names = "tx",
1700 pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
1701 pinctrl-names = "default";
1703 #address-cells = <1>;
1704 #size-cells = <0>;
1710 compatible = "qcom,geni-i2c";
1716 clock-names = "se";
1724 interconnect-names = "qup-core",
1725 "qup-config",
1726 "qup-memory";
1730 dma-names = "tx",
1733 pinctrl-0 = <&qup_i2c3_data_clk>;
1734 pinctrl-names = "default";
1736 #address-cells = <1>;
1737 #size-cells = <0>;
1743 compatible = "qcom,geni-spi";
1749 clock-names = "se";
1757 interconnect-names = "qup-core",
1758 "qup-config",
1759 "qup-memory";
1763 dma-names = "tx",
1766 pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
1767 pinctrl-names = "default";
1769 #address-cells = <1>;
1770 #size-cells = <0>;
1776 compatible = "qcom,geni-i2c";
1782 clock-names = "se";
1790 interconnect-names = "qup-core",
1791 "qup-config",
1792 "qup-memory";
1796 dma-names = "tx",
1799 pinctrl-0 = <&qup_i2c4_data_clk>;
1800 pinctrl-names = "default";
1802 #address-cells = <1>;
1803 #size-cells = <0>;
1809 compatible = "qcom,geni-spi";
1815 clock-names = "se";
1823 interconnect-names = "qup-core",
1824 "qup-config",
1825 "qup-memory";
1829 dma-names = "tx",
1832 pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
1833 pinctrl-names = "default";
1835 #address-cells = <1>;
1836 #size-cells = <0>;
1842 compatible = "qcom,geni-i2c";
1848 clock-names = "se";
1856 interconnect-names = "qup-core",
1857 "qup-config",
1858 "qup-memory";
1862 dma-names = "tx",
1865 pinctrl-0 = <&qup_i2c5_data_clk>;
1866 pinctrl-names = "default";
1868 #address-cells = <1>;
1869 #size-cells = <0>;
1875 compatible = "qcom,geni-spi";
1881 clock-names = "se";
1889 interconnect-names = "qup-core",
1890 "qup-config",
1891 "qup-memory";
1895 dma-names = "tx",
1898 pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
1899 pinctrl-names = "default";
1901 #address-cells = <1>;
1902 #size-cells = <0>;
1908 compatible = "qcom,geni-i2c";
1914 clock-names = "se";
1922 interconnect-names = "qup-core",
1923 "qup-config",
1924 "qup-memory";
1928 dma-names = "tx",
1931 pinctrl-0 = <&qup_i2c6_data_clk>;
1932 pinctrl-names = "default";
1934 #address-cells = <1>;
1935 #size-cells = <0>;
1941 compatible = "qcom,geni-spi";
1947 clock-names = "se";
1955 interconnect-names = "qup-core",
1956 "qup-config",
1957 "qup-memory";
1961 dma-names = "tx",
1964 pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
1965 pinctrl-names = "default";
1967 #address-cells = <1>;
1968 #size-cells = <0>;
1974 compatible = "qcom,geni-debug-uart";
1980 clock-names = "se";
1986 interconnect-names = "qup-core",
1987 "qup-config";
1990 pinctrl-0 = <&qup_uart7_default>;
1991 pinctrl-names = "default";
1998 compatible = "qcom,sm8750-trng", "qcom,trng";
2003 compatible = "qcom,sm8750-cnoc-main";
2005 qcom,bcm-voters = <&apps_bcm_voter>;
2006 #interconnect-cells = <2>;
2010 compatible = "qcom,sm8750-config-noc";
2012 qcom,bcm-voters = <&apps_bcm_voter>;
2013 #interconnect-cells = <2>;
2017 compatible = "qcom,sm8750-system-noc";
2019 qcom,bcm-voters = <&apps_bcm_voter>;
2020 #interconnect-cells = <2>;
2024 compatible = "qcom,sm8750-pcie-anoc";
2026 qcom,bcm-voters = <&apps_bcm_voter>;
2027 #interconnect-cells = <2>;
2034 compatible = "qcom,sm8750-aggre1-noc";
2036 qcom,bcm-voters = <&apps_bcm_voter>;
2037 #interconnect-cells = <2>;
2044 compatible = "qcom,sm8750-aggre2-noc";
2046 qcom,bcm-voters = <&apps_bcm_voter>;
2047 #interconnect-cells = <2>;
2052 compatible = "qcom,sm8750-mmss-noc";
2054 qcom,bcm-voters = <&apps_bcm_voter>;
2055 #interconnect-cells = <2>;
2059 compatible = "qcom,sm8750-inline-crypto-engine",
2060 "qcom,inline-crypto-engine";
2066 cryptobam: dma-controller@1dc4000 {
2067 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2072 #dma-cells = <1>;
2078 qcom,controlled-remotely;
2082 compatible = "qcom,sm8750-qce", "qcom,sm8150-qce", "qcom,qce";
2087 interconnect-names = "memory";
2090 dma-names = "rx", "tx";
2097 compatible = "qcom,tcsr-mutex";
2099 #hwlock-cells = <1>;
2103 compatible = "qcom,sm8750-mpss-pas";
2106 interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
2112 interrupt-names = "wdog",
2116 "stop-ack",
2117 "shutdown-ack";
2120 clock-names = "xo";
2125 power-domains = <&rpmhpd RPMHPD_CX>,
2127 power-domain-names = "cx",
2130 memory-region = <&mpss_mem>, <&q6_mpss_dtb_mem>,
2136 qcom,smem-states = <&smp2p_modem_out 0>;
2137 qcom,smem-state-names = "stop";
2141 glink-edge {
2142 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
2149 qcom,remote-pid = <1>;
2156 compatible = "qcom,sm8750-adsp-pas", "qcom,sm8550-adsp-pas";
2159 interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
2165 interrupt-names = "wdog",
2169 "stop-ack",
2170 "shutdown-ack";
2173 clock-names = "xo";
2178 power-domains = <&rpmhpd RPMHPD_LCX>,
2180 power-domain-names = "lcx",
2183 memory-region = <&adspslpi_mem>, <&q6_adsp_dtb_mem>;
2187 qcom,smem-states = <&smp2p_adsp_out 0>;
2188 qcom,smem-state-names = "stop";
2192 remoteproc_adsp_glink: glink-edge {
2193 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
2198 qcom,remote-pid = <2>;
2203 qcom,glink-channels = "adsp_apps";
2206 #address-cells = <1>;
2207 #size-cells = <0>;
2212 #sound-dai-cells = <0>;
2213 qcom,protection-domain = "avs/audio",
2217 compatible = "qcom,q6apm-lpass-dais";
2218 #sound-dai-cells = <1>;
2222 compatible = "qcom,q6apm-dais";
2231 qcom,protection-domain = "avs/audio",
2234 q6prmcc: clock-controller {
2235 compatible = "qcom,q6prm-lpass-clocks";
2236 #clock-cells = <2>;
2244 compatible = "qcom,sm8750-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
2250 clock-names = "mclk",
2255 #clock-cells = <0>;
2256 clock-output-names = "wsa2-mclk";
2257 #sound-dai-cells = <1>;
2261 compatible = "qcom,sm8750-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro";
2267 clock-names = "mclk",
2272 #clock-cells = <0>;
2273 clock-output-names = "mclk";
2274 #sound-dai-cells = <1>;
2278 compatible = "qcom,sm8750-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro";
2284 clock-names = "mclk",
2289 #clock-cells = <0>;
2290 clock-output-names = "mclk";
2291 #sound-dai-cells = <1>;
2295 compatible = "qcom,sm8750-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
2301 clock-names = "mclk",
2306 #clock-cells = <0>;
2307 clock-output-names = "mclk";
2308 #sound-dai-cells = <1>;
2312 compatible = "qcom,sm8750-lpass-ag-noc";
2314 qcom,bcm-voters = <&apps_bcm_voter>;
2315 #interconnect-cells = <2>;
2319 compatible = "qcom,sm8750-lpass-lpiaon-noc";
2321 qcom,bcm-voters = <&apps_bcm_voter>;
2322 #interconnect-cells = <2>;
2326 compatible = "qcom,sm8750-lpass-lpicx-noc";
2328 qcom,bcm-voters = <&apps_bcm_voter>;
2329 #interconnect-cells = <2>;
2333 compatible = "qcom,sm8750-lpass-va-macro", "qcom,sm8550-lpass-va-macro";
2338 clock-names = "mclk",
2342 #clock-cells = <0>;
2343 clock-output-names = "fsgen";
2344 #sound-dai-cells = <1>;
2348 compatible = "qcom,sm8750-lpass-lpi-pinctrl",
2349 "qcom,sm8650-lpass-lpi-pinctrl";
2354 clock-names = "core", "audio";
2356 gpio-controller;
2357 #gpio-cells = <2>;
2358 gpio-ranges = <&lpass_tlmm 0 0 23>;
2360 tx_swr_active: tx-swr-active-state {
2361 clk-pins {
2364 drive-strength = <2>;
2365 slew-rate = <1>;
2366 bias-disable;
2369 data-pins {
2372 drive-strength = <2>;
2373 slew-rate = <1>;
2374 bias-bus-hold;
2378 rx_swr_active: rx-swr-active-state {
2379 clk-pins {
2382 drive-strength = <2>;
2383 slew-rate = <1>;
2384 bias-disable;
2387 data-pins {
2390 drive-strength = <2>;
2391 slew-rate = <1>;
2392 bias-bus-hold;
2396 dmic01_default: dmic01-default-state {
2397 clk-pins {
2400 drive-strength = <8>;
2401 output-high;
2404 data-pins {
2407 drive-strength = <8>;
2408 input-enable;
2412 dmic23_default: dmic23-default-state {
2413 clk-pins {
2416 drive-strength = <8>;
2417 output-high;
2420 data-pins {
2423 drive-strength = <8>;
2424 input-enable;
2428 wsa_swr_active: wsa-swr-active-state {
2429 clk-pins {
2432 drive-strength = <2>;
2433 slew-rate = <1>;
2434 bias-disable;
2437 data-pins {
2440 drive-strength = <2>;
2441 slew-rate = <1>;
2442 bias-bus-hold;
2446 wsa2_swr_active: wsa2-swr-active-state {
2447 clk-pins {
2450 drive-strength = <2>;
2451 slew-rate = <1>;
2452 bias-disable;
2455 data-pins {
2458 drive-strength = <2>;
2459 slew-rate = <1>;
2460 bias-bus-hold;
2465 pdc: interrupt-controller@b220000 {
2466 compatible = "qcom,sm8750-pdc", "qcom,pdc";
2469 qcom,pdc-ranges = <0 745 51>, <51 527 47>,
2472 #interrupt-cells = <2>;
2473 interrupt-parent = <&intc>;
2474 interrupt-controller;
2477 aoss_qmp: power-management@c300000 {
2478 compatible = "qcom,sm8750-aoss-qmp", "qcom,aoss-qmp";
2481 interrupt-parent = <&ipcc>;
2482 interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
2487 #clock-cells = <0>;
2491 compatible = "qcom,rpmh-stats";
2496 compatible = "qcom,spmi-pmic-arb";
2502 reg-names = "core",
2508 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
2509 interrupt-names = "periph_irq";
2513 qcom,bus-id = <0>;
2515 interrupt-controller;
2516 #interrupt-cells = <4>;
2518 #address-cells = <2>;
2519 #size-cells = <0>;
2523 compatible = "qcom,sm8750-tlmm";
2528 gpio-controller;
2529 #gpio-cells = <2>;
2531 interrupt-controller;
2532 #interrupt-cells = <2>;
2534 gpio-ranges = <&tlmm 0 0 216>;
2535 wakeup-parent = <&pdc>;
2537 hub_i2c0_data_clk: hub-i2c0-data-clk-state {
2541 drive-strength = <2>;
2542 bias-pull-up;
2545 hub_i2c1_data_clk: hub-i2c1-data-clk-state {
2549 drive-strength = <2>;
2550 bias-pull-up;
2553 hub_i2c2_data_clk: hub-i2c2-data-clk-state {
2557 drive-strength = <2>;
2558 bias-pull-up;
2561 hub_i2c3_data_clk: hub-i2c3-data-clk-state {
2565 drive-strength = <2>;
2566 bias-pull-up;
2569 hub_i2c4_data_clk: hub-i2c4-data-clk-state {
2573 drive-strength = <2>;
2574 bias-pull-up;
2577 hub_i2c5_data_clk: hub-i2c5-data-clk-state {
2581 drive-strength = <2>;
2582 bias-pull-up;
2585 hub_i2c6_data_clk: hub-i2c6-data-clk-state {
2589 drive-strength = <2>;
2590 bias-pull-up;
2593 hub_i2c7_data_clk: hub-i2c7-data-clk-state {
2597 drive-strength = <2>;
2598 bias-pull-up;
2601 hub_i2c8_data_clk: hub-i2c8-data-clk-state {
2605 drive-strength = <2>;
2606 bias-pull-up;
2609 hub_i2c9_data_clk: hub-i2c9-data-clk-state {
2613 drive-strength = <2>;
2614 bias-pull-up;
2617 pcie0_default_state: pcie0-default-state {
2618 perst-pins {
2621 drive-strength = <2>;
2622 bias-pull-down;
2625 clkreq-pins {
2628 drive-strength = <2>;
2629 bias-pull-up;
2632 wake-pins {
2635 drive-strength = <2>;
2636 bias-pull-up;
2640 qup_i2c0_data_clk: qup-i2c0-data-clk-state {
2644 drive-strength = <2>;
2645 bias-pull-up;
2648 qup_i2c1_data_clk: qup-i2c1-data-clk-state {
2652 drive-strength = <2>;
2653 bias-pull-up;
2656 qup_i2c2_data_clk: qup-i2c2-data-clk-state {
2660 drive-strength = <2>;
2661 bias-pull-up;
2664 qup_i2c3_data_clk: qup-i2c3-data-clk-state {
2668 drive-strength = <2>;
2669 bias-pull-up;
2672 qup_i2c4_data_clk: qup-i2c4-data-clk-state {
2676 drive-strength = <2>;
2677 bias-pull-up;
2680 qup_i2c5_data_clk: qup-i2c5-data-clk-state {
2684 drive-strength = <2>;
2685 bias-pull-up;
2688 qup_i2c6_data_clk: qup-i2c6-data-clk-state {
2692 drive-strength = <2>;
2693 bias-pull-up;
2696 qup_i2c8_data_clk: qup-i2c8-data-clk-state {
2700 drive-strength = <2>;
2701 bias-pull-up;
2704 qup_i2c9_data_clk: qup-i2c9-data-clk-state {
2708 drive-strength = <2>;
2709 bias-pull-up;
2712 qup_i2c10_data_clk: qup-i2c10-data-clk-state {
2716 drive-strength = <2>;
2717 bias-pull-up;
2720 qup_i2c11_data_clk: qup-i2c11-data-clk-state {
2724 drive-strength = <2>;
2725 bias-pull-up;
2728 qup_i2c12_data_clk: qup-i2c12-data-clk-state {
2732 drive-strength = <2>;
2733 bias-pull-up;
2736 qup_i2c13_data_clk: qup-i2c13-data-clk-state {
2740 drive-strength = <2>;
2741 bias-pull-up;
2744 qup_i2c15_data_clk: qup-i2c15-data-clk-state {
2748 drive-strength = <2>;
2749 bias-pull-up;
2752 qup_spi0_cs: qup-spi0-cs-state {
2755 drive-strength = <6>;
2756 bias-disable;
2759 qup_spi0_data_clk: qup-spi0-data-clk-state {
2763 drive-strength = <6>;
2764 bias-disable;
2767 qup_spi1_cs: qup-spi1-cs-state {
2770 drive-strength = <6>;
2771 bias-disable;
2774 qup_spi1_data_clk: qup-spi1-data-clk-state {
2778 drive-strength = <6>;
2779 bias-disable;
2782 qup_spi2_cs: qup-spi2-cs-state {
2785 drive-strength = <6>;
2786 bias-disable;
2789 qup_spi2_data_clk: qup-spi2-data-clk-state {
2793 drive-strength = <6>;
2794 bias-disable;
2797 qup_spi3_cs: qup-spi3-cs-state {
2800 drive-strength = <6>;
2801 bias-disable;
2804 qup_spi3_data_clk: qup-spi3-data-clk-state {
2808 drive-strength = <6>;
2809 bias-disable;
2812 qup_spi4_cs: qup-spi4-cs-state {
2815 drive-strength = <6>;
2816 bias-disable;
2819 qup_spi4_data_clk: qup-spi4-data-clk-state {
2823 drive-strength = <6>;
2824 bias-disable;
2827 qup_spi5_cs: qup-spi5-cs-state {
2830 drive-strength = <6>;
2831 bias-disable;
2834 qup_spi5_data_clk: qup-spi5-data-clk-state {
2838 drive-strength = <6>;
2839 bias-disable;
2842 qup_spi6_cs: qup-spi6-cs-state {
2845 drive-strength = <6>;
2846 bias-disable;
2849 qup_spi6_data_clk: qup-spi6-data-clk-state {
2853 drive-strength = <6>;
2854 bias-disable;
2857 qup_spi8_cs: qup-spi8-cs-state {
2860 drive-strength = <6>;
2861 bias-disable;
2864 qup_spi8_data_clk: qup-spi8-data-clk-state {
2868 drive-strength = <6>;
2869 bias-disable;
2872 qup_spi9_cs: qup-spi9-cs-state {
2875 drive-strength = <6>;
2876 bias-disable;
2879 qup_spi9_data_clk: qup-spi9-data-clk-state {
2883 drive-strength = <6>;
2884 bias-disable;
2887 qup_spi10_cs: qup-spi10-cs-state {
2890 drive-strength = <6>;
2891 bias-disable;
2894 qup_spi10_data_clk: qup-spi10-data-clk-state {
2898 drive-strength = <6>;
2899 bias-disable;
2902 qup_spi11_cs: qup-spi11-cs-state {
2905 drive-strength = <6>;
2906 bias-disable;
2909 qup_spi11_data_clk: qup-spi11-data-clk-state {
2913 drive-strength = <6>;
2914 bias-disable;
2917 qup_spi12_cs: qup-spi12-cs-state {
2920 drive-strength = <6>;
2921 bias-disable;
2924 qup_spi12_data_clk: qup-spi12-data-clk-state {
2928 drive-strength = <6>;
2929 bias-disable;
2932 qup_spi13_cs: qup-spi13-cs-state {
2935 drive-strength = <6>;
2936 bias-pull-up;
2939 qup_spi13_data_clk: qup-spi13-data-clk-state {
2943 drive-strength = <6>;
2944 bias-disable;
2947 qup_spi15_cs: qup-spi15-cs-state {
2950 drive-strength = <6>;
2951 bias-disable;
2954 qup_spi15_data_clk: qup-spi15-data-clk-state {
2958 drive-strength = <6>;
2959 bias-disable;
2962 qup_uart7_default: qup-uart7-default-state {
2966 drive-strength = <2>;
2967 bias-disable;
2970 qup_uart14_default: qup-uart14-default-state {
2974 drive-strength = <2>;
2975 bias-pull-up;
2978 qup_uart14_cts_rts: qup-uart14-cts-rts-state {
2982 drive-strength = <2>;
2983 bias-pull-down;
2986 sdc2_sleep: sdc2-sleep-state {
2987 clk-pins {
2989 drive-strength = <2>;
2990 bias-disable;
2993 cmd-pins {
2995 drive-strength = <2>;
2996 bias-pull-up;
2999 data-pins {
3001 drive-strength = <2>;
3002 bias-pull-up;
3006 sdc2_default: sdc2-default-state {
3007 clk-pins {
3009 drive-strength = <16>;
3010 bias-disable;
3013 cmd-pins {
3015 drive-strength = <10>;
3016 bias-pull-up;
3019 data-pins {
3021 drive-strength = <10>;
3022 bias-pull-up;
3027 tcsrcc: clock-controller@f204008 {
3028 compatible = "qcom,sm8750-tcsr", "syscon";
3033 #clock-cells = <1>;
3034 #reset-cells = <1>;
3038 compatible = "qcom,sm8750-smmu-500", "qcom,smmu-500", "arm,mmu-500";
3155 #iommu-cells = <2>;
3156 #global-interrupts = <1>;
3158 dma-coherent;
3161 intc: interrupt-controller@16000000 {
3162 compatible = "arm,gic-v3";
3168 #interrupt-cells = <3>;
3169 interrupt-controller;
3171 #redistributor-regions = <1>;
3172 redistributor-stride = <0x0 0x40000>;
3174 #address-cells = <2>;
3175 #size-cells = <2>;
3178 gic_its: msi-controller@16040000 {
3179 compatible = "arm,gic-v3-its";
3182 msi-controller;
3183 #msi-cells = <1>;
3188 compatible = "qcom,rpmh-rsc";
3192 reg-names = "drv-0",
3193 "drv-1",
3194 "drv-2";
3199 qcom,tcs-offset = <0xd00>;
3200 qcom,drv-id = <2>;
3201 qcom,tcs-config = <ACTIVE_TCS 3>, <SLEEP_TCS 2>,
3206 power-domains = <&system_pd>;
3208 apps_bcm_voter: bcm-voter {
3209 compatible = "qcom,bcm-voter";
3212 rpmhcc: clock-controller {
3213 compatible = "qcom,sm8750-rpmh-clk";
3216 clock-names = "xo";
3218 #clock-cells = <1>;
3221 rpmhpd: power-controller {
3222 compatible = "qcom,sm8750-rpmhpd";
3224 operating-points-v2 = <&rpmhpd_opp_table>;
3226 #power-domain-cells = <1>;
3228 rpmhpd_opp_table: opp-table {
3229 compatible = "operating-points-v2";
3231 rpmhpd_opp_ret: opp-16 {
3232 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
3235 rpmhpd_opp_min_svs: opp-48 {
3236 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3239 rpmhpd_opp_low_svs_d3: opp-50 {
3240 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D3>;
3243 rpmhpd_opp_low_svs_d2: opp-52 {
3244 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
3247 rpmhpd_opp_low_svs_d1: opp-56 {
3248 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
3251 rpmhpd_opp_low_svs_d0: opp-60 {
3252 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
3255 rpmhpd_opp_low_svs: opp-64 {
3256 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
3259 rpmhpd_opp_low_svs_l1: opp-80 {
3260 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
3263 rpmhpd_opp_svs: opp-128 {
3264 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
3267 rpmhpd_opp_svs_l0: opp-144 {
3268 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
3271 rpmhpd_opp_svs_l1: opp-192 {
3272 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
3275 rpmhpd_opp_svs_l2: opp-224 {
3276 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
3279 rpmhpd_opp_nom: opp-256 {
3280 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
3283 rpmhpd_opp_nom_l1: opp-320 {
3284 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
3287 rpmhpd_opp_nom_l2: opp-336 {
3288 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
3291 rpmhpd_opp_turbo: opp-384 {
3292 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
3295 rpmhpd_opp_turbo_l1: opp-416 {
3296 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
3299 rpmhpd_opp_turbo_l2: opp-432 {
3300 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L2>;
3303 rpmhpd_opp_turbo_l3: opp-448 {
3304 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L3>;
3307 rpmhpd_opp_turbo_l4: opp-452 {
3308 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L4>;
3311 rpmhpd_opp_super_turbo_no_cpr: opp-480 {
3312 opp-level =
3320 compatible = "arm,armv7-timer-mem";
3323 #address-cells = <2>;
3324 #size-cells = <1>;
3334 frame-number = <0>;
3342 frame-number = <1>;
3352 frame-number = <2>;
3362 frame-number = <3>;
3372 frame-number = <4>;
3382 frame-number = <5>;
3392 frame-number = <6>;
3399 compatible = "qcom,sm8750-gem-noc";
3401 qcom,bcm-voters = <&apps_bcm_voter>;
3402 #interconnect-cells = <2>;
3405 system-cache-controller@24800000 {
3406 compatible = "qcom,sm8750-llcc";
3413 reg-names = "llcc0_base",
3424 compatible = "qcom,sm8750-nsp-noc";
3426 qcom,bcm-voters = <&apps_bcm_voter>;
3427 #interconnect-cells = <2>;
3431 compatible = "qcom,sm8750-cdsp-pas", "qcom,sm8650-cdsp-pas";
3434 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
3440 interrupt-names = "wdog",
3444 "stop-ack",
3445 "shutdown-ack";
3448 clock-names = "xo";
3453 power-domains = <&rpmhpd RPMHPD_CX>,
3456 power-domain-names = "cx",
3460 memory-region = <&cdsp_mem>, <&q6_cdsp_dtb_mem>, <&global_sync_mem>;
3462 qcom,smem-states = <&smp2p_cdsp_out 0>;
3463 qcom,smem-state-names = "stop";
3467 glink-edge {
3468 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
3473 qcom,remote-pid = <5>;
3478 qcom,glink-channels = "fastrpcglink-apps-dsp";
3480 qcom,non-secure-domain;
3481 #address-cells = <1>;
3482 #size-cells = <0>;
3484 compute-cb@1 {
3485 compatible = "qcom,fastrpc-compute-cb";
3490 dma-coherent;
3493 compute-cb@2 {
3494 compatible = "qcom,fastrpc-compute-cb";
3500 dma-coherent;
3503 compute-cb@3 {
3504 compatible = "qcom,fastrpc-compute-cb";
3510 dma-coherent;
3513 compute-cb@4 {
3514 compatible = "qcom,fastrpc-compute-cb";
3520 dma-coherent;
3523 compute-cb@5 {
3524 compatible = "qcom,fastrpc-compute-cb";
3530 dma-coherent;
3533 compute-cb@6 {
3534 compatible = "qcom,fastrpc-compute-cb";
3540 dma-coherent;
3543 compute-cb@7 {
3544 compatible = "qcom,fastrpc-compute-cb";
3550 dma-coherent;
3553 compute-cb@8 {
3554 compatible = "qcom,fastrpc-compute-cb";
3560 dma-coherent;
3565 compute-cb@12 {
3566 compatible = "qcom,fastrpc-compute-cb";
3572 dma-coherent;
3575 compute-cb@13 {
3576 compatible = "qcom,fastrpc-compute-cb";
3583 dma-coherent;
3586 compute-cb@14 {
3587 compatible = "qcom,fastrpc-compute-cb";
3592 dma-coherent;
3600 compatible = "arm,armv8-timer";