Lines Matching +full:0 +full:- +full:6
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/clock/qcom,gcc-apq8084.h>
6 #include <dt-bindings/gpio/gpio.h>
9 #address-cells = <1>;
10 #size-cells = <1>;
13 interrupt-parent = <&intc>;
15 reserved-memory {
16 #address-cells = <1>;
17 #size-cells = <1>;
21 reg = <0xfa00000 0x200000>;
22 no-map;
27 #address-cells = <1>;
28 #size-cells = <0>;
30 cpu@0 {
33 reg = <0>;
34 enable-method = "qcom,kpss-acc-v2";
35 next-level-cache = <&L2>;
38 cpu-idle-states = <&CPU_SPC>;
45 enable-method = "qcom,kpss-acc-v2";
46 next-level-cache = <&L2>;
49 cpu-idle-states = <&CPU_SPC>;
56 enable-method = "qcom,kpss-acc-v2";
57 next-level-cache = <&L2>;
60 cpu-idle-states = <&CPU_SPC>;
67 enable-method = "qcom,kpss-acc-v2";
68 next-level-cache = <&L2>;
71 cpu-idle-states = <&CPU_SPC>;
74 L2: l2-cache {
76 cache-level = <2>;
77 cache-unified;
81 idle-states {
83 compatible = "qcom,idle-state-spc",
84 "arm,idle-state";
85 entry-latency-us = <150>;
86 exit-latency-us = <200>;
87 min-residency-us = <2000>;
94 reg = <0x0 0x0>;
99 compatible = "qcom,scm-apq8084", "qcom,scm";
101 clock-names = "core", "bus", "iface";
105 thermal-zones {
106 cpu0-thermal {
107 polling-delay-passive = <250>;
108 polling-delay = <1000>;
110 thermal-sensors = <&tsens 5>;
126 cpu1-thermal {
127 polling-delay-passive = <250>;
128 polling-delay = <1000>;
130 thermal-sensors = <&tsens 6>;
146 cpu2-thermal {
147 polling-delay-passive = <250>;
148 polling-delay = <1000>;
150 thermal-sensors = <&tsens 7>;
166 cpu3-thermal {
167 polling-delay-passive = <250>;
168 polling-delay = <1000>;
170 thermal-sensors = <&tsens 8>;
187 cpu-pmu {
188 compatible = "qcom,krait-pmu";
189 interrupts = <GIC_PPI 7 0xf04>;
194 compatible = "fixed-clock";
195 #clock-cells = <0>;
196 clock-frequency = <19200000>;
200 compatible = "fixed-clock";
201 #clock-cells = <0>;
202 clock-frequency = <32768>;
207 compatible = "arm,armv7-timer";
208 interrupts = <GIC_PPI 2 0xf08>,
209 <GIC_PPI 3 0xf08>,
210 <GIC_PPI 4 0xf08>,
211 <GIC_PPI 1 0xf08>;
212 clock-frequency = <19200000>;
218 qcom,rpm-msg-ram = <&rpm_msg_ram>;
219 memory-region = <&smem_mem>;
225 #address-cells = <1>;
226 #size-cells = <1>;
228 compatible = "simple-bus";
230 intc: interrupt-controller@f9000000 {
231 compatible = "qcom,msm-qgic2";
232 interrupt-controller;
233 #interrupt-cells = <3>;
234 reg = <0xf9000000 0x1000>,
235 <0xf9002000 0x1000>;
240 reg = <0xf9011000 0x1000>;
244 compatible = "qcom,apq8084-rpm-stats";
245 reg = <0xfc190000 0x10000>;
249 compatible = "qcom,apq8084-qfprom", "qcom,qfprom";
250 reg = <0xfc4bc000 0x1000>;
251 #address-cells = <1>;
252 #size-cells = <1>;
255 reg = <0xd0 0x1>;
256 bits = <0 8>;
259 tsens_s0_p1: s0-p1@d1 {
260 reg = <0xd1 0x1>;
261 bits = <0 6>;
264 tsens_s1_p1: s1-p1@d2 {
265 reg = <0xd1 0x2>;
266 bits = <6 6>;
269 tsens_s2_p1: s2-p1@d2 {
270 reg = <0xd2 0x2>;
271 bits = <4 6>;
274 tsens_s3_p1: s3-p1@d3 {
275 reg = <0xd3 0x1>;
276 bits = <2 6>;
279 tsens_s4_p1: s4-p1@d4 {
280 reg = <0xd4 0x1>;
281 bits = <0 6>;
284 tsens_s5_p1: s5-p1@d4 {
285 reg = <0xd4 0x2>;
286 bits = <6 6>;
289 tsens_s6_p1: s6-p1@d5 {
290 reg = <0xd5 0x2>;
291 bits = <4 6>;
294 tsens_s7_p1: s7-p1@d6 {
295 reg = <0xd6 0x1>;
296 bits = <2 6>;
299 tsens_s8_p1: s8-p1@d7 {
300 reg = <0xd7 0x1>;
301 bits = <0 6>;
305 reg = <0xd7 0x1>;
306 bits = <6 2>;
309 tsens_s9_p1: s9-p1@d8 {
310 reg = <0xd8 0x1>;
311 bits = <0 6>;
315 reg = <0xd8 0x2>;
316 bits = <6 6>;
320 reg = <0xd9 0x2>;
324 tsens_s0_p2: s0-p2@da {
325 reg = <0xda 0x2>;
326 bits = <4 6>;
329 tsens_s1_p2: s1-p2@db {
330 reg = <0xdb 0x1>;
331 bits = <2 6>;
334 tsens_s2_p2: s2-p2@dc {
335 reg = <0xdc 0x1>;
336 bits = <0 6>;
339 tsens_s3_p2: s3-p2@dc {
340 reg = <0xdc 0x2>;
341 bits = <6 6>;
344 tsens_s4_p2: s4-p2@dd {
345 reg = <0xdd 0x2>;
346 bits = <4 6>;
349 tsens_s5_p2: s5-p2@de {
350 reg = <0xde 0x2>;
351 bits = <2 6>;
354 tsens_s6_p2: s6-p2@df {
355 reg = <0xdf 0x1>;
356 bits = <0 6>;
359 tsens_s7_p2: s7-p2@e0 {
360 reg = <0xe0 0x1>;
361 bits = <0 6>;
364 tsens_s8_p2: s8-p2@e0 {
365 reg = <0xe0 0x2>;
366 bits = <6 6>;
369 tsens_s9_p2: s9-p2@e1 {
370 reg = <0xe1 0x2>;
371 bits = <4 6>;
375 reg = <0xe2 0x2>;
376 bits = <2 6>;
379 tsens_s5_p2_backup: s5-p2_backup@e3 {
380 reg = <0xe3 0x2>;
381 bits = <0 6>;
385 reg = <0xe3 0x1>;
386 bits = <6 2>;
389 tsens_s6_p2_backup: s6-p2_backup@e4 {
390 reg = <0xe4 0x1>;
391 bits = <0 6>;
394 tsens_s7_p2_backup: s7-p2_backup@e4 {
395 reg = <0xe4 0x2>;
396 bits = <6 6>;
399 tsens_s8_p2_backup: s8-p2_backup@e5 {
400 reg = <0xe5 0x2>;
401 bits = <4 6>;
404 tsens_s9_p2_backup: s9-p2_backup@e6 {
405 reg = <0xe6 0x2>;
406 bits = <2 6>;
410 reg = <0xe7 0x1>;
411 bits = <0 6>;
415 reg = <0x440 0x1>;
416 bits = <0 8>;
419 tsens_s0_p1_backup: s0-p1_backup@441 {
420 reg = <0x441 0x1>;
421 bits = <0 6>;
424 tsens_s1_p1_backup: s1-p1_backup@442 {
425 reg = <0x441 0x2>;
426 bits = <6 6>;
429 tsens_s2_p1_backup: s2-p1_backup@442 {
430 reg = <0x442 0x2>;
431 bits = <4 6>;
434 tsens_s3_p1_backup: s3-p1_backup@443 {
435 reg = <0x443 0x1>;
436 bits = <2 6>;
439 tsens_s4_p1_backup: s4-p1_backup@444 {
440 reg = <0x444 0x1>;
441 bits = <0 6>;
444 tsens_s5_p1_backup: s5-p1_backup@444 {
445 reg = <0x444 0x2>;
446 bits = <6 6>;
449 tsens_s6_p1_backup: s6-p1_backup@445 {
450 reg = <0x445 0x2>;
451 bits = <4 6>;
454 tsens_s7_p1_backup: s7-p1_backup@446 {
455 reg = <0x446 0x1>;
456 bits = <2 6>;
460 reg = <0x447 0x1>;
464 tsens_s8_p1_backup: s8-p1_backup@448 {
465 reg = <0x448 0x1>;
466 bits = <0 6>;
469 tsens_s9_p1_backup: s9-p1_backup@448 {
470 reg = <0x448 0x2>;
471 bits = <6 6>;
475 reg = <0x449 0x2>;
476 bits = <4 6>;
480 reg = <0x44a 0x2>;
484 tsens_s0_p2_backup: s0-p2_backup@44b {
485 reg = <0x44b 0x3>;
486 bits = <2 6>;
489 tsens_s1_p2_backup: s1-p2_backup@44c {
490 reg = <0x44c 0x1>;
491 bits = <0 6>;
494 tsens_s2_p2_backup: s2-p2_backup@44c {
495 reg = <0x44c 0x2>;
496 bits = <6 6>;
499 tsens_s3_p2_backup: s3-p2_backup@44d {
500 reg = <0x44d 0x2>;
501 bits = <4 6>;
504 tsens_s4_p2_backup: s4-p2_backup@44e {
505 reg = <0x44e 0x1>;
506 bits = <2 6>;
510 tsens: thermal-sensor@fc4a9000 {
511 compatible = "qcom,msm8974-tsens", "qcom,tsens-v0_1";
512 reg = <0xfc4a9000 0x1000>, /* TM */
513 <0xfc4a8000 0x1000>; /* SROT */
514 nvmem-cells = <&tsens_mode>,
541 nvmem-cell-names = "mode",
570 interrupt-names = "uplow";
571 #thermal-sensor-cells = <1>;
574 #address-cells = <1>;
575 #size-cells = <1>;
577 compatible = "arm,armv7-timer-mem";
578 reg = <0xf9020000 0x1000>;
579 clock-frequency = <19200000>;
582 frame-number = <0>;
585 reg = <0xf9021000 0x1000>,
586 <0xf9022000 0x1000>;
590 frame-number = <1>;
592 reg = <0xf9023000 0x1000>;
597 frame-number = <2>;
599 reg = <0xf9024000 0x1000>;
604 frame-number = <3>;
606 reg = <0xf9025000 0x1000>;
611 frame-number = <4>;
613 reg = <0xf9026000 0x1000>;
618 frame-number = <5>;
620 reg = <0xf9027000 0x1000>;
625 frame-number = <6>;
627 reg = <0xf9028000 0x1000>;
632 saw0: power-controller@f9089000 {
633 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
634 reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>;
637 saw1: power-controller@f9099000 {
638 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
639 reg = <0xf9099000 0x1000>, <0xf9009000 0x1000>;
642 saw2: power-controller@f90a9000 {
643 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
644 reg = <0xf90a9000 0x1000>, <0xf9009000 0x1000>;
647 saw3: power-controller@f90b9000 {
648 compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
649 reg = <0xf90b9000 0x1000>, <0xf9009000 0x1000>;
652 saw_l2: power-controller@f9012000 {
654 reg = <0xf9012000 0x1000>;
658 acc0: power-manager@f9088000 {
659 compatible = "qcom,kpss-acc-v2";
660 reg = <0xf9088000 0x1000>,
661 <0xf9008000 0x1000>;
664 acc1: power-manager@f9098000 {
665 compatible = "qcom,kpss-acc-v2";
666 reg = <0xf9098000 0x1000>,
667 <0xf9008000 0x1000>;
670 acc2: power-manager@f90a8000 {
671 compatible = "qcom,kpss-acc-v2";
672 reg = <0xf90a8000 0x1000>,
673 <0xf9008000 0x1000>;
676 acc3: power-manager@f90b8000 {
677 compatible = "qcom,kpss-acc-v2";
678 reg = <0xf90b8000 0x1000>,
679 <0xf9008000 0x1000>;
684 reg = <0xfc4ab000 0x4>;
687 gcc: clock-controller@fc400000 {
688 compatible = "qcom,gcc-apq8084";
689 #clock-cells = <1>;
690 #reset-cells = <1>;
691 #power-domain-cells = <1>;
692 reg = <0xfc400000 0x4000>;
695 <0>, /* ufs */
696 <0>,
697 <0>,
698 <0>,
699 <0>, /* sata */
700 <0>,
701 <0>; /* pcie */
702 clock-names = "xo",
714 compatible = "qcom,apq8084-tcsr-mutex", "qcom,tcsr-mutex";
715 reg = <0xfd484000 0x1000>;
716 #hwlock-cells = <1>;
720 compatible = "qcom,rpm-msg-ram";
721 reg = <0xfc428000 0x4000>;
725 compatible = "qcom,apq8084-pinctrl";
726 reg = <0xfd510000 0x4000>;
727 gpio-controller;
728 gpio-ranges = <&tlmm 0 0 147>;
729 #gpio-cells = <2>;
730 interrupt-controller;
731 #interrupt-cells = <2>;
736 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
737 reg = <0xf995e000 0x1000>;
740 clock-names = "core", "iface";
745 compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4";
746 reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
747 reg-names = "hc", "core";
749 interrupt-names = "hc_irq", "pwr_irq";
753 clock-names = "iface", "core", "xo";
758 compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4";
759 reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
760 reg-names = "hc", "core";
762 interrupt-names = "hc_irq", "pwr_irq";
766 clock-names = "iface", "core", "xo";
771 compatible = "qcom,spmi-pmic-arb";
772 reg-names = "core", "intr", "cnfg";
773 reg = <0xfc4cf000 0x1000>,
774 <0xfc4cb000 0x1000>,
775 <0xfc4ca000 0x1000>;
776 interrupt-names = "periph_irq";
778 qcom,ee = <0>;
779 qcom,channel = <0>;
780 #address-cells = <2>;
781 #size-cells = <0>;
782 interrupt-controller;
783 #interrupt-cells = <4>;
788 compatible = "qcom,apq8084-rpm-proc", "qcom,rpm-proc";
790 smd-edge {
792 qcom,ipc = <&apcs 8 0>;
793 qcom,smd-edge = <15>;
795 rpm-requests {
796 compatible = "qcom,rpm-apq8084";
797 qcom,smd-channels = "rpm_requests";
799 regulators-0 {
800 compatible = "qcom,rpm-pma8084-regulators";