10360f0eaSKathiravan T// SPDX-License-Identifier: BSD-3-Clause 20360f0eaSKathiravan T/* 30360f0eaSKathiravan T * IPQ5332 device tree source 40360f0eaSKathiravan T * 50360f0eaSKathiravan T * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 60360f0eaSKathiravan T */ 70360f0eaSKathiravan T 8e16dd29aSKathiravan T#include <dt-bindings/clock/qcom,apss-ipq.h> 90360f0eaSKathiravan T#include <dt-bindings/clock/qcom,ipq5332-gcc.h> 100360f0eaSKathiravan T#include <dt-bindings/interrupt-controller/arm-gic.h> 110360f0eaSKathiravan T 120360f0eaSKathiravan T/ { 130360f0eaSKathiravan T interrupt-parent = <&intc>; 140360f0eaSKathiravan T #address-cells = <2>; 150360f0eaSKathiravan T #size-cells = <2>; 160360f0eaSKathiravan T 170360f0eaSKathiravan T clocks { 180360f0eaSKathiravan T sleep_clk: sleep-clk { 190360f0eaSKathiravan T compatible = "fixed-clock"; 200360f0eaSKathiravan T #clock-cells = <0>; 210360f0eaSKathiravan T }; 220360f0eaSKathiravan T 230360f0eaSKathiravan T xo_board: xo-board-clk { 240360f0eaSKathiravan T compatible = "fixed-clock"; 250360f0eaSKathiravan T #clock-cells = <0>; 260360f0eaSKathiravan T }; 270360f0eaSKathiravan T }; 280360f0eaSKathiravan T 290360f0eaSKathiravan T cpus { 300360f0eaSKathiravan T #address-cells = <1>; 310360f0eaSKathiravan T #size-cells = <0>; 320360f0eaSKathiravan T 330360f0eaSKathiravan T CPU0: cpu@0 { 340360f0eaSKathiravan T device_type = "cpu"; 350360f0eaSKathiravan T compatible = "arm,cortex-a53"; 360360f0eaSKathiravan T reg = <0x0>; 370360f0eaSKathiravan T enable-method = "psci"; 380360f0eaSKathiravan T next-level-cache = <&L2_0>; 39e16dd29aSKathiravan T clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 40e16dd29aSKathiravan T operating-points-v2 = <&cpu_opp_table>; 410360f0eaSKathiravan T }; 420360f0eaSKathiravan T 430360f0eaSKathiravan T CPU1: cpu@1 { 440360f0eaSKathiravan T device_type = "cpu"; 450360f0eaSKathiravan T compatible = "arm,cortex-a53"; 460360f0eaSKathiravan T reg = <0x1>; 470360f0eaSKathiravan T enable-method = "psci"; 480360f0eaSKathiravan T next-level-cache = <&L2_0>; 49e16dd29aSKathiravan T clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 50e16dd29aSKathiravan T operating-points-v2 = <&cpu_opp_table>; 510360f0eaSKathiravan T }; 520360f0eaSKathiravan T 530360f0eaSKathiravan T CPU2: cpu@2 { 540360f0eaSKathiravan T device_type = "cpu"; 550360f0eaSKathiravan T compatible = "arm,cortex-a53"; 560360f0eaSKathiravan T reg = <0x2>; 570360f0eaSKathiravan T enable-method = "psci"; 580360f0eaSKathiravan T next-level-cache = <&L2_0>; 59e16dd29aSKathiravan T clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 60e16dd29aSKathiravan T operating-points-v2 = <&cpu_opp_table>; 610360f0eaSKathiravan T }; 620360f0eaSKathiravan T 630360f0eaSKathiravan T CPU3: cpu@3 { 640360f0eaSKathiravan T device_type = "cpu"; 650360f0eaSKathiravan T compatible = "arm,cortex-a53"; 660360f0eaSKathiravan T reg = <0x3>; 670360f0eaSKathiravan T enable-method = "psci"; 680360f0eaSKathiravan T next-level-cache = <&L2_0>; 69e16dd29aSKathiravan T clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 70e16dd29aSKathiravan T operating-points-v2 = <&cpu_opp_table>; 710360f0eaSKathiravan T }; 720360f0eaSKathiravan T 730360f0eaSKathiravan T L2_0: l2-cache { 740360f0eaSKathiravan T compatible = "cache"; 750360f0eaSKathiravan T cache-level = <2>; 769c6e72fbSKrzysztof Kozlowski cache-unified; 770360f0eaSKathiravan T }; 780360f0eaSKathiravan T }; 790360f0eaSKathiravan T 800360f0eaSKathiravan T firmware { 810360f0eaSKathiravan T scm { 820360f0eaSKathiravan T compatible = "qcom,scm-ipq5332", "qcom,scm"; 83ed321553SKathiravan T qcom,dload-mode = <&tcsr 0x6100>; 840360f0eaSKathiravan T }; 850360f0eaSKathiravan T }; 860360f0eaSKathiravan T 870360f0eaSKathiravan T memory@40000000 { 880360f0eaSKathiravan T device_type = "memory"; 890360f0eaSKathiravan T /* We expect the bootloader to fill in the size */ 900360f0eaSKathiravan T reg = <0x0 0x40000000 0x0 0x0>; 910360f0eaSKathiravan T }; 920360f0eaSKathiravan T 93e16dd29aSKathiravan T cpu_opp_table: opp-table-cpu { 94e16dd29aSKathiravan T compatible = "operating-points-v2"; 95e16dd29aSKathiravan T opp-shared; 96e16dd29aSKathiravan T 97e16dd29aSKathiravan T opp-1488000000 { 98e16dd29aSKathiravan T opp-hz = /bits/ 64 <1488000000>; 99e16dd29aSKathiravan T clock-latency-ns = <200000>; 100e16dd29aSKathiravan T }; 101e16dd29aSKathiravan T }; 102e16dd29aSKathiravan T 1030360f0eaSKathiravan T pmu { 1040360f0eaSKathiravan T compatible = "arm,cortex-a53-pmu"; 1050360f0eaSKathiravan T interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 1060360f0eaSKathiravan T }; 1070360f0eaSKathiravan T 1080360f0eaSKathiravan T psci { 1090360f0eaSKathiravan T compatible = "arm,psci-1.0"; 1100360f0eaSKathiravan T method = "smc"; 1110360f0eaSKathiravan T }; 1120360f0eaSKathiravan T 1130360f0eaSKathiravan T reserved-memory { 1140360f0eaSKathiravan T #address-cells = <2>; 1150360f0eaSKathiravan T #size-cells = <2>; 1160360f0eaSKathiravan T ranges; 1170360f0eaSKathiravan T 1180196b041SKathiravan T bootloader@4a100000 { 1190196b041SKathiravan T reg = <0x0 0x4a100000 0x0 0x400000>; 1200196b041SKathiravan T no-map; 1210196b041SKathiravan T }; 1220196b041SKathiravan T 1230196b041SKathiravan T sbl@4a500000 { 1240196b041SKathiravan T reg = <0x0 0x4a500000 0x0 0x100000>; 1250196b041SKathiravan T no-map; 1260196b041SKathiravan T }; 1270196b041SKathiravan T 1280360f0eaSKathiravan T tz_mem: tz@4a600000 { 1290360f0eaSKathiravan T reg = <0x0 0x4a600000 0x0 0x200000>; 1300360f0eaSKathiravan T no-map; 1310360f0eaSKathiravan T }; 132d56dd7f9SKathiravan T 133d56dd7f9SKathiravan T smem@4a800000 { 134d56dd7f9SKathiravan T compatible = "qcom,smem"; 1350196b041SKathiravan T reg = <0x0 0x4a800000 0x0 0x100000>; 136d56dd7f9SKathiravan T no-map; 137d56dd7f9SKathiravan T 138*b9e69adaSVignesh Viswanathan hwlocks = <&tcsr_mutex 3>; 139d56dd7f9SKathiravan T }; 1400360f0eaSKathiravan T }; 1410360f0eaSKathiravan T 1420360f0eaSKathiravan T soc@0 { 1430360f0eaSKathiravan T compatible = "simple-bus"; 1440360f0eaSKathiravan T #address-cells = <1>; 1450360f0eaSKathiravan T #size-cells = <1>; 1460360f0eaSKathiravan T ranges = <0 0 0 0xffffffff>; 1470360f0eaSKathiravan T 1482f34a2aaSKathiravan T qfprom: efuse@a4000 { 1492f34a2aaSKathiravan T compatible = "qcom,ipq5332-qfprom", "qcom,qfprom"; 1502f34a2aaSKathiravan T reg = <0x000a4000 0x721>; 1512f34a2aaSKathiravan T #address-cells = <1>; 1522f34a2aaSKathiravan T #size-cells = <1>; 1532f34a2aaSKathiravan T }; 1542f34a2aaSKathiravan T 155d0367098SKathiravan T rng: rng@e3000 { 156d0367098SKathiravan T compatible = "qcom,prng-ee"; 157d0367098SKathiravan T reg = <0x000e3000 0x1000>; 158d0367098SKathiravan T clocks = <&gcc GCC_PRNG_AHB_CLK>; 159d0367098SKathiravan T clock-names = "core"; 160d0367098SKathiravan T }; 161d0367098SKathiravan T 1620360f0eaSKathiravan T tlmm: pinctrl@1000000 { 1630360f0eaSKathiravan T compatible = "qcom,ipq5332-tlmm"; 1640360f0eaSKathiravan T reg = <0x01000000 0x300000>; 1650360f0eaSKathiravan T interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 1660360f0eaSKathiravan T gpio-controller; 1670360f0eaSKathiravan T #gpio-cells = <2>; 1680360f0eaSKathiravan T gpio-ranges = <&tlmm 0 0 53>; 1690360f0eaSKathiravan T interrupt-controller; 1700360f0eaSKathiravan T #interrupt-cells = <2>; 1710360f0eaSKathiravan T 1720360f0eaSKathiravan T serial_0_pins: serial0-state { 1730360f0eaSKathiravan T pins = "gpio18", "gpio19"; 1740360f0eaSKathiravan T function = "blsp0_uart0"; 1750360f0eaSKathiravan T drive-strength = <8>; 1760360f0eaSKathiravan T bias-pull-up; 1770360f0eaSKathiravan T }; 1780360f0eaSKathiravan T }; 1790360f0eaSKathiravan T 1800360f0eaSKathiravan T gcc: clock-controller@1800000 { 1810360f0eaSKathiravan T compatible = "qcom,ipq5332-gcc"; 1820360f0eaSKathiravan T reg = <0x01800000 0x80000>; 1830360f0eaSKathiravan T #clock-cells = <1>; 1840360f0eaSKathiravan T #reset-cells = <1>; 1850360f0eaSKathiravan T #power-domain-cells = <1>; 1860360f0eaSKathiravan T clocks = <&xo_board>, 1870360f0eaSKathiravan T <&sleep_clk>, 1880360f0eaSKathiravan T <0>, 1890360f0eaSKathiravan T <0>, 1900360f0eaSKathiravan T <0>; 1910360f0eaSKathiravan T }; 1920360f0eaSKathiravan T 193d56dd7f9SKathiravan T tcsr_mutex: hwlock@1905000 { 194d56dd7f9SKathiravan T compatible = "qcom,tcsr-mutex"; 195d56dd7f9SKathiravan T reg = <0x01905000 0x20000>; 196d56dd7f9SKathiravan T #hwlock-cells = <1>; 197d56dd7f9SKathiravan T }; 198d56dd7f9SKathiravan T 199ed321553SKathiravan T tcsr: syscon@1937000 { 200ed321553SKathiravan T compatible = "qcom,tcsr-ipq5332", "syscon"; 201ed321553SKathiravan T reg = <0x01937000 0x21000>; 202ed321553SKathiravan T }; 203ed321553SKathiravan T 2040360f0eaSKathiravan T sdhc: mmc@7804000 { 2050360f0eaSKathiravan T compatible = "qcom,ipq5332-sdhci", "qcom,sdhci-msm-v5"; 2060360f0eaSKathiravan T reg = <0x07804000 0x1000>, <0x07805000 0x1000>; 2070360f0eaSKathiravan T 2080360f0eaSKathiravan T interrupts = <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 2090360f0eaSKathiravan T <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>; 2100360f0eaSKathiravan T interrupt-names = "hc_irq", "pwr_irq"; 2110360f0eaSKathiravan T 2120360f0eaSKathiravan T clocks = <&gcc GCC_SDCC1_AHB_CLK>, 2130360f0eaSKathiravan T <&gcc GCC_SDCC1_APPS_CLK>, 2140360f0eaSKathiravan T <&xo_board>; 2150360f0eaSKathiravan T clock-names = "iface", "core", "xo"; 2160360f0eaSKathiravan T status = "disabled"; 2170360f0eaSKathiravan T }; 2180360f0eaSKathiravan T 219d0367098SKathiravan T blsp_dma: dma-controller@7884000 { 220d0367098SKathiravan T compatible = "qcom,bam-v1.7.0"; 221d0367098SKathiravan T reg = <0x07884000 0x1d000>; 222d0367098SKathiravan T interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>; 223d0367098SKathiravan T clocks = <&gcc GCC_BLSP1_AHB_CLK>; 224d0367098SKathiravan T clock-names = "bam_clk"; 225d0367098SKathiravan T #dma-cells = <1>; 226d0367098SKathiravan T qcom,ee = <0>; 227d0367098SKathiravan T }; 228d0367098SKathiravan T 2290360f0eaSKathiravan T blsp1_uart0: serial@78af000 { 2300360f0eaSKathiravan T compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 2310360f0eaSKathiravan T reg = <0x078af000 0x200>; 2320360f0eaSKathiravan T interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 2330360f0eaSKathiravan T clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, 2340360f0eaSKathiravan T <&gcc GCC_BLSP1_AHB_CLK>; 2350360f0eaSKathiravan T clock-names = "core", "iface"; 2360360f0eaSKathiravan T status = "disabled"; 2370360f0eaSKathiravan T }; 2380360f0eaSKathiravan T 23966d141a1SKathiravan T blsp1_uart1: serial@78b0000 { 24066d141a1SKathiravan T compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 24166d141a1SKathiravan T reg = <0x078b0000 0x200>; 24266d141a1SKathiravan T interrupts = <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 24366d141a1SKathiravan T clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, 24466d141a1SKathiravan T <&gcc GCC_BLSP1_AHB_CLK>; 24566d141a1SKathiravan T clock-names = "core", "iface"; 24666d141a1SKathiravan T dmas = <&blsp_dma 2>, <&blsp_dma 3>; 24766d141a1SKathiravan T dma-names = "tx", "rx"; 24866d141a1SKathiravan T status = "disabled"; 24966d141a1SKathiravan T }; 25066d141a1SKathiravan T 251d0367098SKathiravan T blsp1_spi0: spi@78b5000 { 252d0367098SKathiravan T compatible = "qcom,spi-qup-v2.2.1"; 253d0367098SKathiravan T reg = <0x078b5000 0x600>; 254d0367098SKathiravan T #address-cells = <1>; 255d0367098SKathiravan T #size-cells = <0>; 256d0367098SKathiravan T interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 257d0367098SKathiravan T clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 258d0367098SKathiravan T <&gcc GCC_BLSP1_AHB_CLK>; 259d0367098SKathiravan T clock-names = "core", "iface"; 260d0367098SKathiravan T dmas = <&blsp_dma 4>, <&blsp_dma 5>; 261d0367098SKathiravan T dma-names = "tx", "rx"; 262d0367098SKathiravan T status = "disabled"; 263d0367098SKathiravan T }; 264d0367098SKathiravan T 265d0367098SKathiravan T blsp1_i2c1: i2c@78b6000 { 266d0367098SKathiravan T compatible = "qcom,i2c-qup-v2.2.1"; 267d0367098SKathiravan T reg = <0x078b6000 0x600>; 268d0367098SKathiravan T #address-cells = <1>; 269d0367098SKathiravan T #size-cells = <0>; 270d0367098SKathiravan T interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>; 271d0367098SKathiravan T clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, 272d0367098SKathiravan T <&gcc GCC_BLSP1_AHB_CLK>; 273d0367098SKathiravan T clock-names = "core", "iface"; 274d0367098SKathiravan T dmas = <&blsp_dma 6>, <&blsp_dma 7>; 275d0367098SKathiravan T dma-names = "tx", "rx"; 276d0367098SKathiravan T status = "disabled"; 277d0367098SKathiravan T }; 278d0367098SKathiravan T 279d0367098SKathiravan T blsp1_spi2: spi@78b7000 { 280d0367098SKathiravan T compatible = "qcom,spi-qup-v2.2.1"; 281d0367098SKathiravan T reg = <0x078b7000 0x600>; 282d0367098SKathiravan T #address-cells = <1>; 283d0367098SKathiravan T #size-cells = <0>; 284d0367098SKathiravan T interrupts = <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>; 285d0367098SKathiravan T clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>, 286d0367098SKathiravan T <&gcc GCC_BLSP1_AHB_CLK>; 287d0367098SKathiravan T clock-names = "core", "iface"; 288d0367098SKathiravan T dmas = <&blsp_dma 8>, <&blsp_dma 9>; 289d0367098SKathiravan T dma-names = "tx", "rx"; 290d0367098SKathiravan T status = "disabled"; 291d0367098SKathiravan T }; 292d0367098SKathiravan T 2930360f0eaSKathiravan T intc: interrupt-controller@b000000 { 2940360f0eaSKathiravan T compatible = "qcom,msm-qgic2"; 2950360f0eaSKathiravan T reg = <0x0b000000 0x1000>, /* GICD */ 2960360f0eaSKathiravan T <0x0b002000 0x1000>, /* GICC */ 2970360f0eaSKathiravan T <0x0b001000 0x1000>, /* GICH */ 2980360f0eaSKathiravan T <0x0b004000 0x1000>; /* GICV */ 2990360f0eaSKathiravan T interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 3000360f0eaSKathiravan T interrupt-controller; 3010360f0eaSKathiravan T #interrupt-cells = <3>; 3020360f0eaSKathiravan T #address-cells = <1>; 3030360f0eaSKathiravan T #size-cells = <1>; 3040360f0eaSKathiravan T ranges = <0 0x0b00c000 0x3000>; 3050360f0eaSKathiravan T 3060360f0eaSKathiravan T v2m0: v2m@0 { 3070360f0eaSKathiravan T compatible = "arm,gic-v2m-frame"; 3080360f0eaSKathiravan T reg = <0x00000000 0xffd>; 3090360f0eaSKathiravan T msi-controller; 3100360f0eaSKathiravan T }; 3110360f0eaSKathiravan T 3120360f0eaSKathiravan T v2m1: v2m@1000 { 3130360f0eaSKathiravan T compatible = "arm,gic-v2m-frame"; 3140360f0eaSKathiravan T reg = <0x00001000 0xffd>; 3150360f0eaSKathiravan T msi-controller; 3160360f0eaSKathiravan T }; 3170360f0eaSKathiravan T 3180360f0eaSKathiravan T v2m2: v2m@2000 { 3190360f0eaSKathiravan T compatible = "arm,gic-v2m-frame"; 3200360f0eaSKathiravan T reg = <0x00002000 0xffd>; 3210360f0eaSKathiravan T msi-controller; 3220360f0eaSKathiravan T }; 3230360f0eaSKathiravan T }; 3240360f0eaSKathiravan T 325d0367098SKathiravan T watchdog: watchdog@b017000 { 326d0367098SKathiravan T compatible = "qcom,apss-wdt-ipq5332", "qcom,kpss-wdt"; 327d0367098SKathiravan T reg = <0x0b017000 0x1000>; 328d0367098SKathiravan T interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>; 329d0367098SKathiravan T clocks = <&sleep_clk>; 330d0367098SKathiravan T timeout-sec = <30>; 331d0367098SKathiravan T }; 332d0367098SKathiravan T 333e16dd29aSKathiravan T apcs_glb: mailbox@b111000 { 334e16dd29aSKathiravan T compatible = "qcom,ipq5332-apcs-apps-global", 335e16dd29aSKathiravan T "qcom,ipq6018-apcs-apps-global"; 336e16dd29aSKathiravan T reg = <0x0b111000 0x1000>; 337e16dd29aSKathiravan T #clock-cells = <1>; 338e16dd29aSKathiravan T clocks = <&a53pll>, <&xo_board>; 339e16dd29aSKathiravan T clock-names = "pll", "xo"; 340e16dd29aSKathiravan T #mbox-cells = <1>; 341e16dd29aSKathiravan T }; 342e16dd29aSKathiravan T 343e16dd29aSKathiravan T a53pll: clock@b116000 { 344e16dd29aSKathiravan T compatible = "qcom,ipq5332-a53pll"; 345e16dd29aSKathiravan T reg = <0x0b116000 0x40>; 346e16dd29aSKathiravan T #clock-cells = <0>; 347e16dd29aSKathiravan T clocks = <&xo_board>; 348e16dd29aSKathiravan T clock-names = "xo"; 349e16dd29aSKathiravan T }; 350e16dd29aSKathiravan T 3510360f0eaSKathiravan T timer@b120000 { 3520360f0eaSKathiravan T compatible = "arm,armv7-timer-mem"; 3530360f0eaSKathiravan T reg = <0x0b120000 0x1000>; 3540360f0eaSKathiravan T #address-cells = <1>; 3550360f0eaSKathiravan T #size-cells = <1>; 3560360f0eaSKathiravan T ranges; 3570360f0eaSKathiravan T 3580360f0eaSKathiravan T frame@b120000 { 3590360f0eaSKathiravan T reg = <0x0b121000 0x1000>, 3600360f0eaSKathiravan T <0x0b122000 0x1000>; 3610360f0eaSKathiravan T interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 3620360f0eaSKathiravan T <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 3630360f0eaSKathiravan T frame-number = <0>; 3640360f0eaSKathiravan T }; 3650360f0eaSKathiravan T 3660360f0eaSKathiravan T frame@b123000 { 3670360f0eaSKathiravan T reg = <0x0b123000 0x1000>; 3680360f0eaSKathiravan T interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3690360f0eaSKathiravan T frame-number = <1>; 3700360f0eaSKathiravan T status = "disabled"; 3710360f0eaSKathiravan T }; 3720360f0eaSKathiravan T 3730360f0eaSKathiravan T frame@b124000 { 3740360f0eaSKathiravan T reg = <0x0b124000 0x1000>; 3750360f0eaSKathiravan T interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3760360f0eaSKathiravan T frame-number = <2>; 3770360f0eaSKathiravan T status = "disabled"; 3780360f0eaSKathiravan T }; 3790360f0eaSKathiravan T 3800360f0eaSKathiravan T frame@b125000 { 3810360f0eaSKathiravan T reg = <0x0b125000 0x1000>; 3820360f0eaSKathiravan T interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3830360f0eaSKathiravan T frame-number = <3>; 3840360f0eaSKathiravan T status = "disabled"; 3850360f0eaSKathiravan T }; 3860360f0eaSKathiravan T 3870360f0eaSKathiravan T frame@b126000 { 3880360f0eaSKathiravan T reg = <0x0b126000 0x1000>; 3890360f0eaSKathiravan T interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3900360f0eaSKathiravan T frame-number = <4>; 3910360f0eaSKathiravan T status = "disabled"; 3920360f0eaSKathiravan T }; 3930360f0eaSKathiravan T 3940360f0eaSKathiravan T frame@b127000 { 3950360f0eaSKathiravan T reg = <0x0b127000 0x1000>; 3960360f0eaSKathiravan T interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3970360f0eaSKathiravan T frame-number = <5>; 3980360f0eaSKathiravan T status = "disabled"; 3990360f0eaSKathiravan T }; 4000360f0eaSKathiravan T 4010360f0eaSKathiravan T frame@b128000 { 4020360f0eaSKathiravan T reg = <0x0b128000 0x1000>; 4030360f0eaSKathiravan T interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 4040360f0eaSKathiravan T frame-number = <6>; 4050360f0eaSKathiravan T status = "disabled"; 4060360f0eaSKathiravan T }; 4070360f0eaSKathiravan T }; 4080360f0eaSKathiravan T }; 4090360f0eaSKathiravan T 4100360f0eaSKathiravan T timer { 4110360f0eaSKathiravan T compatible = "arm,armv8-timer"; 4120360f0eaSKathiravan T interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 4130360f0eaSKathiravan T <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 4140360f0eaSKathiravan T <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 4150360f0eaSKathiravan T <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 4160360f0eaSKathiravan T }; 4170360f0eaSKathiravan T}; 418