Lines Matching +full:cpu +full:- +full:crit
1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h>
10 #address-cells = <2>;
11 #size-cells = <2>;
15 interrupt-parent = <&intc>;
19 compatible = "fixed-clock";
20 clock-frequency = <32768>;
21 #clock-cells = <0>;
25 compatible = "fixed-clock";
26 clock-frequency = <19200000>;
27 #clock-cells = <0>;
32 #address-cells = <1>;
33 #size-cells = <0>;
35 CPU0: cpu@0 {
36 device_type = "cpu";
37 compatible = "arm,cortex-a53";
39 next-level-cache = <&L2_0>;
40 enable-method = "psci";
43 CPU1: cpu@1 {
44 device_type = "cpu";
45 compatible = "arm,cortex-a53";
46 enable-method = "psci";
48 next-level-cache = <&L2_0>;
51 CPU2: cpu@2 {
52 device_type = "cpu";
53 compatible = "arm,cortex-a53";
54 enable-method = "psci";
56 next-level-cache = <&L2_0>;
59 CPU3: cpu@3 {
60 device_type = "cpu";
61 compatible = "arm,cortex-a53";
62 enable-method = "psci";
64 next-level-cache = <&L2_0>;
67 L2_0: l2-cache {
69 cache-level = <2>;
70 cache-unified;
75 compatible = "arm,cortex-a53-pmu";
80 compatible = "arm,psci-1.0";
84 reserved-memory {
85 #address-cells = <2>;
86 #size-cells = <2>;
91 no-map;
96 no-map;
102 no-map;
109 no-map;
115 compatible = "qcom,scm-ipq8074", "qcom,scm";
116 qcom,dload-mode = <&tcsr 0x6100>;
121 #address-cells = <1>;
122 #size-cells = <1>;
124 compatible = "simple-bus";
127 compatible = "qcom,ipq8074-qmp-usb3-phy";
129 #address-cells = <1>;
130 #size-cells = <1>;
136 clock-names = "aux", "cfg_ahb", "ref";
140 reset-names = "phy","common";
148 #phy-cells = <0>;
149 #clock-cells = <0>;
151 clock-names = "pipe0";
152 clock-output-names = "usb3phy_1_cc_pipe_clk";
157 compatible = "qcom,ipq8074-qusb2-phy";
159 #phy-cells = <0>;
163 clock-names = "cfg_ahb", "ref";
170 compatible = "qcom,ipq8074-qmp-usb3-phy";
172 #address-cells = <1>;
173 #size-cells = <1>;
179 clock-names = "aux", "cfg_ahb", "ref";
183 reset-names = "phy","common";
191 #phy-cells = <0>;
192 #clock-cells = <0>;
194 clock-names = "pipe0";
195 clock-output-names = "usb3phy_0_cc_pipe_clk";
200 compatible = "qcom,ipq8074-qusb2-phy";
202 #phy-cells = <0>;
206 clock-names = "cfg_ahb", "ref";
213 compatible = "qcom,ipq8074-qmp-gen3-pcie-phy";
215 #address-cells = <1>;
216 #size-cells = <1>;
221 clock-names = "aux", "cfg_ahb";
224 reset-names = "phy",
233 #phy-cells = <0>;
234 #clock-cells = <0>;
236 clock-names = "pipe0";
237 clock-output-names = "pcie20_phy0_pipe_clk";
242 compatible = "qcom,ipq8074-qmp-pcie-phy";
244 #address-cells = <1>;
245 #size-cells = <1>;
250 clock-names = "aux", "cfg_ahb";
253 reset-names = "phy",
261 #phy-cells = <0>;
262 #clock-cells = <0>;
264 clock-names = "pipe0";
265 clock-output-names = "pcie20_phy1_pipe_clk";
270 compatible = "qcom,ipq8074-mdio", "qcom,ipq4019-mdio";
272 #address-cells = <1>;
273 #size-cells = <0>;
276 clock-names = "gcc_mdio_ahb_clk";
282 compatible = "qcom,ipq8074-qfprom", "qcom,qfprom";
284 #address-cells = <1>;
285 #size-cells = <1>;
289 compatible = "qcom,prng-ee";
292 clock-names = "core";
296 tsens: thermal-sensor@4a9000 {
297 compatible = "qcom,ipq8074-tsens";
301 interrupt-names = "combined";
303 #thermal-sensor-cells = <1>;
306 cryptobam: dma-controller@704000 {
307 compatible = "qcom,bam-v1.7.0";
311 clock-names = "bam_clk";
312 #dma-cells = <1>;
314 qcom,controlled-remotely;
319 compatible = "qcom,crypto-v5.1";
324 clock-names = "iface", "bus", "core";
326 dma-names = "rx", "tx";
331 compatible = "qcom,ipq8074-pinctrl";
334 gpio-controller;
335 gpio-ranges = <&tlmm 0 0 70>;
336 #gpio-cells = <2>;
337 interrupt-controller;
338 #interrupt-cells = <2>;
340 serial_4_pins: serial4-state {
343 drive-strength = <8>;
344 bias-disable;
347 i2c_0_pins: i2c-0-state {
350 drive-strength = <8>;
351 bias-disable;
354 spi_0_pins: spi-0-state {
357 drive-strength = <8>;
358 bias-disable;
361 hsuart_pins: hsuart-state {
364 drive-strength = <8>;
365 bias-disable;
368 qpic_pins: qpic-state {
375 drive-strength = <8>;
376 bias-disable;
381 compatible = "qcom,gcc-ipq8074";
384 clock-names = "xo", "sleep_clk";
385 #clock-cells = <1>;
386 #power-domain-cells = <1>;
387 #reset-cells = <1>;
391 compatible = "qcom,tcsr-mutex";
393 #hwlock-cells = <1>;
397 compatible = "qcom,tcsr-ipq8074", "syscon";
402 compatible = "qcom,spmi-pmic-arb";
408 reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
410 interrupt-names = "periph_irq";
413 #address-cells = <2>;
414 #size-cells = <0>;
415 interrupt-controller;
416 #interrupt-cells = <4>;
420 compatible = "qcom,sdhci-msm-v4";
422 reg-names = "hc", "core";
426 interrupt-names = "hc_irq", "pwr_irq";
431 clock-names = "iface", "core", "xo";
433 max-frequency = <384000000>;
434 mmc-ddr-1_8v;
435 mmc-hs200-1_8v;
436 mmc-hs400-1_8v;
437 bus-width = <8>;
442 blsp_dma: dma-controller@7884000 {
443 compatible = "qcom,bam-v1.7.0";
447 clock-names = "bam_clk";
448 #dma-cells = <1>;
453 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
458 clock-names = "core", "iface";
463 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
468 clock-names = "core", "iface";
471 dma-names = "tx", "rx";
472 pinctrl-0 = <&hsuart_pins>;
473 pinctrl-names = "default";
478 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
483 clock-names = "core", "iface";
484 pinctrl-0 = <&serial_4_pins>;
485 pinctrl-names = "default";
490 compatible = "qcom,spi-qup-v2.2.1";
491 #address-cells = <1>;
492 #size-cells = <0>;
497 clock-names = "core", "iface";
499 dma-names = "tx", "rx";
500 pinctrl-0 = <&spi_0_pins>;
501 pinctrl-names = "default";
506 compatible = "qcom,i2c-qup-v2.2.1";
507 #address-cells = <1>;
508 #size-cells = <0>;
513 clock-names = "core", "iface";
514 clock-frequency = <400000>;
516 dma-names = "tx", "rx";
517 pinctrl-0 = <&i2c_0_pins>;
518 pinctrl-names = "default";
523 compatible = "qcom,i2c-qup-v2.2.1";
524 #address-cells = <1>;
525 #size-cells = <0>;
530 clock-names = "core", "iface";
531 clock-frequency = <100000>;
533 dma-names = "tx", "rx";
538 compatible = "qcom,i2c-qup-v2.2.1";
539 #address-cells = <1>;
540 #size-cells = <0>;
545 clock-names = "core", "iface";
546 clock-frequency = <400000>;
548 dma-names = "tx", "rx";
553 compatible = "qcom,spi-qup-v2.2.1";
554 #address-cells = <1>;
555 #size-cells = <0>;
560 clock-names = "core", "iface";
562 dma-names = "tx", "rx";
567 compatible = "qcom,i2c-qup-v2.2.1";
568 #address-cells = <1>;
569 #size-cells = <0>;
574 clock-names = "core", "iface";
575 clock-frequency = <100000>;
577 dma-names = "tx", "rx";
581 qpic_bam: dma-controller@7984000 {
582 compatible = "qcom,bam-v1.7.0";
586 clock-names = "bam_clk";
587 #dma-cells = <1>;
592 qpic_nand: nand-controller@79b0000 {
593 compatible = "qcom,ipq8074-nand";
595 #address-cells = <1>;
596 #size-cells = <0>;
599 clock-names = "core", "aon";
604 dma-names = "tx", "rx", "cmd";
605 pinctrl-0 = <&qpic_pins>;
606 pinctrl-names = "default";
611 compatible = "qcom,ipq8074-dwc3", "qcom,dwc3";
613 #address-cells = <1>;
614 #size-cells = <1>;
621 clock-names = "cfg_noc",
626 assigned-clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
629 assigned-clock-rates = <133330000>,
633 power-domains = <&gcc USB0_GDSC>;
643 phy-names = "usb2-phy", "usb3-phy";
644 snps,is-utmi-l1-suspend;
645 snps,hird-threshold = /bits/ 8 <0x0>;
653 compatible = "qcom,ipq8074-dwc3", "qcom,dwc3";
655 #address-cells = <1>;
656 #size-cells = <1>;
663 clock-names = "cfg_noc",
668 assigned-clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>,
671 assigned-clock-rates = <133330000>,
675 power-domains = <&gcc USB1_GDSC>;
685 phy-names = "usb2-phy", "usb3-phy";
686 snps,is-utmi-l1-suspend;
687 snps,hird-threshold = /bits/ 8 <0x0>;
694 intc: interrupt-controller@b000000 {
695 compatible = "qcom,msm-qgic2";
696 #address-cells = <1>;
697 #size-cells = <1>;
698 interrupt-controller;
699 #interrupt-cells = <3>;
704 compatible = "arm,gic-v2m-frame";
705 msi-controller;
711 compatible = "qcom,kpss-wdt";
715 timeout-sec = <30>;
719 compatible = "qcom,ipq8074-apcs-apps-global",
720 "qcom,ipq6018-apcs-apps-global";
723 clock-names = "pll", "xo";
725 #clock-cells = <1>;
726 #mbox-cells = <1>;
730 compatible = "qcom,ipq8074-a53pll";
732 #clock-cells = <0>;
734 clock-names = "xo";
738 #address-cells = <1>;
739 #size-cells = <1>;
741 compatible = "arm,armv7-timer-mem";
745 frame-number = <0>;
753 frame-number = <1>;
760 frame-number = <2>;
767 frame-number = <3>;
774 frame-number = <4>;
781 frame-number = <5>;
788 frame-number = <6>;
796 compatible = "qcom,pcie-ipq8074";
801 reg-names = "dbi", "elbi", "parf", "config";
803 linux,pci-domain = <1>;
804 bus-range = <0x00 0xff>;
805 num-lanes = <1>;
806 max-link-speed = <2>;
807 #address-cells = <3>;
808 #size-cells = <2>;
811 phy-names = "pciephy";
817 interrupt-names = "msi";
818 #interrupt-cells = <1>;
819 interrupt-map-mask = <0 0 0 0x7>;
820 interrupt-map = <0 0 0 1 &intc 0 142
834 clock-names = "iface",
846 reset-names = "pipe",
857 compatible = "qcom,pcie-ipq8074-gen3";
863 reg-names = "dbi", "elbi", "atu", "parf", "config";
865 linux,pci-domain = <0>;
866 bus-range = <0x00 0xff>;
867 num-lanes = <1>;
868 max-link-speed = <3>;
869 #address-cells = <3>;
870 #size-cells = <2>;
873 phy-names = "pciephy";
879 interrupt-names = "msi";
880 #interrupt-cells = <1>;
881 interrupt-map-mask = <0 0 0 0x7>;
882 interrupt-map = <0 0 0 1 &intc 0 75
896 clock-names = "iface",
910 reset-names = "pipe",
923 compatible = "arm,armv8-timer";
930 thermal-zones {
931 nss-top-thermal {
932 polling-delay-passive = <250>;
933 polling-delay = <1000>;
935 thermal-sensors = <&tsens 4>;
938 nss-top-crit {
946 nss0-thermal {
947 polling-delay-passive = <250>;
948 polling-delay = <1000>;
950 thermal-sensors = <&tsens 5>;
953 nss-0-crit {
961 nss1-thermal {
962 polling-delay-passive = <250>;
963 polling-delay = <1000>;
965 thermal-sensors = <&tsens 6>;
968 nss-1-crit {
976 wcss-phya0-thermal {
977 polling-delay-passive = <250>;
978 polling-delay = <1000>;
980 thermal-sensors = <&tsens 7>;
983 wcss-phya0-crit {
991 wcss-phya1-thermal {
992 polling-delay-passive = <250>;
993 polling-delay = <1000>;
995 thermal-sensors = <&tsens 8>;
998 wcss-phya1-crit {
1006 cpu0_thermal: cpu0-thermal {
1007 polling-delay-passive = <250>;
1008 polling-delay = <1000>;
1010 thermal-sensors = <&tsens 9>;
1013 cpu0-crit {
1021 cpu1_thermal: cpu1-thermal {
1022 polling-delay-passive = <250>;
1023 polling-delay = <1000>;
1025 thermal-sensors = <&tsens 10>;
1028 cpu1-crit {
1036 cpu2_thermal: cpu2-thermal {
1037 polling-delay-passive = <250>;
1038 polling-delay = <1000>;
1040 thermal-sensors = <&tsens 11>;
1043 cpu2-crit {
1051 cpu3_thermal: cpu3-thermal {
1052 polling-delay-passive = <250>;
1053 polling-delay = <1000>;
1055 thermal-sensors = <&tsens 12>;
1058 cpu3-crit {
1066 cluster_thermal: cluster-thermal {
1067 polling-delay-passive = <250>;
1068 polling-delay = <1000>;
1070 thermal-sensors = <&tsens 13>;
1073 cluster-crit {
1081 wcss-phyb0-thermal {
1082 polling-delay-passive = <250>;
1083 polling-delay = <1000>;
1085 thermal-sensors = <&tsens 14>;
1088 wcss-phyb0-crit {
1096 wcss-phyb1-thermal {
1097 polling-delay-passive = <250>;
1098 polling-delay = <1000>;
1100 thermal-sensors = <&tsens 15>;
1103 wcss-phyb1-crit {