Lines Matching +full:gcc +full:- +full:ipq4019

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
5 * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved.
6 * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved.
9 #include <dt-bindings/clock/qcom,apss-ipq.h>
10 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h>
11 #include <dt-bindings/clock/qcom,ipq9574-gcc.h>
12 #include <dt-bindings/interconnect/qcom,ipq9574.h>
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/reset/qcom,ipq9574-gcc.h>
15 #include <dt-bindings/thermal/thermal.h>
18 interrupt-parent = <&intc>;
19 #address-cells = <2>;
20 #size-cells = <2>;
23 ref_48mhz_clk: ref-48mhz-clk {
24 compatible = "fixed-factor-clock";
26 #clock-cells = <0>;
29 sleep_clk: sleep-clk {
30 compatible = "fixed-clock";
31 #clock-cells = <0>;
34 xo_board_clk: xo-board-clk {
35 compatible = "fixed-factor-clock";
37 #clock-cells = <0>;
40 xo_clk: xo-clk {
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
47 #address-cells = <1>;
48 #size-cells = <0>;
52 compatible = "arm,cortex-a73";
54 enable-method = "psci";
55 next-level-cache = <&l2_0>;
57 clock-names = "cpu";
58 operating-points-v2 = <&cpu_opp_table>;
59 cpu-supply = <&ipq9574_s1>;
60 #cooling-cells = <2>;
65 compatible = "arm,cortex-a73";
67 enable-method = "psci";
68 next-level-cache = <&l2_0>;
70 clock-names = "cpu";
71 operating-points-v2 = <&cpu_opp_table>;
72 cpu-supply = <&ipq9574_s1>;
73 #cooling-cells = <2>;
78 compatible = "arm,cortex-a73";
80 enable-method = "psci";
81 next-level-cache = <&l2_0>;
83 clock-names = "cpu";
84 operating-points-v2 = <&cpu_opp_table>;
85 cpu-supply = <&ipq9574_s1>;
86 #cooling-cells = <2>;
91 compatible = "arm,cortex-a73";
93 enable-method = "psci";
94 next-level-cache = <&l2_0>;
96 clock-names = "cpu";
97 operating-points-v2 = <&cpu_opp_table>;
98 cpu-supply = <&ipq9574_s1>;
99 #cooling-cells = <2>;
102 l2_0: l2-cache {
104 cache-level = <2>;
105 cache-unified;
111 compatible = "qcom,scm-ipq9574", "qcom,scm";
112 qcom,dload-mode = <&tcsr 0x6100>;
122 cpu_opp_table: opp-table-cpu {
123 compatible = "operating-points-v2-kryo-cpu";
124 opp-shared;
125 nvmem-cells = <&cpu_speed_bin>;
127 opp-936000000 {
128 opp-hz = /bits/ 64 <936000000>;
129 opp-microvolt = <725000>;
130 opp-supported-hw = <0xf>;
131 clock-latency-ns = <200000>;
134 opp-1104000000 {
135 opp-hz = /bits/ 64 <1104000000>;
136 opp-microvolt = <787500>;
137 opp-supported-hw = <0xf>;
138 clock-latency-ns = <200000>;
141 opp-1200000000 {
142 opp-hz = /bits/ 64 <1200000000>;
143 opp-microvolt = <862500>;
144 opp-supported-hw = <0xf>;
145 clock-latency-ns = <200000>;
148 opp-1416000000 {
149 opp-hz = /bits/ 64 <1416000000>;
150 opp-microvolt = <862500>;
151 opp-supported-hw = <0x7>;
152 clock-latency-ns = <200000>;
155 opp-1488000000 {
156 opp-hz = /bits/ 64 <1488000000>;
157 opp-microvolt = <925000>;
158 opp-supported-hw = <0x7>;
159 clock-latency-ns = <200000>;
162 opp-1800000000 {
163 opp-hz = /bits/ 64 <1800000000>;
164 opp-microvolt = <987500>;
165 opp-supported-hw = <0x5>;
166 clock-latency-ns = <200000>;
169 opp-2208000000 {
170 opp-hz = /bits/ 64 <2208000000>;
171 opp-microvolt = <1062500>;
172 opp-supported-hw = <0x1>;
173 clock-latency-ns = <200000>;
178 compatible = "arm,cortex-a73-pmu";
183 compatible = "arm,psci-1.0";
188 compatible = "qcom,ipq9574-rpm-proc", "qcom,rpm-proc";
190 glink-edge {
191 compatible = "qcom,glink-rpm";
193 qcom,rpm-msg-ram = <&rpm_msg_ram>;
196 rpm_requests: rpm-requests {
197 compatible = "qcom,rpm-ipq9574", "qcom,glink-smd-rpm";
198 qcom,glink-channels = "rpm_requests";
203 reserved-memory {
204 #address-cells = <2>;
205 #size-cells = <2>;
210 no-map;
215 no-map;
220 no-map;
227 no-map;
232 compatible = "simple-bus";
233 #address-cells = <1>;
234 #size-cells = <1>;
238 compatible = "qcom,rpm-msg-ram";
243 compatible = "qcom,ipq9574-qmp-gen3x1-pcie-phy";
246 clocks = <&gcc GCC_PCIE0_AUX_CLK>,
247 <&gcc GCC_PCIE0_AHB_CLK>,
248 <&gcc GCC_PCIE0_PIPE_CLK>;
249 clock-names = "aux", "cfg_ahb", "pipe";
251 assigned-clocks = <&gcc GCC_PCIE0_AUX_CLK>;
252 assigned-clock-rates = <20000000>;
254 resets = <&gcc GCC_PCIE0_PHY_BCR>,
255 <&gcc GCC_PCIE0PHY_PHY_BCR>;
256 reset-names = "phy", "common";
258 #clock-cells = <0>;
259 clock-output-names = "gcc_pcie0_pipe_clk_src";
261 #phy-cells = <0>;
266 compatible = "qcom,ipq9574-qmp-gen3x2-pcie-phy";
269 clocks = <&gcc GCC_PCIE2_AUX_CLK>,
270 <&gcc GCC_PCIE2_AHB_CLK>,
271 <&gcc GCC_PCIE2_PIPE_CLK>;
272 clock-names = "aux", "cfg_ahb", "pipe";
274 assigned-clocks = <&gcc GCC_PCIE2_AUX_CLK>;
275 assigned-clock-rates = <20000000>;
277 resets = <&gcc GCC_PCIE2_PHY_BCR>,
278 <&gcc GCC_PCIE2PHY_PHY_BCR>;
279 reset-names = "phy", "common";
281 #clock-cells = <0>;
282 clock-output-names = "gcc_pcie2_pipe_clk_src";
284 #phy-cells = <0>;
289 compatible = "qcom,ipq9574-trng", "qcom,trng";
291 clocks = <&gcc GCC_PRNG_AHB_CLK>;
292 clock-names = "core";
296 compatible = "qcom,ipq9574-mdio", "qcom,ipq4019-mdio";
298 #address-cells = <1>;
299 #size-cells = <0>;
300 clocks = <&gcc GCC_MDIO_AHB_CLK>;
301 clock-names = "gcc_mdio_ahb_clk";
306 compatible = "qcom,ipq9574-qmp-gen3x2-pcie-phy";
309 clocks = <&gcc GCC_PCIE3_AUX_CLK>,
310 <&gcc GCC_PCIE3_AHB_CLK>,
311 <&gcc GCC_PCIE3_PIPE_CLK>;
312 clock-names = "aux", "cfg_ahb", "pipe";
314 assigned-clocks = <&gcc GCC_PCIE3_AUX_CLK>;
315 assigned-clock-rates = <20000000>;
317 resets = <&gcc GCC_PCIE3_PHY_BCR>,
318 <&gcc GCC_PCIE3PHY_PHY_BCR>;
319 reset-names = "phy", "common";
321 #clock-cells = <0>;
322 clock-output-names = "gcc_pcie3_pipe_clk_src";
324 #phy-cells = <0>;
329 compatible = "qcom,ipq9574-qmp-gen3x1-pcie-phy";
332 clocks = <&gcc GCC_PCIE1_AUX_CLK>,
333 <&gcc GCC_PCIE1_AHB_CLK>,
334 <&gcc GCC_PCIE1_PIPE_CLK>;
335 clock-names = "aux", "cfg_ahb", "pipe";
337 assigned-clocks = <&gcc GCC_PCIE1_AUX_CLK>;
338 assigned-clock-rates = <20000000>;
340 resets = <&gcc GCC_PCIE1_PHY_BCR>,
341 <&gcc GCC_PCIE1PHY_PHY_BCR>;
342 reset-names = "phy", "common";
344 #clock-cells = <0>;
345 clock-output-names = "gcc_pcie1_pipe_clk_src";
347 #phy-cells = <0>;
351 cmn_pll: clock-controller@9b000 {
352 compatible = "qcom,ipq9574-cmn-pll";
355 <&gcc GCC_CMN_12GPLL_AHB_CLK>,
356 <&gcc GCC_CMN_12GPLL_SYS_CLK>;
357 clock-names = "ref", "ahb", "sys";
358 #clock-cells = <1>;
359 assigned-clocks = <&cmn_pll CMN_PLL_CLK>;
360 assigned-clock-rates-u64 = /bits/ 64 <12000000000>;
364 compatible = "qcom,ipq9574-qfprom", "qcom,qfprom";
366 #address-cells = <1>;
367 #size-cells = <1>;
369 cpu_speed_bin: cpu-speed-bin@15 {
375 cryptobam: dma-controller@704000 {
376 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
379 #dma-cells = <1>;
381 qcom,num-ees = <4>;
382 num-channels = <16>;
383 qcom,controlled-remotely;
387 compatible = "qcom,ipq9574-qce", "qcom,ipq4019-qce", "qcom,qce";
389 clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
390 <&gcc GCC_CRYPTO_AXI_CLK>,
391 <&gcc GCC_CRYPTO_CLK>;
392 clock-names = "iface", "bus", "core";
394 dma-names = "rx", "tx";
397 tsens: thermal-sensor@4a9000 {
398 compatible = "qcom,ipq9574-tsens", "qcom,ipq8074-tsens";
402 interrupt-names = "combined";
404 #thermal-sensor-cells = <1>;
408 compatible = "qcom,ipq9574-tlmm";
411 gpio-controller;
412 #gpio-cells = <2>;
413 gpio-ranges = <&tlmm 0 0 65>;
414 interrupt-controller;
415 #interrupt-cells = <2>;
417 uart2_pins: uart2-state {
420 drive-strength = <8>;
421 bias-disable;
425 gcc: clock-controller@1800000 { label
426 compatible = "qcom,ipq9574-gcc";
436 #clock-cells = <1>;
437 #reset-cells = <1>;
438 #interconnect-cells = <1>;
442 compatible = "qcom,tcsr-mutex";
444 #hwlock-cells = <1>;
448 compatible = "qcom,tcsr-ipq9574", "syscon";
453 compatible = "qcom,ipq9574-sdhci", "qcom,sdhci-msm-v5";
457 reg-names = "hc", "cqhci", "ice";
461 interrupt-names = "hc_irq", "pwr_irq";
463 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
464 <&gcc GCC_SDCC1_APPS_CLK>,
466 <&gcc GCC_SDCC1_ICE_CORE_CLK>;
467 clock-names = "iface", "core", "xo", "ice";
468 non-removable;
469 supports-cqe;
473 blsp_dma: dma-controller@7884000 {
474 compatible = "qcom,bam-v1.7.0";
477 clocks = <&gcc GCC_BLSP1_AHB_CLK>;
478 clock-names = "bam_clk";
479 #dma-cells = <1>;
484 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
487 clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
488 <&gcc GCC_BLSP1_AHB_CLK>;
489 clock-names = "core", "iface";
494 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
497 clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
498 <&gcc GCC_BLSP1_AHB_CLK>;
499 clock-names = "core", "iface";
504 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
507 clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
508 <&gcc GCC_BLSP1_AHB_CLK>;
509 clock-names = "core", "iface";
514 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
517 clocks = <&gcc GCC_BLSP1_UART4_APPS_CLK>,
518 <&gcc GCC_BLSP1_AHB_CLK>;
519 clock-names = "core", "iface";
524 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
527 clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>,
528 <&gcc GCC_BLSP1_AHB_CLK>;
529 clock-names = "core", "iface";
534 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
537 clocks = <&gcc GCC_BLSP1_UART6_APPS_CLK>,
538 <&gcc GCC_BLSP1_AHB_CLK>;
539 clock-names = "core", "iface";
544 compatible = "qcom,spi-qup-v2.2.1";
546 #address-cells = <1>;
547 #size-cells = <0>;
549 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
550 <&gcc GCC_BLSP1_AHB_CLK>;
551 clock-names = "core", "iface";
553 dma-names = "tx", "rx";
558 compatible = "qcom,i2c-qup-v2.2.1";
560 #address-cells = <1>;
561 #size-cells = <0>;
563 clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>,
564 <&gcc GCC_BLSP1_AHB_CLK>;
565 clock-names = "core", "iface";
566 assigned-clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>;
567 assigned-clock-rates = <50000000>;
569 dma-names = "tx", "rx";
574 compatible = "qcom,spi-qup-v2.2.1";
576 #address-cells = <1>;
577 #size-cells = <0>;
579 clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
580 <&gcc GCC_BLSP1_AHB_CLK>;
581 clock-names = "core", "iface";
583 dma-names = "tx", "rx";
588 compatible = "qcom,i2c-qup-v2.2.1";
590 #address-cells = <1>;
591 #size-cells = <0>;
593 clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>,
594 <&gcc GCC_BLSP1_AHB_CLK>;
595 clock-names = "core", "iface";
596 assigned-clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
597 assigned-clock-rates = <50000000>;
599 dma-names = "tx", "rx";
604 compatible = "qcom,spi-qup-v2.2.1";
606 #address-cells = <1>;
607 #size-cells = <0>;
609 clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>,
610 <&gcc GCC_BLSP1_AHB_CLK>;
611 clock-names = "core", "iface";
613 dma-names = "tx", "rx";
618 compatible = "qcom,i2c-qup-v2.2.1";
620 #address-cells = <1>;
621 #size-cells = <0>;
623 clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>,
624 <&gcc GCC_BLSP1_AHB_CLK>;
625 clock-names = "core", "iface";
626 assigned-clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>;
627 assigned-clock-rates = <50000000>;
629 dma-names = "tx", "rx";
634 compatible = "qcom,spi-qup-v2.2.1";
636 #address-cells = <1>;
637 #size-cells = <0>;
639 spi-max-frequency = <50000000>;
640 clocks = <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>,
641 <&gcc GCC_BLSP1_AHB_CLK>;
642 clock-names = "core", "iface";
644 dma-names = "tx", "rx";
649 compatible = "qcom,i2c-qup-v2.2.1";
651 #address-cells = <1>;
652 #size-cells = <0>;
654 clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>,
655 <&gcc GCC_BLSP1_AHB_CLK>;
656 clock-names = "core", "iface";
657 assigned-clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>;
658 assigned-clock-rates = <50000000>;
660 dma-names = "tx", "rx";
665 compatible = "qcom,spi-qup-v2.2.1";
667 #address-cells = <1>;
668 #size-cells = <0>;
670 clocks = <&gcc GCC_BLSP1_QUP5_SPI_APPS_CLK>,
671 <&gcc GCC_BLSP1_AHB_CLK>;
672 clock-names = "core", "iface";
674 dma-names = "tx", "rx";
678 qpic_bam: dma-controller@7984000 {
679 compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
682 clocks = <&gcc GCC_QPIC_AHB_CLK>;
683 clock-names = "bam_clk";
684 #dma-cells = <1>;
690 compatible = "qcom,ipq9574-snand";
692 #address-cells = <1>;
693 #size-cells = <0>;
694 clocks = <&gcc GCC_QPIC_CLK>,
695 <&gcc GCC_QPIC_AHB_CLK>,
696 <&gcc GCC_QPIC_IO_MACRO_CLK>;
697 clock-names = "core", "aon", "iom";
701 dma-names = "tx", "rx", "cmd";
706 compatible = "qcom,ipq9574-qusb2-phy";
708 #phy-cells = <0>;
710 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
712 clock-names = "cfg_ahb",
715 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
720 compatible = "qcom,ipq9574-qmp-usb3-phy";
722 #phy-cells = <0>;
724 clocks = <&gcc GCC_USB0_AUX_CLK>,
726 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
727 <&gcc GCC_USB0_PIPE_CLK>;
728 clock-names = "aux",
733 resets = <&gcc GCC_USB0_PHY_BCR>,
734 <&gcc GCC_USB3PHY_0_PHY_BCR>;
735 reset-names = "phy",
738 #clock-cells = <0>;
739 clock-output-names = "usb0_pipe_clk";
745 compatible = "qcom,ipq9574-dwc3", "qcom,dwc3";
747 #address-cells = <1>;
748 #size-cells = <1>;
751 clocks = <&gcc GCC_SNOC_USB_CLK>,
752 <&gcc GCC_USB0_MASTER_CLK>,
753 <&gcc GCC_ANOC_USB_AXI_CLK>,
754 <&gcc GCC_USB0_SLEEP_CLK>,
755 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
757 clock-names = "cfg_noc",
763 assigned-clocks = <&gcc GCC_USB0_MASTER_CLK>,
764 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
765 assigned-clock-rates = <200000000>,
768 interrupts-extended = <&intc GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
769 interrupt-names = "pwr_event";
771 resets = <&gcc GCC_USB_BCR>;
777 clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>;
778 clock-names = "ref";
781 phy-names = "usb2-phy", "usb3-phy";
782 tx-fifo-resize;
783 snps,is-utmi-l1-suspend;
784 snps,hird-threshold = /bits/ 8 <0x0>;
790 intc: interrupt-controller@b000000 {
791 compatible = "qcom,msm-qgic2";
796 #address-cells = <1>;
797 #size-cells = <1>;
798 interrupt-controller;
799 #interrupt-cells = <3>;
804 compatible = "arm,gic-v2m-frame";
806 msi-controller;
810 compatible = "arm,gic-v2m-frame";
812 msi-controller;
816 compatible = "arm,gic-v2m-frame";
818 msi-controller;
823 compatible = "qcom,apss-wdt-ipq9574", "qcom,kpss-wdt";
827 timeout-sec = <30>;
831 compatible = "qcom,ipq9574-apcs-apps-global",
832 "qcom,ipq6018-apcs-apps-global";
834 #clock-cells = <1>;
835 clocks = <&a73pll>, <&xo_board_clk>, <&gcc GPLL0>;
836 clock-names = "pll", "xo", "gpll0";
837 #mbox-cells = <1>;
841 compatible = "qcom,ipq9574-a73pll";
843 #clock-cells = <0>;
845 clock-names = "xo";
849 compatible = "arm,armv7-timer-mem";
851 #address-cells = <1>;
852 #size-cells = <1>;
858 frame-number = <0>;
865 frame-number = <1>;
872 frame-number = <2>;
879 frame-number = <3>;
886 frame-number = <4>;
893 frame-number = <5>;
900 frame-number = <6>;
907 compatible = "qcom,pcie-ipq9574";
914 reg-names = "dbi",
921 linux,pci-domain = <1>;
922 bus-range = <0x00 0xff>;
923 num-lanes = <1>;
924 #address-cells = <3>;
925 #size-cells = <2>;
938 interrupt-names = "msi0",
947 #interrupt-cells = <1>;
948 interrupt-map-mask = <0 0 0 0x7>;
949 interrupt-map = <0 0 0 1 &intc 0 0 35 IRQ_TYPE_LEVEL_HIGH>,
954 clocks = <&gcc GCC_PCIE1_AXI_M_CLK>,
955 <&gcc GCC_PCIE1_AXI_S_CLK>,
956 <&gcc GCC_PCIE1_AXI_S_BRIDGE_CLK>,
957 <&gcc GCC_PCIE1_RCHNG_CLK>,
958 <&gcc GCC_PCIE1_AHB_CLK>,
959 <&gcc GCC_PCIE1_AUX_CLK>;
960 clock-names = "axi_m",
967 resets = <&gcc GCC_PCIE1_PIPE_ARES>,
968 <&gcc GCC_PCIE1_CORE_STICKY_ARES>,
969 <&gcc GCC_PCIE1_AXI_S_STICKY_ARES>,
970 <&gcc GCC_PCIE1_AXI_S_ARES>,
971 <&gcc GCC_PCIE1_AXI_M_STICKY_ARES>,
972 <&gcc GCC_PCIE1_AXI_M_ARES>,
973 <&gcc GCC_PCIE1_AUX_ARES>,
974 <&gcc GCC_PCIE1_AHB_ARES>;
975 reset-names = "pipe",
985 phy-names = "pciephy";
986 interconnects = <&gcc MASTER_ANOC_PCIE1 &gcc SLAVE_ANOC_PCIE1>,
987 <&gcc MASTER_SNOC_PCIE1 &gcc SLAVE_SNOC_PCIE1>;
988 interconnect-names = "pcie-mem", "cpu-pcie";
993 compatible = "qcom,pcie-ipq9574";
1000 reg-names = "dbi",
1007 linux,pci-domain = <3>;
1008 bus-range = <0x00 0xff>;
1009 num-lanes = <2>;
1010 #address-cells = <3>;
1011 #size-cells = <2>;
1024 interrupt-names = "msi0",
1033 #interrupt-cells = <1>;
1034 interrupt-map-mask = <0 0 0 0x7>;
1035 interrupt-map = <0 0 0 1 &intc 0 0 189 IRQ_TYPE_LEVEL_HIGH>,
1040 clocks = <&gcc GCC_PCIE3_AXI_M_CLK>,
1041 <&gcc GCC_PCIE3_AXI_S_CLK>,
1042 <&gcc GCC_PCIE3_AXI_S_BRIDGE_CLK>,
1043 <&gcc GCC_PCIE3_RCHNG_CLK>,
1044 <&gcc GCC_PCIE3_AHB_CLK>,
1045 <&gcc GCC_PCIE3_AUX_CLK>;
1046 clock-names = "axi_m",
1053 resets = <&gcc GCC_PCIE3_PIPE_ARES>,
1054 <&gcc GCC_PCIE3_CORE_STICKY_ARES>,
1055 <&gcc GCC_PCIE3_AXI_S_STICKY_ARES>,
1056 <&gcc GCC_PCIE3_AXI_S_ARES>,
1057 <&gcc GCC_PCIE3_AXI_M_STICKY_ARES>,
1058 <&gcc GCC_PCIE3_AXI_M_ARES>,
1059 <&gcc GCC_PCIE3_AUX_ARES>,
1060 <&gcc GCC_PCIE3_AHB_ARES>;
1061 reset-names = "pipe",
1071 phy-names = "pciephy";
1072 interconnects = <&gcc MASTER_ANOC_PCIE3 &gcc SLAVE_ANOC_PCIE3>,
1073 <&gcc MASTER_SNOC_PCIE3 &gcc SLAVE_SNOC_PCIE3>;
1074 interconnect-names = "pcie-mem", "cpu-pcie";
1079 compatible = "qcom,pcie-ipq9574";
1086 reg-names = "dbi",
1093 linux,pci-domain = <2>;
1094 bus-range = <0x00 0xff>;
1095 num-lanes = <2>;
1096 #address-cells = <3>;
1097 #size-cells = <2>;
1110 interrupt-names = "msi0",
1119 #interrupt-cells = <1>;
1120 interrupt-map-mask = <0 0 0 0x7>;
1121 interrupt-map = <0 0 0 1 &intc 0 0 164 IRQ_TYPE_LEVEL_HIGH>,
1126 clocks = <&gcc GCC_PCIE2_AXI_M_CLK>,
1127 <&gcc GCC_PCIE2_AXI_S_CLK>,
1128 <&gcc GCC_PCIE2_AXI_S_BRIDGE_CLK>,
1129 <&gcc GCC_PCIE2_RCHNG_CLK>,
1130 <&gcc GCC_PCIE2_AHB_CLK>,
1131 <&gcc GCC_PCIE2_AUX_CLK>;
1132 clock-names = "axi_m",
1139 resets = <&gcc GCC_PCIE2_PIPE_ARES>,
1140 <&gcc GCC_PCIE2_CORE_STICKY_ARES>,
1141 <&gcc GCC_PCIE2_AXI_S_STICKY_ARES>,
1142 <&gcc GCC_PCIE2_AXI_S_ARES>,
1143 <&gcc GCC_PCIE2_AXI_M_STICKY_ARES>,
1144 <&gcc GCC_PCIE2_AXI_M_ARES>,
1145 <&gcc GCC_PCIE2_AUX_ARES>,
1146 <&gcc GCC_PCIE2_AHB_ARES>;
1147 reset-names = "pipe",
1157 phy-names = "pciephy";
1158 interconnects = <&gcc MASTER_ANOC_PCIE2 &gcc SLAVE_ANOC_PCIE2>,
1159 <&gcc MASTER_SNOC_PCIE2 &gcc SLAVE_SNOC_PCIE2>;
1160 interconnect-names = "pcie-mem", "cpu-pcie";
1165 compatible = "qcom,pcie-ipq9574";
1172 reg-names = "dbi",
1179 linux,pci-domain = <0>;
1180 bus-range = <0x00 0xff>;
1181 num-lanes = <1>;
1182 #address-cells = <3>;
1183 #size-cells = <2>;
1195 interrupt-names = "msi0",
1204 #interrupt-cells = <1>;
1205 interrupt-map-mask = <0 0 0 0x7>;
1206 interrupt-map = <0 0 0 1 &intc 0 0 75 IRQ_TYPE_LEVEL_HIGH>,
1211 clocks = <&gcc GCC_PCIE0_AXI_M_CLK>,
1212 <&gcc GCC_PCIE0_AXI_S_CLK>,
1213 <&gcc GCC_PCIE0_AXI_S_BRIDGE_CLK>,
1214 <&gcc GCC_PCIE0_RCHNG_CLK>,
1215 <&gcc GCC_PCIE0_AHB_CLK>,
1216 <&gcc GCC_PCIE0_AUX_CLK>;
1217 clock-names = "axi_m",
1224 resets = <&gcc GCC_PCIE0_PIPE_ARES>,
1225 <&gcc GCC_PCIE0_CORE_STICKY_ARES>,
1226 <&gcc GCC_PCIE0_AXI_S_STICKY_ARES>,
1227 <&gcc GCC_PCIE0_AXI_S_ARES>,
1228 <&gcc GCC_PCIE0_AXI_M_STICKY_ARES>,
1229 <&gcc GCC_PCIE0_AXI_M_ARES>,
1230 <&gcc GCC_PCIE0_AUX_ARES>,
1231 <&gcc GCC_PCIE0_AHB_ARES>;
1232 reset-names = "pipe",
1242 phy-names = "pciephy";
1243 interconnects = <&gcc MASTER_ANOC_PCIE0 &gcc SLAVE_ANOC_PCIE0>,
1244 <&gcc MASTER_SNOC_PCIE0 &gcc SLAVE_SNOC_PCIE0>;
1245 interconnect-names = "pcie-mem", "cpu-pcie";
1249 nsscc: clock-controller@39b00000 {
1250 compatible = "qcom,ipq9574-nsscc";
1255 <&gcc GPLL0_OUT_AUX>,
1262 <&gcc GCC_NSSCC_CLK>;
1263 clock-names = "xo",
1274 #clock-cells = <1>;
1275 #reset-cells = <1>;
1276 #interconnect-cells = <1>;
1280 thermal-zones {
1281 nss-top-thermal {
1282 thermal-sensors = <&tsens 3>;
1285 nss-top-critical {
1293 ubi-0-thermal {
1294 thermal-sensors = <&tsens 4>;
1297 ubi_0-critical {
1305 ubi-1-thermal {
1306 thermal-sensors = <&tsens 5>;
1309 ubi_1-critical {
1317 ubi-2-thermal {
1318 thermal-sensors = <&tsens 6>;
1321 ubi_2-critical {
1329 ubi-3-thermal {
1330 thermal-sensors = <&tsens 7>;
1333 ubi_3-critical {
1341 cpuss0-thermal {
1342 thermal-sensors = <&tsens 8>;
1345 cpu-critical {
1353 cpuss1-thermal {
1354 thermal-sensors = <&tsens 9>;
1357 cpu-critical {
1365 cpu0-thermal {
1366 thermal-sensors = <&tsens 10>;
1369 cpu0_crit: cpu-critical {
1375 cpu0_alert: cpu-passive {
1382 cooling-maps {
1385 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1393 cpu1-thermal {
1394 thermal-sensors = <&tsens 11>;
1397 cpu1_crit: cpu-critical {
1403 cpu1_alert: cpu-passive {
1410 cooling-maps {
1413 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1421 cpu2-thermal {
1422 thermal-sensors = <&tsens 12>;
1425 cpu2_crit: cpu-critical {
1431 cpu2_alert: cpu-passive {
1438 cooling-maps {
1441 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1449 cpu3-thermal {
1450 thermal-sensors = <&tsens 13>;
1453 cpu3_crit: cpu-critical {
1459 cpu3_alert: cpu-passive {
1466 cooling-maps {
1469 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1477 wcss-phyb-thermal {
1478 thermal-sensors = <&tsens 14>;
1481 wcss_phyb-critical {
1489 top-glue-thermal {
1490 thermal-sensors = <&tsens 15>;
1493 top_glue-critical {
1503 compatible = "arm,armv8-timer";