162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * IPQ5332 device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,apss-ipq.h> 962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,ipq5332-gcc.h> 1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci interrupt-parent = <&intc>; 1462306a36Sopenharmony_ci #address-cells = <2>; 1562306a36Sopenharmony_ci #size-cells = <2>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci clocks { 1862306a36Sopenharmony_ci sleep_clk: sleep-clk { 1962306a36Sopenharmony_ci compatible = "fixed-clock"; 2062306a36Sopenharmony_ci #clock-cells = <0>; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci xo_board: xo-board-clk { 2462306a36Sopenharmony_ci compatible = "fixed-clock"; 2562306a36Sopenharmony_ci #clock-cells = <0>; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci cpus { 3062306a36Sopenharmony_ci #address-cells = <1>; 3162306a36Sopenharmony_ci #size-cells = <0>; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci CPU0: cpu@0 { 3462306a36Sopenharmony_ci device_type = "cpu"; 3562306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 3662306a36Sopenharmony_ci reg = <0x0>; 3762306a36Sopenharmony_ci enable-method = "psci"; 3862306a36Sopenharmony_ci next-level-cache = <&L2_0>; 3962306a36Sopenharmony_ci clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 4062306a36Sopenharmony_ci operating-points-v2 = <&cpu_opp_table>; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci CPU1: cpu@1 { 4462306a36Sopenharmony_ci device_type = "cpu"; 4562306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 4662306a36Sopenharmony_ci reg = <0x1>; 4762306a36Sopenharmony_ci enable-method = "psci"; 4862306a36Sopenharmony_ci next-level-cache = <&L2_0>; 4962306a36Sopenharmony_ci clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 5062306a36Sopenharmony_ci operating-points-v2 = <&cpu_opp_table>; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci CPU2: cpu@2 { 5462306a36Sopenharmony_ci device_type = "cpu"; 5562306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 5662306a36Sopenharmony_ci reg = <0x2>; 5762306a36Sopenharmony_ci enable-method = "psci"; 5862306a36Sopenharmony_ci next-level-cache = <&L2_0>; 5962306a36Sopenharmony_ci clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 6062306a36Sopenharmony_ci operating-points-v2 = <&cpu_opp_table>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci CPU3: cpu@3 { 6462306a36Sopenharmony_ci device_type = "cpu"; 6562306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 6662306a36Sopenharmony_ci reg = <0x3>; 6762306a36Sopenharmony_ci enable-method = "psci"; 6862306a36Sopenharmony_ci next-level-cache = <&L2_0>; 6962306a36Sopenharmony_ci clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; 7062306a36Sopenharmony_ci operating-points-v2 = <&cpu_opp_table>; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci L2_0: l2-cache { 7462306a36Sopenharmony_ci compatible = "cache"; 7562306a36Sopenharmony_ci cache-level = <2>; 7662306a36Sopenharmony_ci cache-unified; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci firmware { 8162306a36Sopenharmony_ci scm { 8262306a36Sopenharmony_ci compatible = "qcom,scm-ipq5332", "qcom,scm"; 8362306a36Sopenharmony_ci qcom,dload-mode = <&tcsr 0x6100>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci memory@40000000 { 8862306a36Sopenharmony_ci device_type = "memory"; 8962306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 9062306a36Sopenharmony_ci reg = <0x0 0x40000000 0x0 0x0>; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci cpu_opp_table: opp-table-cpu { 9462306a36Sopenharmony_ci compatible = "operating-points-v2"; 9562306a36Sopenharmony_ci opp-shared; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci opp-1488000000 { 9862306a36Sopenharmony_ci opp-hz = /bits/ 64 <1488000000>; 9962306a36Sopenharmony_ci clock-latency-ns = <200000>; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci pmu { 10462306a36Sopenharmony_ci compatible = "arm,cortex-a53-pmu"; 10562306a36Sopenharmony_ci interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci psci { 10962306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 11062306a36Sopenharmony_ci method = "smc"; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci reserved-memory { 11462306a36Sopenharmony_ci #address-cells = <2>; 11562306a36Sopenharmony_ci #size-cells = <2>; 11662306a36Sopenharmony_ci ranges; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci bootloader@4a100000 { 11962306a36Sopenharmony_ci reg = <0x0 0x4a100000 0x0 0x400000>; 12062306a36Sopenharmony_ci no-map; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci sbl@4a500000 { 12462306a36Sopenharmony_ci reg = <0x0 0x4a500000 0x0 0x100000>; 12562306a36Sopenharmony_ci no-map; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci tz_mem: tz@4a600000 { 12962306a36Sopenharmony_ci reg = <0x0 0x4a600000 0x0 0x200000>; 13062306a36Sopenharmony_ci no-map; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci smem@4a800000 { 13462306a36Sopenharmony_ci compatible = "qcom,smem"; 13562306a36Sopenharmony_ci reg = <0x0 0x4a800000 0x0 0x100000>; 13662306a36Sopenharmony_ci no-map; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci soc@0 { 14362306a36Sopenharmony_ci compatible = "simple-bus"; 14462306a36Sopenharmony_ci #address-cells = <1>; 14562306a36Sopenharmony_ci #size-cells = <1>; 14662306a36Sopenharmony_ci ranges = <0 0 0 0xffffffff>; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci qfprom: efuse@a4000 { 14962306a36Sopenharmony_ci compatible = "qcom,ipq5332-qfprom", "qcom,qfprom"; 15062306a36Sopenharmony_ci reg = <0x000a4000 0x721>; 15162306a36Sopenharmony_ci #address-cells = <1>; 15262306a36Sopenharmony_ci #size-cells = <1>; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci rng: rng@e3000 { 15662306a36Sopenharmony_ci compatible = "qcom,prng-ee"; 15762306a36Sopenharmony_ci reg = <0x000e3000 0x1000>; 15862306a36Sopenharmony_ci clocks = <&gcc GCC_PRNG_AHB_CLK>; 15962306a36Sopenharmony_ci clock-names = "core"; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci tlmm: pinctrl@1000000 { 16362306a36Sopenharmony_ci compatible = "qcom,ipq5332-tlmm"; 16462306a36Sopenharmony_ci reg = <0x01000000 0x300000>; 16562306a36Sopenharmony_ci interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 16662306a36Sopenharmony_ci gpio-controller; 16762306a36Sopenharmony_ci #gpio-cells = <2>; 16862306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 53>; 16962306a36Sopenharmony_ci interrupt-controller; 17062306a36Sopenharmony_ci #interrupt-cells = <2>; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci serial_0_pins: serial0-state { 17362306a36Sopenharmony_ci pins = "gpio18", "gpio19"; 17462306a36Sopenharmony_ci function = "blsp0_uart0"; 17562306a36Sopenharmony_ci drive-strength = <8>; 17662306a36Sopenharmony_ci bias-pull-up; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci gcc: clock-controller@1800000 { 18162306a36Sopenharmony_ci compatible = "qcom,ipq5332-gcc"; 18262306a36Sopenharmony_ci reg = <0x01800000 0x80000>; 18362306a36Sopenharmony_ci #clock-cells = <1>; 18462306a36Sopenharmony_ci #reset-cells = <1>; 18562306a36Sopenharmony_ci #power-domain-cells = <1>; 18662306a36Sopenharmony_ci clocks = <&xo_board>, 18762306a36Sopenharmony_ci <&sleep_clk>, 18862306a36Sopenharmony_ci <0>, 18962306a36Sopenharmony_ci <0>, 19062306a36Sopenharmony_ci <0>; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci tcsr_mutex: hwlock@1905000 { 19462306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 19562306a36Sopenharmony_ci reg = <0x01905000 0x20000>; 19662306a36Sopenharmony_ci #hwlock-cells = <1>; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci tcsr: syscon@1937000 { 20062306a36Sopenharmony_ci compatible = "qcom,tcsr-ipq5332", "syscon"; 20162306a36Sopenharmony_ci reg = <0x01937000 0x21000>; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci sdhc: mmc@7804000 { 20562306a36Sopenharmony_ci compatible = "qcom,ipq5332-sdhci", "qcom,sdhci-msm-v5"; 20662306a36Sopenharmony_ci reg = <0x07804000 0x1000>, <0x07805000 0x1000>; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci interrupts = <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 20962306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>; 21062306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 21362306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 21462306a36Sopenharmony_ci <&xo_board>; 21562306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 21662306a36Sopenharmony_ci status = "disabled"; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci blsp_dma: dma-controller@7884000 { 22062306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.0"; 22162306a36Sopenharmony_ci reg = <0x07884000 0x1d000>; 22262306a36Sopenharmony_ci interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>; 22362306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_AHB_CLK>; 22462306a36Sopenharmony_ci clock-names = "bam_clk"; 22562306a36Sopenharmony_ci #dma-cells = <1>; 22662306a36Sopenharmony_ci qcom,ee = <0>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci blsp1_uart0: serial@78af000 { 23062306a36Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 23162306a36Sopenharmony_ci reg = <0x078af000 0x200>; 23262306a36Sopenharmony_ci interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 23362306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, 23462306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 23562306a36Sopenharmony_ci clock-names = "core", "iface"; 23662306a36Sopenharmony_ci status = "disabled"; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci blsp1_uart1: serial@78b0000 { 24062306a36Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 24162306a36Sopenharmony_ci reg = <0x078b0000 0x200>; 24262306a36Sopenharmony_ci interrupts = <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 24362306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, 24462306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 24562306a36Sopenharmony_ci clock-names = "core", "iface"; 24662306a36Sopenharmony_ci dmas = <&blsp_dma 2>, <&blsp_dma 3>; 24762306a36Sopenharmony_ci dma-names = "tx", "rx"; 24862306a36Sopenharmony_ci status = "disabled"; 24962306a36Sopenharmony_ci }; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci blsp1_spi0: spi@78b5000 { 25262306a36Sopenharmony_ci compatible = "qcom,spi-qup-v2.2.1"; 25362306a36Sopenharmony_ci reg = <0x078b5000 0x600>; 25462306a36Sopenharmony_ci #address-cells = <1>; 25562306a36Sopenharmony_ci #size-cells = <0>; 25662306a36Sopenharmony_ci interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 25762306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 25862306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 25962306a36Sopenharmony_ci clock-names = "core", "iface"; 26062306a36Sopenharmony_ci dmas = <&blsp_dma 4>, <&blsp_dma 5>; 26162306a36Sopenharmony_ci dma-names = "tx", "rx"; 26262306a36Sopenharmony_ci status = "disabled"; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci blsp1_i2c1: i2c@78b6000 { 26662306a36Sopenharmony_ci compatible = "qcom,i2c-qup-v2.2.1"; 26762306a36Sopenharmony_ci reg = <0x078b6000 0x600>; 26862306a36Sopenharmony_ci #address-cells = <1>; 26962306a36Sopenharmony_ci #size-cells = <0>; 27062306a36Sopenharmony_ci interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>; 27162306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, 27262306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 27362306a36Sopenharmony_ci clock-names = "core", "iface"; 27462306a36Sopenharmony_ci dmas = <&blsp_dma 6>, <&blsp_dma 7>; 27562306a36Sopenharmony_ci dma-names = "tx", "rx"; 27662306a36Sopenharmony_ci status = "disabled"; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci blsp1_spi2: spi@78b7000 { 28062306a36Sopenharmony_ci compatible = "qcom,spi-qup-v2.2.1"; 28162306a36Sopenharmony_ci reg = <0x078b7000 0x600>; 28262306a36Sopenharmony_ci #address-cells = <1>; 28362306a36Sopenharmony_ci #size-cells = <0>; 28462306a36Sopenharmony_ci interrupts = <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>; 28562306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>, 28662306a36Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 28762306a36Sopenharmony_ci clock-names = "core", "iface"; 28862306a36Sopenharmony_ci dmas = <&blsp_dma 8>, <&blsp_dma 9>; 28962306a36Sopenharmony_ci dma-names = "tx", "rx"; 29062306a36Sopenharmony_ci status = "disabled"; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci intc: interrupt-controller@b000000 { 29462306a36Sopenharmony_ci compatible = "qcom,msm-qgic2"; 29562306a36Sopenharmony_ci reg = <0x0b000000 0x1000>, /* GICD */ 29662306a36Sopenharmony_ci <0x0b002000 0x1000>, /* GICC */ 29762306a36Sopenharmony_ci <0x0b001000 0x1000>, /* GICH */ 29862306a36Sopenharmony_ci <0x0b004000 0x1000>; /* GICV */ 29962306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 30062306a36Sopenharmony_ci interrupt-controller; 30162306a36Sopenharmony_ci #interrupt-cells = <3>; 30262306a36Sopenharmony_ci #address-cells = <1>; 30362306a36Sopenharmony_ci #size-cells = <1>; 30462306a36Sopenharmony_ci ranges = <0 0x0b00c000 0x3000>; 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci v2m0: v2m@0 { 30762306a36Sopenharmony_ci compatible = "arm,gic-v2m-frame"; 30862306a36Sopenharmony_ci reg = <0x00000000 0xffd>; 30962306a36Sopenharmony_ci msi-controller; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci v2m1: v2m@1000 { 31362306a36Sopenharmony_ci compatible = "arm,gic-v2m-frame"; 31462306a36Sopenharmony_ci reg = <0x00001000 0xffd>; 31562306a36Sopenharmony_ci msi-controller; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci v2m2: v2m@2000 { 31962306a36Sopenharmony_ci compatible = "arm,gic-v2m-frame"; 32062306a36Sopenharmony_ci reg = <0x00002000 0xffd>; 32162306a36Sopenharmony_ci msi-controller; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci watchdog: watchdog@b017000 { 32662306a36Sopenharmony_ci compatible = "qcom,apss-wdt-ipq5332", "qcom,kpss-wdt"; 32762306a36Sopenharmony_ci reg = <0x0b017000 0x1000>; 32862306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>; 32962306a36Sopenharmony_ci clocks = <&sleep_clk>; 33062306a36Sopenharmony_ci timeout-sec = <30>; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci apcs_glb: mailbox@b111000 { 33462306a36Sopenharmony_ci compatible = "qcom,ipq5332-apcs-apps-global", 33562306a36Sopenharmony_ci "qcom,ipq6018-apcs-apps-global"; 33662306a36Sopenharmony_ci reg = <0x0b111000 0x1000>; 33762306a36Sopenharmony_ci #clock-cells = <1>; 33862306a36Sopenharmony_ci clocks = <&a53pll>, <&xo_board>; 33962306a36Sopenharmony_ci clock-names = "pll", "xo"; 34062306a36Sopenharmony_ci #mbox-cells = <1>; 34162306a36Sopenharmony_ci }; 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ci a53pll: clock@b116000 { 34462306a36Sopenharmony_ci compatible = "qcom,ipq5332-a53pll"; 34562306a36Sopenharmony_ci reg = <0x0b116000 0x40>; 34662306a36Sopenharmony_ci #clock-cells = <0>; 34762306a36Sopenharmony_ci clocks = <&xo_board>; 34862306a36Sopenharmony_ci clock-names = "xo"; 34962306a36Sopenharmony_ci }; 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci timer@b120000 { 35262306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 35362306a36Sopenharmony_ci reg = <0x0b120000 0x1000>; 35462306a36Sopenharmony_ci #address-cells = <1>; 35562306a36Sopenharmony_ci #size-cells = <1>; 35662306a36Sopenharmony_ci ranges; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci frame@b120000 { 35962306a36Sopenharmony_ci reg = <0x0b121000 0x1000>, 36062306a36Sopenharmony_ci <0x0b122000 0x1000>; 36162306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 36262306a36Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 36362306a36Sopenharmony_ci frame-number = <0>; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci frame@b123000 { 36762306a36Sopenharmony_ci reg = <0x0b123000 0x1000>; 36862306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 36962306a36Sopenharmony_ci frame-number = <1>; 37062306a36Sopenharmony_ci status = "disabled"; 37162306a36Sopenharmony_ci }; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci frame@b124000 { 37462306a36Sopenharmony_ci reg = <0x0b124000 0x1000>; 37562306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 37662306a36Sopenharmony_ci frame-number = <2>; 37762306a36Sopenharmony_ci status = "disabled"; 37862306a36Sopenharmony_ci }; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci frame@b125000 { 38162306a36Sopenharmony_ci reg = <0x0b125000 0x1000>; 38262306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 38362306a36Sopenharmony_ci frame-number = <3>; 38462306a36Sopenharmony_ci status = "disabled"; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci frame@b126000 { 38862306a36Sopenharmony_ci reg = <0x0b126000 0x1000>; 38962306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 39062306a36Sopenharmony_ci frame-number = <4>; 39162306a36Sopenharmony_ci status = "disabled"; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci frame@b127000 { 39562306a36Sopenharmony_ci reg = <0x0b127000 0x1000>; 39662306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 39762306a36Sopenharmony_ci frame-number = <5>; 39862306a36Sopenharmony_ci status = "disabled"; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci frame@b128000 { 40262306a36Sopenharmony_ci reg = <0x0b128000 0x1000>; 40362306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 40462306a36Sopenharmony_ci frame-number = <6>; 40562306a36Sopenharmony_ci status = "disabled"; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci }; 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci timer { 41162306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 41262306a36Sopenharmony_ci interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 41362306a36Sopenharmony_ci <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 41462306a36Sopenharmony_ci <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 41562306a36Sopenharmony_ci <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci}; 418