18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/** 38c2ecf20Sopenharmony_ci * dts file for Hisilicon D05 Development Board 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2016 Hisilicon Ltd. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-d05"; 128c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 138c2ecf20Sopenharmony_ci #address-cells = <2>; 148c2ecf20Sopenharmony_ci #size-cells = <2>; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci psci { 178c2ecf20Sopenharmony_ci compatible = "arm,psci-0.2"; 188c2ecf20Sopenharmony_ci method = "smc"; 198c2ecf20Sopenharmony_ci }; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci cpus { 228c2ecf20Sopenharmony_ci #address-cells = <1>; 238c2ecf20Sopenharmony_ci #size-cells = <0>; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci cpu-map { 268c2ecf20Sopenharmony_ci cluster0 { 278c2ecf20Sopenharmony_ci core0 { 288c2ecf20Sopenharmony_ci cpu = <&cpu0>; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci core1 { 318c2ecf20Sopenharmony_ci cpu = <&cpu1>; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci core2 { 348c2ecf20Sopenharmony_ci cpu = <&cpu2>; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci core3 { 378c2ecf20Sopenharmony_ci cpu = <&cpu3>; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci cluster1 { 428c2ecf20Sopenharmony_ci core0 { 438c2ecf20Sopenharmony_ci cpu = <&cpu4>; 448c2ecf20Sopenharmony_ci }; 458c2ecf20Sopenharmony_ci core1 { 468c2ecf20Sopenharmony_ci cpu = <&cpu5>; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci core2 { 498c2ecf20Sopenharmony_ci cpu = <&cpu6>; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci core3 { 528c2ecf20Sopenharmony_ci cpu = <&cpu7>; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci cluster2 { 578c2ecf20Sopenharmony_ci core0 { 588c2ecf20Sopenharmony_ci cpu = <&cpu8>; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci core1 { 618c2ecf20Sopenharmony_ci cpu = <&cpu9>; 628c2ecf20Sopenharmony_ci }; 638c2ecf20Sopenharmony_ci core2 { 648c2ecf20Sopenharmony_ci cpu = <&cpu10>; 658c2ecf20Sopenharmony_ci }; 668c2ecf20Sopenharmony_ci core3 { 678c2ecf20Sopenharmony_ci cpu = <&cpu11>; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci cluster3 { 728c2ecf20Sopenharmony_ci core0 { 738c2ecf20Sopenharmony_ci cpu = <&cpu12>; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci core1 { 768c2ecf20Sopenharmony_ci cpu = <&cpu13>; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci core2 { 798c2ecf20Sopenharmony_ci cpu = <&cpu14>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci core3 { 828c2ecf20Sopenharmony_ci cpu = <&cpu15>; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci cluster4 { 878c2ecf20Sopenharmony_ci core0 { 888c2ecf20Sopenharmony_ci cpu = <&cpu16>; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci core1 { 918c2ecf20Sopenharmony_ci cpu = <&cpu17>; 928c2ecf20Sopenharmony_ci }; 938c2ecf20Sopenharmony_ci core2 { 948c2ecf20Sopenharmony_ci cpu = <&cpu18>; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci core3 { 978c2ecf20Sopenharmony_ci cpu = <&cpu19>; 988c2ecf20Sopenharmony_ci }; 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci cluster5 { 1028c2ecf20Sopenharmony_ci core0 { 1038c2ecf20Sopenharmony_ci cpu = <&cpu20>; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci core1 { 1068c2ecf20Sopenharmony_ci cpu = <&cpu21>; 1078c2ecf20Sopenharmony_ci }; 1088c2ecf20Sopenharmony_ci core2 { 1098c2ecf20Sopenharmony_ci cpu = <&cpu22>; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci core3 { 1128c2ecf20Sopenharmony_ci cpu = <&cpu23>; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci }; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci cluster6 { 1178c2ecf20Sopenharmony_ci core0 { 1188c2ecf20Sopenharmony_ci cpu = <&cpu24>; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci core1 { 1218c2ecf20Sopenharmony_ci cpu = <&cpu25>; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci core2 { 1248c2ecf20Sopenharmony_ci cpu = <&cpu26>; 1258c2ecf20Sopenharmony_ci }; 1268c2ecf20Sopenharmony_ci core3 { 1278c2ecf20Sopenharmony_ci cpu = <&cpu27>; 1288c2ecf20Sopenharmony_ci }; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci cluster7 { 1328c2ecf20Sopenharmony_ci core0 { 1338c2ecf20Sopenharmony_ci cpu = <&cpu28>; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci core1 { 1368c2ecf20Sopenharmony_ci cpu = <&cpu29>; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci core2 { 1398c2ecf20Sopenharmony_ci cpu = <&cpu30>; 1408c2ecf20Sopenharmony_ci }; 1418c2ecf20Sopenharmony_ci core3 { 1428c2ecf20Sopenharmony_ci cpu = <&cpu31>; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci cluster8 { 1478c2ecf20Sopenharmony_ci core0 { 1488c2ecf20Sopenharmony_ci cpu = <&cpu32>; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci core1 { 1518c2ecf20Sopenharmony_ci cpu = <&cpu33>; 1528c2ecf20Sopenharmony_ci }; 1538c2ecf20Sopenharmony_ci core2 { 1548c2ecf20Sopenharmony_ci cpu = <&cpu34>; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci core3 { 1578c2ecf20Sopenharmony_ci cpu = <&cpu35>; 1588c2ecf20Sopenharmony_ci }; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ci cluster9 { 1628c2ecf20Sopenharmony_ci core0 { 1638c2ecf20Sopenharmony_ci cpu = <&cpu36>; 1648c2ecf20Sopenharmony_ci }; 1658c2ecf20Sopenharmony_ci core1 { 1668c2ecf20Sopenharmony_ci cpu = <&cpu37>; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci core2 { 1698c2ecf20Sopenharmony_ci cpu = <&cpu38>; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci core3 { 1728c2ecf20Sopenharmony_ci cpu = <&cpu39>; 1738c2ecf20Sopenharmony_ci }; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci cluster10 { 1778c2ecf20Sopenharmony_ci core0 { 1788c2ecf20Sopenharmony_ci cpu = <&cpu40>; 1798c2ecf20Sopenharmony_ci }; 1808c2ecf20Sopenharmony_ci core1 { 1818c2ecf20Sopenharmony_ci cpu = <&cpu41>; 1828c2ecf20Sopenharmony_ci }; 1838c2ecf20Sopenharmony_ci core2 { 1848c2ecf20Sopenharmony_ci cpu = <&cpu42>; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci core3 { 1878c2ecf20Sopenharmony_ci cpu = <&cpu43>; 1888c2ecf20Sopenharmony_ci }; 1898c2ecf20Sopenharmony_ci }; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci cluster11 { 1928c2ecf20Sopenharmony_ci core0 { 1938c2ecf20Sopenharmony_ci cpu = <&cpu44>; 1948c2ecf20Sopenharmony_ci }; 1958c2ecf20Sopenharmony_ci core1 { 1968c2ecf20Sopenharmony_ci cpu = <&cpu45>; 1978c2ecf20Sopenharmony_ci }; 1988c2ecf20Sopenharmony_ci core2 { 1998c2ecf20Sopenharmony_ci cpu = <&cpu46>; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci core3 { 2028c2ecf20Sopenharmony_ci cpu = <&cpu47>; 2038c2ecf20Sopenharmony_ci }; 2048c2ecf20Sopenharmony_ci }; 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci cluster12 { 2078c2ecf20Sopenharmony_ci core0 { 2088c2ecf20Sopenharmony_ci cpu = <&cpu48>; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci core1 { 2118c2ecf20Sopenharmony_ci cpu = <&cpu49>; 2128c2ecf20Sopenharmony_ci }; 2138c2ecf20Sopenharmony_ci core2 { 2148c2ecf20Sopenharmony_ci cpu = <&cpu50>; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci core3 { 2178c2ecf20Sopenharmony_ci cpu = <&cpu51>; 2188c2ecf20Sopenharmony_ci }; 2198c2ecf20Sopenharmony_ci }; 2208c2ecf20Sopenharmony_ci 2218c2ecf20Sopenharmony_ci cluster13 { 2228c2ecf20Sopenharmony_ci core0 { 2238c2ecf20Sopenharmony_ci cpu = <&cpu52>; 2248c2ecf20Sopenharmony_ci }; 2258c2ecf20Sopenharmony_ci core1 { 2268c2ecf20Sopenharmony_ci cpu = <&cpu53>; 2278c2ecf20Sopenharmony_ci }; 2288c2ecf20Sopenharmony_ci core2 { 2298c2ecf20Sopenharmony_ci cpu = <&cpu54>; 2308c2ecf20Sopenharmony_ci }; 2318c2ecf20Sopenharmony_ci core3 { 2328c2ecf20Sopenharmony_ci cpu = <&cpu55>; 2338c2ecf20Sopenharmony_ci }; 2348c2ecf20Sopenharmony_ci }; 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci cluster14 { 2378c2ecf20Sopenharmony_ci core0 { 2388c2ecf20Sopenharmony_ci cpu = <&cpu56>; 2398c2ecf20Sopenharmony_ci }; 2408c2ecf20Sopenharmony_ci core1 { 2418c2ecf20Sopenharmony_ci cpu = <&cpu57>; 2428c2ecf20Sopenharmony_ci }; 2438c2ecf20Sopenharmony_ci core2 { 2448c2ecf20Sopenharmony_ci cpu = <&cpu58>; 2458c2ecf20Sopenharmony_ci }; 2468c2ecf20Sopenharmony_ci core3 { 2478c2ecf20Sopenharmony_ci cpu = <&cpu59>; 2488c2ecf20Sopenharmony_ci }; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci cluster15 { 2528c2ecf20Sopenharmony_ci core0 { 2538c2ecf20Sopenharmony_ci cpu = <&cpu60>; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci core1 { 2568c2ecf20Sopenharmony_ci cpu = <&cpu61>; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci core2 { 2598c2ecf20Sopenharmony_ci cpu = <&cpu62>; 2608c2ecf20Sopenharmony_ci }; 2618c2ecf20Sopenharmony_ci core3 { 2628c2ecf20Sopenharmony_ci cpu = <&cpu63>; 2638c2ecf20Sopenharmony_ci }; 2648c2ecf20Sopenharmony_ci }; 2658c2ecf20Sopenharmony_ci }; 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci cpu0: cpu@10000 { 2688c2ecf20Sopenharmony_ci device_type = "cpu"; 2698c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 2708c2ecf20Sopenharmony_ci reg = <0x10000>; 2718c2ecf20Sopenharmony_ci enable-method = "psci"; 2728c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 2738c2ecf20Sopenharmony_ci numa-node-id = <0>; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci cpu1: cpu@10001 { 2778c2ecf20Sopenharmony_ci device_type = "cpu"; 2788c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 2798c2ecf20Sopenharmony_ci reg = <0x10001>; 2808c2ecf20Sopenharmony_ci enable-method = "psci"; 2818c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 2828c2ecf20Sopenharmony_ci numa-node-id = <0>; 2838c2ecf20Sopenharmony_ci }; 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ci cpu2: cpu@10002 { 2868c2ecf20Sopenharmony_ci device_type = "cpu"; 2878c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 2888c2ecf20Sopenharmony_ci reg = <0x10002>; 2898c2ecf20Sopenharmony_ci enable-method = "psci"; 2908c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 2918c2ecf20Sopenharmony_ci numa-node-id = <0>; 2928c2ecf20Sopenharmony_ci }; 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci cpu3: cpu@10003 { 2958c2ecf20Sopenharmony_ci device_type = "cpu"; 2968c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 2978c2ecf20Sopenharmony_ci reg = <0x10003>; 2988c2ecf20Sopenharmony_ci enable-method = "psci"; 2998c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 3008c2ecf20Sopenharmony_ci numa-node-id = <0>; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci cpu4: cpu@10100 { 3048c2ecf20Sopenharmony_ci device_type = "cpu"; 3058c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3068c2ecf20Sopenharmony_ci reg = <0x10100>; 3078c2ecf20Sopenharmony_ci enable-method = "psci"; 3088c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 3098c2ecf20Sopenharmony_ci numa-node-id = <0>; 3108c2ecf20Sopenharmony_ci }; 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ci cpu5: cpu@10101 { 3138c2ecf20Sopenharmony_ci device_type = "cpu"; 3148c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3158c2ecf20Sopenharmony_ci reg = <0x10101>; 3168c2ecf20Sopenharmony_ci enable-method = "psci"; 3178c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 3188c2ecf20Sopenharmony_ci numa-node-id = <0>; 3198c2ecf20Sopenharmony_ci }; 3208c2ecf20Sopenharmony_ci 3218c2ecf20Sopenharmony_ci cpu6: cpu@10102 { 3228c2ecf20Sopenharmony_ci device_type = "cpu"; 3238c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3248c2ecf20Sopenharmony_ci reg = <0x10102>; 3258c2ecf20Sopenharmony_ci enable-method = "psci"; 3268c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 3278c2ecf20Sopenharmony_ci numa-node-id = <0>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci cpu7: cpu@10103 { 3318c2ecf20Sopenharmony_ci device_type = "cpu"; 3328c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3338c2ecf20Sopenharmony_ci reg = <0x10103>; 3348c2ecf20Sopenharmony_ci enable-method = "psci"; 3358c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 3368c2ecf20Sopenharmony_ci numa-node-id = <0>; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci cpu8: cpu@10200 { 3408c2ecf20Sopenharmony_ci device_type = "cpu"; 3418c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3428c2ecf20Sopenharmony_ci reg = <0x10200>; 3438c2ecf20Sopenharmony_ci enable-method = "psci"; 3448c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 3458c2ecf20Sopenharmony_ci numa-node-id = <0>; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci 3488c2ecf20Sopenharmony_ci cpu9: cpu@10201 { 3498c2ecf20Sopenharmony_ci device_type = "cpu"; 3508c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3518c2ecf20Sopenharmony_ci reg = <0x10201>; 3528c2ecf20Sopenharmony_ci enable-method = "psci"; 3538c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 3548c2ecf20Sopenharmony_ci numa-node-id = <0>; 3558c2ecf20Sopenharmony_ci }; 3568c2ecf20Sopenharmony_ci 3578c2ecf20Sopenharmony_ci cpu10: cpu@10202 { 3588c2ecf20Sopenharmony_ci device_type = "cpu"; 3598c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3608c2ecf20Sopenharmony_ci reg = <0x10202>; 3618c2ecf20Sopenharmony_ci enable-method = "psci"; 3628c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 3638c2ecf20Sopenharmony_ci numa-node-id = <0>; 3648c2ecf20Sopenharmony_ci }; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci cpu11: cpu@10203 { 3678c2ecf20Sopenharmony_ci device_type = "cpu"; 3688c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3698c2ecf20Sopenharmony_ci reg = <0x10203>; 3708c2ecf20Sopenharmony_ci enable-method = "psci"; 3718c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 3728c2ecf20Sopenharmony_ci numa-node-id = <0>; 3738c2ecf20Sopenharmony_ci }; 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ci cpu12: cpu@10300 { 3768c2ecf20Sopenharmony_ci device_type = "cpu"; 3778c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3788c2ecf20Sopenharmony_ci reg = <0x10300>; 3798c2ecf20Sopenharmony_ci enable-method = "psci"; 3808c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 3818c2ecf20Sopenharmony_ci numa-node-id = <0>; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci cpu13: cpu@10301 { 3858c2ecf20Sopenharmony_ci device_type = "cpu"; 3868c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3878c2ecf20Sopenharmony_ci reg = <0x10301>; 3888c2ecf20Sopenharmony_ci enable-method = "psci"; 3898c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 3908c2ecf20Sopenharmony_ci numa-node-id = <0>; 3918c2ecf20Sopenharmony_ci }; 3928c2ecf20Sopenharmony_ci 3938c2ecf20Sopenharmony_ci cpu14: cpu@10302 { 3948c2ecf20Sopenharmony_ci device_type = "cpu"; 3958c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 3968c2ecf20Sopenharmony_ci reg = <0x10302>; 3978c2ecf20Sopenharmony_ci enable-method = "psci"; 3988c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 3998c2ecf20Sopenharmony_ci numa-node-id = <0>; 4008c2ecf20Sopenharmony_ci }; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci cpu15: cpu@10303 { 4038c2ecf20Sopenharmony_ci device_type = "cpu"; 4048c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4058c2ecf20Sopenharmony_ci reg = <0x10303>; 4068c2ecf20Sopenharmony_ci enable-method = "psci"; 4078c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 4088c2ecf20Sopenharmony_ci numa-node-id = <0>; 4098c2ecf20Sopenharmony_ci }; 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci cpu16: cpu@30000 { 4128c2ecf20Sopenharmony_ci device_type = "cpu"; 4138c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4148c2ecf20Sopenharmony_ci reg = <0x30000>; 4158c2ecf20Sopenharmony_ci enable-method = "psci"; 4168c2ecf20Sopenharmony_ci next-level-cache = <&cluster4_l2>; 4178c2ecf20Sopenharmony_ci numa-node-id = <1>; 4188c2ecf20Sopenharmony_ci }; 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci cpu17: cpu@30001 { 4218c2ecf20Sopenharmony_ci device_type = "cpu"; 4228c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4238c2ecf20Sopenharmony_ci reg = <0x30001>; 4248c2ecf20Sopenharmony_ci enable-method = "psci"; 4258c2ecf20Sopenharmony_ci next-level-cache = <&cluster4_l2>; 4268c2ecf20Sopenharmony_ci numa-node-id = <1>; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ci cpu18: cpu@30002 { 4308c2ecf20Sopenharmony_ci device_type = "cpu"; 4318c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4328c2ecf20Sopenharmony_ci reg = <0x30002>; 4338c2ecf20Sopenharmony_ci enable-method = "psci"; 4348c2ecf20Sopenharmony_ci next-level-cache = <&cluster4_l2>; 4358c2ecf20Sopenharmony_ci numa-node-id = <1>; 4368c2ecf20Sopenharmony_ci }; 4378c2ecf20Sopenharmony_ci 4388c2ecf20Sopenharmony_ci cpu19: cpu@30003 { 4398c2ecf20Sopenharmony_ci device_type = "cpu"; 4408c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4418c2ecf20Sopenharmony_ci reg = <0x30003>; 4428c2ecf20Sopenharmony_ci enable-method = "psci"; 4438c2ecf20Sopenharmony_ci next-level-cache = <&cluster4_l2>; 4448c2ecf20Sopenharmony_ci numa-node-id = <1>; 4458c2ecf20Sopenharmony_ci }; 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ci cpu20: cpu@30100 { 4488c2ecf20Sopenharmony_ci device_type = "cpu"; 4498c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4508c2ecf20Sopenharmony_ci reg = <0x30100>; 4518c2ecf20Sopenharmony_ci enable-method = "psci"; 4528c2ecf20Sopenharmony_ci next-level-cache = <&cluster5_l2>; 4538c2ecf20Sopenharmony_ci numa-node-id = <1>; 4548c2ecf20Sopenharmony_ci }; 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ci cpu21: cpu@30101 { 4578c2ecf20Sopenharmony_ci device_type = "cpu"; 4588c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4598c2ecf20Sopenharmony_ci reg = <0x30101>; 4608c2ecf20Sopenharmony_ci enable-method = "psci"; 4618c2ecf20Sopenharmony_ci next-level-cache = <&cluster5_l2>; 4628c2ecf20Sopenharmony_ci numa-node-id = <1>; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci cpu22: cpu@30102 { 4668c2ecf20Sopenharmony_ci device_type = "cpu"; 4678c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4688c2ecf20Sopenharmony_ci reg = <0x30102>; 4698c2ecf20Sopenharmony_ci enable-method = "psci"; 4708c2ecf20Sopenharmony_ci next-level-cache = <&cluster5_l2>; 4718c2ecf20Sopenharmony_ci numa-node-id = <1>; 4728c2ecf20Sopenharmony_ci }; 4738c2ecf20Sopenharmony_ci 4748c2ecf20Sopenharmony_ci cpu23: cpu@30103 { 4758c2ecf20Sopenharmony_ci device_type = "cpu"; 4768c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4778c2ecf20Sopenharmony_ci reg = <0x30103>; 4788c2ecf20Sopenharmony_ci enable-method = "psci"; 4798c2ecf20Sopenharmony_ci next-level-cache = <&cluster5_l2>; 4808c2ecf20Sopenharmony_ci numa-node-id = <1>; 4818c2ecf20Sopenharmony_ci }; 4828c2ecf20Sopenharmony_ci 4838c2ecf20Sopenharmony_ci cpu24: cpu@30200 { 4848c2ecf20Sopenharmony_ci device_type = "cpu"; 4858c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4868c2ecf20Sopenharmony_ci reg = <0x30200>; 4878c2ecf20Sopenharmony_ci enable-method = "psci"; 4888c2ecf20Sopenharmony_ci next-level-cache = <&cluster6_l2>; 4898c2ecf20Sopenharmony_ci numa-node-id = <1>; 4908c2ecf20Sopenharmony_ci }; 4918c2ecf20Sopenharmony_ci 4928c2ecf20Sopenharmony_ci cpu25: cpu@30201 { 4938c2ecf20Sopenharmony_ci device_type = "cpu"; 4948c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 4958c2ecf20Sopenharmony_ci reg = <0x30201>; 4968c2ecf20Sopenharmony_ci enable-method = "psci"; 4978c2ecf20Sopenharmony_ci next-level-cache = <&cluster6_l2>; 4988c2ecf20Sopenharmony_ci numa-node-id = <1>; 4998c2ecf20Sopenharmony_ci }; 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci cpu26: cpu@30202 { 5028c2ecf20Sopenharmony_ci device_type = "cpu"; 5038c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5048c2ecf20Sopenharmony_ci reg = <0x30202>; 5058c2ecf20Sopenharmony_ci enable-method = "psci"; 5068c2ecf20Sopenharmony_ci next-level-cache = <&cluster6_l2>; 5078c2ecf20Sopenharmony_ci numa-node-id = <1>; 5088c2ecf20Sopenharmony_ci }; 5098c2ecf20Sopenharmony_ci 5108c2ecf20Sopenharmony_ci cpu27: cpu@30203 { 5118c2ecf20Sopenharmony_ci device_type = "cpu"; 5128c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5138c2ecf20Sopenharmony_ci reg = <0x30203>; 5148c2ecf20Sopenharmony_ci enable-method = "psci"; 5158c2ecf20Sopenharmony_ci next-level-cache = <&cluster6_l2>; 5168c2ecf20Sopenharmony_ci numa-node-id = <1>; 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci cpu28: cpu@30300 { 5208c2ecf20Sopenharmony_ci device_type = "cpu"; 5218c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5228c2ecf20Sopenharmony_ci reg = <0x30300>; 5238c2ecf20Sopenharmony_ci enable-method = "psci"; 5248c2ecf20Sopenharmony_ci next-level-cache = <&cluster7_l2>; 5258c2ecf20Sopenharmony_ci numa-node-id = <1>; 5268c2ecf20Sopenharmony_ci }; 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ci cpu29: cpu@30301 { 5298c2ecf20Sopenharmony_ci device_type = "cpu"; 5308c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5318c2ecf20Sopenharmony_ci reg = <0x30301>; 5328c2ecf20Sopenharmony_ci enable-method = "psci"; 5338c2ecf20Sopenharmony_ci next-level-cache = <&cluster7_l2>; 5348c2ecf20Sopenharmony_ci numa-node-id = <1>; 5358c2ecf20Sopenharmony_ci }; 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ci cpu30: cpu@30302 { 5388c2ecf20Sopenharmony_ci device_type = "cpu"; 5398c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5408c2ecf20Sopenharmony_ci reg = <0x30302>; 5418c2ecf20Sopenharmony_ci enable-method = "psci"; 5428c2ecf20Sopenharmony_ci next-level-cache = <&cluster7_l2>; 5438c2ecf20Sopenharmony_ci numa-node-id = <1>; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ci cpu31: cpu@30303 { 5478c2ecf20Sopenharmony_ci device_type = "cpu"; 5488c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5498c2ecf20Sopenharmony_ci reg = <0x30303>; 5508c2ecf20Sopenharmony_ci enable-method = "psci"; 5518c2ecf20Sopenharmony_ci next-level-cache = <&cluster7_l2>; 5528c2ecf20Sopenharmony_ci numa-node-id = <1>; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_ci cpu32: cpu@50000 { 5568c2ecf20Sopenharmony_ci device_type = "cpu"; 5578c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5588c2ecf20Sopenharmony_ci reg = <0x50000>; 5598c2ecf20Sopenharmony_ci enable-method = "psci"; 5608c2ecf20Sopenharmony_ci next-level-cache = <&cluster8_l2>; 5618c2ecf20Sopenharmony_ci numa-node-id = <2>; 5628c2ecf20Sopenharmony_ci }; 5638c2ecf20Sopenharmony_ci 5648c2ecf20Sopenharmony_ci cpu33: cpu@50001 { 5658c2ecf20Sopenharmony_ci device_type = "cpu"; 5668c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5678c2ecf20Sopenharmony_ci reg = <0x50001>; 5688c2ecf20Sopenharmony_ci enable-method = "psci"; 5698c2ecf20Sopenharmony_ci next-level-cache = <&cluster8_l2>; 5708c2ecf20Sopenharmony_ci numa-node-id = <2>; 5718c2ecf20Sopenharmony_ci }; 5728c2ecf20Sopenharmony_ci 5738c2ecf20Sopenharmony_ci cpu34: cpu@50002 { 5748c2ecf20Sopenharmony_ci device_type = "cpu"; 5758c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5768c2ecf20Sopenharmony_ci reg = <0x50002>; 5778c2ecf20Sopenharmony_ci enable-method = "psci"; 5788c2ecf20Sopenharmony_ci next-level-cache = <&cluster8_l2>; 5798c2ecf20Sopenharmony_ci numa-node-id = <2>; 5808c2ecf20Sopenharmony_ci }; 5818c2ecf20Sopenharmony_ci 5828c2ecf20Sopenharmony_ci cpu35: cpu@50003 { 5838c2ecf20Sopenharmony_ci device_type = "cpu"; 5848c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5858c2ecf20Sopenharmony_ci reg = <0x50003>; 5868c2ecf20Sopenharmony_ci enable-method = "psci"; 5878c2ecf20Sopenharmony_ci next-level-cache = <&cluster8_l2>; 5888c2ecf20Sopenharmony_ci numa-node-id = <2>; 5898c2ecf20Sopenharmony_ci }; 5908c2ecf20Sopenharmony_ci 5918c2ecf20Sopenharmony_ci cpu36: cpu@50100 { 5928c2ecf20Sopenharmony_ci device_type = "cpu"; 5938c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 5948c2ecf20Sopenharmony_ci reg = <0x50100>; 5958c2ecf20Sopenharmony_ci enable-method = "psci"; 5968c2ecf20Sopenharmony_ci next-level-cache = <&cluster9_l2>; 5978c2ecf20Sopenharmony_ci numa-node-id = <2>; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci cpu37: cpu@50101 { 6018c2ecf20Sopenharmony_ci device_type = "cpu"; 6028c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6038c2ecf20Sopenharmony_ci reg = <0x50101>; 6048c2ecf20Sopenharmony_ci enable-method = "psci"; 6058c2ecf20Sopenharmony_ci next-level-cache = <&cluster9_l2>; 6068c2ecf20Sopenharmony_ci numa-node-id = <2>; 6078c2ecf20Sopenharmony_ci }; 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ci cpu38: cpu@50102 { 6108c2ecf20Sopenharmony_ci device_type = "cpu"; 6118c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6128c2ecf20Sopenharmony_ci reg = <0x50102>; 6138c2ecf20Sopenharmony_ci enable-method = "psci"; 6148c2ecf20Sopenharmony_ci next-level-cache = <&cluster9_l2>; 6158c2ecf20Sopenharmony_ci numa-node-id = <2>; 6168c2ecf20Sopenharmony_ci }; 6178c2ecf20Sopenharmony_ci 6188c2ecf20Sopenharmony_ci cpu39: cpu@50103 { 6198c2ecf20Sopenharmony_ci device_type = "cpu"; 6208c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6218c2ecf20Sopenharmony_ci reg = <0x50103>; 6228c2ecf20Sopenharmony_ci enable-method = "psci"; 6238c2ecf20Sopenharmony_ci next-level-cache = <&cluster9_l2>; 6248c2ecf20Sopenharmony_ci numa-node-id = <2>; 6258c2ecf20Sopenharmony_ci }; 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ci cpu40: cpu@50200 { 6288c2ecf20Sopenharmony_ci device_type = "cpu"; 6298c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6308c2ecf20Sopenharmony_ci reg = <0x50200>; 6318c2ecf20Sopenharmony_ci enable-method = "psci"; 6328c2ecf20Sopenharmony_ci next-level-cache = <&cluster10_l2>; 6338c2ecf20Sopenharmony_ci numa-node-id = <2>; 6348c2ecf20Sopenharmony_ci }; 6358c2ecf20Sopenharmony_ci 6368c2ecf20Sopenharmony_ci cpu41: cpu@50201 { 6378c2ecf20Sopenharmony_ci device_type = "cpu"; 6388c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6398c2ecf20Sopenharmony_ci reg = <0x50201>; 6408c2ecf20Sopenharmony_ci enable-method = "psci"; 6418c2ecf20Sopenharmony_ci next-level-cache = <&cluster10_l2>; 6428c2ecf20Sopenharmony_ci numa-node-id = <2>; 6438c2ecf20Sopenharmony_ci }; 6448c2ecf20Sopenharmony_ci 6458c2ecf20Sopenharmony_ci cpu42: cpu@50202 { 6468c2ecf20Sopenharmony_ci device_type = "cpu"; 6478c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6488c2ecf20Sopenharmony_ci reg = <0x50202>; 6498c2ecf20Sopenharmony_ci enable-method = "psci"; 6508c2ecf20Sopenharmony_ci next-level-cache = <&cluster10_l2>; 6518c2ecf20Sopenharmony_ci numa-node-id = <2>; 6528c2ecf20Sopenharmony_ci }; 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ci cpu43: cpu@50203 { 6558c2ecf20Sopenharmony_ci device_type = "cpu"; 6568c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6578c2ecf20Sopenharmony_ci reg = <0x50203>; 6588c2ecf20Sopenharmony_ci enable-method = "psci"; 6598c2ecf20Sopenharmony_ci next-level-cache = <&cluster10_l2>; 6608c2ecf20Sopenharmony_ci numa-node-id = <2>; 6618c2ecf20Sopenharmony_ci }; 6628c2ecf20Sopenharmony_ci 6638c2ecf20Sopenharmony_ci cpu44: cpu@50300 { 6648c2ecf20Sopenharmony_ci device_type = "cpu"; 6658c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6668c2ecf20Sopenharmony_ci reg = <0x50300>; 6678c2ecf20Sopenharmony_ci enable-method = "psci"; 6688c2ecf20Sopenharmony_ci next-level-cache = <&cluster11_l2>; 6698c2ecf20Sopenharmony_ci numa-node-id = <2>; 6708c2ecf20Sopenharmony_ci }; 6718c2ecf20Sopenharmony_ci 6728c2ecf20Sopenharmony_ci cpu45: cpu@50301 { 6738c2ecf20Sopenharmony_ci device_type = "cpu"; 6748c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6758c2ecf20Sopenharmony_ci reg = <0x50301>; 6768c2ecf20Sopenharmony_ci enable-method = "psci"; 6778c2ecf20Sopenharmony_ci next-level-cache = <&cluster11_l2>; 6788c2ecf20Sopenharmony_ci numa-node-id = <2>; 6798c2ecf20Sopenharmony_ci }; 6808c2ecf20Sopenharmony_ci 6818c2ecf20Sopenharmony_ci cpu46: cpu@50302 { 6828c2ecf20Sopenharmony_ci device_type = "cpu"; 6838c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6848c2ecf20Sopenharmony_ci reg = <0x50302>; 6858c2ecf20Sopenharmony_ci enable-method = "psci"; 6868c2ecf20Sopenharmony_ci next-level-cache = <&cluster11_l2>; 6878c2ecf20Sopenharmony_ci numa-node-id = <2>; 6888c2ecf20Sopenharmony_ci }; 6898c2ecf20Sopenharmony_ci 6908c2ecf20Sopenharmony_ci cpu47: cpu@50303 { 6918c2ecf20Sopenharmony_ci device_type = "cpu"; 6928c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 6938c2ecf20Sopenharmony_ci reg = <0x50303>; 6948c2ecf20Sopenharmony_ci enable-method = "psci"; 6958c2ecf20Sopenharmony_ci next-level-cache = <&cluster11_l2>; 6968c2ecf20Sopenharmony_ci numa-node-id = <2>; 6978c2ecf20Sopenharmony_ci }; 6988c2ecf20Sopenharmony_ci 6998c2ecf20Sopenharmony_ci cpu48: cpu@70000 { 7008c2ecf20Sopenharmony_ci device_type = "cpu"; 7018c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7028c2ecf20Sopenharmony_ci reg = <0x70000>; 7038c2ecf20Sopenharmony_ci enable-method = "psci"; 7048c2ecf20Sopenharmony_ci next-level-cache = <&cluster12_l2>; 7058c2ecf20Sopenharmony_ci numa-node-id = <3>; 7068c2ecf20Sopenharmony_ci }; 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ci cpu49: cpu@70001 { 7098c2ecf20Sopenharmony_ci device_type = "cpu"; 7108c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7118c2ecf20Sopenharmony_ci reg = <0x70001>; 7128c2ecf20Sopenharmony_ci enable-method = "psci"; 7138c2ecf20Sopenharmony_ci next-level-cache = <&cluster12_l2>; 7148c2ecf20Sopenharmony_ci numa-node-id = <3>; 7158c2ecf20Sopenharmony_ci }; 7168c2ecf20Sopenharmony_ci 7178c2ecf20Sopenharmony_ci cpu50: cpu@70002 { 7188c2ecf20Sopenharmony_ci device_type = "cpu"; 7198c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7208c2ecf20Sopenharmony_ci reg = <0x70002>; 7218c2ecf20Sopenharmony_ci enable-method = "psci"; 7228c2ecf20Sopenharmony_ci next-level-cache = <&cluster12_l2>; 7238c2ecf20Sopenharmony_ci numa-node-id = <3>; 7248c2ecf20Sopenharmony_ci }; 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ci cpu51: cpu@70003 { 7278c2ecf20Sopenharmony_ci device_type = "cpu"; 7288c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7298c2ecf20Sopenharmony_ci reg = <0x70003>; 7308c2ecf20Sopenharmony_ci enable-method = "psci"; 7318c2ecf20Sopenharmony_ci next-level-cache = <&cluster12_l2>; 7328c2ecf20Sopenharmony_ci numa-node-id = <3>; 7338c2ecf20Sopenharmony_ci }; 7348c2ecf20Sopenharmony_ci 7358c2ecf20Sopenharmony_ci cpu52: cpu@70100 { 7368c2ecf20Sopenharmony_ci device_type = "cpu"; 7378c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7388c2ecf20Sopenharmony_ci reg = <0x70100>; 7398c2ecf20Sopenharmony_ci enable-method = "psci"; 7408c2ecf20Sopenharmony_ci next-level-cache = <&cluster13_l2>; 7418c2ecf20Sopenharmony_ci numa-node-id = <3>; 7428c2ecf20Sopenharmony_ci }; 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ci cpu53: cpu@70101 { 7458c2ecf20Sopenharmony_ci device_type = "cpu"; 7468c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7478c2ecf20Sopenharmony_ci reg = <0x70101>; 7488c2ecf20Sopenharmony_ci enable-method = "psci"; 7498c2ecf20Sopenharmony_ci next-level-cache = <&cluster13_l2>; 7508c2ecf20Sopenharmony_ci numa-node-id = <3>; 7518c2ecf20Sopenharmony_ci }; 7528c2ecf20Sopenharmony_ci 7538c2ecf20Sopenharmony_ci cpu54: cpu@70102 { 7548c2ecf20Sopenharmony_ci device_type = "cpu"; 7558c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7568c2ecf20Sopenharmony_ci reg = <0x70102>; 7578c2ecf20Sopenharmony_ci enable-method = "psci"; 7588c2ecf20Sopenharmony_ci next-level-cache = <&cluster13_l2>; 7598c2ecf20Sopenharmony_ci numa-node-id = <3>; 7608c2ecf20Sopenharmony_ci }; 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ci cpu55: cpu@70103 { 7638c2ecf20Sopenharmony_ci device_type = "cpu"; 7648c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7658c2ecf20Sopenharmony_ci reg = <0x70103>; 7668c2ecf20Sopenharmony_ci enable-method = "psci"; 7678c2ecf20Sopenharmony_ci next-level-cache = <&cluster13_l2>; 7688c2ecf20Sopenharmony_ci numa-node-id = <3>; 7698c2ecf20Sopenharmony_ci }; 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ci cpu56: cpu@70200 { 7728c2ecf20Sopenharmony_ci device_type = "cpu"; 7738c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7748c2ecf20Sopenharmony_ci reg = <0x70200>; 7758c2ecf20Sopenharmony_ci enable-method = "psci"; 7768c2ecf20Sopenharmony_ci next-level-cache = <&cluster14_l2>; 7778c2ecf20Sopenharmony_ci numa-node-id = <3>; 7788c2ecf20Sopenharmony_ci }; 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ci cpu57: cpu@70201 { 7818c2ecf20Sopenharmony_ci device_type = "cpu"; 7828c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7838c2ecf20Sopenharmony_ci reg = <0x70201>; 7848c2ecf20Sopenharmony_ci enable-method = "psci"; 7858c2ecf20Sopenharmony_ci next-level-cache = <&cluster14_l2>; 7868c2ecf20Sopenharmony_ci numa-node-id = <3>; 7878c2ecf20Sopenharmony_ci }; 7888c2ecf20Sopenharmony_ci 7898c2ecf20Sopenharmony_ci cpu58: cpu@70202 { 7908c2ecf20Sopenharmony_ci device_type = "cpu"; 7918c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 7928c2ecf20Sopenharmony_ci reg = <0x70202>; 7938c2ecf20Sopenharmony_ci enable-method = "psci"; 7948c2ecf20Sopenharmony_ci next-level-cache = <&cluster14_l2>; 7958c2ecf20Sopenharmony_ci numa-node-id = <3>; 7968c2ecf20Sopenharmony_ci }; 7978c2ecf20Sopenharmony_ci 7988c2ecf20Sopenharmony_ci cpu59: cpu@70203 { 7998c2ecf20Sopenharmony_ci device_type = "cpu"; 8008c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 8018c2ecf20Sopenharmony_ci reg = <0x70203>; 8028c2ecf20Sopenharmony_ci enable-method = "psci"; 8038c2ecf20Sopenharmony_ci next-level-cache = <&cluster14_l2>; 8048c2ecf20Sopenharmony_ci numa-node-id = <3>; 8058c2ecf20Sopenharmony_ci }; 8068c2ecf20Sopenharmony_ci 8078c2ecf20Sopenharmony_ci cpu60: cpu@70300 { 8088c2ecf20Sopenharmony_ci device_type = "cpu"; 8098c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 8108c2ecf20Sopenharmony_ci reg = <0x70300>; 8118c2ecf20Sopenharmony_ci enable-method = "psci"; 8128c2ecf20Sopenharmony_ci next-level-cache = <&cluster15_l2>; 8138c2ecf20Sopenharmony_ci numa-node-id = <3>; 8148c2ecf20Sopenharmony_ci }; 8158c2ecf20Sopenharmony_ci 8168c2ecf20Sopenharmony_ci cpu61: cpu@70301 { 8178c2ecf20Sopenharmony_ci device_type = "cpu"; 8188c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 8198c2ecf20Sopenharmony_ci reg = <0x70301>; 8208c2ecf20Sopenharmony_ci enable-method = "psci"; 8218c2ecf20Sopenharmony_ci next-level-cache = <&cluster15_l2>; 8228c2ecf20Sopenharmony_ci numa-node-id = <3>; 8238c2ecf20Sopenharmony_ci }; 8248c2ecf20Sopenharmony_ci 8258c2ecf20Sopenharmony_ci cpu62: cpu@70302 { 8268c2ecf20Sopenharmony_ci device_type = "cpu"; 8278c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 8288c2ecf20Sopenharmony_ci reg = <0x70302>; 8298c2ecf20Sopenharmony_ci enable-method = "psci"; 8308c2ecf20Sopenharmony_ci next-level-cache = <&cluster15_l2>; 8318c2ecf20Sopenharmony_ci numa-node-id = <3>; 8328c2ecf20Sopenharmony_ci }; 8338c2ecf20Sopenharmony_ci 8348c2ecf20Sopenharmony_ci cpu63: cpu@70303 { 8358c2ecf20Sopenharmony_ci device_type = "cpu"; 8368c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 8378c2ecf20Sopenharmony_ci reg = <0x70303>; 8388c2ecf20Sopenharmony_ci enable-method = "psci"; 8398c2ecf20Sopenharmony_ci next-level-cache = <&cluster15_l2>; 8408c2ecf20Sopenharmony_ci numa-node-id = <3>; 8418c2ecf20Sopenharmony_ci }; 8428c2ecf20Sopenharmony_ci 8438c2ecf20Sopenharmony_ci cluster0_l2: l2-cache0 { 8448c2ecf20Sopenharmony_ci compatible = "cache"; 8458c2ecf20Sopenharmony_ci }; 8468c2ecf20Sopenharmony_ci 8478c2ecf20Sopenharmony_ci cluster1_l2: l2-cache1 { 8488c2ecf20Sopenharmony_ci compatible = "cache"; 8498c2ecf20Sopenharmony_ci }; 8508c2ecf20Sopenharmony_ci 8518c2ecf20Sopenharmony_ci cluster2_l2: l2-cache2 { 8528c2ecf20Sopenharmony_ci compatible = "cache"; 8538c2ecf20Sopenharmony_ci }; 8548c2ecf20Sopenharmony_ci 8558c2ecf20Sopenharmony_ci cluster3_l2: l2-cache3 { 8568c2ecf20Sopenharmony_ci compatible = "cache"; 8578c2ecf20Sopenharmony_ci }; 8588c2ecf20Sopenharmony_ci 8598c2ecf20Sopenharmony_ci cluster4_l2: l2-cache4 { 8608c2ecf20Sopenharmony_ci compatible = "cache"; 8618c2ecf20Sopenharmony_ci }; 8628c2ecf20Sopenharmony_ci 8638c2ecf20Sopenharmony_ci cluster5_l2: l2-cache5 { 8648c2ecf20Sopenharmony_ci compatible = "cache"; 8658c2ecf20Sopenharmony_ci }; 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ci cluster6_l2: l2-cache6 { 8688c2ecf20Sopenharmony_ci compatible = "cache"; 8698c2ecf20Sopenharmony_ci }; 8708c2ecf20Sopenharmony_ci 8718c2ecf20Sopenharmony_ci cluster7_l2: l2-cache7 { 8728c2ecf20Sopenharmony_ci compatible = "cache"; 8738c2ecf20Sopenharmony_ci }; 8748c2ecf20Sopenharmony_ci 8758c2ecf20Sopenharmony_ci cluster8_l2: l2-cache8 { 8768c2ecf20Sopenharmony_ci compatible = "cache"; 8778c2ecf20Sopenharmony_ci }; 8788c2ecf20Sopenharmony_ci 8798c2ecf20Sopenharmony_ci cluster9_l2: l2-cache9 { 8808c2ecf20Sopenharmony_ci compatible = "cache"; 8818c2ecf20Sopenharmony_ci }; 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ci cluster10_l2: l2-cache10 { 8848c2ecf20Sopenharmony_ci compatible = "cache"; 8858c2ecf20Sopenharmony_ci }; 8868c2ecf20Sopenharmony_ci 8878c2ecf20Sopenharmony_ci cluster11_l2: l2-cache11 { 8888c2ecf20Sopenharmony_ci compatible = "cache"; 8898c2ecf20Sopenharmony_ci }; 8908c2ecf20Sopenharmony_ci 8918c2ecf20Sopenharmony_ci cluster12_l2: l2-cache12 { 8928c2ecf20Sopenharmony_ci compatible = "cache"; 8938c2ecf20Sopenharmony_ci }; 8948c2ecf20Sopenharmony_ci 8958c2ecf20Sopenharmony_ci cluster13_l2: l2-cache13 { 8968c2ecf20Sopenharmony_ci compatible = "cache"; 8978c2ecf20Sopenharmony_ci }; 8988c2ecf20Sopenharmony_ci 8998c2ecf20Sopenharmony_ci cluster14_l2: l2-cache14 { 9008c2ecf20Sopenharmony_ci compatible = "cache"; 9018c2ecf20Sopenharmony_ci }; 9028c2ecf20Sopenharmony_ci 9038c2ecf20Sopenharmony_ci cluster15_l2: l2-cache15 { 9048c2ecf20Sopenharmony_ci compatible = "cache"; 9058c2ecf20Sopenharmony_ci }; 9068c2ecf20Sopenharmony_ci }; 9078c2ecf20Sopenharmony_ci 9088c2ecf20Sopenharmony_ci gic: interrupt-controller@4d000000 { 9098c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 9108c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 9118c2ecf20Sopenharmony_ci #address-cells = <2>; 9128c2ecf20Sopenharmony_ci #size-cells = <2>; 9138c2ecf20Sopenharmony_ci ranges; 9148c2ecf20Sopenharmony_ci interrupt-controller; 9158c2ecf20Sopenharmony_ci #redistributor-regions = <4>; 9168c2ecf20Sopenharmony_ci redistributor-stride = <0x0 0x40000>; 9178c2ecf20Sopenharmony_ci reg = <0x0 0x4d000000 0x0 0x10000>, /* GICD */ 9188c2ecf20Sopenharmony_ci <0x0 0x4d100000 0x0 0x400000>, /* p0 GICR node 0 */ 9198c2ecf20Sopenharmony_ci <0x0 0x6d100000 0x0 0x400000>, /* p0 GICR node 1 */ 9208c2ecf20Sopenharmony_ci <0x400 0x4d100000 0x0 0x400000>, /* p1 GICR node 2 */ 9218c2ecf20Sopenharmony_ci <0x400 0x6d100000 0x0 0x400000>, /* p1 GICR node 3 */ 9228c2ecf20Sopenharmony_ci <0x0 0xfe000000 0x0 0x10000>, /* GICC */ 9238c2ecf20Sopenharmony_ci <0x0 0xfe010000 0x0 0x10000>, /* GICH */ 9248c2ecf20Sopenharmony_ci <0x0 0xfe020000 0x0 0x10000>; /* GICV */ 9258c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 9268c2ecf20Sopenharmony_ci 9278c2ecf20Sopenharmony_ci p0_its_peri_a: interrupt-controller@4c000000 { 9288c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9298c2ecf20Sopenharmony_ci msi-controller; 9308c2ecf20Sopenharmony_ci #msi-cells = <1>; 9318c2ecf20Sopenharmony_ci reg = <0x0 0x4c000000 0x0 0x40000>; 9328c2ecf20Sopenharmony_ci }; 9338c2ecf20Sopenharmony_ci 9348c2ecf20Sopenharmony_ci p0_its_peri_b: interrupt-controller@6c000000 { 9358c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9368c2ecf20Sopenharmony_ci msi-controller; 9378c2ecf20Sopenharmony_ci #msi-cells = <1>; 9388c2ecf20Sopenharmony_ci reg = <0x0 0x6c000000 0x0 0x40000>; 9398c2ecf20Sopenharmony_ci }; 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_ci p0_its_dsa_a: interrupt-controller@c6000000 { 9428c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9438c2ecf20Sopenharmony_ci msi-controller; 9448c2ecf20Sopenharmony_ci #msi-cells = <1>; 9458c2ecf20Sopenharmony_ci reg = <0x0 0xc6000000 0x0 0x40000>; 9468c2ecf20Sopenharmony_ci }; 9478c2ecf20Sopenharmony_ci 9488c2ecf20Sopenharmony_ci p0_its_dsa_b: interrupt-controller@8,c6000000 { 9498c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9508c2ecf20Sopenharmony_ci msi-controller; 9518c2ecf20Sopenharmony_ci #msi-cells = <1>; 9528c2ecf20Sopenharmony_ci reg = <0x8 0xc6000000 0x0 0x40000>; 9538c2ecf20Sopenharmony_ci }; 9548c2ecf20Sopenharmony_ci 9558c2ecf20Sopenharmony_ci p1_its_peri_a: interrupt-controller@400,4c000000 { 9568c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9578c2ecf20Sopenharmony_ci msi-controller; 9588c2ecf20Sopenharmony_ci #msi-cells = <1>; 9598c2ecf20Sopenharmony_ci reg = <0x400 0x4c000000 0x0 0x40000>; 9608c2ecf20Sopenharmony_ci }; 9618c2ecf20Sopenharmony_ci 9628c2ecf20Sopenharmony_ci p1_its_peri_b: interrupt-controller@400,6c000000 { 9638c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9648c2ecf20Sopenharmony_ci msi-controller; 9658c2ecf20Sopenharmony_ci #msi-cells = <1>; 9668c2ecf20Sopenharmony_ci reg = <0x400 0x6c000000 0x0 0x40000>; 9678c2ecf20Sopenharmony_ci }; 9688c2ecf20Sopenharmony_ci 9698c2ecf20Sopenharmony_ci p1_its_dsa_a: interrupt-controller@400,c6000000 { 9708c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9718c2ecf20Sopenharmony_ci msi-controller; 9728c2ecf20Sopenharmony_ci #msi-cells = <1>; 9738c2ecf20Sopenharmony_ci reg = <0x400 0xc6000000 0x0 0x40000>; 9748c2ecf20Sopenharmony_ci }; 9758c2ecf20Sopenharmony_ci 9768c2ecf20Sopenharmony_ci p1_its_dsa_b: interrupt-controller@408,c6000000 { 9778c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 9788c2ecf20Sopenharmony_ci msi-controller; 9798c2ecf20Sopenharmony_ci #msi-cells = <1>; 9808c2ecf20Sopenharmony_ci reg = <0x408 0xc6000000 0x0 0x40000>; 9818c2ecf20Sopenharmony_ci }; 9828c2ecf20Sopenharmony_ci }; 9838c2ecf20Sopenharmony_ci 9848c2ecf20Sopenharmony_ci timer { 9858c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 9868c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 9878c2ecf20Sopenharmony_ci <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 9888c2ecf20Sopenharmony_ci <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 9898c2ecf20Sopenharmony_ci <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 9908c2ecf20Sopenharmony_ci }; 9918c2ecf20Sopenharmony_ci 9928c2ecf20Sopenharmony_ci pmu { 9938c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72-pmu"; 9948c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 9958c2ecf20Sopenharmony_ci }; 9968c2ecf20Sopenharmony_ci 9978c2ecf20Sopenharmony_ci p0_mbigen_peri_b: interrupt-controller@60080000 { 9988c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 9998c2ecf20Sopenharmony_ci reg = <0x0 0x60080000 0x0 0x10000>; 10008c2ecf20Sopenharmony_ci 10018c2ecf20Sopenharmony_ci mbigen_uart: uart_intc { 10028c2ecf20Sopenharmony_ci msi-parent = <&p0_its_peri_b 0x120c7>; 10038c2ecf20Sopenharmony_ci interrupt-controller; 10048c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10058c2ecf20Sopenharmony_ci num-pins = <1>; 10068c2ecf20Sopenharmony_ci }; 10078c2ecf20Sopenharmony_ci }; 10088c2ecf20Sopenharmony_ci 10098c2ecf20Sopenharmony_ci p0_mbigen_pcie_a: interrupt-controller@a0080000 { 10108c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 10118c2ecf20Sopenharmony_ci reg = <0x0 0xa0080000 0x0 0x10000>; 10128c2ecf20Sopenharmony_ci 10138c2ecf20Sopenharmony_ci mbigen_pcie2_a: intc_pcie2_a { 10148c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40087>; 10158c2ecf20Sopenharmony_ci interrupt-controller; 10168c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10178c2ecf20Sopenharmony_ci num-pins = <10>; 10188c2ecf20Sopenharmony_ci }; 10198c2ecf20Sopenharmony_ci 10208c2ecf20Sopenharmony_ci mbigen_sas1: intc_sas1 { 10218c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40000>; 10228c2ecf20Sopenharmony_ci interrupt-controller; 10238c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10248c2ecf20Sopenharmony_ci num-pins = <128>; 10258c2ecf20Sopenharmony_ci }; 10268c2ecf20Sopenharmony_ci 10278c2ecf20Sopenharmony_ci mbigen_sas2: intc_sas2 { 10288c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40040>; 10298c2ecf20Sopenharmony_ci interrupt-controller; 10308c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10318c2ecf20Sopenharmony_ci num-pins = <128>; 10328c2ecf20Sopenharmony_ci }; 10338c2ecf20Sopenharmony_ci 10348c2ecf20Sopenharmony_ci mbigen_smmu_pcie: intc_smmu_pcie { 10358c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40b0c>; 10368c2ecf20Sopenharmony_ci interrupt-controller; 10378c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10388c2ecf20Sopenharmony_ci num-pins = <3>; 10398c2ecf20Sopenharmony_ci }; 10408c2ecf20Sopenharmony_ci 10418c2ecf20Sopenharmony_ci mbigen_usb: intc_usb { 10428c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40080>; 10438c2ecf20Sopenharmony_ci interrupt-controller; 10448c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10458c2ecf20Sopenharmony_ci num-pins = <2>; 10468c2ecf20Sopenharmony_ci }; 10478c2ecf20Sopenharmony_ci }; 10488c2ecf20Sopenharmony_ci p0_mbigen_alg_a:interrupt-controller@d0080000 { 10498c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 10508c2ecf20Sopenharmony_ci reg = <0x0 0xd0080000 0x0 0x10000>; 10518c2ecf20Sopenharmony_ci 10528c2ecf20Sopenharmony_ci p0_mbigen_sec_a: intc_sec { 10538c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40400>; 10548c2ecf20Sopenharmony_ci interrupt-controller; 10558c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10568c2ecf20Sopenharmony_ci num-pins = <33>; 10578c2ecf20Sopenharmony_ci }; 10588c2ecf20Sopenharmony_ci p0_mbigen_smmu_alg_a: intc_smmu_alg { 10598c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40b1b>; 10608c2ecf20Sopenharmony_ci interrupt-controller; 10618c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10628c2ecf20Sopenharmony_ci num-pins = <3>; 10638c2ecf20Sopenharmony_ci }; 10648c2ecf20Sopenharmony_ci }; 10658c2ecf20Sopenharmony_ci p0_mbigen_alg_b:interrupt-controller@8,d0080000 { 10668c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 10678c2ecf20Sopenharmony_ci reg = <0x8 0xd0080000 0x0 0x10000>; 10688c2ecf20Sopenharmony_ci 10698c2ecf20Sopenharmony_ci p0_mbigen_sec_b: intc_sec { 10708c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_b 0x42400>; 10718c2ecf20Sopenharmony_ci interrupt-controller; 10728c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10738c2ecf20Sopenharmony_ci num-pins = <33>; 10748c2ecf20Sopenharmony_ci }; 10758c2ecf20Sopenharmony_ci p0_mbigen_smmu_alg_b: intc_smmu_alg { 10768c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_b 0x42b1b>; 10778c2ecf20Sopenharmony_ci interrupt-controller; 10788c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10798c2ecf20Sopenharmony_ci num-pins = <3>; 10808c2ecf20Sopenharmony_ci }; 10818c2ecf20Sopenharmony_ci }; 10828c2ecf20Sopenharmony_ci p1_mbigen_alg_a:interrupt-controller@400,d0080000 { 10838c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 10848c2ecf20Sopenharmony_ci reg = <0x400 0xd0080000 0x0 0x10000>; 10858c2ecf20Sopenharmony_ci 10868c2ecf20Sopenharmony_ci p1_mbigen_sec_a: intc_sec { 10878c2ecf20Sopenharmony_ci msi-parent = <&p1_its_dsa_a 0x44400>; 10888c2ecf20Sopenharmony_ci interrupt-controller; 10898c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10908c2ecf20Sopenharmony_ci num-pins = <33>; 10918c2ecf20Sopenharmony_ci }; 10928c2ecf20Sopenharmony_ci p1_mbigen_smmu_alg_a: intc_smmu_alg { 10938c2ecf20Sopenharmony_ci msi-parent = <&p1_its_dsa_a 0x44b1b>; 10948c2ecf20Sopenharmony_ci interrupt-controller; 10958c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10968c2ecf20Sopenharmony_ci num-pins = <3>; 10978c2ecf20Sopenharmony_ci }; 10988c2ecf20Sopenharmony_ci }; 10998c2ecf20Sopenharmony_ci p1_mbigen_alg_b:interrupt-controller@408,d0080000 { 11008c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 11018c2ecf20Sopenharmony_ci reg = <0x408 0xd0080000 0x0 0x10000>; 11028c2ecf20Sopenharmony_ci 11038c2ecf20Sopenharmony_ci p1_mbigen_sec_b: intc_sec { 11048c2ecf20Sopenharmony_ci msi-parent = <&p1_its_dsa_b 0x46400>; 11058c2ecf20Sopenharmony_ci interrupt-controller; 11068c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11078c2ecf20Sopenharmony_ci num-pins = <33>; 11088c2ecf20Sopenharmony_ci }; 11098c2ecf20Sopenharmony_ci p1_mbigen_smmu_alg_b: intc_smmu_alg { 11108c2ecf20Sopenharmony_ci msi-parent = <&p1_its_dsa_b 0x46b1b>; 11118c2ecf20Sopenharmony_ci interrupt-controller; 11128c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11138c2ecf20Sopenharmony_ci num-pins = <3>; 11148c2ecf20Sopenharmony_ci }; 11158c2ecf20Sopenharmony_ci }; 11168c2ecf20Sopenharmony_ci p0_mbigen_dsa_a: interrupt-controller@c0080000 { 11178c2ecf20Sopenharmony_ci compatible = "hisilicon,mbigen-v2"; 11188c2ecf20Sopenharmony_ci reg = <0x0 0xc0080000 0x0 0x10000>; 11198c2ecf20Sopenharmony_ci 11208c2ecf20Sopenharmony_ci mbigen_dsaf0: intc_dsaf0 { 11218c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40800>; 11228c2ecf20Sopenharmony_ci interrupt-controller; 11238c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11248c2ecf20Sopenharmony_ci num-pins = <409>; 11258c2ecf20Sopenharmony_ci }; 11268c2ecf20Sopenharmony_ci 11278c2ecf20Sopenharmony_ci mbigen_dsa_roce: intc-roce { 11288c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40B1E>; 11298c2ecf20Sopenharmony_ci interrupt-controller; 11308c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11318c2ecf20Sopenharmony_ci num-pins = <34>; 11328c2ecf20Sopenharmony_ci }; 11338c2ecf20Sopenharmony_ci 11348c2ecf20Sopenharmony_ci mbigen_sas0: intc-sas0 { 11358c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40900>; 11368c2ecf20Sopenharmony_ci interrupt-controller; 11378c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11388c2ecf20Sopenharmony_ci num-pins = <128>; 11398c2ecf20Sopenharmony_ci }; 11408c2ecf20Sopenharmony_ci 11418c2ecf20Sopenharmony_ci mbigen_smmu_dsa: intc_smmu_dsa { 11428c2ecf20Sopenharmony_ci msi-parent = <&p0_its_dsa_a 0x40b20>; 11438c2ecf20Sopenharmony_ci interrupt-controller; 11448c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 11458c2ecf20Sopenharmony_ci num-pins = <3>; 11468c2ecf20Sopenharmony_ci }; 11478c2ecf20Sopenharmony_ci }; 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ci /** 11508c2ecf20Sopenharmony_ci * HiSilicon erratum 161010801: This describes the limitation 11518c2ecf20Sopenharmony_ci * of HiSilicon platforms hip06/hip07 to support the SMMUv3 11528c2ecf20Sopenharmony_ci * mappings for PCIe MSI transactions. 11538c2ecf20Sopenharmony_ci * PCIe controller on these platforms has to differentiate the 11548c2ecf20Sopenharmony_ci * MSI payload against other DMA payload and has to modify the 11558c2ecf20Sopenharmony_ci * MSI payload. This makes it difficult for these platforms to 11568c2ecf20Sopenharmony_ci * have a SMMU translation for MSI. In order to workaround this, 11578c2ecf20Sopenharmony_ci * ARM SMMUv3 driver requires a quirk to treat the MSI regions 11588c2ecf20Sopenharmony_ci * separately. Such a quirk is currently missing for DT based 11598c2ecf20Sopenharmony_ci * systems. Hence please make sure that the smmu pcie node on 11608c2ecf20Sopenharmony_ci * hip07 is disabled as this will break the PCIe functionality 11618c2ecf20Sopenharmony_ci * when iommu-map entry is used along with the PCIe node. 11628c2ecf20Sopenharmony_ci * Refer:https://www.spinics.net/lists/arm-kernel/msg602812.html 11638c2ecf20Sopenharmony_ci */ 11648c2ecf20Sopenharmony_ci smmu0: smmu_pcie { 11658c2ecf20Sopenharmony_ci compatible = "arm,smmu-v3"; 11668c2ecf20Sopenharmony_ci reg = <0x0 0xa0040000 0x0 0x20000>; 11678c2ecf20Sopenharmony_ci #iommu-cells = <1>; 11688c2ecf20Sopenharmony_ci dma-coherent; 11698c2ecf20Sopenharmony_ci smmu-cb-memtype = <0x0 0x1>; 11708c2ecf20Sopenharmony_ci hisilicon,broken-prefetch-cmd; 11718c2ecf20Sopenharmony_ci status = "disabled"; 11728c2ecf20Sopenharmony_ci }; 11738c2ecf20Sopenharmony_ci p0_smmu_alg_a: smmu_alg@d0040000 { 11748c2ecf20Sopenharmony_ci compatible = "arm,smmu-v3"; 11758c2ecf20Sopenharmony_ci reg = <0x0 0xd0040000 0x0 0x20000>; 11768c2ecf20Sopenharmony_ci interrupt-parent = <&p0_mbigen_smmu_alg_a>; 11778c2ecf20Sopenharmony_ci interrupts = <733 1>, 11788c2ecf20Sopenharmony_ci <734 1>, 11798c2ecf20Sopenharmony_ci <735 1>; 11808c2ecf20Sopenharmony_ci interrupt-names = "eventq", "gerror", "priq"; 11818c2ecf20Sopenharmony_ci #iommu-cells = <1>; 11828c2ecf20Sopenharmony_ci dma-coherent; 11838c2ecf20Sopenharmony_ci hisilicon,broken-prefetch-cmd; 11848c2ecf20Sopenharmony_ci /* smmu-cb-memtype = <0x0 0x1>;*/ 11858c2ecf20Sopenharmony_ci }; 11868c2ecf20Sopenharmony_ci p0_smmu_alg_b: smmu_alg@8,d0040000 { 11878c2ecf20Sopenharmony_ci compatible = "arm,smmu-v3"; 11888c2ecf20Sopenharmony_ci reg = <0x8 0xd0040000 0x0 0x20000>; 11898c2ecf20Sopenharmony_ci interrupt-parent = <&p0_mbigen_smmu_alg_b>; 11908c2ecf20Sopenharmony_ci interrupts = <733 1>, 11918c2ecf20Sopenharmony_ci <734 1>, 11928c2ecf20Sopenharmony_ci <735 1>; 11938c2ecf20Sopenharmony_ci interrupt-names = "eventq", "gerror", "priq"; 11948c2ecf20Sopenharmony_ci #iommu-cells = <1>; 11958c2ecf20Sopenharmony_ci dma-coherent; 11968c2ecf20Sopenharmony_ci hisilicon,broken-prefetch-cmd; 11978c2ecf20Sopenharmony_ci /* smmu-cb-memtype = <0x0 0x1>;*/ 11988c2ecf20Sopenharmony_ci }; 11998c2ecf20Sopenharmony_ci p1_smmu_alg_a: smmu_alg@400,d0040000 { 12008c2ecf20Sopenharmony_ci compatible = "arm,smmu-v3"; 12018c2ecf20Sopenharmony_ci reg = <0x400 0xd0040000 0x0 0x20000>; 12028c2ecf20Sopenharmony_ci interrupt-parent = <&p1_mbigen_smmu_alg_a>; 12038c2ecf20Sopenharmony_ci interrupts = <733 1>, 12048c2ecf20Sopenharmony_ci <734 1>, 12058c2ecf20Sopenharmony_ci <735 1>; 12068c2ecf20Sopenharmony_ci interrupt-names = "eventq", "gerror", "priq"; 12078c2ecf20Sopenharmony_ci #iommu-cells = <1>; 12088c2ecf20Sopenharmony_ci dma-coherent; 12098c2ecf20Sopenharmony_ci hisilicon,broken-prefetch-cmd; 12108c2ecf20Sopenharmony_ci /* smmu-cb-memtype = <0x0 0x1>;*/ 12118c2ecf20Sopenharmony_ci }; 12128c2ecf20Sopenharmony_ci p1_smmu_alg_b: smmu_alg@408,d0040000 { 12138c2ecf20Sopenharmony_ci compatible = "arm,smmu-v3"; 12148c2ecf20Sopenharmony_ci reg = <0x408 0xd0040000 0x0 0x20000>; 12158c2ecf20Sopenharmony_ci interrupt-parent = <&p1_mbigen_smmu_alg_b>; 12168c2ecf20Sopenharmony_ci interrupts = <733 1>, 12178c2ecf20Sopenharmony_ci <734 1>, 12188c2ecf20Sopenharmony_ci <735 1>; 12198c2ecf20Sopenharmony_ci interrupt-names = "eventq", "gerror", "priq"; 12208c2ecf20Sopenharmony_ci #iommu-cells = <1>; 12218c2ecf20Sopenharmony_ci dma-coherent; 12228c2ecf20Sopenharmony_ci hisilicon,broken-prefetch-cmd; 12238c2ecf20Sopenharmony_ci /* smmu-cb-memtype = <0x0 0x1>;*/ 12248c2ecf20Sopenharmony_ci }; 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci soc { 12278c2ecf20Sopenharmony_ci compatible = "simple-bus"; 12288c2ecf20Sopenharmony_ci #address-cells = <2>; 12298c2ecf20Sopenharmony_ci #size-cells = <2>; 12308c2ecf20Sopenharmony_ci ranges; 12318c2ecf20Sopenharmony_ci 12328c2ecf20Sopenharmony_ci isa@a01b0000 { 12338c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-lpc"; 12348c2ecf20Sopenharmony_ci #size-cells = <1>; 12358c2ecf20Sopenharmony_ci #address-cells = <2>; 12368c2ecf20Sopenharmony_ci reg = <0x0 0xa01b0000 0x0 0x1000>; 12378c2ecf20Sopenharmony_ci 12388c2ecf20Sopenharmony_ci ipmi0: bt@e4 { 12398c2ecf20Sopenharmony_ci compatible = "ipmi-bt"; 12408c2ecf20Sopenharmony_ci device_type = "ipmi"; 12418c2ecf20Sopenharmony_ci reg = <0x01 0xe4 0x04>; 12428c2ecf20Sopenharmony_ci status = "disabled"; 12438c2ecf20Sopenharmony_ci }; 12448c2ecf20Sopenharmony_ci }; 12458c2ecf20Sopenharmony_ci 12468c2ecf20Sopenharmony_ci uart0: uart@602b0000 { 12478c2ecf20Sopenharmony_ci compatible = "arm,sbsa-uart"; 12488c2ecf20Sopenharmony_ci reg = <0x0 0x602b0000 0x0 0x1000>; 12498c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_uart>; 12508c2ecf20Sopenharmony_ci interrupts = <807 4>; 12518c2ecf20Sopenharmony_ci current-speed = <115200>; 12528c2ecf20Sopenharmony_ci reg-io-width = <4>; 12538c2ecf20Sopenharmony_ci status = "disabled"; 12548c2ecf20Sopenharmony_ci }; 12558c2ecf20Sopenharmony_ci 12568c2ecf20Sopenharmony_ci usb_ohci: ohci@a7030000 { 12578c2ecf20Sopenharmony_ci compatible = "generic-ohci"; 12588c2ecf20Sopenharmony_ci reg = <0x0 0xa7030000 0x0 0x10000>; 12598c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_usb>; 12608c2ecf20Sopenharmony_ci interrupts = <640 4>; 12618c2ecf20Sopenharmony_ci dma-coherent; 12628c2ecf20Sopenharmony_ci status = "disabled"; 12638c2ecf20Sopenharmony_ci }; 12648c2ecf20Sopenharmony_ci 12658c2ecf20Sopenharmony_ci usb_ehci: ehci@a7020000 { 12668c2ecf20Sopenharmony_ci compatible = "generic-ehci"; 12678c2ecf20Sopenharmony_ci reg = <0x0 0xa7020000 0x0 0x10000>; 12688c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_usb>; 12698c2ecf20Sopenharmony_ci interrupts = <641 4>; 12708c2ecf20Sopenharmony_ci dma-coherent; 12718c2ecf20Sopenharmony_ci status = "disabled"; 12728c2ecf20Sopenharmony_ci }; 12738c2ecf20Sopenharmony_ci 12748c2ecf20Sopenharmony_ci peri_c_subctrl: sub_ctrl_c@60000000 { 12758c2ecf20Sopenharmony_ci compatible = "hisilicon,peri-subctrl","syscon"; 12768c2ecf20Sopenharmony_ci reg = <0 0x60000000 0x0 0x10000>; 12778c2ecf20Sopenharmony_ci }; 12788c2ecf20Sopenharmony_ci 12798c2ecf20Sopenharmony_ci dsa_subctrl: dsa_subctrl@c0000000 { 12808c2ecf20Sopenharmony_ci compatible = "hisilicon,dsa-subctrl", "syscon"; 12818c2ecf20Sopenharmony_ci reg = <0x0 0xc0000000 0x0 0x10000>; 12828c2ecf20Sopenharmony_ci }; 12838c2ecf20Sopenharmony_ci 12848c2ecf20Sopenharmony_ci dsa_cpld: dsa_cpld@78000010 { 12858c2ecf20Sopenharmony_ci compatible = "syscon"; 12868c2ecf20Sopenharmony_ci reg = <0x0 0x78000010 0x0 0x100>; 12878c2ecf20Sopenharmony_ci reg-io-width = <2>; 12888c2ecf20Sopenharmony_ci }; 12898c2ecf20Sopenharmony_ci 12908c2ecf20Sopenharmony_ci pcie_subctl: pcie_subctl@a0000000 { 12918c2ecf20Sopenharmony_ci compatible = "hisilicon,pcie-sas-subctrl", "syscon"; 12928c2ecf20Sopenharmony_ci reg = <0x0 0xa0000000 0x0 0x10000>; 12938c2ecf20Sopenharmony_ci }; 12948c2ecf20Sopenharmony_ci 12958c2ecf20Sopenharmony_ci serdes_ctrl: sds_ctrl@c2200000 { 12968c2ecf20Sopenharmony_ci compatible = "syscon"; 12978c2ecf20Sopenharmony_ci reg = <0 0xc2200000 0x0 0x80000>; 12988c2ecf20Sopenharmony_ci }; 12998c2ecf20Sopenharmony_ci 13008c2ecf20Sopenharmony_ci mdio@603c0000 { 13018c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-mdio"; 13028c2ecf20Sopenharmony_ci reg = <0x0 0x603c0000 0x0 0x1000>; 13038c2ecf20Sopenharmony_ci subctrl-vbase = <&peri_c_subctrl 0x338 0xa38 13048c2ecf20Sopenharmony_ci 0x531c 0x5a1c>; 13058c2ecf20Sopenharmony_ci #address-cells = <1>; 13068c2ecf20Sopenharmony_ci #size-cells = <0>; 13078c2ecf20Sopenharmony_ci 13088c2ecf20Sopenharmony_ci phy0: ethernet-phy@0 { 13098c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 13108c2ecf20Sopenharmony_ci reg = <0>; 13118c2ecf20Sopenharmony_ci }; 13128c2ecf20Sopenharmony_ci 13138c2ecf20Sopenharmony_ci phy1: ethernet-phy@1 { 13148c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 13158c2ecf20Sopenharmony_ci reg = <1>; 13168c2ecf20Sopenharmony_ci }; 13178c2ecf20Sopenharmony_ci }; 13188c2ecf20Sopenharmony_ci 13198c2ecf20Sopenharmony_ci dsaf0: dsa@c7000000 { 13208c2ecf20Sopenharmony_ci #address-cells = <1>; 13218c2ecf20Sopenharmony_ci #size-cells = <0>; 13228c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-dsaf-v2"; 13238c2ecf20Sopenharmony_ci mode = "6port-16rss"; 13248c2ecf20Sopenharmony_ci reg = <0x0 0xc5000000 0x0 0x890000 13258c2ecf20Sopenharmony_ci 0x0 0xc7000000 0x0 0x600000>; 13268c2ecf20Sopenharmony_ci reg-names = "ppe-base", "dsaf-base"; 13278c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_dsaf0>; 13288c2ecf20Sopenharmony_ci subctrl-syscon = <&dsa_subctrl>; 13298c2ecf20Sopenharmony_ci reset-field-offset = <0>; 13308c2ecf20Sopenharmony_ci interrupts = 13318c2ecf20Sopenharmony_ci <576 1>, <577 1>, <578 1>, <579 1>, <580 1>, 13328c2ecf20Sopenharmony_ci <581 1>, <582 1>, <583 1>, <584 1>, <585 1>, 13338c2ecf20Sopenharmony_ci <586 1>, <587 1>, <588 1>, <589 1>, <590 1>, 13348c2ecf20Sopenharmony_ci <591 1>, <592 1>, <593 1>, <594 1>, <595 1>, 13358c2ecf20Sopenharmony_ci <596 1>, <597 1>, <598 1>, <599 1>, <600 1>, 13368c2ecf20Sopenharmony_ci <960 1>, <961 1>, <962 1>, <963 1>, <964 1>, 13378c2ecf20Sopenharmony_ci <965 1>, <966 1>, <967 1>, <968 1>, <969 1>, 13388c2ecf20Sopenharmony_ci <970 1>, <971 1>, <972 1>, <973 1>, <974 1>, 13398c2ecf20Sopenharmony_ci <975 1>, <976 1>, <977 1>, <978 1>, <979 1>, 13408c2ecf20Sopenharmony_ci <980 1>, <981 1>, <982 1>, <983 1>, <984 1>, 13418c2ecf20Sopenharmony_ci <985 1>, <986 1>, <987 1>, <988 1>, <989 1>, 13428c2ecf20Sopenharmony_ci <990 1>, <991 1>, <992 1>, <993 1>, <994 1>, 13438c2ecf20Sopenharmony_ci <995 1>, <996 1>, <997 1>, <998 1>, <999 1>, 13448c2ecf20Sopenharmony_ci <1000 1>, <1001 1>, <1002 1>, <1003 1>, <1004 1>, 13458c2ecf20Sopenharmony_ci <1005 1>, <1006 1>, <1007 1>, <1008 1>, <1009 1>, 13468c2ecf20Sopenharmony_ci <1010 1>, <1011 1>, <1012 1>, <1013 1>, <1014 1>, 13478c2ecf20Sopenharmony_ci <1015 1>, <1016 1>, <1017 1>, <1018 1>, <1019 1>, 13488c2ecf20Sopenharmony_ci <1020 1>, <1021 1>, <1022 1>, <1023 1>, <1024 1>, 13498c2ecf20Sopenharmony_ci <1025 1>, <1026 1>, <1027 1>, <1028 1>, <1029 1>, 13508c2ecf20Sopenharmony_ci <1030 1>, <1031 1>, <1032 1>, <1033 1>, <1034 1>, 13518c2ecf20Sopenharmony_ci <1035 1>, <1036 1>, <1037 1>, <1038 1>, <1039 1>, 13528c2ecf20Sopenharmony_ci <1040 1>, <1041 1>, <1042 1>, <1043 1>, <1044 1>, 13538c2ecf20Sopenharmony_ci <1045 1>, <1046 1>, <1047 1>, <1048 1>, <1049 1>, 13548c2ecf20Sopenharmony_ci <1050 1>, <1051 1>, <1052 1>, <1053 1>, <1054 1>, 13558c2ecf20Sopenharmony_ci <1055 1>, <1056 1>, <1057 1>, <1058 1>, <1059 1>, 13568c2ecf20Sopenharmony_ci <1060 1>, <1061 1>, <1062 1>, <1063 1>, <1064 1>, 13578c2ecf20Sopenharmony_ci <1065 1>, <1066 1>, <1067 1>, <1068 1>, <1069 1>, 13588c2ecf20Sopenharmony_ci <1070 1>, <1071 1>, <1072 1>, <1073 1>, <1074 1>, 13598c2ecf20Sopenharmony_ci <1075 1>, <1076 1>, <1077 1>, <1078 1>, <1079 1>, 13608c2ecf20Sopenharmony_ci <1080 1>, <1081 1>, <1082 1>, <1083 1>, <1084 1>, 13618c2ecf20Sopenharmony_ci <1085 1>, <1086 1>, <1087 1>, <1088 1>, <1089 1>, 13628c2ecf20Sopenharmony_ci <1090 1>, <1091 1>, <1092 1>, <1093 1>, <1094 1>, 13638c2ecf20Sopenharmony_ci <1095 1>, <1096 1>, <1097 1>, <1098 1>, <1099 1>, 13648c2ecf20Sopenharmony_ci <1100 1>, <1101 1>, <1102 1>, <1103 1>, <1104 1>, 13658c2ecf20Sopenharmony_ci <1105 1>, <1106 1>, <1107 1>, <1108 1>, <1109 1>, 13668c2ecf20Sopenharmony_ci <1110 1>, <1111 1>, <1112 1>, <1113 1>, <1114 1>, 13678c2ecf20Sopenharmony_ci <1115 1>, <1116 1>, <1117 1>, <1118 1>, <1119 1>, 13688c2ecf20Sopenharmony_ci <1120 1>, <1121 1>, <1122 1>, <1123 1>, <1124 1>, 13698c2ecf20Sopenharmony_ci <1125 1>, <1126 1>, <1127 1>, <1128 1>, <1129 1>, 13708c2ecf20Sopenharmony_ci <1130 1>, <1131 1>, <1132 1>, <1133 1>, <1134 1>, 13718c2ecf20Sopenharmony_ci <1135 1>, <1136 1>, <1137 1>, <1138 1>, <1139 1>, 13728c2ecf20Sopenharmony_ci <1140 1>, <1141 1>, <1142 1>, <1143 1>, <1144 1>, 13738c2ecf20Sopenharmony_ci <1145 1>, <1146 1>, <1147 1>, <1148 1>, <1149 1>, 13748c2ecf20Sopenharmony_ci <1150 1>, <1151 1>, <1152 1>, <1153 1>, <1154 1>, 13758c2ecf20Sopenharmony_ci <1155 1>, <1156 1>, <1157 1>, <1158 1>, <1159 1>, 13768c2ecf20Sopenharmony_ci <1160 1>, <1161 1>, <1162 1>, <1163 1>, <1164 1>, 13778c2ecf20Sopenharmony_ci <1165 1>, <1166 1>, <1167 1>, <1168 1>, <1169 1>, 13788c2ecf20Sopenharmony_ci <1170 1>, <1171 1>, <1172 1>, <1173 1>, <1174 1>, 13798c2ecf20Sopenharmony_ci <1175 1>, <1176 1>, <1177 1>, <1178 1>, <1179 1>, 13808c2ecf20Sopenharmony_ci <1180 1>, <1181 1>, <1182 1>, <1183 1>, <1184 1>, 13818c2ecf20Sopenharmony_ci <1185 1>, <1186 1>, <1187 1>, <1188 1>, <1189 1>, 13828c2ecf20Sopenharmony_ci <1190 1>, <1191 1>, <1192 1>, <1193 1>, <1194 1>, 13838c2ecf20Sopenharmony_ci <1195 1>, <1196 1>, <1197 1>, <1198 1>, <1199 1>, 13848c2ecf20Sopenharmony_ci <1200 1>, <1201 1>, <1202 1>, <1203 1>, <1204 1>, 13858c2ecf20Sopenharmony_ci <1205 1>, <1206 1>, <1207 1>, <1208 1>, <1209 1>, 13868c2ecf20Sopenharmony_ci <1210 1>, <1211 1>, <1212 1>, <1213 1>, <1214 1>, 13878c2ecf20Sopenharmony_ci <1215 1>, <1216 1>, <1217 1>, <1218 1>, <1219 1>, 13888c2ecf20Sopenharmony_ci <1220 1>, <1221 1>, <1222 1>, <1223 1>, <1224 1>, 13898c2ecf20Sopenharmony_ci <1225 1>, <1226 1>, <1227 1>, <1228 1>, <1229 1>, 13908c2ecf20Sopenharmony_ci <1230 1>, <1231 1>, <1232 1>, <1233 1>, <1234 1>, 13918c2ecf20Sopenharmony_ci <1235 1>, <1236 1>, <1237 1>, <1238 1>, <1239 1>, 13928c2ecf20Sopenharmony_ci <1240 1>, <1241 1>, <1242 1>, <1243 1>, <1244 1>, 13938c2ecf20Sopenharmony_ci <1245 1>, <1246 1>, <1247 1>, <1248 1>, <1249 1>, 13948c2ecf20Sopenharmony_ci <1250 1>, <1251 1>, <1252 1>, <1253 1>, <1254 1>, 13958c2ecf20Sopenharmony_ci <1255 1>, <1256 1>, <1257 1>, <1258 1>, <1259 1>, 13968c2ecf20Sopenharmony_ci <1260 1>, <1261 1>, <1262 1>, <1263 1>, <1264 1>, 13978c2ecf20Sopenharmony_ci <1265 1>, <1266 1>, <1267 1>, <1268 1>, <1269 1>, 13988c2ecf20Sopenharmony_ci <1270 1>, <1271 1>, <1272 1>, <1273 1>, <1274 1>, 13998c2ecf20Sopenharmony_ci <1275 1>, <1276 1>, <1277 1>, <1278 1>, <1279 1>, 14008c2ecf20Sopenharmony_ci <1280 1>, <1281 1>, <1282 1>, <1283 1>, <1284 1>, 14018c2ecf20Sopenharmony_ci <1285 1>, <1286 1>, <1287 1>, <1288 1>, <1289 1>, 14028c2ecf20Sopenharmony_ci <1290 1>, <1291 1>, <1292 1>, <1293 1>, <1294 1>, 14038c2ecf20Sopenharmony_ci <1295 1>, <1296 1>, <1297 1>, <1298 1>, <1299 1>, 14048c2ecf20Sopenharmony_ci <1300 1>, <1301 1>, <1302 1>, <1303 1>, <1304 1>, 14058c2ecf20Sopenharmony_ci <1305 1>, <1306 1>, <1307 1>, <1308 1>, <1309 1>, 14068c2ecf20Sopenharmony_ci <1310 1>, <1311 1>, <1312 1>, <1313 1>, <1314 1>, 14078c2ecf20Sopenharmony_ci <1315 1>, <1316 1>, <1317 1>, <1318 1>, <1319 1>, 14088c2ecf20Sopenharmony_ci <1320 1>, <1321 1>, <1322 1>, <1323 1>, <1324 1>, 14098c2ecf20Sopenharmony_ci <1325 1>, <1326 1>, <1327 1>, <1328 1>, <1329 1>, 14108c2ecf20Sopenharmony_ci <1330 1>, <1331 1>, <1332 1>, <1333 1>, <1334 1>, 14118c2ecf20Sopenharmony_ci <1335 1>, <1336 1>, <1337 1>, <1338 1>, <1339 1>, 14128c2ecf20Sopenharmony_ci <1340 1>, <1341 1>, <1342 1>, <1343 1>; 14138c2ecf20Sopenharmony_ci 14148c2ecf20Sopenharmony_ci desc-num = <0x400>; 14158c2ecf20Sopenharmony_ci buf-size = <0x1000>; 14168c2ecf20Sopenharmony_ci dma-coherent; 14178c2ecf20Sopenharmony_ci 14188c2ecf20Sopenharmony_ci port@0 { 14198c2ecf20Sopenharmony_ci reg = <0>; 14208c2ecf20Sopenharmony_ci serdes-syscon = <&serdes_ctrl>; 14218c2ecf20Sopenharmony_ci cpld-syscon = <&dsa_cpld 0x0>; 14228c2ecf20Sopenharmony_ci port-rst-offset = <0>; 14238c2ecf20Sopenharmony_ci port-mode-offset = <0>; 14248c2ecf20Sopenharmony_ci mc-mac-mask = [ff f0 00 00 00 00]; 14258c2ecf20Sopenharmony_ci media-type = "fiber"; 14268c2ecf20Sopenharmony_ci }; 14278c2ecf20Sopenharmony_ci 14288c2ecf20Sopenharmony_ci port@1 { 14298c2ecf20Sopenharmony_ci reg = <1>; 14308c2ecf20Sopenharmony_ci serdes-syscon= <&serdes_ctrl>; 14318c2ecf20Sopenharmony_ci cpld-syscon = <&dsa_cpld 0x4>; 14328c2ecf20Sopenharmony_ci port-rst-offset = <1>; 14338c2ecf20Sopenharmony_ci port-mode-offset = <1>; 14348c2ecf20Sopenharmony_ci mc-mac-mask = [ff f0 00 00 00 00]; 14358c2ecf20Sopenharmony_ci media-type = "fiber"; 14368c2ecf20Sopenharmony_ci }; 14378c2ecf20Sopenharmony_ci 14388c2ecf20Sopenharmony_ci port@4 { 14398c2ecf20Sopenharmony_ci reg = <4>; 14408c2ecf20Sopenharmony_ci phy-handle = <&phy0>; 14418c2ecf20Sopenharmony_ci serdes-syscon= <&serdes_ctrl>; 14428c2ecf20Sopenharmony_ci port-rst-offset = <4>; 14438c2ecf20Sopenharmony_ci port-mode-offset = <2>; 14448c2ecf20Sopenharmony_ci mc-mac-mask = [ff f0 00 00 00 00]; 14458c2ecf20Sopenharmony_ci media-type = "copper"; 14468c2ecf20Sopenharmony_ci }; 14478c2ecf20Sopenharmony_ci 14488c2ecf20Sopenharmony_ci port@5 { 14498c2ecf20Sopenharmony_ci reg = <5>; 14508c2ecf20Sopenharmony_ci phy-handle = <&phy1>; 14518c2ecf20Sopenharmony_ci serdes-syscon= <&serdes_ctrl>; 14528c2ecf20Sopenharmony_ci port-rst-offset = <5>; 14538c2ecf20Sopenharmony_ci port-mode-offset = <3>; 14548c2ecf20Sopenharmony_ci mc-mac-mask = [ff f0 00 00 00 00]; 14558c2ecf20Sopenharmony_ci media-type = "copper"; 14568c2ecf20Sopenharmony_ci }; 14578c2ecf20Sopenharmony_ci }; 14588c2ecf20Sopenharmony_ci 14598c2ecf20Sopenharmony_ci eth0: ethernet@4{ 14608c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-nic-v2"; 14618c2ecf20Sopenharmony_ci ae-handle = <&dsaf0>; 14628c2ecf20Sopenharmony_ci port-idx-in-ae = <4>; 14638c2ecf20Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 14648c2ecf20Sopenharmony_ci status = "disabled"; 14658c2ecf20Sopenharmony_ci dma-coherent; 14668c2ecf20Sopenharmony_ci }; 14678c2ecf20Sopenharmony_ci 14688c2ecf20Sopenharmony_ci eth1: ethernet@5{ 14698c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-nic-v2"; 14708c2ecf20Sopenharmony_ci ae-handle = <&dsaf0>; 14718c2ecf20Sopenharmony_ci port-idx-in-ae = <5>; 14728c2ecf20Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 14738c2ecf20Sopenharmony_ci status = "disabled"; 14748c2ecf20Sopenharmony_ci dma-coherent; 14758c2ecf20Sopenharmony_ci }; 14768c2ecf20Sopenharmony_ci 14778c2ecf20Sopenharmony_ci eth2: ethernet@0{ 14788c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-nic-v2"; 14798c2ecf20Sopenharmony_ci ae-handle = <&dsaf0>; 14808c2ecf20Sopenharmony_ci port-idx-in-ae = <0>; 14818c2ecf20Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 14828c2ecf20Sopenharmony_ci status = "disabled"; 14838c2ecf20Sopenharmony_ci dma-coherent; 14848c2ecf20Sopenharmony_ci }; 14858c2ecf20Sopenharmony_ci 14868c2ecf20Sopenharmony_ci eth3: ethernet@1{ 14878c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-nic-v2"; 14888c2ecf20Sopenharmony_ci ae-handle = <&dsaf0>; 14898c2ecf20Sopenharmony_ci port-idx-in-ae = <1>; 14908c2ecf20Sopenharmony_ci local-mac-address = [00 00 00 00 00 00]; 14918c2ecf20Sopenharmony_ci status = "disabled"; 14928c2ecf20Sopenharmony_ci dma-coherent; 14938c2ecf20Sopenharmony_ci }; 14948c2ecf20Sopenharmony_ci 14958c2ecf20Sopenharmony_ci infiniband@c4000000 { 14968c2ecf20Sopenharmony_ci compatible = "hisilicon,hns-roce-v1"; 14978c2ecf20Sopenharmony_ci reg = <0x0 0xc4000000 0x0 0x100000>; 14988c2ecf20Sopenharmony_ci dma-coherent; 14998c2ecf20Sopenharmony_ci eth-handle = <ð2 ð3 0 0 ð0 ð1>; 15008c2ecf20Sopenharmony_ci dsaf-handle = <&dsaf0>; 15018c2ecf20Sopenharmony_ci node-guid = [00 9A CD 00 00 01 02 03]; 15028c2ecf20Sopenharmony_ci #address-cells = <2>; 15038c2ecf20Sopenharmony_ci #size-cells = <2>; 15048c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_dsa_roce>; 15058c2ecf20Sopenharmony_ci interrupts = <722 1>, 15068c2ecf20Sopenharmony_ci <723 1>, 15078c2ecf20Sopenharmony_ci <724 1>, 15088c2ecf20Sopenharmony_ci <725 1>, 15098c2ecf20Sopenharmony_ci <726 1>, 15108c2ecf20Sopenharmony_ci <727 1>, 15118c2ecf20Sopenharmony_ci <728 1>, 15128c2ecf20Sopenharmony_ci <729 1>, 15138c2ecf20Sopenharmony_ci <730 1>, 15148c2ecf20Sopenharmony_ci <731 1>, 15158c2ecf20Sopenharmony_ci <732 1>, 15168c2ecf20Sopenharmony_ci <733 1>, 15178c2ecf20Sopenharmony_ci <734 1>, 15188c2ecf20Sopenharmony_ci <735 1>, 15198c2ecf20Sopenharmony_ci <736 1>, 15208c2ecf20Sopenharmony_ci <737 1>, 15218c2ecf20Sopenharmony_ci <738 1>, 15228c2ecf20Sopenharmony_ci <739 1>, 15238c2ecf20Sopenharmony_ci <740 1>, 15248c2ecf20Sopenharmony_ci <741 1>, 15258c2ecf20Sopenharmony_ci <742 1>, 15268c2ecf20Sopenharmony_ci <743 1>, 15278c2ecf20Sopenharmony_ci <744 1>, 15288c2ecf20Sopenharmony_ci <745 1>, 15298c2ecf20Sopenharmony_ci <746 1>, 15308c2ecf20Sopenharmony_ci <747 1>, 15318c2ecf20Sopenharmony_ci <748 1>, 15328c2ecf20Sopenharmony_ci <749 1>, 15338c2ecf20Sopenharmony_ci <750 1>, 15348c2ecf20Sopenharmony_ci <751 1>, 15358c2ecf20Sopenharmony_ci <752 1>, 15368c2ecf20Sopenharmony_ci <753 1>, 15378c2ecf20Sopenharmony_ci <785 1>, 15388c2ecf20Sopenharmony_ci <754 4>; 15398c2ecf20Sopenharmony_ci 15408c2ecf20Sopenharmony_ci interrupt-names = "hns-roce-comp-0", 15418c2ecf20Sopenharmony_ci "hns-roce-comp-1", 15428c2ecf20Sopenharmony_ci "hns-roce-comp-2", 15438c2ecf20Sopenharmony_ci "hns-roce-comp-3", 15448c2ecf20Sopenharmony_ci "hns-roce-comp-4", 15458c2ecf20Sopenharmony_ci "hns-roce-comp-5", 15468c2ecf20Sopenharmony_ci "hns-roce-comp-6", 15478c2ecf20Sopenharmony_ci "hns-roce-comp-7", 15488c2ecf20Sopenharmony_ci "hns-roce-comp-8", 15498c2ecf20Sopenharmony_ci "hns-roce-comp-9", 15508c2ecf20Sopenharmony_ci "hns-roce-comp-10", 15518c2ecf20Sopenharmony_ci "hns-roce-comp-11", 15528c2ecf20Sopenharmony_ci "hns-roce-comp-12", 15538c2ecf20Sopenharmony_ci "hns-roce-comp-13", 15548c2ecf20Sopenharmony_ci "hns-roce-comp-14", 15558c2ecf20Sopenharmony_ci "hns-roce-comp-15", 15568c2ecf20Sopenharmony_ci "hns-roce-comp-16", 15578c2ecf20Sopenharmony_ci "hns-roce-comp-17", 15588c2ecf20Sopenharmony_ci "hns-roce-comp-18", 15598c2ecf20Sopenharmony_ci "hns-roce-comp-19", 15608c2ecf20Sopenharmony_ci "hns-roce-comp-20", 15618c2ecf20Sopenharmony_ci "hns-roce-comp-21", 15628c2ecf20Sopenharmony_ci "hns-roce-comp-22", 15638c2ecf20Sopenharmony_ci "hns-roce-comp-23", 15648c2ecf20Sopenharmony_ci "hns-roce-comp-24", 15658c2ecf20Sopenharmony_ci "hns-roce-comp-25", 15668c2ecf20Sopenharmony_ci "hns-roce-comp-26", 15678c2ecf20Sopenharmony_ci "hns-roce-comp-27", 15688c2ecf20Sopenharmony_ci "hns-roce-comp-28", 15698c2ecf20Sopenharmony_ci "hns-roce-comp-29", 15708c2ecf20Sopenharmony_ci "hns-roce-comp-30", 15718c2ecf20Sopenharmony_ci "hns-roce-comp-31", 15728c2ecf20Sopenharmony_ci "hns-roce-async", 15738c2ecf20Sopenharmony_ci "hns-roce-common"; 15748c2ecf20Sopenharmony_ci }; 15758c2ecf20Sopenharmony_ci 15768c2ecf20Sopenharmony_ci sas0: sas@c3000000 { 15778c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sas-v2"; 15788c2ecf20Sopenharmony_ci reg = <0 0xc3000000 0 0x10000>; 15798c2ecf20Sopenharmony_ci sas-addr = [50 01 88 20 16 00 00 00]; 15808c2ecf20Sopenharmony_ci hisilicon,sas-syscon = <&dsa_subctrl>; 15818c2ecf20Sopenharmony_ci ctrl-reset-reg = <0xa60>; 15828c2ecf20Sopenharmony_ci ctrl-reset-sts-reg = <0x5a30>; 15838c2ecf20Sopenharmony_ci ctrl-clock-ena-reg = <0x338>; 15848c2ecf20Sopenharmony_ci queue-count = <16>; 15858c2ecf20Sopenharmony_ci phy-count = <8>; 15868c2ecf20Sopenharmony_ci dma-coherent; 15878c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_sas0>; 15888c2ecf20Sopenharmony_ci interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>, 15898c2ecf20Sopenharmony_ci <69 4>,<70 4>,<71 4>,<72 4>,<73 4>, 15908c2ecf20Sopenharmony_ci <74 4>,<75 4>,<76 4>,<77 4>,<78 4>, 15918c2ecf20Sopenharmony_ci <79 4>,<80 4>,<81 4>,<82 4>,<83 4>, 15928c2ecf20Sopenharmony_ci <84 4>,<85 4>,<86 4>,<87 4>,<88 4>, 15938c2ecf20Sopenharmony_ci <89 4>,<90 4>,<91 4>,<92 4>,<93 4>, 15948c2ecf20Sopenharmony_ci <94 4>,<95 4>,<96 4>,<97 4>,<98 4>, 15958c2ecf20Sopenharmony_ci <99 4>,<100 4>,<101 4>,<102 4>,<103 4>, 15968c2ecf20Sopenharmony_ci <104 4>,<105 4>,<106 4>,<107 4>,<108 4>, 15978c2ecf20Sopenharmony_ci <109 4>,<110 4>,<111 4>,<112 4>,<113 4>, 15988c2ecf20Sopenharmony_ci <114 4>,<115 4>,<116 4>,<117 4>,<118 4>, 15998c2ecf20Sopenharmony_ci <119 4>,<120 4>,<121 4>,<122 4>,<123 4>, 16008c2ecf20Sopenharmony_ci <124 4>,<125 4>,<126 4>,<127 4>,<128 4>, 16018c2ecf20Sopenharmony_ci <129 4>,<130 4>,<131 4>,<132 4>,<133 4>, 16028c2ecf20Sopenharmony_ci <134 4>,<135 4>,<136 4>,<137 4>,<138 4>, 16038c2ecf20Sopenharmony_ci <139 4>,<140 4>,<141 4>,<142 4>,<143 4>, 16048c2ecf20Sopenharmony_ci <144 4>,<145 4>,<146 4>,<147 4>,<148 4>, 16058c2ecf20Sopenharmony_ci <149 4>,<150 4>,<151 4>,<152 4>,<153 4>, 16068c2ecf20Sopenharmony_ci <154 4>,<155 4>,<156 4>,<157 4>,<158 4>, 16078c2ecf20Sopenharmony_ci <159 4>,<601 1>,<602 1>,<603 1>,<604 1>, 16088c2ecf20Sopenharmony_ci <605 1>,<606 1>,<607 1>,<608 1>,<609 1>, 16098c2ecf20Sopenharmony_ci <610 1>,<611 1>,<612 1>,<613 1>,<614 1>, 16108c2ecf20Sopenharmony_ci <615 1>,<616 1>,<617 1>,<618 1>,<619 1>, 16118c2ecf20Sopenharmony_ci <620 1>,<621 1>,<622 1>,<623 1>,<624 1>, 16128c2ecf20Sopenharmony_ci <625 1>,<626 1>,<627 1>,<628 1>,<629 1>, 16138c2ecf20Sopenharmony_ci <630 1>,<631 1>,<632 1>; 16148c2ecf20Sopenharmony_ci status = "disabled"; 16158c2ecf20Sopenharmony_ci }; 16168c2ecf20Sopenharmony_ci 16178c2ecf20Sopenharmony_ci sas1: sas@a2000000 { 16188c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sas-v2"; 16198c2ecf20Sopenharmony_ci reg = <0 0xa2000000 0 0x10000>; 16208c2ecf20Sopenharmony_ci sas-addr = [50 01 88 20 16 00 00 00]; 16218c2ecf20Sopenharmony_ci hisilicon,sas-syscon = <&pcie_subctl>; 16228c2ecf20Sopenharmony_ci hip06-sas-v2-quirk-amt; 16238c2ecf20Sopenharmony_ci ctrl-reset-reg = <0xa18>; 16248c2ecf20Sopenharmony_ci ctrl-reset-sts-reg = <0x5a0c>; 16258c2ecf20Sopenharmony_ci ctrl-clock-ena-reg = <0x318>; 16268c2ecf20Sopenharmony_ci queue-count = <16>; 16278c2ecf20Sopenharmony_ci phy-count = <8>; 16288c2ecf20Sopenharmony_ci dma-coherent; 16298c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_sas1>; 16308c2ecf20Sopenharmony_ci interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>, 16318c2ecf20Sopenharmony_ci <69 4>,<70 4>,<71 4>,<72 4>,<73 4>, 16328c2ecf20Sopenharmony_ci <74 4>,<75 4>,<76 4>,<77 4>,<78 4>, 16338c2ecf20Sopenharmony_ci <79 4>,<80 4>,<81 4>,<82 4>,<83 4>, 16348c2ecf20Sopenharmony_ci <84 4>,<85 4>,<86 4>,<87 4>,<88 4>, 16358c2ecf20Sopenharmony_ci <89 4>,<90 4>,<91 4>,<92 4>,<93 4>, 16368c2ecf20Sopenharmony_ci <94 4>,<95 4>,<96 4>,<97 4>,<98 4>, 16378c2ecf20Sopenharmony_ci <99 4>,<100 4>,<101 4>,<102 4>,<103 4>, 16388c2ecf20Sopenharmony_ci <104 4>,<105 4>,<106 4>,<107 4>,<108 4>, 16398c2ecf20Sopenharmony_ci <109 4>,<110 4>,<111 4>,<112 4>,<113 4>, 16408c2ecf20Sopenharmony_ci <114 4>,<115 4>,<116 4>,<117 4>,<118 4>, 16418c2ecf20Sopenharmony_ci <119 4>,<120 4>,<121 4>,<122 4>,<123 4>, 16428c2ecf20Sopenharmony_ci <124 4>,<125 4>,<126 4>,<127 4>,<128 4>, 16438c2ecf20Sopenharmony_ci <129 4>,<130 4>,<131 4>,<132 4>,<133 4>, 16448c2ecf20Sopenharmony_ci <134 4>,<135 4>,<136 4>,<137 4>,<138 4>, 16458c2ecf20Sopenharmony_ci <139 4>,<140 4>,<141 4>,<142 4>,<143 4>, 16468c2ecf20Sopenharmony_ci <144 4>,<145 4>,<146 4>,<147 4>,<148 4>, 16478c2ecf20Sopenharmony_ci <149 4>,<150 4>,<151 4>,<152 4>,<153 4>, 16488c2ecf20Sopenharmony_ci <154 4>,<155 4>,<156 4>,<157 4>,<158 4>, 16498c2ecf20Sopenharmony_ci <159 4>,<576 1>,<577 1>,<578 1>,<579 1>, 16508c2ecf20Sopenharmony_ci <580 1>,<581 1>,<582 1>,<583 1>,<584 1>, 16518c2ecf20Sopenharmony_ci <585 1>,<586 1>,<587 1>,<588 1>,<589 1>, 16528c2ecf20Sopenharmony_ci <590 1>,<591 1>,<592 1>,<593 1>,<594 1>, 16538c2ecf20Sopenharmony_ci <595 1>,<596 1>,<597 1>,<598 1>,<599 1>, 16548c2ecf20Sopenharmony_ci <600 1>,<601 1>,<602 1>,<603 1>,<604 1>, 16558c2ecf20Sopenharmony_ci <605 1>,<606 1>,<607 1>; 16568c2ecf20Sopenharmony_ci status = "disabled"; 16578c2ecf20Sopenharmony_ci }; 16588c2ecf20Sopenharmony_ci 16598c2ecf20Sopenharmony_ci sas2: sas@a3000000 { 16608c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sas-v2"; 16618c2ecf20Sopenharmony_ci reg = <0 0xa3000000 0 0x10000>; 16628c2ecf20Sopenharmony_ci sas-addr = [50 01 88 20 16 00 00 00]; 16638c2ecf20Sopenharmony_ci hisilicon,sas-syscon = <&pcie_subctl>; 16648c2ecf20Sopenharmony_ci ctrl-reset-reg = <0xae0>; 16658c2ecf20Sopenharmony_ci ctrl-reset-sts-reg = <0x5a70>; 16668c2ecf20Sopenharmony_ci ctrl-clock-ena-reg = <0x3a8>; 16678c2ecf20Sopenharmony_ci queue-count = <16>; 16688c2ecf20Sopenharmony_ci phy-count = <9>; 16698c2ecf20Sopenharmony_ci dma-coherent; 16708c2ecf20Sopenharmony_ci interrupt-parent = <&mbigen_sas2>; 16718c2ecf20Sopenharmony_ci interrupts = <192 4>,<193 4>,<194 4>,<195 4>,<196 4>, 16728c2ecf20Sopenharmony_ci <197 4>,<198 4>,<199 4>,<200 4>,<201 4>, 16738c2ecf20Sopenharmony_ci <202 4>,<203 4>,<204 4>,<205 4>,<206 4>, 16748c2ecf20Sopenharmony_ci <207 4>,<208 4>,<209 4>,<210 4>,<211 4>, 16758c2ecf20Sopenharmony_ci <212 4>,<213 4>,<214 4>,<215 4>,<216 4>, 16768c2ecf20Sopenharmony_ci <217 4>,<218 4>,<219 4>,<220 4>,<221 4>, 16778c2ecf20Sopenharmony_ci <222 4>,<223 4>,<224 4>,<225 4>,<226 4>, 16788c2ecf20Sopenharmony_ci <227 4>,<228 4>,<229 4>,<230 4>,<231 4>, 16798c2ecf20Sopenharmony_ci <232 4>,<233 4>,<234 4>,<235 4>,<236 4>, 16808c2ecf20Sopenharmony_ci <237 4>,<238 4>,<239 4>,<240 4>,<241 4>, 16818c2ecf20Sopenharmony_ci <242 4>,<243 4>,<244 4>,<245 4>,<246 4>, 16828c2ecf20Sopenharmony_ci <247 4>,<248 4>,<249 4>,<250 4>,<251 4>, 16838c2ecf20Sopenharmony_ci <252 4>,<253 4>,<254 4>,<255 4>,<256 4>, 16848c2ecf20Sopenharmony_ci <257 4>,<258 4>,<259 4>,<260 4>,<261 4>, 16858c2ecf20Sopenharmony_ci <262 4>,<263 4>,<264 4>,<265 4>,<266 4>, 16868c2ecf20Sopenharmony_ci <267 4>,<268 4>,<269 4>,<270 4>,<271 4>, 16878c2ecf20Sopenharmony_ci <272 4>,<273 4>,<274 4>,<275 4>,<276 4>, 16888c2ecf20Sopenharmony_ci <277 4>,<278 4>,<279 4>,<280 4>,<281 4>, 16898c2ecf20Sopenharmony_ci <282 4>,<283 4>,<284 4>,<285 4>,<286 4>, 16908c2ecf20Sopenharmony_ci <287 4>,<608 1>,<609 1>,<610 1>,<611 1>, 16918c2ecf20Sopenharmony_ci <612 1>,<613 1>,<614 1>,<615 1>,<616 1>, 16928c2ecf20Sopenharmony_ci <617 1>,<618 1>,<619 1>,<620 1>,<621 1>, 16938c2ecf20Sopenharmony_ci <622 1>,<623 1>,<624 1>,<625 1>,<626 1>, 16948c2ecf20Sopenharmony_ci <627 1>,<628 1>,<629 1>,<630 1>,<631 1>, 16958c2ecf20Sopenharmony_ci <632 1>,<633 1>,<634 1>,<635 1>,<636 1>, 16968c2ecf20Sopenharmony_ci <637 1>,<638 1>,<639 1>; 16978c2ecf20Sopenharmony_ci status = "disabled"; 16988c2ecf20Sopenharmony_ci }; 16998c2ecf20Sopenharmony_ci 17008c2ecf20Sopenharmony_ci p0_pcie2_a: pcie@a00a0000 { 17018c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-pcie-ecam"; 17028c2ecf20Sopenharmony_ci reg = <0 0xaf800000 0 0x800000>, 17038c2ecf20Sopenharmony_ci <0 0xa00a0000 0 0x10000>; 17048c2ecf20Sopenharmony_ci bus-range = <0xf8 0xff>; 17058c2ecf20Sopenharmony_ci msi-map = <0xf800 &p0_its_dsa_a 0xf800 0x800>; 17068c2ecf20Sopenharmony_ci msi-map-mask = <0xffff>; 17078c2ecf20Sopenharmony_ci #address-cells = <3>; 17088c2ecf20Sopenharmony_ci #size-cells = <2>; 17098c2ecf20Sopenharmony_ci device_type = "pci"; 17108c2ecf20Sopenharmony_ci dma-coherent; 17118c2ecf20Sopenharmony_ci ranges = <0x02000000 0 0xa8000000 0 0xa8000000 0 0x77f0000 17128c2ecf20Sopenharmony_ci 0x01000000 0 0 0 0xaf7f0000 0 0x10000>; 17138c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 17148c2ecf20Sopenharmony_ci interrupt-map-mask = <0xf800 0 0 7>; 17158c2ecf20Sopenharmony_ci interrupt-map = <0x0 0 0 1 &mbigen_pcie2_a 671 4 17168c2ecf20Sopenharmony_ci 0x0 0 0 2 &mbigen_pcie2_a 671 4 17178c2ecf20Sopenharmony_ci 0x0 0 0 3 &mbigen_pcie2_a 671 4 17188c2ecf20Sopenharmony_ci 0x0 0 0 4 &mbigen_pcie2_a 671 4>; 17198c2ecf20Sopenharmony_ci status = "disabled"; 17208c2ecf20Sopenharmony_ci }; 17218c2ecf20Sopenharmony_ci p0_sec_a: crypto@d2000000 { 17228c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sec"; 17238c2ecf20Sopenharmony_ci reg = <0x0 0xd0000000 0x0 0x10000 17248c2ecf20Sopenharmony_ci 0x0 0xd2000000 0x0 0x10000 17258c2ecf20Sopenharmony_ci 0x0 0xd2010000 0x0 0x10000 17268c2ecf20Sopenharmony_ci 0x0 0xd2020000 0x0 0x10000 17278c2ecf20Sopenharmony_ci 0x0 0xd2030000 0x0 0x10000 17288c2ecf20Sopenharmony_ci 0x0 0xd2040000 0x0 0x10000 17298c2ecf20Sopenharmony_ci 0x0 0xd2050000 0x0 0x10000 17308c2ecf20Sopenharmony_ci 0x0 0xd2060000 0x0 0x10000 17318c2ecf20Sopenharmony_ci 0x0 0xd2070000 0x0 0x10000 17328c2ecf20Sopenharmony_ci 0x0 0xd2080000 0x0 0x10000 17338c2ecf20Sopenharmony_ci 0x0 0xd2090000 0x0 0x10000 17348c2ecf20Sopenharmony_ci 0x0 0xd20a0000 0x0 0x10000 17358c2ecf20Sopenharmony_ci 0x0 0xd20b0000 0x0 0x10000 17368c2ecf20Sopenharmony_ci 0x0 0xd20c0000 0x0 0x10000 17378c2ecf20Sopenharmony_ci 0x0 0xd20d0000 0x0 0x10000 17388c2ecf20Sopenharmony_ci 0x0 0xd20e0000 0x0 0x10000 17398c2ecf20Sopenharmony_ci 0x0 0xd20f0000 0x0 0x10000 17408c2ecf20Sopenharmony_ci 0x0 0xd2100000 0x0 0x10000>; 17418c2ecf20Sopenharmony_ci interrupt-parent = <&p0_mbigen_sec_a>; 17428c2ecf20Sopenharmony_ci iommus = <&p0_smmu_alg_a 0x600>; 17438c2ecf20Sopenharmony_ci dma-coherent; 17448c2ecf20Sopenharmony_ci interrupts = <576 4>, 17458c2ecf20Sopenharmony_ci <577 1>, <578 4>, 17468c2ecf20Sopenharmony_ci <579 1>, <580 4>, 17478c2ecf20Sopenharmony_ci <581 1>, <582 4>, 17488c2ecf20Sopenharmony_ci <583 1>, <584 4>, 17498c2ecf20Sopenharmony_ci <585 1>, <586 4>, 17508c2ecf20Sopenharmony_ci <587 1>, <588 4>, 17518c2ecf20Sopenharmony_ci <589 1>, <590 4>, 17528c2ecf20Sopenharmony_ci <591 1>, <592 4>, 17538c2ecf20Sopenharmony_ci <593 1>, <594 4>, 17548c2ecf20Sopenharmony_ci <595 1>, <596 4>, 17558c2ecf20Sopenharmony_ci <597 1>, <598 4>, 17568c2ecf20Sopenharmony_ci <599 1>, <600 4>, 17578c2ecf20Sopenharmony_ci <601 1>, <602 4>, 17588c2ecf20Sopenharmony_ci <603 1>, <604 4>, 17598c2ecf20Sopenharmony_ci <605 1>, <606 4>, 17608c2ecf20Sopenharmony_ci <607 1>, <608 4>; 17618c2ecf20Sopenharmony_ci }; 17628c2ecf20Sopenharmony_ci p0_sec_b: crypto@8,d2000000 { 17638c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sec"; 17648c2ecf20Sopenharmony_ci reg = <0x8 0xd0000000 0x0 0x10000 17658c2ecf20Sopenharmony_ci 0x8 0xd2000000 0x0 0x10000 17668c2ecf20Sopenharmony_ci 0x8 0xd2010000 0x0 0x10000 17678c2ecf20Sopenharmony_ci 0x8 0xd2020000 0x0 0x10000 17688c2ecf20Sopenharmony_ci 0x8 0xd2030000 0x0 0x10000 17698c2ecf20Sopenharmony_ci 0x8 0xd2040000 0x0 0x10000 17708c2ecf20Sopenharmony_ci 0x8 0xd2050000 0x0 0x10000 17718c2ecf20Sopenharmony_ci 0x8 0xd2060000 0x0 0x10000 17728c2ecf20Sopenharmony_ci 0x8 0xd2070000 0x0 0x10000 17738c2ecf20Sopenharmony_ci 0x8 0xd2080000 0x0 0x10000 17748c2ecf20Sopenharmony_ci 0x8 0xd2090000 0x0 0x10000 17758c2ecf20Sopenharmony_ci 0x8 0xd20a0000 0x0 0x10000 17768c2ecf20Sopenharmony_ci 0x8 0xd20b0000 0x0 0x10000 17778c2ecf20Sopenharmony_ci 0x8 0xd20c0000 0x0 0x10000 17788c2ecf20Sopenharmony_ci 0x8 0xd20d0000 0x0 0x10000 17798c2ecf20Sopenharmony_ci 0x8 0xd20e0000 0x0 0x10000 17808c2ecf20Sopenharmony_ci 0x8 0xd20f0000 0x0 0x10000 17818c2ecf20Sopenharmony_ci 0x8 0xd2100000 0x0 0x10000>; 17828c2ecf20Sopenharmony_ci interrupt-parent = <&p0_mbigen_sec_b>; 17838c2ecf20Sopenharmony_ci iommus = <&p0_smmu_alg_b 0x600>; 17848c2ecf20Sopenharmony_ci dma-coherent; 17858c2ecf20Sopenharmony_ci interrupts = <576 4>, 17868c2ecf20Sopenharmony_ci <577 1>, <578 4>, 17878c2ecf20Sopenharmony_ci <579 1>, <580 4>, 17888c2ecf20Sopenharmony_ci <581 1>, <582 4>, 17898c2ecf20Sopenharmony_ci <583 1>, <584 4>, 17908c2ecf20Sopenharmony_ci <585 1>, <586 4>, 17918c2ecf20Sopenharmony_ci <587 1>, <588 4>, 17928c2ecf20Sopenharmony_ci <589 1>, <590 4>, 17938c2ecf20Sopenharmony_ci <591 1>, <592 4>, 17948c2ecf20Sopenharmony_ci <593 1>, <594 4>, 17958c2ecf20Sopenharmony_ci <595 1>, <596 4>, 17968c2ecf20Sopenharmony_ci <597 1>, <598 4>, 17978c2ecf20Sopenharmony_ci <599 1>, <600 4>, 17988c2ecf20Sopenharmony_ci <601 1>, <602 4>, 17998c2ecf20Sopenharmony_ci <603 1>, <604 4>, 18008c2ecf20Sopenharmony_ci <605 1>, <606 4>, 18018c2ecf20Sopenharmony_ci <607 1>, <608 4>; 18028c2ecf20Sopenharmony_ci }; 18038c2ecf20Sopenharmony_ci p1_sec_a: crypto@400,d2000000 { 18048c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sec"; 18058c2ecf20Sopenharmony_ci reg = <0x400 0xd0000000 0x0 0x10000 18068c2ecf20Sopenharmony_ci 0x400 0xd2000000 0x0 0x10000 18078c2ecf20Sopenharmony_ci 0x400 0xd2010000 0x0 0x10000 18088c2ecf20Sopenharmony_ci 0x400 0xd2020000 0x0 0x10000 18098c2ecf20Sopenharmony_ci 0x400 0xd2030000 0x0 0x10000 18108c2ecf20Sopenharmony_ci 0x400 0xd2040000 0x0 0x10000 18118c2ecf20Sopenharmony_ci 0x400 0xd2050000 0x0 0x10000 18128c2ecf20Sopenharmony_ci 0x400 0xd2060000 0x0 0x10000 18138c2ecf20Sopenharmony_ci 0x400 0xd2070000 0x0 0x10000 18148c2ecf20Sopenharmony_ci 0x400 0xd2080000 0x0 0x10000 18158c2ecf20Sopenharmony_ci 0x400 0xd2090000 0x0 0x10000 18168c2ecf20Sopenharmony_ci 0x400 0xd20a0000 0x0 0x10000 18178c2ecf20Sopenharmony_ci 0x400 0xd20b0000 0x0 0x10000 18188c2ecf20Sopenharmony_ci 0x400 0xd20c0000 0x0 0x10000 18198c2ecf20Sopenharmony_ci 0x400 0xd20d0000 0x0 0x10000 18208c2ecf20Sopenharmony_ci 0x400 0xd20e0000 0x0 0x10000 18218c2ecf20Sopenharmony_ci 0x400 0xd20f0000 0x0 0x10000 18228c2ecf20Sopenharmony_ci 0x400 0xd2100000 0x0 0x10000>; 18238c2ecf20Sopenharmony_ci interrupt-parent = <&p1_mbigen_sec_a>; 18248c2ecf20Sopenharmony_ci iommus = <&p1_smmu_alg_a 0x600>; 18258c2ecf20Sopenharmony_ci dma-coherent; 18268c2ecf20Sopenharmony_ci interrupts = <576 4>, 18278c2ecf20Sopenharmony_ci <577 1>, <578 4>, 18288c2ecf20Sopenharmony_ci <579 1>, <580 4>, 18298c2ecf20Sopenharmony_ci <581 1>, <582 4>, 18308c2ecf20Sopenharmony_ci <583 1>, <584 4>, 18318c2ecf20Sopenharmony_ci <585 1>, <586 4>, 18328c2ecf20Sopenharmony_ci <587 1>, <588 4>, 18338c2ecf20Sopenharmony_ci <589 1>, <590 4>, 18348c2ecf20Sopenharmony_ci <591 1>, <592 4>, 18358c2ecf20Sopenharmony_ci <593 1>, <594 4>, 18368c2ecf20Sopenharmony_ci <595 1>, <596 4>, 18378c2ecf20Sopenharmony_ci <597 1>, <598 4>, 18388c2ecf20Sopenharmony_ci <599 1>, <600 4>, 18398c2ecf20Sopenharmony_ci <601 1>, <602 4>, 18408c2ecf20Sopenharmony_ci <603 1>, <604 4>, 18418c2ecf20Sopenharmony_ci <605 1>, <606 4>, 18428c2ecf20Sopenharmony_ci <607 1>, <608 4>; 18438c2ecf20Sopenharmony_ci }; 18448c2ecf20Sopenharmony_ci p1_sec_b: crypto@408,d2000000 { 18458c2ecf20Sopenharmony_ci compatible = "hisilicon,hip07-sec"; 18468c2ecf20Sopenharmony_ci reg = <0x408 0xd0000000 0x0 0x10000 18478c2ecf20Sopenharmony_ci 0x408 0xd2000000 0x0 0x10000 18488c2ecf20Sopenharmony_ci 0x408 0xd2010000 0x0 0x10000 18498c2ecf20Sopenharmony_ci 0x408 0xd2020000 0x0 0x10000 18508c2ecf20Sopenharmony_ci 0x408 0xd2030000 0x0 0x10000 18518c2ecf20Sopenharmony_ci 0x408 0xd2040000 0x0 0x10000 18528c2ecf20Sopenharmony_ci 0x408 0xd2050000 0x0 0x10000 18538c2ecf20Sopenharmony_ci 0x408 0xd2060000 0x0 0x10000 18548c2ecf20Sopenharmony_ci 0x408 0xd2070000 0x0 0x10000 18558c2ecf20Sopenharmony_ci 0x408 0xd2080000 0x0 0x10000 18568c2ecf20Sopenharmony_ci 0x408 0xd2090000 0x0 0x10000 18578c2ecf20Sopenharmony_ci 0x408 0xd20a0000 0x0 0x10000 18588c2ecf20Sopenharmony_ci 0x408 0xd20b0000 0x0 0x10000 18598c2ecf20Sopenharmony_ci 0x408 0xd20c0000 0x0 0x10000 18608c2ecf20Sopenharmony_ci 0x408 0xd20d0000 0x0 0x10000 18618c2ecf20Sopenharmony_ci 0x408 0xd20e0000 0x0 0x10000 18628c2ecf20Sopenharmony_ci 0x408 0xd20f0000 0x0 0x10000 18638c2ecf20Sopenharmony_ci 0x408 0xd2100000 0x0 0x10000>; 18648c2ecf20Sopenharmony_ci interrupt-parent = <&p1_mbigen_sec_b>; 18658c2ecf20Sopenharmony_ci iommus = <&p1_smmu_alg_b 0x600>; 18668c2ecf20Sopenharmony_ci dma-coherent; 18678c2ecf20Sopenharmony_ci interrupts = <576 4>, 18688c2ecf20Sopenharmony_ci <577 1>, <578 4>, 18698c2ecf20Sopenharmony_ci <579 1>, <580 4>, 18708c2ecf20Sopenharmony_ci <581 1>, <582 4>, 18718c2ecf20Sopenharmony_ci <583 1>, <584 4>, 18728c2ecf20Sopenharmony_ci <585 1>, <586 4>, 18738c2ecf20Sopenharmony_ci <587 1>, <588 4>, 18748c2ecf20Sopenharmony_ci <589 1>, <590 4>, 18758c2ecf20Sopenharmony_ci <591 1>, <592 4>, 18768c2ecf20Sopenharmony_ci <593 1>, <594 4>, 18778c2ecf20Sopenharmony_ci <595 1>, <596 4>, 18788c2ecf20Sopenharmony_ci <597 1>, <598 4>, 18798c2ecf20Sopenharmony_ci <599 1>, <600 4>, 18808c2ecf20Sopenharmony_ci <601 1>, <602 4>, 18818c2ecf20Sopenharmony_ci <603 1>, <604 4>, 18828c2ecf20Sopenharmony_ci <605 1>, <606 4>, 18838c2ecf20Sopenharmony_ci <607 1>, <608 4>; 18848c2ecf20Sopenharmony_ci }; 18858c2ecf20Sopenharmony_ci 18868c2ecf20Sopenharmony_ci }; 18878c2ecf20Sopenharmony_ci}; 1888