Lines Matching +full:tsens +full:- +full:v1

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/mfd/qcom-rpm.h>
6 #include <dt-bindings/clock/qcom,rpmcc.h>
7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
8 #include <dt-bindings/clock/qcom,lcc-ipq806x.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h>
11 #include <dt-bindings/soc/qcom,gsbi.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
19 interrupt-parent = <&intc>;
22 #address-cells = <1>;
23 #size-cells = <0>;
27 enable-method = "qcom,kpss-acc-v1";
30 next-level-cache = <&L2>;
37 enable-method = "qcom,kpss-acc-v1";
40 next-level-cache = <&L2>;
45 L2: l2-cache {
47 cache-level = <2>;
51 thermal-zones {
53 polling-delay-passive = <0>;
54 polling-delay = <0>;
55 thermal-sensors = <&tsens 0>;
58 cpu-critical {
64 cpu-hot {
73 polling-delay-passive = <0>;
74 polling-delay = <0>;
75 thermal-sensors = <&tsens 1>;
78 cpu-critical {
84 cpu-hot {
93 polling-delay-passive = <0>;
94 polling-delay = <0>;
95 thermal-sensors = <&tsens 2>;
98 cpu-critical {
104 cpu-hot {
113 polling-delay-passive = <0>;
114 polling-delay = <0>;
115 thermal-sensors = <&tsens 3>;
118 cpu-critical {
124 cpu-hot {
133 polling-delay-passive = <0>;
134 polling-delay = <0>;
135 thermal-sensors = <&tsens 4>;
138 cpu-critical {
144 cpu-hot {
153 polling-delay-passive = <0>;
154 polling-delay = <0>;
155 thermal-sensors = <&tsens 5>;
158 cpu-critical {
164 cpu-hot {
173 polling-delay-passive = <0>;
174 polling-delay = <0>;
175 thermal-sensors = <&tsens 6>;
178 cpu-critical {
184 cpu-hot {
193 polling-delay-passive = <0>;
194 polling-delay = <0>;
195 thermal-sensors = <&tsens 7>;
198 cpu-critical {
204 cpu-hot {
213 polling-delay-passive = <0>;
214 polling-delay = <0>;
215 thermal-sensors = <&tsens 8>;
218 cpu-critical {
224 cpu-hot {
233 polling-delay-passive = <0>;
234 polling-delay = <0>;
235 thermal-sensors = <&tsens 9>;
238 cpu-critical {
244 cpu-hot {
253 polling-delay-passive = <0>;
254 polling-delay = <0>;
255 thermal-sensors = <&tsens 10>;
258 cpu-critical {
264 cpu-hot {
278 cpu-pmu {
279 compatible = "qcom,krait-pmu";
284 reserved-memory {
285 #address-cells = <1>;
286 #size-cells = <1>;
291 no-map;
296 no-map;
302 compatible = "fixed-clock";
303 #clock-cells = <0>;
304 clock-frequency = <25000000>;
308 compatible = "fixed-clock";
309 #clock-cells = <0>;
310 clock-frequency = <25000000>;
314 compatible = "fixed-clock";
315 clock-frequency = <32768>;
316 #clock-cells = <0>;
322 compatible = "qcom,scm-ipq806x", "qcom,scm";
327 #address-cells = <1>;
328 #size-cells = <1>;
330 compatible = "simple-bus";
333 compatible = "qcom,lpass-cpu";
338 clock-names = "ahbix-clk",
339 "mi2s-osr-clk",
340 "mi2s-bit-clk";
342 interrupt-names = "lpass-irq-lpaif";
344 reg-names = "lpass-lpaif";
348 compatible = "qcom,ipq8064-pinctrl";
351 gpio-controller;
352 gpio-ranges = <&qcom_pinmux 0 0 69>;
353 #gpio-cells = <2>;
354 interrupt-controller;
355 #interrupt-cells = <2>;
362 drive-strength = <12>;
363 bias-disable;
371 drive-strength = <12>;
372 bias-disable;
380 drive-strength = <12>;
381 bias-disable;
389 drive-strength = <10>;
390 bias-none;
399 drive-strength = <2>;
400 bias-pull-down;
401 output-low;
408 drive-strength = <2>;
409 bias-pull-up;
421 drive-strength = <10>;
422 bias-disable;
427 bias-pull-up;
434 bias-bus-hold;
439 intc: interrupt-controller@2000000 {
440 compatible = "qcom,msm-qgic2";
441 interrupt-controller;
442 #interrupt-cells = <3>;
448 compatible = "qcom,kpss-timer",
449 "qcom,kpss-wdt-ipq8064", "qcom,msm-timer";
461 clock-frequency = <25000000>,
464 clock-names = "sleep";
465 cpu-offset = <0x80000>;
468 acc0: clock-controller@2088000 {
469 compatible = "qcom,kpss-acc-v1";
473 acc1: clock-controller@2098000 {
474 compatible = "qcom,kpss-acc-v1";
478 adm_dma: dma-controller@18300000 {
482 #dma-cells = <1>;
485 clock-names = "core", "iface";
492 reset-names = "clk", "pbus", "c0", "c1", "c2";
511 compatible = "qcom,gsbi-v1.0.0";
512 cell-index = <2>;
515 clock-names = "iface";
516 #address-cells = <1>;
517 #size-cells = <1>;
521 syscon-tcsr = <&tcsr>;
524 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
529 clock-names = "core", "iface";
534 compatible = "qcom,i2c-qup-v1.1.1";
539 clock-names = "core", "iface";
542 #address-cells = <1>;
543 #size-cells = <0>;
548 compatible = "qcom,gsbi-v1.0.0";
549 cell-index = <4>;
552 clock-names = "iface";
553 #address-cells = <1>;
554 #size-cells = <1>;
558 syscon-tcsr = <&tcsr>;
561 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
566 clock-names = "core", "iface";
571 compatible = "qcom,i2c-qup-v1.1.1";
576 clock-names = "core", "iface";
579 #address-cells = <1>;
580 #size-cells = <0>;
585 compatible = "qcom,gsbi-v1.0.0";
586 cell-index = <5>;
589 clock-names = "iface";
590 #address-cells = <1>;
591 #size-cells = <1>;
595 syscon-tcsr = <&tcsr>;
598 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
603 clock-names = "core", "iface";
608 compatible = "qcom,i2c-qup-v1.1.1";
613 clock-names = "core", "iface";
616 #address-cells = <1>;
617 #size-cells = <0>;
621 compatible = "qcom,spi-qup-v1.1.1";
626 clock-names = "core", "iface";
629 #address-cells = <1>;
630 #size-cells = <0>;
636 compatible = "qcom,gsbi-v1.0.0";
637 cell-index = <7>;
640 clock-names = "iface";
641 #address-cells = <1>;
642 #size-cells = <1>;
644 syscon-tcsr = <&tcsr>;
647 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
652 clock-names = "core", "iface";
661 clock-names = "core";
664 sata_phy: sata-phy@1b400000 {
665 compatible = "qcom,ipq806x-sata-phy";
669 clock-names = "cfg";
671 #phy-cells = <0>;
675 nand: nand-controller@1ac00000 {
676 compatible = "qcom,ipq806x-nand";
679 pinctrl-0 = <&nand_pins>;
680 pinctrl-names = "default";
684 clock-names = "core", "aon";
687 dma-names = "rxtx";
688 qcom,cmd-crci = <15>;
689 qcom,data-crci = <3>;
691 #address-cells = <1>;
692 #size-cells = <0>;
698 compatible = "qcom,ipq806x-ahci", "generic-ahci";
708 clock-names = "slave_face", "iface", "core",
711 assigned-clocks = <&gcc SATA_RXOOB_CLK>, <&gcc SATA_PMALIVE_CLK>;
712 assigned-clock-rates = <100000000>, <100000000>;
715 phy-names = "sata-phy";
722 qcom,controller-type = "pmic-arbiter";
728 #address-cells = <1>;
729 #size-cells = <1>;
738 gcc: clock-controller@900000 {
739 compatible = "qcom,gcc-ipq8064";
741 #clock-cells = <1>;
742 #reset-cells = <1>;
743 #power-domain-cells = <1>;
745 tsens: thermal-sensor@900000 { label
746 compatible = "qcom,ipq8064-tsens";
748 nvmem-cells = <&tsens_calib>, <&tsens_calib_backup>;
749 nvmem-cell-names = "calib", "calib_backup";
751 interrupt-names = "uplow";
754 #thermal-sensor-cells = <1>;
759 compatible = "qcom,rpm-ipq8064";
766 interrupt-names = "ack", "err", "wakeup";
769 clock-names = "ram";
771 rpmcc: clock-controller {
772 compatible = "qcom,rpmcc-ipq806x", "qcom,rpmcc";
773 #clock-cells = <1>;
778 compatible = "qcom,tcsr-ipq8064", "syscon";
782 l2cc: clock-controller@2011000 {
783 compatible = "qcom,kpss-gcc", "syscon";
786 clock-names = "pll8_vote", "pxo";
787 clock-output-names = "acpu_l2_aux";
790 lcc: clock-controller@28000000 {
791 compatible = "qcom,lcc-ipq8064";
793 #clock-cells = <1>;
794 #reset-cells = <1>;
798 compatible = "qcom,pcie-ipq8064";
803 reg-names = "dbi", "elbi", "parf", "config";
805 linux,pci-domain = <0>;
806 bus-range = <0x00 0xff>;
807 num-lanes = <1>;
808 #address-cells = <3>;
809 #size-cells = <2>;
812 0x82000000 0 0x08000000 0x08000000 0 0x07e00000>; /* non-prefetchable memory */
815 interrupt-names = "msi";
816 #interrupt-cells = <1>;
817 interrupt-map-mask = <0 0 0 0x7>;
818 interrupt-map = <0 0 0 1 &intc 0 36 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
828 clock-names = "core", "iface", "phy", "aux", "ref";
830 assigned-clocks = <&gcc PCIE_ALT_REF_CLK>;
831 assigned-clock-rates = <100000000>;
839 reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
841 pinctrl-0 = <&pcie0_pins>;
842 pinctrl-names = "default";
845 perst-gpio = <&qcom_pinmux 3 GPIO_ACTIVE_LOW>;
849 compatible = "qcom,pcie-ipq8064";
854 reg-names = "dbi", "elbi", "parf", "config";
856 linux,pci-domain = <1>;
857 bus-range = <0x00 0xff>;
858 num-lanes = <1>;
859 #address-cells = <3>;
860 #size-cells = <2>;
863 0x82000000 0 0x2e000000 0x2e000000 0 0x03e00000>; /* non-prefetchable memory */
866 interrupt-names = "msi";
867 #interrupt-cells = <1>;
868 interrupt-map-mask = <0 0 0 0x7>;
869 interrupt-map = <0 0 0 1 &intc 0 58 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
879 clock-names = "core", "iface", "phy", "aux", "ref";
881 assigned-clocks = <&gcc PCIE_1_ALT_REF_CLK>;
882 assigned-clock-rates = <100000000>;
890 reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
892 pinctrl-0 = <&pcie1_pins>;
893 pinctrl-names = "default";
896 perst-gpio = <&qcom_pinmux 48 GPIO_ACTIVE_LOW>;
900 compatible = "qcom,pcie-ipq8064";
905 reg-names = "dbi", "elbi", "parf", "config";
907 linux,pci-domain = <2>;
908 bus-range = <0x00 0xff>;
909 num-lanes = <1>;
910 #address-cells = <3>;
911 #size-cells = <2>;
914 0x82000000 0 0x32000000 0x32000000 0 0x03e00000>; /* non-prefetchable memory */
917 interrupt-names = "msi";
918 #interrupt-cells = <1>;
919 interrupt-map-mask = <0 0 0 0x7>;
920 interrupt-map = <0 0 0 1 &intc 0 72 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
930 clock-names = "core", "iface", "phy", "aux", "ref";
932 assigned-clocks = <&gcc PCIE_2_ALT_REF_CLK>;
933 assigned-clock-rates = <100000000>;
941 reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
943 pinctrl-0 = <&pcie2_pins>;
944 pinctrl-names = "default";
947 perst-gpio = <&qcom_pinmux 63 GPIO_ACTIVE_LOW>;
960 stmmac_axi_setup: stmmac-axi-config {
968 compatible = "qcom,ipq806x-gmac";
971 interrupt-names = "macirq";
973 snps,axi-config = <&stmmac_axi_setup>;
977 qcom,nss-common = <&nss_common>;
978 qcom,qsgmii-csr = <&qsgmii_csr>;
981 clock-names = "stmmaceth";
985 reset-names = "stmmaceth", "ahb";
992 compatible = "qcom,ipq806x-gmac";
995 interrupt-names = "macirq";
997 snps,axi-config = <&stmmac_axi_setup>;
1001 qcom,nss-common = <&nss_common>;
1002 qcom,qsgmii-csr = <&qsgmii_csr>;
1005 clock-names = "stmmaceth";
1009 reset-names = "stmmaceth", "ahb";
1016 compatible = "qcom,ipq806x-gmac";
1019 interrupt-names = "macirq";
1021 snps,axi-config = <&stmmac_axi_setup>;
1025 qcom,nss-common = <&nss_common>;
1026 qcom,qsgmii-csr = <&qsgmii_csr>;
1029 clock-names = "stmmaceth";
1033 reset-names = "stmmaceth", "ahb";
1040 compatible = "qcom,ipq806x-gmac";
1043 interrupt-names = "macirq";
1045 snps,axi-config = <&stmmac_axi_setup>;
1049 qcom,nss-common = <&nss_common>;
1050 qcom,qsgmii-csr = <&qsgmii_csr>;
1053 clock-names = "stmmaceth";
1057 reset-names = "stmmaceth", "ahb";
1063 compatible = "qcom,ipq806x-usb-phy-hs";
1066 clock-names = "ref";
1067 #phy-cells = <0>;
1073 compatible = "qcom,ipq806x-usb-phy-ss";
1076 clock-names = "ref";
1077 #phy-cells = <0>;
1084 #address-cells = <1>;
1085 #size-cells = <1>;
1088 clock-names = "core";
1093 reset-names = "master";
1102 phy-names = "usb2-phy", "usb3-phy";
1109 compatible = "qcom,ipq806x-usb-phy-hs";
1112 clock-names = "ref";
1113 #phy-cells = <0>;
1117 compatible = "qcom,ipq806x-usb-phy-ss";
1120 clock-names = "ref";
1121 #phy-cells = <0>;
1126 #address-cells = <1>;
1127 #size-cells = <1>;
1130 clock-names = "core";
1135 reset-names = "master";
1144 phy-names = "usb2-phy", "usb3-phy";
1150 vsdcc_fixed: vsdcc-regulator {
1151 compatible = "regulator-fixed";
1152 regulator-name = "SDCC Power";
1153 regulator-min-microvolt = <3300000>;
1154 regulator-max-microvolt = <3300000>;
1155 regulator-always-on;
1159 compatible = "qcom,bam-v1.3.0";
1163 clock-names = "bam_clk";
1164 #dma-cells = <1>;
1169 compatible = "qcom,bam-v1.3.0";
1173 clock-names = "bam_clk";
1174 #dma-cells = <1>;
1179 compatible = "simple-bus";
1180 #address-cells = <1>;
1181 #size-cells = <1>;
1187 arm,primecell-periphid = <0x00051180>;
1190 interrupt-names = "cmd_irq";
1192 clock-names = "mclk", "apb_pclk";
1193 bus-width = <8>;
1194 max-frequency = <96000000>;
1195 non-removable;
1196 cap-sd-highspeed;
1197 cap-mmc-highspeed;
1198 mmc-ddr-1_8v;
1199 vmmc-supply = <&vsdcc_fixed>;
1201 dma-names = "tx", "rx";
1206 arm,primecell-periphid = <0x00051180>;
1210 interrupt-names = "cmd_irq";
1212 clock-names = "mclk", "apb_pclk";
1213 bus-width = <8>;
1214 cap-sd-highspeed;
1215 cap-mmc-highspeed;
1216 max-frequency = <192000000>;
1217 sd-uhs-sdr104;
1218 sd-uhs-ddr50;
1219 vqmmc-supply = <&vsdcc_fixed>;
1221 dma-names = "tx", "rx";