1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (c) 2023, Linaro Ltd
5 * Based on sm6115.dtsi and previous efforts by Shawn Guo & Loic Poulain.
8 #include <dt-bindings/clock/qcom,gcc-qcm2290.h>
9 #include <dt-bindings/clock/qcom,rpmcc.h>
10 #include <dt-bindings/dma/qcom-gpi.h>
11 #include <dt-bindings/firmware/qcom,scm.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/power/qcom-rpmpd.h>
17 interrupt-parent = <&intc>;
26 compatible = "fixed-clock";
30 sleep_clk: sleep-clk {
31 compatible = "fixed-clock";
32 clock-frequency = <32764>;
43 compatible = "arm,cortex-a53";
45 clocks = <&cpufreq_hw 0>;
46 capacity-dmips-mhz = <1024>;
47 dynamic-power-coefficient = <100>;
48 enable-method = "psci";
49 next-level-cache = <&L2_0>;
50 qcom,freq-domain = <&cpufreq_hw 0>;
51 power-domains = <&CPU_PD0>;
52 power-domain-names = "psci";
62 compatible = "arm,cortex-a53";
64 clocks = <&cpufreq_hw 0>;
65 capacity-dmips-mhz = <1024>;
66 dynamic-power-coefficient = <100>;
67 enable-method = "psci";
68 next-level-cache = <&L2_0>;
69 qcom,freq-domain = <&cpufreq_hw 0>;
70 power-domains = <&CPU_PD1>;
71 power-domain-names = "psci";
76 compatible = "arm,cortex-a53";
78 clocks = <&cpufreq_hw 0>;
79 capacity-dmips-mhz = <1024>;
80 dynamic-power-coefficient = <100>;
81 enable-method = "psci";
82 next-level-cache = <&L2_0>;
83 qcom,freq-domain = <&cpufreq_hw 0>;
84 power-domains = <&CPU_PD2>;
85 power-domain-names = "psci";
90 compatible = "arm,cortex-a53";
92 clocks = <&cpufreq_hw 0>;
93 capacity-dmips-mhz = <1024>;
94 dynamic-power-coefficient = <100>;
95 enable-method = "psci";
96 next-level-cache = <&L2_0>;
97 qcom,freq-domain = <&cpufreq_hw 0>;
98 power-domains = <&CPU_PD3>;
99 power-domain-names = "psci";
123 CLUSTER_SLEEP: cluster-sleep-0 {
124 compatible = "domain-idle-state";
125 arm,psci-suspend-param = <0x41000043>;
126 entry-latency-us = <800>;
127 exit-latency-us = <2118>;
128 min-residency-us = <7376>;
133 entry-method = "psci";
135 CPU_SLEEP: cpu-sleep-0 {
136 compatible = "arm,idle-state";
137 idle-state-name = "power-collapse";
138 arm,psci-suspend-param = <0x40000003>;
139 entry-latency-us = <290>;
140 exit-latency-us = <376>;
141 min-residency-us = <1182>;
149 compatible = "qcom,scm-qcm2290", "qcom,scm";
150 clocks = <&rpmcc RPM_SMD_CE1_CLK>;
151 clock-names = "core";
157 device_type = "memory";
158 /* We expect the bootloader to fill in the size */
159 reg = <0 0x40000000 0 0>;
163 compatible = "arm,armv8-pmuv3";
164 interrupts = <GIC_PPI 6 IRQ_TYPE_LEVEL_HIGH>;
168 compatible = "arm,psci-1.0";
171 CPU_PD0: power-domain-cpu0 {
172 #power-domain-cells = <0>;
173 power-domains = <&CLUSTER_PD>;
174 domain-idle-states = <&CPU_SLEEP>;
177 CPU_PD1: power-domain-cpu1 {
178 #power-domain-cells = <0>;
179 power-domains = <&CLUSTER_PD>;
180 domain-idle-states = <&CPU_SLEEP>;
183 CPU_PD2: power-domain-cpu2 {
184 #power-domain-cells = <0>;
185 power-domains = <&CLUSTER_PD>;
186 domain-idle-states = <&CPU_SLEEP>;
189 CPU_PD3: power-domain-cpu3 {
190 #power-domain-cells = <0>;
191 power-domains = <&CLUSTER_PD>;
192 domain-idle-states = <&CPU_SLEEP>;
195 CLUSTER_PD: power-domain-cpu-cluster {
196 #power-domain-cells = <0>;
197 domain-idle-states = <&CLUSTER_SLEEP>;
201 reserved_memory: reserved-memory {
202 #address-cells = <2>;
206 hyp_mem: hyp@45700000 {
207 reg = <0x0 0x45700000 0x0 0x600000>;
211 xbl_aop_mem: xbl-aop@45e00000 {
212 reg = <0x0 0x45e00000 0x0 0x140000>;
216 sec_apps_mem: sec-apps@45fff000 {
217 reg = <0x0 0x45fff000 0x0 0x1000>;
221 smem_mem: smem@46000000 {
222 compatible = "qcom,smem";
223 reg = <0x0 0x46000000 0x0 0x200000>;
226 hwlocks = <&tcsr_mutex 3>;
227 qcom,rpm-msg-ram = <&rpm_msg_ram>;
230 pil_modem_mem: modem@4ab00000 {
231 reg = <0x0 0x4ab00000 0x0 0x6900000>;
235 pil_video_mem: video@51400000 {
236 reg = <0x0 0x51400000 0x0 0x500000>;
240 wlan_msa_mem: wlan-msa@51900000 {
241 reg = <0x0 0x51900000 0x0 0x100000>;
245 pil_adsp_mem: adsp@51a00000 {
246 reg = <0x0 0x51a00000 0x0 0x1c00000>;
250 pil_ipa_fw_mem: ipa-fw@53600000 {
251 reg = <0x0 0x53600000 0x0 0x10000>;
255 pil_ipa_gsi_mem: ipa-gsi@53610000 {
256 reg = <0x0 0x53610000 0x0 0x5000>;
260 pil_gpu_mem: zap@53615000 {
261 compatible = "shared-dma-pool";
262 reg = <0x0 0x53615000 0x0 0x2000>;
266 cont_splash_memory: framebuffer@5c000000 {
267 reg = <0x0 0x5c000000 0x0 0x00f00000>;
271 dfps_data_memory: dpfs-data@5cf00000 {
272 reg = <0x0 0x5cf00000 0x0 0x0100000>;
276 removed_mem: reserved@60000000 {
277 reg = <0x0 0x60000000 0x0 0x3900000>;
281 rmtfs_mem: memory@89b01000 {
282 compatible = "qcom,rmtfs-mem";
283 reg = <0x0 0x89b01000 0x0 0x200000>;
286 qcom,client-id = <1>;
287 qcom,vmid = <QCOM_SCM_VMID_MSS_MSA QCOM_SCM_VMID_NAV>;
292 compatible = "qcom,glink-rpm";
293 interrupts = <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>;
294 qcom,rpm-msg-ram = <&rpm_msg_ram>;
295 mboxes = <&apcs_glb 0>;
297 rpm_requests: rpm-requests {
298 compatible = "qcom,rpm-qcm2290";
299 qcom,glink-channels = "rpm_requests";
301 rpmcc: clock-controller {
302 compatible = "qcom,rpmcc-qcm2290", "qcom,rpmcc";
303 clocks = <&xo_board>;
308 rpmpd: power-controller {
309 compatible = "qcom,qcm2290-rpmpd";
310 #power-domain-cells = <1>;
311 operating-points-v2 = <&rpmpd_opp_table>;
313 rpmpd_opp_table: opp-table {
314 compatible = "operating-points-v2";
316 rpmpd_opp_min_svs: opp1 {
317 opp-level = <RPM_SMD_LEVEL_MIN_SVS>;
320 rpmpd_opp_low_svs: opp2 {
321 opp-level = <RPM_SMD_LEVEL_LOW_SVS>;
324 rpmpd_opp_svs: opp3 {
325 opp-level = <RPM_SMD_LEVEL_SVS>;
328 rpmpd_opp_svs_plus: opp4 {
329 opp-level = <RPM_SMD_LEVEL_SVS_PLUS>;
332 rpmpd_opp_nom: opp5 {
333 opp-level = <RPM_SMD_LEVEL_NOM>;
336 rpmpd_opp_nom_plus: opp6 {
337 opp-level = <RPM_SMD_LEVEL_NOM_PLUS>;
340 rpmpd_opp_turbo: opp7 {
341 opp-level = <RPM_SMD_LEVEL_TURBO>;
344 rpmpd_opp_turbo_plus: opp8 {
345 opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>;
353 compatible = "qcom,smp2p";
354 qcom,smem = <443>, <429>;
356 interrupts = <GIC_SPI 279 IRQ_TYPE_EDGE_RISING>;
358 mboxes = <&apcs_glb 10>;
360 qcom,local-pid = <0>;
361 qcom,remote-pid = <2>;
363 adsp_smp2p_out: master-kernel {
364 qcom,entry-name = "master-kernel";
365 #qcom,smem-state-cells = <1>;
368 adsp_smp2p_in: slave-kernel {
369 qcom,entry-name = "slave-kernel";
370 interrupt-controller;
371 #interrupt-cells = <2>;
376 compatible = "qcom,smp2p";
377 qcom,smem = <435>, <428>;
379 interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
381 mboxes = <&apcs_glb 14>;
383 qcom,local-pid = <0>;
384 qcom,remote-pid = <1>;
386 modem_smp2p_out: master-kernel {
387 qcom,entry-name = "master-kernel";
388 #qcom,smem-state-cells = <1>;
391 modem_smp2p_in: slave-kernel {
392 qcom,entry-name = "slave-kernel";
393 interrupt-controller;
394 #interrupt-cells = <2>;
397 wlan_smp2p_in: wlan-wpss-to-ap {
398 qcom,entry-name = "wlan";
399 interrupt-controller;
400 #interrupt-cells = <2>;
405 compatible = "simple-bus";
406 #address-cells = <2>;
408 ranges = <0 0 0 0 0x10 0>;
409 dma-ranges = <0 0 0 0 0x10 0>;
411 tcsr_mutex: hwlock@340000 {
412 compatible = "qcom,tcsr-mutex";
413 reg = <0x0 0x00340000 0x0 0x20000>;
417 tlmm: pinctrl@500000 {
418 compatible = "qcom,qcm2290-tlmm";
419 reg = <0x0 0x00500000 0x0 0x300000>;
420 interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
422 gpio-ranges = <&tlmm 0 0 127>;
424 interrupt-controller;
425 #interrupt-cells = <2>;
427 qup_i2c0_default: qup-i2c0-default-state {
428 pins = "gpio0", "gpio1";
430 drive-strength = <2>;
434 qup_i2c1_default: qup-i2c1-default-state {
435 pins = "gpio4", "gpio5";
437 drive-strength = <2>;
441 qup_i2c2_default: qup-i2c2-default-state {
442 pins = "gpio6", "gpio7";
444 drive-strength = <2>;
448 qup_i2c3_default: qup-i2c3-default-state {
449 pins = "gpio8", "gpio9";
451 drive-strength = <2>;
455 qup_i2c4_default: qup-i2c4-default-state {
456 pins = "gpio12", "gpio13";
458 drive-strength = <2>;
462 qup_i2c5_default: qup-i2c5-default-state {
463 pins = "gpio14", "gpio15";
465 drive-strength = <2>;
469 qup_spi0_default: qup-spi0-default-state {
470 pins = "gpio0", "gpio1","gpio2", "gpio3";
472 drive-strength = <2>;
476 qup_spi1_default: qup-spi1-default-state {
477 pins = "gpio4", "gpio5", "gpio69", "gpio70";
479 drive-strength = <2>;
483 qup_spi2_default: qup-spi2-default-state {
484 pins = "gpio6", "gpio7", "gpio71", "gpio80";
486 drive-strength = <2>;
490 qup_spi3_default: qup-spi3-default-state {
491 pins = "gpio8", "gpio9", "gpio10", "gpio11";
493 drive-strength = <2>;
497 qup_spi4_default: qup-spi4-default-state {
498 pins = "gpio12", "gpio13", "gpio96", "gpio97";
500 drive-strength = <2>;
504 qup_spi5_default: qup-spi5-default-state {
505 pins = "gpio14", "gpio15", "gpio16", "gpio17";
507 drive-strength = <2>;
511 qup_uart0_default: qup-uart0-default-state {
512 pins = "gpio0", "gpio1", "gpio2", "gpio3";
514 drive-strength = <2>;
518 qup_uart4_default: qup-uart4-default-state {
519 pins = "gpio12", "gpio13";
521 drive-strength = <2>;
525 sdc1_state_on: sdc1-on-state {
528 drive-strength = <16>;
534 drive-strength = <10>;
540 drive-strength = <10>;
550 sdc1_state_off: sdc1-off-state {
553 drive-strength = <2>;
559 drive-strength = <2>;
565 drive-strength = <2>;
575 sdc2_state_on: sdc2-on-state {
578 drive-strength = <16>;
584 drive-strength = <10>;
590 drive-strength = <10>;
595 sdc2_state_off: sdc2-off-state {
598 drive-strength = <2>;
604 drive-strength = <2>;
610 drive-strength = <2>;
616 gcc: clock-controller@1400000 {
617 compatible = "qcom,gcc-qcm2290";
618 reg = <0x0 0x01400000 0x0 0x1f0000>;
619 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&sleep_clk>;
620 clock-names = "bi_tcxo", "sleep_clk";
623 #power-domain-cells = <1>;
626 usb_hsphy: phy@1613000 {
627 compatible = "qcom,qcm2290-qusb2-phy";
628 reg = <0x0 0x01613000 0x0 0x180>;
630 clocks = <&gcc GCC_AHB2PHY_USB_CLK>,
631 <&rpmcc RPM_SMD_XO_CLK_SRC>;
632 clock-names = "cfg_ahb", "ref";
634 resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
635 nvmem-cells = <&qusb2_hstx_trim>;
642 compatible = "qcom,qcm2290-qfprom", "qcom,qfprom";
643 reg = <0x0 0x01b44000 0x0 0x3000>;
644 #address-cells = <1>;
647 qusb2_hstx_trim: hstx-trim@25b {
653 spmi_bus: spmi@1c40000 {
654 compatible = "qcom,spmi-pmic-arb";
655 reg = <0x0 0x01c40000 0x0 0x1100>,
656 <0x0 0x01e00000 0x0 0x2000000>,
657 <0x0 0x03e00000 0x0 0x100000>,
658 <0x0 0x03f00000 0x0 0xa0000>,
659 <0x0 0x01c0a000 0x0 0x26000>;
665 interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
666 interrupt-names = "periph_irq";
669 #address-cells = <2>;
671 interrupt-controller;
672 #interrupt-cells = <4>;
675 tsens0: thermal-sensor@4411000 {
676 compatible = "qcom,qcm2290-tsens", "qcom,tsens-v2";
677 reg = <0x0 0x04411000 0x0 0x1ff>,
678 <0x0 0x04410000 0x0 0x8>;
679 #qcom,sensors = <10>;
680 interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
681 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
682 interrupt-names = "uplow", "critical";
683 #thermal-sensor-cells = <1>;
687 compatible = "qcom,prng-ee";
688 reg = <0x0 0x04453000 0x0 0x1000>;
689 clocks = <&rpmcc RPM_SMD_HWKM_CLK>;
690 clock-names = "core";
693 rpm_msg_ram: sram@45f0000 {
694 compatible = "qcom,rpm-msg-ram";
695 reg = <0x0 0x045f0000 0x0 0x7000>;
699 compatible = "qcom,rpm-stats";
700 reg = <0x0 0x04690000 0x0 0x10000>;
703 sdhc_1: mmc@4744000 {
704 compatible = "qcom,qcm2290-sdhci", "qcom,sdhci-msm-v5";
705 reg = <0x0 0x04744000 0x0 0x1000>,
706 <0x0 0x04745000 0x0 0x1000>,
707 <0x0 0x04748000 0x0 0x8000>;
712 interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
713 <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
714 interrupt-names = "hc_irq", "pwr_irq";
716 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
717 <&gcc GCC_SDCC1_APPS_CLK>,
718 <&rpmcc RPM_SMD_XO_CLK_SRC>,
719 <&gcc GCC_SDCC1_ICE_CORE_CLK>;
720 clock-names = "iface",
725 resets = <&gcc GCC_SDCC1_BCR>;
727 power-domains = <&rpmpd QCM2290_VDDCX>;
728 iommus = <&apps_smmu 0xc0 0x0>;
730 qcom,dll-config = <0x000f642c>;
731 qcom,ddr-config = <0x80040868>;
737 sdhc_2: mmc@4784000 {
738 compatible = "qcom,qcm2290-sdhci", "qcom,sdhci-msm-v5";
739 reg = <0x0 0x04784000 0x0 0x1000>;
742 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
743 <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
744 interrupt-names = "hc_irq", "pwr_irq";
746 clocks = <&gcc GCC_SDCC2_AHB_CLK>,
747 <&gcc GCC_SDCC2_APPS_CLK>,
748 <&rpmcc RPM_SMD_XO_CLK_SRC>;
749 clock-names = "iface",
753 resets = <&gcc GCC_SDCC2_BCR>;
755 power-domains = <&rpmpd QCM2290_VDDCX>;
756 operating-points-v2 = <&sdhc2_opp_table>;
757 iommus = <&apps_smmu 0xa0 0x0>;
759 qcom,dll-config = <0x0007642c>;
760 qcom,ddr-config = <0x80040868>;
765 sdhc2_opp_table: opp-table {
766 compatible = "operating-points-v2";
769 opp-hz = /bits/ 64 <100000000>;
770 required-opps = <&rpmpd_opp_low_svs>;
774 opp-hz = /bits/ 64 <202000000>;
775 required-opps = <&rpmpd_opp_svs_plus>;
780 gpi_dma0: dma-controller@4a00000 {
781 compatible = "qcom,qcm2290-gpi-dma", "qcom,sm6350-gpi-dma";
782 reg = <0x0 0x04a00000 0x0 0x60000>;
783 interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
784 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
785 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
786 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
787 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
788 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
789 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
790 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
791 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
792 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
794 dma-channel-mask = <0x1f>;
795 iommus = <&apps_smmu 0xf6 0x0>;
800 qupv3_id_0: geniqup@4ac0000 {
801 compatible = "qcom,geni-se-qup";
802 reg = <0x0 0x04ac0000 0x0 0x2000>;
803 clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
804 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
805 clock-names = "m-ahb", "s-ahb";
806 iommus = <&apps_smmu 0xe3 0x0>;
807 #address-cells = <2>;
813 compatible = "qcom,geni-i2c";
814 reg = <0x0 0x04a80000 0x0 0x4000>;
815 interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
816 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
818 pinctrl-0 = <&qup_i2c0_default>;
819 pinctrl-names = "default";
820 dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
821 <&gpi_dma0 1 0 QCOM_GPI_I2C>;
822 dma-names = "tx", "rx";
823 #address-cells = <1>;
829 compatible = "qcom,geni-spi";
830 reg = <0x0 0x04a80000 0x0 0x4000>;
831 interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
832 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
834 pinctrl-0 = <&qup_spi0_default>;
835 pinctrl-names = "default";
836 dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
837 <&gpi_dma0 1 0 QCOM_GPI_SPI>;
838 dma-names = "tx", "rx";
839 #address-cells = <1>;
844 uart0: serial@4a80000 {
845 compatible = "qcom,geni-uart";
846 reg = <0x0 0x04a80000 0x0 0x4000>;
847 interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
848 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
850 pinctrl-0 = <&qup_uart0_default>;
851 pinctrl-names = "default";
856 compatible = "qcom,geni-i2c";
857 reg = <0x0 0x04a84000 0x0 0x4000>;
858 interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
859 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
861 pinctrl-0 = <&qup_i2c1_default>;
862 pinctrl-names = "default";
863 dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
864 <&gpi_dma0 1 1 QCOM_GPI_I2C>;
865 dma-names = "tx", "rx";
866 #address-cells = <1>;
872 compatible = "qcom,geni-spi";
873 reg = <0x0 0x04a84000 0x0 0x4000>;
874 interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
875 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
877 pinctrl-0 = <&qup_spi1_default>;
878 pinctrl-names = "default";
879 dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
880 <&gpi_dma0 1 1 QCOM_GPI_SPI>;
881 dma-names = "tx", "rx";
882 #address-cells = <1>;
888 compatible = "qcom,geni-i2c";
889 reg = <0x0 0x04a88000 0x0 0x4000>;
890 interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>;
891 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
893 pinctrl-0 = <&qup_i2c2_default>;
894 pinctrl-names = "default";
895 dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
896 <&gpi_dma0 1 2 QCOM_GPI_I2C>;
897 dma-names = "tx", "rx";
898 #address-cells = <1>;
904 compatible = "qcom,geni-spi";
905 reg = <0x0 0x04a88000 0x0 0x4000>;
906 interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>;
907 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
909 pinctrl-0 = <&qup_spi2_default>;
910 pinctrl-names = "default";
911 dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
912 <&gpi_dma0 1 2 QCOM_GPI_SPI>;
913 dma-names = "tx", "rx";
914 #address-cells = <1>;
920 compatible = "qcom,geni-i2c";
921 reg = <0x0 0x04a8c000 0x0 0x4000>;
922 interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
923 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
925 pinctrl-0 = <&qup_i2c3_default>;
926 pinctrl-names = "default";
927 dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
928 <&gpi_dma0 1 3 QCOM_GPI_I2C>;
929 dma-names = "tx", "rx";
930 #address-cells = <1>;
936 compatible = "qcom,geni-spi";
937 reg = <0x0 0x04a8c000 0x0 0x4000>;
938 interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
939 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
941 pinctrl-0 = <&qup_spi3_default>;
942 pinctrl-names = "default";
943 dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
944 <&gpi_dma0 1 3 QCOM_GPI_SPI>;
945 dma-names = "tx", "rx";
946 #address-cells = <1>;
952 compatible = "qcom,geni-i2c";
953 reg = <0x0 0x04a90000 0x0 0x4000>;
954 interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>;
955 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
957 pinctrl-0 = <&qup_i2c4_default>;
958 pinctrl-names = "default";
959 dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
960 <&gpi_dma0 1 4 QCOM_GPI_I2C>;
961 dma-names = "tx", "rx";
962 #address-cells = <1>;
968 compatible = "qcom,geni-spi";
969 reg = <0x0 0x04a90000 0x0 0x4000>;
970 interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>;
972 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
973 pinctrl-names = "default";
974 pinctrl-0 = <&qup_spi4_default>;
975 dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
976 <&gpi_dma0 1 4 QCOM_GPI_SPI>;
977 dma-names = "tx", "rx";
978 #address-cells = <1>;
983 uart4: serial@4a90000 {
984 compatible = "qcom,geni-uart";
985 reg = <0x0 0x04a90000 0x0 0x4000>;
986 interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>;
987 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
989 pinctrl-0 = <&qup_uart4_default>;
990 pinctrl-names = "default";
995 compatible = "qcom,geni-i2c";
996 reg = <0x0 0x04a94000 0x0 0x4000>;
997 interrupts = <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
998 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1000 pinctrl-0 = <&qup_i2c5_default>;
1001 pinctrl-names = "default";
1002 dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
1003 <&gpi_dma0 1 5 QCOM_GPI_I2C>;
1004 dma-names = "tx", "rx";
1005 #address-cells = <1>;
1007 status = "disabled";
1011 compatible = "qcom,geni-spi";
1012 reg = <0x0 0x04a94000 0x0 0x4000>;
1013 interrupts = <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
1014 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1016 pinctrl-0 = <&qup_spi5_default>;
1017 pinctrl-names = "default";
1018 dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
1019 <&gpi_dma0 1 5 QCOM_GPI_SPI>;
1020 dma-names = "tx", "rx";
1021 #address-cells = <1>;
1023 status = "disabled";
1028 compatible = "qcom,qcm2290-dwc3", "qcom,dwc3";
1029 reg = <0x0 0x04ef8800 0x0 0x400>;
1030 interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
1031 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>;
1032 interrupt-names = "hs_phy_irq", "ss_phy_irq";
1034 clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
1035 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
1036 <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>,
1037 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
1038 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1039 <&gcc GCC_USB3_PRIM_CLKREF_CLK>;
1040 clock-names = "cfg_noc",
1047 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
1048 <&gcc GCC_USB30_PRIM_MASTER_CLK>;
1049 assigned-clock-rates = <19200000>, <133333333>;
1051 resets = <&gcc GCC_USB30_PRIM_BCR>;
1052 power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
1055 #address-cells = <2>;
1059 status = "disabled";
1061 usb_dwc3: usb@4e00000 {
1062 compatible = "snps,dwc3";
1063 reg = <0x0 0x04e00000 0x0 0xcd00>;
1064 interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
1065 phys = <&usb_hsphy>;
1066 phy-names = "usb2-phy";
1067 iommus = <&apps_smmu 0x120 0x0>;
1068 snps,dis_u2_susphy_quirk;
1069 snps,dis_enblslpm_quirk;
1070 snps,has-lpm-erratum;
1071 snps,hird-threshold = /bits/ 8 <0x10>;
1072 snps,usb3_lpm_capable;
1073 maximum-speed = "super-speed";
1078 remoteproc_mpss: remoteproc@6080000 {
1079 compatible = "qcom,qcm2290-mpss-pas", "qcom,sm6115-mpss-pas";
1080 reg = <0x0 0x06080000 0x0 0x100>;
1082 interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>,
1083 <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1084 <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
1085 <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
1086 <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
1087 <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
1088 interrupt-names = "wdog",
1095 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
1098 power-domains = <&rpmpd QCM2290_VDDCX>;
1100 memory-region = <&pil_modem_mem>;
1102 qcom,smem-states = <&modem_smp2p_out 0>;
1103 qcom,smem-state-names = "stop";
1105 status = "disabled";
1108 interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
1110 qcom,remote-pid = <1>;
1111 mboxes = <&apcs_glb 12>;
1115 remoteproc_adsp: remoteproc@ab00000 {
1116 compatible = "qcom,qcm2290-adsp-pas", "qcom,sm6115-adsp-pas";
1117 reg = <0x0 0x0ab00000 0x0 0x100>;
1119 interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_EDGE_RISING>,
1120 <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1121 <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
1122 <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
1123 <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
1124 interrupt-names = "wdog",
1130 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
1133 power-domains = <&rpmpd QCM2290_VDD_LPI_CX>,
1134 <&rpmpd QCM2290_VDD_LPI_MX>;
1136 memory-region = <&pil_adsp_mem>;
1138 qcom,smem-states = <&adsp_smp2p_out 0>;
1139 qcom,smem-state-names = "stop";
1141 status = "disabled";
1144 interrupts = <GIC_SPI 277 IRQ_TYPE_EDGE_RISING>;
1146 qcom,remote-pid = <2>;
1147 mboxes = <&apcs_glb 8>;
1151 apps_smmu: iommu@c600000 {
1152 compatible = "qcom,qcm2290-smmu-500", "qcom,smmu-500", "arm,mmu-500";
1153 reg = <0x0 0x0c600000 0x0 0x80000>;
1155 #global-interrupts = <1>;
1157 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
1158 <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
1159 <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
1160 <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
1161 <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
1162 <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
1163 <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
1164 <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
1165 <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
1166 <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
1167 <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
1168 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
1169 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1170 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
1171 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1172 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1173 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1174 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1175 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1176 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1177 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1178 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1179 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1180 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1181 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1182 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1183 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1184 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1185 <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1186 <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1187 <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1188 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1189 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
1190 <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
1191 <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1192 <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1193 <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1194 <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1195 <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1196 <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1197 <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
1198 <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
1199 <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
1200 <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
1201 <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
1202 <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
1203 <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
1204 <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
1205 <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
1206 <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
1207 <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
1208 <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
1209 <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
1210 <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
1211 <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
1212 <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
1213 <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1214 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
1215 <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
1216 <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
1217 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
1218 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
1219 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1220 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1221 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1224 wifi: wifi@c800000 {
1225 compatible = "qcom,wcn3990-wifi";
1226 reg = <0x0 0x0c800000 0x0 0x800000>;
1227 reg-names = "membase";
1228 memory-region = <&wlan_msa_mem>;
1229 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
1230 <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
1231 <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
1232 <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
1233 <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
1234 <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
1235 <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
1236 <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
1237 <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
1238 <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
1239 <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
1240 <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
1241 iommus = <&apps_smmu 0x1a0 0x1>;
1242 qcom,msa-fixed-perm;
1243 status = "disabled";
1247 compatible = "qcom,apss-wdt-qcm2290", "qcom,kpss-wdt";
1248 reg = <0x0 0x0f017000 0x0 0x1000>;
1249 interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>,
1250 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1251 clocks = <&sleep_clk>;
1254 apcs_glb: mailbox@f111000 {
1255 compatible = "qcom,qcm2290-apcs-hmss-global";
1256 reg = <0x0 0x0f111000 0x0 0x1000>;
1261 compatible = "arm,armv7-timer-mem";
1262 reg = <0x0 0x0f120000 0x0 0x1000>;
1263 #address-cells = <1>;
1265 ranges = <0 0x0 0x0f121000 0x8000>;
1270 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
1271 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
1276 reg = <0x2000 0x1000>;
1277 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
1279 status = "disabled";
1283 reg = <0x3000 0x1000>;
1284 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
1286 status = "disabled";
1290 reg = <0x4000 0x1000>;
1291 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1293 status = "disabled";
1297 reg = <0x5000 0x1000>;
1298 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1300 status = "disabled";
1304 reg = <0x6000 0x1000>;
1305 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1307 status = "disabled";
1311 reg = <0x7000 0x1000>;
1312 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1314 status = "disabled";
1318 intc: interrupt-controller@f200000 {
1319 compatible = "arm,gic-v3";
1320 reg = <0x0 0x0f200000 0x0 0x10000>,
1321 <0x0 0x0f300000 0x0 0x100000>;
1322 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
1323 #interrupt-cells = <3>;
1324 interrupt-controller;
1325 interrupt-parent = <&intc>;
1326 #redistributor-regions = <1>;
1327 redistributor-stride = <0x0 0x20000>;
1330 cpufreq_hw: cpufreq@f521000 {
1331 compatible = "qcom,qcm2290-cpufreq-hw", "qcom,cpufreq-hw";
1332 reg = <0x0 0x0f521000 0x0 0x1000>;
1333 reg-names = "freq-domain0";
1334 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1335 interrupt-names = "dcvsh-irq-0";
1336 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
1337 clock-names = "xo", "alternate";
1339 #freq-domain-cells = <1>;
1346 polling-delay-passive = <0>;
1347 polling-delay = <0>;
1349 thermal-sensors = <&tsens0 0>;
1352 mapss_alert0: trip-point0 {
1353 temperature = <90000>;
1354 hysteresis = <2000>;
1358 mapss_alert1: trip-point1 {
1359 temperature = <95000>;
1360 hysteresis = <2000>;
1364 mapss_crit: mapss-crit {
1365 temperature = <110000>;
1366 hysteresis = <1000>;
1373 polling-delay-passive = <0>;
1374 polling-delay = <0>;
1376 thermal-sensors = <&tsens0 1>;
1379 video_alert0: trip-point0 {
1380 temperature = <90000>;
1381 hysteresis = <2000>;
1385 video_alert1: trip-point1 {
1386 temperature = <95000>;
1387 hysteresis = <2000>;
1391 video_crit: video-crit {
1392 temperature = <110000>;
1393 hysteresis = <1000>;
1400 polling-delay-passive = <0>;
1401 polling-delay = <0>;
1403 thermal-sensors = <&tsens0 2>;
1406 wlan_alert0: trip-point0 {
1407 temperature = <90000>;
1408 hysteresis = <2000>;
1412 wlan_alert1: trip-point1 {
1413 temperature = <95000>;
1414 hysteresis = <2000>;
1418 wlan_crit: wlan-crit {
1419 temperature = <110000>;
1420 hysteresis = <1000>;
1427 polling-delay-passive = <0>;
1428 polling-delay = <0>;
1430 thermal-sensors = <&tsens0 3>;
1433 cpuss0_alert0: trip-point0 {
1434 temperature = <90000>;
1435 hysteresis = <2000>;
1439 cpuss0_alert1: trip-point1 {
1440 temperature = <95000>;
1441 hysteresis = <2000>;
1445 cpuss0_crit: cpuss0-crit {
1446 temperature = <110000>;
1447 hysteresis = <1000>;
1454 polling-delay-passive = <0>;
1455 polling-delay = <0>;
1457 thermal-sensors = <&tsens0 4>;
1460 cpuss1_alert0: trip-point0 {
1461 temperature = <90000>;
1462 hysteresis = <2000>;
1466 cpuss1_alert1: trip-point1 {
1467 temperature = <95000>;
1468 hysteresis = <2000>;
1472 cpuss1_crit: cpuss1-crit {
1473 temperature = <110000>;
1474 hysteresis = <1000>;
1481 polling-delay-passive = <0>;
1482 polling-delay = <0>;
1484 thermal-sensors = <&tsens0 5>;
1487 mdm0_alert0: trip-point0 {
1488 temperature = <90000>;
1489 hysteresis = <2000>;
1493 mdm0_alert1: trip-point1 {
1494 temperature = <95000>;
1495 hysteresis = <2000>;
1499 mdm0_crit: mdm0-crit {
1500 temperature = <110000>;
1501 hysteresis = <1000>;
1508 polling-delay-passive = <0>;
1509 polling-delay = <0>;
1511 thermal-sensors = <&tsens0 6>;
1514 mdm1_alert0: trip-point0 {
1515 temperature = <90000>;
1516 hysteresis = <2000>;
1520 mdm1_alert1: trip-point1 {
1521 temperature = <95000>;
1522 hysteresis = <2000>;
1526 mdm1_crit: mdm1-crit {
1527 temperature = <110000>;
1528 hysteresis = <1000>;
1535 polling-delay-passive = <0>;
1536 polling-delay = <0>;
1538 thermal-sensors = <&tsens0 7>;
1541 gpu_alert0: trip-point0 {
1542 temperature = <90000>;
1543 hysteresis = <2000>;
1547 gpu_alert1: trip-point1 {
1548 temperature = <95000>;
1549 hysteresis = <2000>;
1553 gpu_crit: gpu-crit {
1554 temperature = <110000>;
1555 hysteresis = <1000>;
1562 polling-delay-passive = <0>;
1563 polling-delay = <0>;
1565 thermal-sensors = <&tsens0 8>;
1568 hm_center_alert0: trip-point0 {
1569 temperature = <90000>;
1570 hysteresis = <2000>;
1574 hm_center_alert1: trip-point1 {
1575 temperature = <95000>;
1576 hysteresis = <2000>;
1580 hm_center_crit: hm-center-crit {
1581 temperature = <110000>;
1582 hysteresis = <1000>;
1589 polling-delay-passive = <0>;
1590 polling-delay = <0>;
1592 thermal-sensors = <&tsens0 9>;
1595 camera_alert0: trip-point0 {
1596 temperature = <90000>;
1597 hysteresis = <2000>;
1601 camera_alert1: trip-point1 {
1602 temperature = <95000>;
1603 hysteresis = <2000>;
1607 camera_crit: camera-crit {
1608 temperature = <110000>;
1609 hysteresis = <1000>;
1617 compatible = "arm,armv8-timer";
1618 interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1619 <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1620 <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1621 <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;