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 = <&eth2 &eth3 0 0 &eth0 &eth1>;
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