18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * Spreadtrum SC9860 SoC 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Copyright (C) 2016, Spreadtrum Communications Inc. 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 128c2ecf20Sopenharmony_ci#include "whale2.dtsi" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci/ { 158c2ecf20Sopenharmony_ci cpus { 168c2ecf20Sopenharmony_ci #address-cells = <2>; 178c2ecf20Sopenharmony_ci #size-cells = <0>; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci cpu-map { 208c2ecf20Sopenharmony_ci cluster0 { 218c2ecf20Sopenharmony_ci core0 { 228c2ecf20Sopenharmony_ci cpu = <&CPU0>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci core1 { 258c2ecf20Sopenharmony_ci cpu = <&CPU1>; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci core2 { 288c2ecf20Sopenharmony_ci cpu = <&CPU2>; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci core3 { 318c2ecf20Sopenharmony_ci cpu = <&CPU3>; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci cluster1 { 368c2ecf20Sopenharmony_ci core0 { 378c2ecf20Sopenharmony_ci cpu = <&CPU4>; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci core1 { 408c2ecf20Sopenharmony_ci cpu = <&CPU5>; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci core2 { 438c2ecf20Sopenharmony_ci cpu = <&CPU6>; 448c2ecf20Sopenharmony_ci }; 458c2ecf20Sopenharmony_ci core3 { 468c2ecf20Sopenharmony_ci cpu = <&CPU7>; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci CPU0: cpu@530000 { 528c2ecf20Sopenharmony_ci device_type = "cpu"; 538c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 548c2ecf20Sopenharmony_ci reg = <0x0 0x530000>; 558c2ecf20Sopenharmony_ci enable-method = "psci"; 568c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 578c2ecf20Sopenharmony_ci }; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci CPU1: cpu@530001 { 608c2ecf20Sopenharmony_ci device_type = "cpu"; 618c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 628c2ecf20Sopenharmony_ci reg = <0x0 0x530001>; 638c2ecf20Sopenharmony_ci enable-method = "psci"; 648c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 658c2ecf20Sopenharmony_ci }; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci CPU2: cpu@530002 { 688c2ecf20Sopenharmony_ci device_type = "cpu"; 698c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 708c2ecf20Sopenharmony_ci reg = <0x0 0x530002>; 718c2ecf20Sopenharmony_ci enable-method = "psci"; 728c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci CPU3: cpu@530003 { 768c2ecf20Sopenharmony_ci device_type = "cpu"; 778c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 788c2ecf20Sopenharmony_ci reg = <0x0 0x530003>; 798c2ecf20Sopenharmony_ci enable-method = "psci"; 808c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci CPU4: cpu@530100 { 848c2ecf20Sopenharmony_ci device_type = "cpu"; 858c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 868c2ecf20Sopenharmony_ci reg = <0x0 0x530100>; 878c2ecf20Sopenharmony_ci enable-method = "psci"; 888c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci CPU5: cpu@530101 { 928c2ecf20Sopenharmony_ci device_type = "cpu"; 938c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 948c2ecf20Sopenharmony_ci reg = <0x0 0x530101>; 958c2ecf20Sopenharmony_ci enable-method = "psci"; 968c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci CPU6: cpu@530102 { 1008c2ecf20Sopenharmony_ci device_type = "cpu"; 1018c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1028c2ecf20Sopenharmony_ci reg = <0x0 0x530102>; 1038c2ecf20Sopenharmony_ci enable-method = "psci"; 1048c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci CPU7: cpu@530103 { 1088c2ecf20Sopenharmony_ci device_type = "cpu"; 1098c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1108c2ecf20Sopenharmony_ci reg = <0x0 0x530103>; 1118c2ecf20Sopenharmony_ci enable-method = "psci"; 1128c2ecf20Sopenharmony_ci cpu-idle-states = <&CORE_PD &CLUSTER_PD>; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci idle-states{ 1178c2ecf20Sopenharmony_ci entry-method = "psci"; 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci CORE_PD: core_pd { 1208c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 1218c2ecf20Sopenharmony_ci entry-latency-us = <1000>; 1228c2ecf20Sopenharmony_ci exit-latency-us = <700>; 1238c2ecf20Sopenharmony_ci min-residency-us = <2500>; 1248c2ecf20Sopenharmony_ci local-timer-stop; 1258c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x00010002>; 1268c2ecf20Sopenharmony_ci }; 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci CLUSTER_PD: cluster_pd { 1298c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 1308c2ecf20Sopenharmony_ci entry-latency-us = <1000>; 1318c2ecf20Sopenharmony_ci exit-latency-us = <1000>; 1328c2ecf20Sopenharmony_ci min-residency-us = <3000>; 1338c2ecf20Sopenharmony_ci local-timer-stop; 1348c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x01010003>; 1358c2ecf20Sopenharmony_ci }; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci gic: interrupt-controller@12001000 { 1398c2ecf20Sopenharmony_ci compatible = "arm,gic-400"; 1408c2ecf20Sopenharmony_ci reg = <0 0x12001000 0 0x1000>, 1418c2ecf20Sopenharmony_ci <0 0x12002000 0 0x2000>, 1428c2ecf20Sopenharmony_ci <0 0x12004000 0 0x2000>, 1438c2ecf20Sopenharmony_ci <0 0x12006000 0 0x2000>; 1448c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 1458c2ecf20Sopenharmony_ci interrupt-controller; 1468c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) 1478c2ecf20Sopenharmony_ci | IRQ_TYPE_LEVEL_HIGH)>; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci psci { 1518c2ecf20Sopenharmony_ci compatible = "arm,psci-0.2"; 1528c2ecf20Sopenharmony_ci method = "smc"; 1538c2ecf20Sopenharmony_ci }; 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci timer { 1568c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 1578c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) 1588c2ecf20Sopenharmony_ci | IRQ_TYPE_LEVEL_LOW)>, 1598c2ecf20Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) 1608c2ecf20Sopenharmony_ci | IRQ_TYPE_LEVEL_LOW)>, 1618c2ecf20Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) 1628c2ecf20Sopenharmony_ci | IRQ_TYPE_LEVEL_LOW)>, 1638c2ecf20Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) 1648c2ecf20Sopenharmony_ci | IRQ_TYPE_LEVEL_LOW)>; 1658c2ecf20Sopenharmony_ci }; 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci pmu { 1688c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53-pmu", "arm,armv8-pmuv3"; 1698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 1708c2ecf20Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 1718c2ecf20Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1728c2ecf20Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1738c2ecf20Sopenharmony_ci <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 1748c2ecf20Sopenharmony_ci <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1758c2ecf20Sopenharmony_ci <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, 1768c2ecf20Sopenharmony_ci <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1778c2ecf20Sopenharmony_ci interrupt-affinity = <&CPU0>, 1788c2ecf20Sopenharmony_ci <&CPU1>, 1798c2ecf20Sopenharmony_ci <&CPU2>, 1808c2ecf20Sopenharmony_ci <&CPU3>, 1818c2ecf20Sopenharmony_ci <&CPU4>, 1828c2ecf20Sopenharmony_ci <&CPU5>, 1838c2ecf20Sopenharmony_ci <&CPU6>, 1848c2ecf20Sopenharmony_ci <&CPU7>; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci soc { 1888c2ecf20Sopenharmony_ci pmu_gate: pmu-gate { 1898c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-pmu-gate"; 1908c2ecf20Sopenharmony_ci sprd,syscon = <&pmu_regs>; /* 0x402b0000 */ 1918c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 1928c2ecf20Sopenharmony_ci #clock-cells = <1>; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci pll: pll { 1968c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-pll"; 1978c2ecf20Sopenharmony_ci sprd,syscon = <&ana_regs>; /* 0x40400000 */ 1988c2ecf20Sopenharmony_ci clocks = <&pmu_gate 0>; 1998c2ecf20Sopenharmony_ci #clock-cells = <1>; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci ap_clk: clock-controller@20000000 { 2038c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-ap-clk"; 2048c2ecf20Sopenharmony_ci reg = <0 0x20000000 0 0x400>; 2058c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>, 2068c2ecf20Sopenharmony_ci <&pmu_gate 0>; 2078c2ecf20Sopenharmony_ci #clock-cells = <1>; 2088c2ecf20Sopenharmony_ci }; 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci aon_prediv: aon-prediv { 2118c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-aon-prediv"; 2128c2ecf20Sopenharmony_ci reg = <0 0x402d0000 0 0x400>; 2138c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>, 2148c2ecf20Sopenharmony_ci <&pmu_gate 0>; 2158c2ecf20Sopenharmony_ci #clock-cells = <1>; 2168c2ecf20Sopenharmony_ci }; 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ci apahb_gate: apahb-gate { 2198c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-apahb-gate"; 2208c2ecf20Sopenharmony_ci sprd,syscon = <&ap_ahb_regs>; /* 0x20210000 */ 2218c2ecf20Sopenharmony_ci clocks = <&aon_prediv 0>; 2228c2ecf20Sopenharmony_ci #clock-cells = <1>; 2238c2ecf20Sopenharmony_ci }; 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci aon_gate: aon-gate { 2268c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-aon-gate"; 2278c2ecf20Sopenharmony_ci sprd,syscon = <&aon_regs>; /* 0x402e0000 */ 2288c2ecf20Sopenharmony_ci clocks = <&aon_prediv 0>; 2298c2ecf20Sopenharmony_ci #clock-cells = <1>; 2308c2ecf20Sopenharmony_ci }; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci aonsecure_clk: clock-controller@40880000 { 2338c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-aonsecure-clk"; 2348c2ecf20Sopenharmony_ci reg = <0 0x40880000 0 0x400>; 2358c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>; 2368c2ecf20Sopenharmony_ci #clock-cells = <1>; 2378c2ecf20Sopenharmony_ci }; 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci agcp_gate: agcp-gate { 2408c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-agcp-gate"; 2418c2ecf20Sopenharmony_ci sprd,syscon = <&agcp_regs>; /* 0x415e0000 */ 2428c2ecf20Sopenharmony_ci clocks = <&aon_prediv 0>; 2438c2ecf20Sopenharmony_ci #clock-cells = <1>; 2448c2ecf20Sopenharmony_ci }; 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci gpu_clk: clock-controller@60200000 { 2478c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-gpu-clk"; 2488c2ecf20Sopenharmony_ci reg = <0 0x60200000 0 0x400>; 2498c2ecf20Sopenharmony_ci clocks = <&pll 0>; 2508c2ecf20Sopenharmony_ci #clock-cells = <1>; 2518c2ecf20Sopenharmony_ci }; 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci vsp_clk: clock-controller@61000000 { 2548c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-vsp-clk"; 2558c2ecf20Sopenharmony_ci reg = <0 0x61000000 0 0x400>; 2568c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>; 2578c2ecf20Sopenharmony_ci #clock-cells = <1>; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ci vsp_gate: vsp-gate { 2618c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-vsp-gate"; 2628c2ecf20Sopenharmony_ci sprd,syscon = <&vsp_regs>; /* 0x61100000 */ 2638c2ecf20Sopenharmony_ci clocks = <&vsp_clk 0>; 2648c2ecf20Sopenharmony_ci #clock-cells = <1>; 2658c2ecf20Sopenharmony_ci }; 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci cam_clk: clock-controller@62000000 { 2688c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-cam-clk"; 2698c2ecf20Sopenharmony_ci reg = <0 0x62000000 0 0x4000>; 2708c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>; 2718c2ecf20Sopenharmony_ci #clock-cells = <1>; 2728c2ecf20Sopenharmony_ci }; 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ci cam_gate: cam-gate { 2758c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-cam-gate"; 2768c2ecf20Sopenharmony_ci sprd,syscon = <&cam_regs>; /* 0x62100000 */ 2778c2ecf20Sopenharmony_ci clocks = <&cam_clk 0>; 2788c2ecf20Sopenharmony_ci #clock-cells = <1>; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci disp_clk: clock-controller@63000000 { 2828c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-disp-clk"; 2838c2ecf20Sopenharmony_ci reg = <0 0x63000000 0 0x400>; 2848c2ecf20Sopenharmony_ci clocks = <&ext_26m>, <&pll 0>; 2858c2ecf20Sopenharmony_ci #clock-cells = <1>; 2868c2ecf20Sopenharmony_ci }; 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci disp_gate: disp-gate { 2898c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-disp-gate"; 2908c2ecf20Sopenharmony_ci sprd,syscon = <&disp_regs>; /* 0x63100000 */ 2918c2ecf20Sopenharmony_ci clocks = <&disp_clk 0>; 2928c2ecf20Sopenharmony_ci #clock-cells = <1>; 2938c2ecf20Sopenharmony_ci }; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci apapb_gate: apapb-gate { 2968c2ecf20Sopenharmony_ci compatible = "sprd,sc9860-apapb-gate"; 2978c2ecf20Sopenharmony_ci sprd,syscon = <&ap_apb_regs>; /* 0x70b00000 */ 2988c2ecf20Sopenharmony_ci clocks = <&ap_clk 0>; 2998c2ecf20Sopenharmony_ci #clock-cells = <1>; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci funnel@10001000 { /* SoC Funnel */ 3038c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3048c2ecf20Sopenharmony_ci reg = <0 0x10001000 0 0x1000>; 3058c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 3068c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 3078c2ecf20Sopenharmony_ci out-ports { 3088c2ecf20Sopenharmony_ci port { 3098c2ecf20Sopenharmony_ci soc_funnel_out_port: endpoint { 3108c2ecf20Sopenharmony_ci remote-endpoint = <&etb_in>; 3118c2ecf20Sopenharmony_ci }; 3128c2ecf20Sopenharmony_ci }; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci in-ports { 3168c2ecf20Sopenharmony_ci #address-cells = <1>; 3178c2ecf20Sopenharmony_ci #size-cells = <0>; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci port@0 { 3208c2ecf20Sopenharmony_ci reg = <0>; 3218c2ecf20Sopenharmony_ci soc_funnel_in_port0: endpoint { 3228c2ecf20Sopenharmony_ci remote-endpoint = 3238c2ecf20Sopenharmony_ci <&main_funnel_out_port>; 3248c2ecf20Sopenharmony_ci }; 3258c2ecf20Sopenharmony_ci }; 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci port@4 { 3288c2ecf20Sopenharmony_ci reg = <4>; 3298c2ecf20Sopenharmony_ci soc_funnel_in_port1: endpoint { 3308c2ecf20Sopenharmony_ci remote-endpoint = 3318c2ecf20Sopenharmony_ci <&stm_out_port>; 3328c2ecf20Sopenharmony_ci }; 3338c2ecf20Sopenharmony_ci }; 3348c2ecf20Sopenharmony_ci }; 3358c2ecf20Sopenharmony_ci }; 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ci etb@10003000 { 3388c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 3398c2ecf20Sopenharmony_ci reg = <0 0x10003000 0 0x1000>; 3408c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 3418c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 3428c2ecf20Sopenharmony_ci out-ports { 3438c2ecf20Sopenharmony_ci port { 3448c2ecf20Sopenharmony_ci etb_in: endpoint { 3458c2ecf20Sopenharmony_ci remote-endpoint = 3468c2ecf20Sopenharmony_ci <&soc_funnel_out_port>; 3478c2ecf20Sopenharmony_ci }; 3488c2ecf20Sopenharmony_ci }; 3498c2ecf20Sopenharmony_ci }; 3508c2ecf20Sopenharmony_ci }; 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ci stm@10006000 { 3538c2ecf20Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 3548c2ecf20Sopenharmony_ci reg = <0 0x10006000 0 0x1000>, 3558c2ecf20Sopenharmony_ci <0 0x01000000 0 0x180000>; 3568c2ecf20Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 3578c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 3588c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 3598c2ecf20Sopenharmony_ci out-ports { 3608c2ecf20Sopenharmony_ci port { 3618c2ecf20Sopenharmony_ci stm_out_port: endpoint { 3628c2ecf20Sopenharmony_ci remote-endpoint = 3638c2ecf20Sopenharmony_ci <&soc_funnel_in_port1>; 3648c2ecf20Sopenharmony_ci }; 3658c2ecf20Sopenharmony_ci }; 3668c2ecf20Sopenharmony_ci }; 3678c2ecf20Sopenharmony_ci }; 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci funnel@11001000 { /* Cluster0 Funnel */ 3708c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3718c2ecf20Sopenharmony_ci reg = <0 0x11001000 0 0x1000>; 3728c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 3738c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 3748c2ecf20Sopenharmony_ci out-ports { 3758c2ecf20Sopenharmony_ci port { 3768c2ecf20Sopenharmony_ci cluster0_funnel_out_port: endpoint { 3778c2ecf20Sopenharmony_ci remote-endpoint = 3788c2ecf20Sopenharmony_ci <&cluster0_etf_in>; 3798c2ecf20Sopenharmony_ci }; 3808c2ecf20Sopenharmony_ci }; 3818c2ecf20Sopenharmony_ci }; 3828c2ecf20Sopenharmony_ci 3838c2ecf20Sopenharmony_ci in-ports { 3848c2ecf20Sopenharmony_ci #address-cells = <1>; 3858c2ecf20Sopenharmony_ci #size-cells = <0>; 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ci port@0 { 3888c2ecf20Sopenharmony_ci reg = <0>; 3898c2ecf20Sopenharmony_ci cluster0_funnel_in_port0: endpoint { 3908c2ecf20Sopenharmony_ci remote-endpoint = <&etm0_out>; 3918c2ecf20Sopenharmony_ci }; 3928c2ecf20Sopenharmony_ci }; 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ci port@1 { 3958c2ecf20Sopenharmony_ci reg = <1>; 3968c2ecf20Sopenharmony_ci cluster0_funnel_in_port1: endpoint { 3978c2ecf20Sopenharmony_ci remote-endpoint = <&etm1_out>; 3988c2ecf20Sopenharmony_ci }; 3998c2ecf20Sopenharmony_ci }; 4008c2ecf20Sopenharmony_ci 4018c2ecf20Sopenharmony_ci port@2 { 4028c2ecf20Sopenharmony_ci reg = <2>; 4038c2ecf20Sopenharmony_ci cluster0_funnel_in_port2: endpoint { 4048c2ecf20Sopenharmony_ci remote-endpoint = <&etm2_out>; 4058c2ecf20Sopenharmony_ci }; 4068c2ecf20Sopenharmony_ci }; 4078c2ecf20Sopenharmony_ci 4088c2ecf20Sopenharmony_ci port@4 { 4098c2ecf20Sopenharmony_ci reg = <4>; 4108c2ecf20Sopenharmony_ci cluster0_funnel_in_port3: endpoint { 4118c2ecf20Sopenharmony_ci remote-endpoint = <&etm3_out>; 4128c2ecf20Sopenharmony_ci }; 4138c2ecf20Sopenharmony_ci }; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci }; 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ci funnel@11002000 { /* Cluster1 Funnel */ 4188c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 4198c2ecf20Sopenharmony_ci reg = <0 0x11002000 0 0x1000>; 4208c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 4218c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 4228c2ecf20Sopenharmony_ci out-ports { 4238c2ecf20Sopenharmony_ci port { 4248c2ecf20Sopenharmony_ci cluster1_funnel_out_port: endpoint { 4258c2ecf20Sopenharmony_ci remote-endpoint = 4268c2ecf20Sopenharmony_ci <&cluster1_etf_in>; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci }; 4298c2ecf20Sopenharmony_ci }; 4308c2ecf20Sopenharmony_ci 4318c2ecf20Sopenharmony_ci in-ports { 4328c2ecf20Sopenharmony_ci #address-cells = <1>; 4338c2ecf20Sopenharmony_ci #size-cells = <0>; 4348c2ecf20Sopenharmony_ci 4358c2ecf20Sopenharmony_ci port@0 { 4368c2ecf20Sopenharmony_ci reg = <0>; 4378c2ecf20Sopenharmony_ci cluster1_funnel_in_port0: endpoint { 4388c2ecf20Sopenharmony_ci remote-endpoint = <&etm4_out>; 4398c2ecf20Sopenharmony_ci }; 4408c2ecf20Sopenharmony_ci }; 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci port@1 { 4438c2ecf20Sopenharmony_ci reg = <1>; 4448c2ecf20Sopenharmony_ci cluster1_funnel_in_port1: endpoint { 4458c2ecf20Sopenharmony_ci remote-endpoint = <&etm5_out>; 4468c2ecf20Sopenharmony_ci }; 4478c2ecf20Sopenharmony_ci }; 4488c2ecf20Sopenharmony_ci 4498c2ecf20Sopenharmony_ci port@2 { 4508c2ecf20Sopenharmony_ci reg = <2>; 4518c2ecf20Sopenharmony_ci cluster1_funnel_in_port2: endpoint { 4528c2ecf20Sopenharmony_ci remote-endpoint = <&etm6_out>; 4538c2ecf20Sopenharmony_ci }; 4548c2ecf20Sopenharmony_ci }; 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ci port@3 { 4578c2ecf20Sopenharmony_ci reg = <3>; 4588c2ecf20Sopenharmony_ci cluster1_funnel_in_port3: endpoint { 4598c2ecf20Sopenharmony_ci remote-endpoint = <&etm7_out>; 4608c2ecf20Sopenharmony_ci }; 4618c2ecf20Sopenharmony_ci }; 4628c2ecf20Sopenharmony_ci }; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci etf@11003000 { /* ETF on Cluster0 */ 4668c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 4678c2ecf20Sopenharmony_ci reg = <0 0x11003000 0 0x1000>; 4688c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 4698c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ci out-ports { 4728c2ecf20Sopenharmony_ci port { 4738c2ecf20Sopenharmony_ci cluster0_etf_out: endpoint { 4748c2ecf20Sopenharmony_ci remote-endpoint = 4758c2ecf20Sopenharmony_ci <&main_funnel_in_port0>; 4768c2ecf20Sopenharmony_ci }; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci }; 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci in-ports { 4818c2ecf20Sopenharmony_ci port { 4828c2ecf20Sopenharmony_ci cluster0_etf_in: endpoint { 4838c2ecf20Sopenharmony_ci remote-endpoint = 4848c2ecf20Sopenharmony_ci <&cluster0_funnel_out_port>; 4858c2ecf20Sopenharmony_ci }; 4868c2ecf20Sopenharmony_ci }; 4878c2ecf20Sopenharmony_ci }; 4888c2ecf20Sopenharmony_ci }; 4898c2ecf20Sopenharmony_ci 4908c2ecf20Sopenharmony_ci etf@11004000 { /* ETF on Cluster1 */ 4918c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 4928c2ecf20Sopenharmony_ci reg = <0 0x11004000 0 0x1000>; 4938c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 4948c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 4958c2ecf20Sopenharmony_ci 4968c2ecf20Sopenharmony_ci out-ports { 4978c2ecf20Sopenharmony_ci port { 4988c2ecf20Sopenharmony_ci cluster1_etf_out: endpoint { 4998c2ecf20Sopenharmony_ci remote-endpoint = 5008c2ecf20Sopenharmony_ci <&main_funnel_in_port1>; 5018c2ecf20Sopenharmony_ci }; 5028c2ecf20Sopenharmony_ci }; 5038c2ecf20Sopenharmony_ci }; 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ci in-ports { 5068c2ecf20Sopenharmony_ci port { 5078c2ecf20Sopenharmony_ci cluster1_etf_in: endpoint { 5088c2ecf20Sopenharmony_ci remote-endpoint = 5098c2ecf20Sopenharmony_ci <&cluster1_funnel_out_port>; 5108c2ecf20Sopenharmony_ci }; 5118c2ecf20Sopenharmony_ci }; 5128c2ecf20Sopenharmony_ci }; 5138c2ecf20Sopenharmony_ci }; 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ci funnel@11005000 { /* Main Funnel */ 5168c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 5178c2ecf20Sopenharmony_ci reg = <0 0x11005000 0 0x1000>; 5188c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 5198c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ci out-ports { 5228c2ecf20Sopenharmony_ci port { 5238c2ecf20Sopenharmony_ci main_funnel_out_port: endpoint { 5248c2ecf20Sopenharmony_ci remote-endpoint = 5258c2ecf20Sopenharmony_ci <&soc_funnel_in_port0>; 5268c2ecf20Sopenharmony_ci }; 5278c2ecf20Sopenharmony_ci }; 5288c2ecf20Sopenharmony_ci }; 5298c2ecf20Sopenharmony_ci 5308c2ecf20Sopenharmony_ci in-ports { 5318c2ecf20Sopenharmony_ci #address-cells = <1>; 5328c2ecf20Sopenharmony_ci #size-cells = <0>; 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci port@0 { 5358c2ecf20Sopenharmony_ci reg = <0>; 5368c2ecf20Sopenharmony_ci main_funnel_in_port0: endpoint { 5378c2ecf20Sopenharmony_ci remote-endpoint = 5388c2ecf20Sopenharmony_ci <&cluster0_etf_out>; 5398c2ecf20Sopenharmony_ci }; 5408c2ecf20Sopenharmony_ci }; 5418c2ecf20Sopenharmony_ci 5428c2ecf20Sopenharmony_ci port@1 { 5438c2ecf20Sopenharmony_ci reg = <1>; 5448c2ecf20Sopenharmony_ci main_funnel_in_port1: endpoint { 5458c2ecf20Sopenharmony_ci remote-endpoint = 5468c2ecf20Sopenharmony_ci <&cluster1_etf_out>; 5478c2ecf20Sopenharmony_ci }; 5488c2ecf20Sopenharmony_ci }; 5498c2ecf20Sopenharmony_ci }; 5508c2ecf20Sopenharmony_ci }; 5518c2ecf20Sopenharmony_ci 5528c2ecf20Sopenharmony_ci etm@11440000 { 5538c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 5548c2ecf20Sopenharmony_ci reg = <0 0x11440000 0 0x1000>; 5558c2ecf20Sopenharmony_ci cpu = <&CPU0>; 5568c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 5578c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ci out-ports { 5608c2ecf20Sopenharmony_ci port { 5618c2ecf20Sopenharmony_ci etm0_out: endpoint { 5628c2ecf20Sopenharmony_ci remote-endpoint = 5638c2ecf20Sopenharmony_ci <&cluster0_funnel_in_port0>; 5648c2ecf20Sopenharmony_ci }; 5658c2ecf20Sopenharmony_ci }; 5668c2ecf20Sopenharmony_ci }; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci etm@11540000 { 5708c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 5718c2ecf20Sopenharmony_ci reg = <0 0x11540000 0 0x1000>; 5728c2ecf20Sopenharmony_ci cpu = <&CPU1>; 5738c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 5748c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ci out-ports { 5778c2ecf20Sopenharmony_ci port { 5788c2ecf20Sopenharmony_ci etm1_out: endpoint { 5798c2ecf20Sopenharmony_ci remote-endpoint = 5808c2ecf20Sopenharmony_ci <&cluster0_funnel_in_port1>; 5818c2ecf20Sopenharmony_ci }; 5828c2ecf20Sopenharmony_ci }; 5838c2ecf20Sopenharmony_ci }; 5848c2ecf20Sopenharmony_ci }; 5858c2ecf20Sopenharmony_ci 5868c2ecf20Sopenharmony_ci etm@11640000 { 5878c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 5888c2ecf20Sopenharmony_ci reg = <0 0x11640000 0 0x1000>; 5898c2ecf20Sopenharmony_ci cpu = <&CPU2>; 5908c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 5918c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ci out-ports { 5948c2ecf20Sopenharmony_ci port { 5958c2ecf20Sopenharmony_ci etm2_out: endpoint { 5968c2ecf20Sopenharmony_ci remote-endpoint = 5978c2ecf20Sopenharmony_ci <&cluster0_funnel_in_port2>; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci }; 6008c2ecf20Sopenharmony_ci }; 6018c2ecf20Sopenharmony_ci }; 6028c2ecf20Sopenharmony_ci 6038c2ecf20Sopenharmony_ci etm@11740000 { 6048c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 6058c2ecf20Sopenharmony_ci reg = <0 0x11740000 0 0x1000>; 6068c2ecf20Sopenharmony_ci cpu = <&CPU3>; 6078c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 6088c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 6098c2ecf20Sopenharmony_ci 6108c2ecf20Sopenharmony_ci out-ports { 6118c2ecf20Sopenharmony_ci port { 6128c2ecf20Sopenharmony_ci etm3_out: endpoint { 6138c2ecf20Sopenharmony_ci remote-endpoint = 6148c2ecf20Sopenharmony_ci <&cluster0_funnel_in_port3>; 6158c2ecf20Sopenharmony_ci }; 6168c2ecf20Sopenharmony_ci }; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci etm@11840000 { 6218c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 6228c2ecf20Sopenharmony_ci reg = <0 0x11840000 0 0x1000>; 6238c2ecf20Sopenharmony_ci cpu = <&CPU4>; 6248c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 6258c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ci out-ports { 6288c2ecf20Sopenharmony_ci port { 6298c2ecf20Sopenharmony_ci etm4_out: endpoint { 6308c2ecf20Sopenharmony_ci remote-endpoint = 6318c2ecf20Sopenharmony_ci <&cluster1_funnel_in_port0>; 6328c2ecf20Sopenharmony_ci }; 6338c2ecf20Sopenharmony_ci }; 6348c2ecf20Sopenharmony_ci }; 6358c2ecf20Sopenharmony_ci }; 6368c2ecf20Sopenharmony_ci 6378c2ecf20Sopenharmony_ci etm@11940000 { 6388c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 6398c2ecf20Sopenharmony_ci reg = <0 0x11940000 0 0x1000>; 6408c2ecf20Sopenharmony_ci cpu = <&CPU5>; 6418c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 6428c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 6438c2ecf20Sopenharmony_ci 6448c2ecf20Sopenharmony_ci out-ports { 6458c2ecf20Sopenharmony_ci port { 6468c2ecf20Sopenharmony_ci etm5_out: endpoint { 6478c2ecf20Sopenharmony_ci remote-endpoint = 6488c2ecf20Sopenharmony_ci <&cluster1_funnel_in_port1>; 6498c2ecf20Sopenharmony_ci }; 6508c2ecf20Sopenharmony_ci }; 6518c2ecf20Sopenharmony_ci }; 6528c2ecf20Sopenharmony_ci }; 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ci etm@11a40000 { 6558c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 6568c2ecf20Sopenharmony_ci reg = <0 0x11a40000 0 0x1000>; 6578c2ecf20Sopenharmony_ci cpu = <&CPU6>; 6588c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 6598c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 6608c2ecf20Sopenharmony_ci 6618c2ecf20Sopenharmony_ci out-ports { 6628c2ecf20Sopenharmony_ci port { 6638c2ecf20Sopenharmony_ci etm6_out: endpoint { 6648c2ecf20Sopenharmony_ci remote-endpoint = 6658c2ecf20Sopenharmony_ci <&cluster1_funnel_in_port2>; 6668c2ecf20Sopenharmony_ci }; 6678c2ecf20Sopenharmony_ci }; 6688c2ecf20Sopenharmony_ci }; 6698c2ecf20Sopenharmony_ci }; 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci etm@11b40000 { 6728c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 6738c2ecf20Sopenharmony_ci reg = <0 0x11b40000 0 0x1000>; 6748c2ecf20Sopenharmony_ci cpu = <&CPU7>; 6758c2ecf20Sopenharmony_ci clocks = <&ext_26m>; 6768c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 6778c2ecf20Sopenharmony_ci 6788c2ecf20Sopenharmony_ci out-ports { 6798c2ecf20Sopenharmony_ci port { 6808c2ecf20Sopenharmony_ci etm7_out: endpoint { 6818c2ecf20Sopenharmony_ci remote-endpoint = 6828c2ecf20Sopenharmony_ci <&cluster1_funnel_in_port3>; 6838c2ecf20Sopenharmony_ci }; 6848c2ecf20Sopenharmony_ci }; 6858c2ecf20Sopenharmony_ci }; 6868c2ecf20Sopenharmony_ci }; 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ci gpio-keys { 6898c2ecf20Sopenharmony_ci compatible = "gpio-keys"; 6908c2ecf20Sopenharmony_ci 6918c2ecf20Sopenharmony_ci key-volumedown { 6928c2ecf20Sopenharmony_ci label = "Volume Down Key"; 6938c2ecf20Sopenharmony_ci linux,code = <KEY_VOLUMEDOWN>; 6948c2ecf20Sopenharmony_ci gpios = <&eic_debounce 2 GPIO_ACTIVE_LOW>; 6958c2ecf20Sopenharmony_ci debounce-interval = <2>; 6968c2ecf20Sopenharmony_ci wakeup-source; 6978c2ecf20Sopenharmony_ci }; 6988c2ecf20Sopenharmony_ci 6998c2ecf20Sopenharmony_ci key-volumeup { 7008c2ecf20Sopenharmony_ci label = "Volume Up Key"; 7018c2ecf20Sopenharmony_ci linux,code = <KEY_VOLUMEUP>; 7028c2ecf20Sopenharmony_ci gpios = <&pmic_eic 10 GPIO_ACTIVE_HIGH>; 7038c2ecf20Sopenharmony_ci debounce-interval = <2>; 7048c2ecf20Sopenharmony_ci wakeup-source; 7058c2ecf20Sopenharmony_ci }; 7068c2ecf20Sopenharmony_ci 7078c2ecf20Sopenharmony_ci key-power { 7088c2ecf20Sopenharmony_ci label = "Power Key"; 7098c2ecf20Sopenharmony_ci linux,code = <KEY_POWER>; 7108c2ecf20Sopenharmony_ci gpios = <&pmic_eic 1 GPIO_ACTIVE_HIGH>; 7118c2ecf20Sopenharmony_ci debounce-interval = <2>; 7128c2ecf20Sopenharmony_ci wakeup-source; 7138c2ecf20Sopenharmony_ci }; 7148c2ecf20Sopenharmony_ci }; 7158c2ecf20Sopenharmony_ci }; 7168c2ecf20Sopenharmony_ci}; 717