162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci interrupt-parent = <&intc>; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci #address-cells = <2>; 1362306a36Sopenharmony_ci #size-cells = <2>; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci chosen { }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci clocks{ 1862306a36Sopenharmony_ci xo_board: xo-board { 1962306a36Sopenharmony_ci compatible = "fixed-clock"; 2062306a36Sopenharmony_ci clock-frequency = <76800000>; 2162306a36Sopenharmony_ci #clock-cells = <0>; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci sleep_clk: sleep-clk { 2562306a36Sopenharmony_ci compatible = "fixed-clock"; 2662306a36Sopenharmony_ci clock-frequency = <32000>; 2762306a36Sopenharmony_ci #clock-cells = <0>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci cpus { 3262306a36Sopenharmony_ci #address-cells = <2>; 3362306a36Sopenharmony_ci #size-cells = <0>; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci CPU0: cpu@0 { 3662306a36Sopenharmony_ci device_type = "cpu"; 3762306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 3862306a36Sopenharmony_ci reg = <0x0 0x0>; 3962306a36Sopenharmony_ci enable-method = "psci"; 4062306a36Sopenharmony_ci next-level-cache = <&L2_0>; 4162306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 4262306a36Sopenharmony_ci power-domain-names = "psci"; 4362306a36Sopenharmony_ci #cooling-cells = <2>; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci L2_0: l2-cache { 4662306a36Sopenharmony_ci compatible = "cache"; 4762306a36Sopenharmony_ci cache-level = <2>; 4862306a36Sopenharmony_ci cache-unified; 4962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci L3_0: l3-cache { 5262306a36Sopenharmony_ci compatible = "cache"; 5362306a36Sopenharmony_ci cache-level = <3>; 5462306a36Sopenharmony_ci cache-unified; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci }; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci CPU1: cpu@100 { 6062306a36Sopenharmony_ci device_type = "cpu"; 6162306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 6262306a36Sopenharmony_ci reg = <0x0 0x100>; 6362306a36Sopenharmony_ci enable-method = "psci"; 6462306a36Sopenharmony_ci next-level-cache = <&L2_100>; 6562306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 6662306a36Sopenharmony_ci power-domain-names = "psci"; 6762306a36Sopenharmony_ci #cooling-cells = <2>; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci L2_100: l2-cache { 7062306a36Sopenharmony_ci compatible = "cache"; 7162306a36Sopenharmony_ci cache-level = <2>; 7262306a36Sopenharmony_ci cache-unified; 7362306a36Sopenharmony_ci next-level-cache = <&L3_0>; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci CPU2: cpu@200 { 7862306a36Sopenharmony_ci device_type = "cpu"; 7962306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 8062306a36Sopenharmony_ci reg = <0x0 0x200>; 8162306a36Sopenharmony_ci enable-method = "psci"; 8262306a36Sopenharmony_ci next-level-cache = <&L2_200>; 8362306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 8462306a36Sopenharmony_ci power-domain-names = "psci"; 8562306a36Sopenharmony_ci #cooling-cells = <2>; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci L2_200: l2-cache { 8862306a36Sopenharmony_ci compatible = "cache"; 8962306a36Sopenharmony_ci cache-level = <2>; 9062306a36Sopenharmony_ci cache-unified; 9162306a36Sopenharmony_ci next-level-cache = <&L3_0>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci CPU3: cpu@300 { 9662306a36Sopenharmony_ci device_type = "cpu"; 9762306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 9862306a36Sopenharmony_ci reg = <0x0 0x300>; 9962306a36Sopenharmony_ci enable-method = "psci"; 10062306a36Sopenharmony_ci next-level-cache = <&L2_300>; 10162306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 10262306a36Sopenharmony_ci power-domain-names = "psci"; 10362306a36Sopenharmony_ci #cooling-cells = <2>; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci L2_300: l2-cache { 10662306a36Sopenharmony_ci compatible = "cache"; 10762306a36Sopenharmony_ci cache-level = <2>; 10862306a36Sopenharmony_ci cache-unified; 10962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci CPU4: cpu@400 { 11462306a36Sopenharmony_ci device_type = "cpu"; 11562306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 11662306a36Sopenharmony_ci reg = <0x0 0x400>; 11762306a36Sopenharmony_ci enable-method = "psci"; 11862306a36Sopenharmony_ci next-level-cache = <&L2_400>; 11962306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 12062306a36Sopenharmony_ci power-domain-names = "psci"; 12162306a36Sopenharmony_ci #cooling-cells = <2>; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci L2_400: l2-cache { 12462306a36Sopenharmony_ci compatible = "cache"; 12562306a36Sopenharmony_ci cache-level = <2>; 12662306a36Sopenharmony_ci cache-unified; 12762306a36Sopenharmony_ci next-level-cache = <&L3_0>; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci CPU5: cpu@500 { 13262306a36Sopenharmony_ci device_type = "cpu"; 13362306a36Sopenharmony_ci compatible = "arm,cortex-a55"; 13462306a36Sopenharmony_ci reg = <0x0 0x500>; 13562306a36Sopenharmony_ci enable-method = "psci"; 13662306a36Sopenharmony_ci next-level-cache = <&L2_500>; 13762306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 13862306a36Sopenharmony_ci power-domain-names = "psci"; 13962306a36Sopenharmony_ci #cooling-cells = <2>; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci L2_500: l2-cache { 14262306a36Sopenharmony_ci compatible = "cache"; 14362306a36Sopenharmony_ci cache-level = <2>; 14462306a36Sopenharmony_ci cache-unified; 14562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci CPU6: cpu@600 { 15062306a36Sopenharmony_ci device_type = "cpu"; 15162306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 15262306a36Sopenharmony_ci reg = <0x0 0x600>; 15362306a36Sopenharmony_ci enable-method = "psci"; 15462306a36Sopenharmony_ci next-level-cache = <&L2_600>; 15562306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 15662306a36Sopenharmony_ci power-domain-names = "psci"; 15762306a36Sopenharmony_ci #cooling-cells = <2>; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci L2_600: l2-cache { 16062306a36Sopenharmony_ci compatible = "cache"; 16162306a36Sopenharmony_ci cache-level = <2>; 16262306a36Sopenharmony_ci cache-unified; 16362306a36Sopenharmony_ci next-level-cache = <&L3_0>; 16462306a36Sopenharmony_ci }; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci CPU7: cpu@700 { 16862306a36Sopenharmony_ci device_type = "cpu"; 16962306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 17062306a36Sopenharmony_ci reg = <0x0 0x700>; 17162306a36Sopenharmony_ci enable-method = "psci"; 17262306a36Sopenharmony_ci next-level-cache = <&L2_700>; 17362306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 17462306a36Sopenharmony_ci power-domain-names = "psci"; 17562306a36Sopenharmony_ci #cooling-cells = <2>; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci L2_700: l2-cache { 17862306a36Sopenharmony_ci compatible = "cache"; 17962306a36Sopenharmony_ci cache-level = <2>; 18062306a36Sopenharmony_ci cache-unified; 18162306a36Sopenharmony_ci next-level-cache = <&L3_0>; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci cpu-map { 18662306a36Sopenharmony_ci cluster0 { 18762306a36Sopenharmony_ci core0 { 18862306a36Sopenharmony_ci cpu = <&CPU0>; 18962306a36Sopenharmony_ci }; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci core1 { 19262306a36Sopenharmony_ci cpu = <&CPU1>; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci core2 { 19662306a36Sopenharmony_ci cpu = <&CPU2>; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci core3 { 20062306a36Sopenharmony_ci cpu = <&CPU3>; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci core4 { 20462306a36Sopenharmony_ci cpu = <&CPU4>; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci core5 { 20862306a36Sopenharmony_ci cpu = <&CPU5>; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci core6 { 21262306a36Sopenharmony_ci cpu = <&CPU6>; 21362306a36Sopenharmony_ci }; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci core7 { 21662306a36Sopenharmony_ci cpu = <&CPU7>; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci }; 21962306a36Sopenharmony_ci }; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci idle-states { 22262306a36Sopenharmony_ci entry-method = "psci"; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 22562306a36Sopenharmony_ci compatible = "arm,idle-state"; 22662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 22762306a36Sopenharmony_ci entry-latency-us = <800>; 22862306a36Sopenharmony_ci exit-latency-us = <750>; 22962306a36Sopenharmony_ci min-residency-us = <4090>; 23062306a36Sopenharmony_ci local-timer-stop; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 23462306a36Sopenharmony_ci compatible = "arm,idle-state"; 23562306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 23662306a36Sopenharmony_ci entry-latency-us = <600>; 23762306a36Sopenharmony_ci exit-latency-us = <1550>; 23862306a36Sopenharmony_ci min-residency-us = <4791>; 23962306a36Sopenharmony_ci local-timer-stop; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci }; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci domain-idle-states { 24462306a36Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 24562306a36Sopenharmony_ci compatible = "domain-idle-state"; 24662306a36Sopenharmony_ci arm,psci-suspend-param = <0x41000044>; 24762306a36Sopenharmony_ci entry-latency-us = <1050>; 24862306a36Sopenharmony_ci exit-latency-us = <2500>; 24962306a36Sopenharmony_ci min-residency-us = <5309>; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci CLUSTER_SLEEP_1: cluster-sleep-1 { 25362306a36Sopenharmony_ci compatible = "domain-idle-state"; 25462306a36Sopenharmony_ci arm,psci-suspend-param = <0x41003344>; 25562306a36Sopenharmony_ci entry-latency-us = <1561>; 25662306a36Sopenharmony_ci exit-latency-us = <2801>; 25762306a36Sopenharmony_ci min-residency-us = <8550>; 25862306a36Sopenharmony_ci }; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci memory@a0000000 { 26362306a36Sopenharmony_ci device_type = "memory"; 26462306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 26562306a36Sopenharmony_ci reg = <0x0 0xa0000000 0x0 0x0>; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci pmu { 26962306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 27062306a36Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci psci { 27462306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 27562306a36Sopenharmony_ci method = "smc"; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci CPU_PD0: power-domain-cpu0 { 27862306a36Sopenharmony_ci #power-domain-cells = <0>; 27962306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 28062306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci CPU_PD1: power-domain-cpu1 { 28462306a36Sopenharmony_ci #power-domain-cells = <0>; 28562306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 28662306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci CPU_PD2: power-domain-cpu2 { 29062306a36Sopenharmony_ci #power-domain-cells = <0>; 29162306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 29262306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci CPU_PD3: power-domain-cpu3 { 29662306a36Sopenharmony_ci #power-domain-cells = <0>; 29762306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 29862306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci CPU_PD4: power-domain-cpu4 { 30262306a36Sopenharmony_ci #power-domain-cells = <0>; 30362306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 30462306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci CPU_PD5: power-domain-cpu5 { 30862306a36Sopenharmony_ci #power-domain-cells = <0>; 30962306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 31062306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 31162306a36Sopenharmony_ci }; 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci CPU_PD6: power-domain-cpu6 { 31462306a36Sopenharmony_ci #power-domain-cells = <0>; 31562306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 31662306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci CPU_PD7: power-domain-cpu7 { 32062306a36Sopenharmony_ci #power-domain-cells = <0>; 32162306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 32262306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci CLUSTER_PD: power-domain-cpu-cluster0 { 32662306a36Sopenharmony_ci #power-domain-cells = <0>; 32762306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_SLEEP_0>, <&CLUSTER_SLEEP_1>; 32862306a36Sopenharmony_ci }; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci soc: soc@0 { 33262306a36Sopenharmony_ci #address-cells = <2>; 33362306a36Sopenharmony_ci #size-cells = <2>; 33462306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 33562306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 33662306a36Sopenharmony_ci compatible = "simple-bus"; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci tcsr_mutex: hwlock@1f40000 { 33962306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 34062306a36Sopenharmony_ci reg = <0x0 0x01f40000 0x0 0x40000>; 34162306a36Sopenharmony_ci #hwlock-cells = <1>; 34262306a36Sopenharmony_ci }; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci pdc: interrupt-controller@b220000 { 34562306a36Sopenharmony_ci compatible = "qcom,sm4450-pdc", "qcom,pdc"; 34662306a36Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>; 34762306a36Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 494 31>, 34862306a36Sopenharmony_ci <125 63 1>; 34962306a36Sopenharmony_ci #interrupt-cells = <2>; 35062306a36Sopenharmony_ci interrupt-parent = <&intc>; 35162306a36Sopenharmony_ci interrupt-controller; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci intc: interrupt-controller@17200000 { 35562306a36Sopenharmony_ci compatible = "arm,gic-v3"; 35662306a36Sopenharmony_ci reg = <0x0 0x17200000 0x0 0x10000>, /* GICD */ 35762306a36Sopenharmony_ci <0x0 0x17260000 0x0 0x100000>; /* GICR * 8 */ 35862306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 35962306a36Sopenharmony_ci #interrupt-cells = <3>; 36062306a36Sopenharmony_ci interrupt-controller; 36162306a36Sopenharmony_ci #redistributor-regions = <1>; 36262306a36Sopenharmony_ci redistributor-stride = <0x0 0x20000>; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci timer@17420000 { 36662306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 36762306a36Sopenharmony_ci reg = <0x0 0x17420000 0x0 0x1000>; 36862306a36Sopenharmony_ci ranges = <0 0 0 0x20000000>; 36962306a36Sopenharmony_ci #address-cells = <1>; 37062306a36Sopenharmony_ci #size-cells = <1>; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci frame@17421000 { 37362306a36Sopenharmony_ci reg = <0x17421000 0x1000>, 37462306a36Sopenharmony_ci <0x17422000 0x1000>; 37562306a36Sopenharmony_ci frame-number = <0>; 37662306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 37762306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 37862306a36Sopenharmony_ci }; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci frame@17423000 { 38162306a36Sopenharmony_ci reg = <0x17423000 0x1000>; 38262306a36Sopenharmony_ci frame-number = <1>; 38362306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 38462306a36Sopenharmony_ci status = "disabled"; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci frame@17425000 { 38862306a36Sopenharmony_ci reg = <0x17425000 0x1000>; 38962306a36Sopenharmony_ci frame-number = <2>; 39062306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 39162306a36Sopenharmony_ci status = "disabled"; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci frame@17427000 { 39562306a36Sopenharmony_ci reg = <0x17427000 0x1000>; 39662306a36Sopenharmony_ci frame-number = <3>; 39762306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 39862306a36Sopenharmony_ci status = "disabled"; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci frame@17429000 { 40262306a36Sopenharmony_ci reg = <0x17429000 0x1000>; 40362306a36Sopenharmony_ci frame-number = <4>; 40462306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 40562306a36Sopenharmony_ci status = "disabled"; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci frame@1742b000 { 40962306a36Sopenharmony_ci reg = <0x1742b000 0x1000>; 41062306a36Sopenharmony_ci frame-number = <5>; 41162306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 41262306a36Sopenharmony_ci status = "disabled"; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci frame@1742d000 { 41662306a36Sopenharmony_ci reg = <0x1742d000 0x1000>; 41762306a36Sopenharmony_ci frame-number = <6>; 41862306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 41962306a36Sopenharmony_ci status = "disabled"; 42062306a36Sopenharmony_ci }; 42162306a36Sopenharmony_ci }; 42262306a36Sopenharmony_ci }; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci timer { 42562306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 42662306a36Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 42762306a36Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 42862306a36Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 42962306a36Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci}; 432