18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2018, Craig Tatlor. 48c2ecf20Sopenharmony_ci * Copyright (c) 2020, Alexey Minnekhanov <alexey.min@gmail.com> 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm660.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci #address-cells = <2>; 148c2ecf20Sopenharmony_ci #size-cells = <2>; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci chosen { }; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci clocks { 198c2ecf20Sopenharmony_ci xo_board: xo_board { 208c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 218c2ecf20Sopenharmony_ci #clock-cells = <0>; 228c2ecf20Sopenharmony_ci clock-frequency = <19200000>; 238c2ecf20Sopenharmony_ci clock-output-names = "xo_board"; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci sleep_clk: sleep_clk { 278c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 288c2ecf20Sopenharmony_ci #clock-cells = <0>; 298c2ecf20Sopenharmony_ci clock-frequency = <32764>; 308c2ecf20Sopenharmony_ci clock-output-names = "sleep_clk"; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci cpus { 358c2ecf20Sopenharmony_ci #address-cells = <2>; 368c2ecf20Sopenharmony_ci #size-cells = <0>; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci CPU0: cpu@100 { 398c2ecf20Sopenharmony_ci device_type = "cpu"; 408c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 418c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 428c2ecf20Sopenharmony_ci enable-method = "psci"; 438c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 448c2ecf20Sopenharmony_ci next-level-cache = <&L2_1>; 458c2ecf20Sopenharmony_ci L2_1: l2-cache { 468c2ecf20Sopenharmony_ci compatible = "cache"; 478c2ecf20Sopenharmony_ci cache-level = <2>; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci L1_I_100: l1-icache { 508c2ecf20Sopenharmony_ci compatible = "cache"; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci L1_D_100: l1-dcache { 538c2ecf20Sopenharmony_ci compatible = "cache"; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci CPU1: cpu@101 { 588c2ecf20Sopenharmony_ci device_type = "cpu"; 598c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 608c2ecf20Sopenharmony_ci reg = <0x0 0x101>; 618c2ecf20Sopenharmony_ci enable-method = "psci"; 628c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 638c2ecf20Sopenharmony_ci next-level-cache = <&L2_1>; 648c2ecf20Sopenharmony_ci L1_I_101: l1-icache { 658c2ecf20Sopenharmony_ci compatible = "cache"; 668c2ecf20Sopenharmony_ci }; 678c2ecf20Sopenharmony_ci L1_D_101: l1-dcache { 688c2ecf20Sopenharmony_ci compatible = "cache"; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci CPU2: cpu@102 { 738c2ecf20Sopenharmony_ci device_type = "cpu"; 748c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 758c2ecf20Sopenharmony_ci reg = <0x0 0x102>; 768c2ecf20Sopenharmony_ci enable-method = "psci"; 778c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 788c2ecf20Sopenharmony_ci next-level-cache = <&L2_1>; 798c2ecf20Sopenharmony_ci L1_I_102: l1-icache { 808c2ecf20Sopenharmony_ci compatible = "cache"; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci L1_D_102: l1-dcache { 838c2ecf20Sopenharmony_ci compatible = "cache"; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci CPU3: cpu@103 { 888c2ecf20Sopenharmony_ci device_type = "cpu"; 898c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 908c2ecf20Sopenharmony_ci reg = <0x0 0x103>; 918c2ecf20Sopenharmony_ci enable-method = "psci"; 928c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 938c2ecf20Sopenharmony_ci next-level-cache = <&L2_1>; 948c2ecf20Sopenharmony_ci L1_I_103: l1-icache { 958c2ecf20Sopenharmony_ci compatible = "cache"; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci L1_D_103: l1-dcache { 988c2ecf20Sopenharmony_ci compatible = "cache"; 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci CPU4: cpu@0 { 1038c2ecf20Sopenharmony_ci device_type = "cpu"; 1048c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 1058c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 1068c2ecf20Sopenharmony_ci enable-method = "psci"; 1078c2ecf20Sopenharmony_ci capacity-dmips-mhz = <640>; 1088c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 1098c2ecf20Sopenharmony_ci L2_0: l2-cache { 1108c2ecf20Sopenharmony_ci compatible = "cache"; 1118c2ecf20Sopenharmony_ci cache-level = <2>; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci L1_I_0: l1-icache { 1148c2ecf20Sopenharmony_ci compatible = "cache"; 1158c2ecf20Sopenharmony_ci }; 1168c2ecf20Sopenharmony_ci L1_D_0: l1-dcache { 1178c2ecf20Sopenharmony_ci compatible = "cache"; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci CPU5: cpu@1 { 1228c2ecf20Sopenharmony_ci device_type = "cpu"; 1238c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 1248c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 1258c2ecf20Sopenharmony_ci enable-method = "psci"; 1268c2ecf20Sopenharmony_ci capacity-dmips-mhz = <640>; 1278c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 1288c2ecf20Sopenharmony_ci L1_I_1: l1-icache { 1298c2ecf20Sopenharmony_ci compatible = "cache"; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci L1_D_1: l1-dcache { 1328c2ecf20Sopenharmony_ci compatible = "cache"; 1338c2ecf20Sopenharmony_ci }; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci CPU6: cpu@2 { 1378c2ecf20Sopenharmony_ci device_type = "cpu"; 1388c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 1398c2ecf20Sopenharmony_ci reg = <0x0 0x2>; 1408c2ecf20Sopenharmony_ci enable-method = "psci"; 1418c2ecf20Sopenharmony_ci capacity-dmips-mhz = <640>; 1428c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 1438c2ecf20Sopenharmony_ci L1_I_2: l1-icache { 1448c2ecf20Sopenharmony_ci compatible = "cache"; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci L1_D_2: l1-dcache { 1478c2ecf20Sopenharmony_ci compatible = "cache"; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci CPU7: cpu@3 { 1528c2ecf20Sopenharmony_ci device_type = "cpu"; 1538c2ecf20Sopenharmony_ci compatible = "qcom,kryo260"; 1548c2ecf20Sopenharmony_ci reg = <0x0 0x3>; 1558c2ecf20Sopenharmony_ci enable-method = "psci"; 1568c2ecf20Sopenharmony_ci capacity-dmips-mhz = <640>; 1578c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 1588c2ecf20Sopenharmony_ci L1_I_3: l1-icache { 1598c2ecf20Sopenharmony_ci compatible = "cache"; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci L1_D_3: l1-dcache { 1628c2ecf20Sopenharmony_ci compatible = "cache"; 1638c2ecf20Sopenharmony_ci }; 1648c2ecf20Sopenharmony_ci }; 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci cpu-map { 1678c2ecf20Sopenharmony_ci cluster0 { 1688c2ecf20Sopenharmony_ci core0 { 1698c2ecf20Sopenharmony_ci cpu = <&CPU4>; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci core1 { 1738c2ecf20Sopenharmony_ci cpu = <&CPU5>; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci core2 { 1778c2ecf20Sopenharmony_ci cpu = <&CPU6>; 1788c2ecf20Sopenharmony_ci }; 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci core3 { 1818c2ecf20Sopenharmony_ci cpu = <&CPU7>; 1828c2ecf20Sopenharmony_ci }; 1838c2ecf20Sopenharmony_ci }; 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ci cluster1 { 1868c2ecf20Sopenharmony_ci core0 { 1878c2ecf20Sopenharmony_ci cpu = <&CPU0>; 1888c2ecf20Sopenharmony_ci }; 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci core1 { 1918c2ecf20Sopenharmony_ci cpu = <&CPU1>; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci core2 { 1958c2ecf20Sopenharmony_ci cpu = <&CPU2>; 1968c2ecf20Sopenharmony_ci }; 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ci core3 { 1998c2ecf20Sopenharmony_ci cpu = <&CPU3>; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci }; 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci firmware { 2068c2ecf20Sopenharmony_ci scm { 2078c2ecf20Sopenharmony_ci compatible = "qcom,scm"; 2088c2ecf20Sopenharmony_ci }; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci memory { 2128c2ecf20Sopenharmony_ci device_type = "memory"; 2138c2ecf20Sopenharmony_ci /* We expect the bootloader to fill in the reg */ 2148c2ecf20Sopenharmony_ci reg = <0 0 0 0>; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci psci { 2188c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 2198c2ecf20Sopenharmony_ci method = "smc"; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci timer { 2238c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 2248c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 2258c2ecf20Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 2268c2ecf20Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 2278c2ecf20Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 2288c2ecf20Sopenharmony_ci }; 2298c2ecf20Sopenharmony_ci 2308c2ecf20Sopenharmony_ci soc: soc { 2318c2ecf20Sopenharmony_ci #address-cells = <1>; 2328c2ecf20Sopenharmony_ci #size-cells = <1>; 2338c2ecf20Sopenharmony_ci ranges = <0 0 0 0xffffffff>; 2348c2ecf20Sopenharmony_ci compatible = "simple-bus"; 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci gcc: clock-controller@100000 { 2378c2ecf20Sopenharmony_ci compatible = "qcom,gcc-sdm660"; 2388c2ecf20Sopenharmony_ci #clock-cells = <1>; 2398c2ecf20Sopenharmony_ci #reset-cells = <1>; 2408c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 2418c2ecf20Sopenharmony_ci reg = <0x00100000 0x94000>; 2428c2ecf20Sopenharmony_ci }; 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ci tlmm: pinctrl@3100000 { 2458c2ecf20Sopenharmony_ci compatible = "qcom,sdm660-pinctrl"; 2468c2ecf20Sopenharmony_ci reg = <0x03100000 0x400000>, 2478c2ecf20Sopenharmony_ci <0x03500000 0x400000>, 2488c2ecf20Sopenharmony_ci <0x03900000 0x400000>; 2498c2ecf20Sopenharmony_ci reg-names = "south", "center", "north"; 2508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 2518c2ecf20Sopenharmony_ci gpio-controller; 2528c2ecf20Sopenharmony_ci gpio-ranges = <&tlmm 0 0 114>; 2538c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2548c2ecf20Sopenharmony_ci interrupt-controller; 2558c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci uart_console_active: uart_console_active { 2588c2ecf20Sopenharmony_ci pinmux { 2598c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 2608c2ecf20Sopenharmony_ci function = "blsp_uart2"; 2618c2ecf20Sopenharmony_ci }; 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ci pinconf { 2648c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 2658c2ecf20Sopenharmony_ci drive-strength = <2>; 2668c2ecf20Sopenharmony_ci bias-disable; 2678c2ecf20Sopenharmony_ci }; 2688c2ecf20Sopenharmony_ci }; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci spmi_bus: spmi@800f000 { 2728c2ecf20Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 2738c2ecf20Sopenharmony_ci reg = <0x0800f000 0x1000>, 2748c2ecf20Sopenharmony_ci <0x08400000 0x1000000>, 2758c2ecf20Sopenharmony_ci <0x09400000 0x1000000>, 2768c2ecf20Sopenharmony_ci <0x0a400000 0x220000>, 2778c2ecf20Sopenharmony_ci <0x0800a000 0x3000>; 2788c2ecf20Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 2798c2ecf20Sopenharmony_ci interrupt-names = "periph_irq"; 2808c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>; 2818c2ecf20Sopenharmony_ci qcom,ee = <0>; 2828c2ecf20Sopenharmony_ci qcom,channel = <0>; 2838c2ecf20Sopenharmony_ci #address-cells = <2>; 2848c2ecf20Sopenharmony_ci #size-cells = <0>; 2858c2ecf20Sopenharmony_ci interrupt-controller; 2868c2ecf20Sopenharmony_ci #interrupt-cells = <4>; 2878c2ecf20Sopenharmony_ci cell-index = <0>; 2888c2ecf20Sopenharmony_ci }; 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci blsp1_uart2: serial@c170000 { 2918c2ecf20Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 2928c2ecf20Sopenharmony_ci reg = <0x0c170000 0x1000>; 2938c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2948c2ecf20Sopenharmony_ci clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, 2958c2ecf20Sopenharmony_ci <&gcc GCC_BLSP1_AHB_CLK>; 2968c2ecf20Sopenharmony_ci clock-names = "core", "iface"; 2978c2ecf20Sopenharmony_ci status = "disabled"; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci 3008c2ecf20Sopenharmony_ci timer@17920000 { 3018c2ecf20Sopenharmony_ci #address-cells = <1>; 3028c2ecf20Sopenharmony_ci #size-cells = <1>; 3038c2ecf20Sopenharmony_ci ranges; 3048c2ecf20Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 3058c2ecf20Sopenharmony_ci reg = <0x17920000 0x1000>; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci frame@17921000 { 3088c2ecf20Sopenharmony_ci frame-number = <0>; 3098c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 3108c2ecf20Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 3118c2ecf20Sopenharmony_ci reg = <0x17921000 0x1000>, 3128c2ecf20Sopenharmony_ci <0x17922000 0x1000>; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci frame@17923000 { 3168c2ecf20Sopenharmony_ci frame-number = <1>; 3178c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3188c2ecf20Sopenharmony_ci reg = <0x17923000 0x1000>; 3198c2ecf20Sopenharmony_ci status = "disabled"; 3208c2ecf20Sopenharmony_ci }; 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci frame@17924000 { 3238c2ecf20Sopenharmony_ci frame-number = <2>; 3248c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3258c2ecf20Sopenharmony_ci reg = <0x17924000 0x1000>; 3268c2ecf20Sopenharmony_ci status = "disabled"; 3278c2ecf20Sopenharmony_ci }; 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ci frame@17925000 { 3308c2ecf20Sopenharmony_ci frame-number = <3>; 3318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3328c2ecf20Sopenharmony_ci reg = <0x17925000 0x1000>; 3338c2ecf20Sopenharmony_ci status = "disabled"; 3348c2ecf20Sopenharmony_ci }; 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ci frame@17926000 { 3378c2ecf20Sopenharmony_ci frame-number = <4>; 3388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3398c2ecf20Sopenharmony_ci reg = <0x17926000 0x1000>; 3408c2ecf20Sopenharmony_ci status = "disabled"; 3418c2ecf20Sopenharmony_ci }; 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci frame@17927000 { 3448c2ecf20Sopenharmony_ci frame-number = <5>; 3458c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3468c2ecf20Sopenharmony_ci reg = <0x17927000 0x1000>; 3478c2ecf20Sopenharmony_ci status = "disabled"; 3488c2ecf20Sopenharmony_ci }; 3498c2ecf20Sopenharmony_ci 3508c2ecf20Sopenharmony_ci frame@17928000 { 3518c2ecf20Sopenharmony_ci frame-number = <6>; 3528c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 3538c2ecf20Sopenharmony_ci reg = <0x17928000 0x1000>; 3548c2ecf20Sopenharmony_ci status = "disabled"; 3558c2ecf20Sopenharmony_ci }; 3568c2ecf20Sopenharmony_ci }; 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci intc: interrupt-controller@17a00000 { 3598c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 3608c2ecf20Sopenharmony_ci reg = <0x17a00000 0x10000>, 3618c2ecf20Sopenharmony_ci <0x17b00000 0x100000>; 3628c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 3638c2ecf20Sopenharmony_ci #address-cells = <1>; 3648c2ecf20Sopenharmony_ci #size-cells = <1>; 3658c2ecf20Sopenharmony_ci ranges; 3668c2ecf20Sopenharmony_ci interrupt-controller; 3678c2ecf20Sopenharmony_ci #redistributor-regions = <1>; 3688c2ecf20Sopenharmony_ci redistributor-stride = <0x0 0x20000>; 3698c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 3708c2ecf20Sopenharmony_ci }; 3718c2ecf20Sopenharmony_ci }; 3728c2ecf20Sopenharmony_ci}; 373