14f357f94SKefeng Wang/** 24f357f94SKefeng Wang * dts file for Hisilicon D05 Development Board 34f357f94SKefeng Wang * 44f357f94SKefeng Wang * Copyright (C) 2016 Hisilicon Ltd. 54f357f94SKefeng Wang * 64f357f94SKefeng Wang * This program is free software; you can redistribute it and/or modify 74f357f94SKefeng Wang * it under the terms of the GNU General Public License version 2 as 84f357f94SKefeng Wang * publishhed by the Free Software Foundation. 94f357f94SKefeng Wang * 104f357f94SKefeng Wang */ 114f357f94SKefeng Wang 124f357f94SKefeng Wang#include <dt-bindings/interrupt-controller/arm-gic.h> 134f357f94SKefeng Wang 144f357f94SKefeng Wang/ { 154f357f94SKefeng Wang compatible = "hisilicon,hip07-d05"; 164f357f94SKefeng Wang interrupt-parent = <&gic>; 174f357f94SKefeng Wang #address-cells = <2>; 184f357f94SKefeng Wang #size-cells = <2>; 194f357f94SKefeng Wang 204f357f94SKefeng Wang psci { 214f357f94SKefeng Wang compatible = "arm,psci-0.2"; 224f357f94SKefeng Wang method = "smc"; 234f357f94SKefeng Wang }; 244f357f94SKefeng Wang 254f357f94SKefeng Wang cpus { 264f357f94SKefeng Wang #address-cells = <1>; 274f357f94SKefeng Wang #size-cells = <0>; 284f357f94SKefeng Wang 294f357f94SKefeng Wang cpu-map { 304f357f94SKefeng Wang cluster0 { 314f357f94SKefeng Wang core0 { 324f357f94SKefeng Wang cpu = <&cpu0>; 334f357f94SKefeng Wang }; 344f357f94SKefeng Wang core1 { 354f357f94SKefeng Wang cpu = <&cpu1>; 364f357f94SKefeng Wang }; 374f357f94SKefeng Wang core2 { 384f357f94SKefeng Wang cpu = <&cpu2>; 394f357f94SKefeng Wang }; 404f357f94SKefeng Wang core3 { 414f357f94SKefeng Wang cpu = <&cpu3>; 424f357f94SKefeng Wang }; 434f357f94SKefeng Wang }; 444f357f94SKefeng Wang 454f357f94SKefeng Wang cluster1 { 464f357f94SKefeng Wang core0 { 474f357f94SKefeng Wang cpu = <&cpu4>; 484f357f94SKefeng Wang }; 494f357f94SKefeng Wang core1 { 504f357f94SKefeng Wang cpu = <&cpu5>; 514f357f94SKefeng Wang }; 524f357f94SKefeng Wang core2 { 534f357f94SKefeng Wang cpu = <&cpu6>; 544f357f94SKefeng Wang }; 554f357f94SKefeng Wang core3 { 564f357f94SKefeng Wang cpu = <&cpu7>; 574f357f94SKefeng Wang }; 584f357f94SKefeng Wang }; 594f357f94SKefeng Wang 604f357f94SKefeng Wang cluster2 { 614f357f94SKefeng Wang core0 { 624f357f94SKefeng Wang cpu = <&cpu8>; 634f357f94SKefeng Wang }; 644f357f94SKefeng Wang core1 { 654f357f94SKefeng Wang cpu = <&cpu9>; 664f357f94SKefeng Wang }; 674f357f94SKefeng Wang core2 { 684f357f94SKefeng Wang cpu = <&cpu10>; 694f357f94SKefeng Wang }; 704f357f94SKefeng Wang core3 { 714f357f94SKefeng Wang cpu = <&cpu11>; 724f357f94SKefeng Wang }; 734f357f94SKefeng Wang }; 744f357f94SKefeng Wang 754f357f94SKefeng Wang cluster3 { 764f357f94SKefeng Wang core0 { 774f357f94SKefeng Wang cpu = <&cpu12>; 784f357f94SKefeng Wang }; 794f357f94SKefeng Wang core1 { 804f357f94SKefeng Wang cpu = <&cpu13>; 814f357f94SKefeng Wang }; 824f357f94SKefeng Wang core2 { 834f357f94SKefeng Wang cpu = <&cpu14>; 844f357f94SKefeng Wang }; 854f357f94SKefeng Wang core3 { 864f357f94SKefeng Wang cpu = <&cpu15>; 874f357f94SKefeng Wang }; 884f357f94SKefeng Wang }; 894f357f94SKefeng Wang 904f357f94SKefeng Wang cluster4 { 914f357f94SKefeng Wang core0 { 924f357f94SKefeng Wang cpu = <&cpu16>; 934f357f94SKefeng Wang }; 944f357f94SKefeng Wang core1 { 954f357f94SKefeng Wang cpu = <&cpu17>; 964f357f94SKefeng Wang }; 974f357f94SKefeng Wang core2 { 984f357f94SKefeng Wang cpu = <&cpu18>; 994f357f94SKefeng Wang }; 1004f357f94SKefeng Wang core3 { 1014f357f94SKefeng Wang cpu = <&cpu19>; 1024f357f94SKefeng Wang }; 1034f357f94SKefeng Wang }; 1044f357f94SKefeng Wang 1054f357f94SKefeng Wang cluster5 { 1064f357f94SKefeng Wang core0 { 1074f357f94SKefeng Wang cpu = <&cpu20>; 1084f357f94SKefeng Wang }; 1094f357f94SKefeng Wang core1 { 1104f357f94SKefeng Wang cpu = <&cpu21>; 1114f357f94SKefeng Wang }; 1124f357f94SKefeng Wang core2 { 1134f357f94SKefeng Wang cpu = <&cpu22>; 1144f357f94SKefeng Wang }; 1154f357f94SKefeng Wang core3 { 1164f357f94SKefeng Wang cpu = <&cpu23>; 1174f357f94SKefeng Wang }; 1184f357f94SKefeng Wang }; 1194f357f94SKefeng Wang 1204f357f94SKefeng Wang cluster6 { 1214f357f94SKefeng Wang core0 { 1224f357f94SKefeng Wang cpu = <&cpu24>; 1234f357f94SKefeng Wang }; 1244f357f94SKefeng Wang core1 { 1254f357f94SKefeng Wang cpu = <&cpu25>; 1264f357f94SKefeng Wang }; 1274f357f94SKefeng Wang core2 { 1284f357f94SKefeng Wang cpu = <&cpu26>; 1294f357f94SKefeng Wang }; 1304f357f94SKefeng Wang core3 { 1314f357f94SKefeng Wang cpu = <&cpu27>; 1324f357f94SKefeng Wang }; 1334f357f94SKefeng Wang }; 1344f357f94SKefeng Wang 1354f357f94SKefeng Wang cluster7 { 1364f357f94SKefeng Wang core0 { 1374f357f94SKefeng Wang cpu = <&cpu28>; 1384f357f94SKefeng Wang }; 1394f357f94SKefeng Wang core1 { 1404f357f94SKefeng Wang cpu = <&cpu29>; 1414f357f94SKefeng Wang }; 1424f357f94SKefeng Wang core2 { 1434f357f94SKefeng Wang cpu = <&cpu30>; 1444f357f94SKefeng Wang }; 1454f357f94SKefeng Wang core3 { 1464f357f94SKefeng Wang cpu = <&cpu31>; 1474f357f94SKefeng Wang }; 1484f357f94SKefeng Wang }; 1494f357f94SKefeng Wang 1504f357f94SKefeng Wang cluster8 { 1514f357f94SKefeng Wang core0 { 1524f357f94SKefeng Wang cpu = <&cpu32>; 1534f357f94SKefeng Wang }; 1544f357f94SKefeng Wang core1 { 1554f357f94SKefeng Wang cpu = <&cpu33>; 1564f357f94SKefeng Wang }; 1574f357f94SKefeng Wang core2 { 1584f357f94SKefeng Wang cpu = <&cpu34>; 1594f357f94SKefeng Wang }; 1604f357f94SKefeng Wang core3 { 1614f357f94SKefeng Wang cpu = <&cpu35>; 1624f357f94SKefeng Wang }; 1634f357f94SKefeng Wang }; 1644f357f94SKefeng Wang 1654f357f94SKefeng Wang cluster9 { 1664f357f94SKefeng Wang core0 { 1674f357f94SKefeng Wang cpu = <&cpu36>; 1684f357f94SKefeng Wang }; 1694f357f94SKefeng Wang core1 { 1704f357f94SKefeng Wang cpu = <&cpu37>; 1714f357f94SKefeng Wang }; 1724f357f94SKefeng Wang core2 { 1734f357f94SKefeng Wang cpu = <&cpu38>; 1744f357f94SKefeng Wang }; 1754f357f94SKefeng Wang core3 { 1764f357f94SKefeng Wang cpu = <&cpu39>; 1774f357f94SKefeng Wang }; 1784f357f94SKefeng Wang }; 1794f357f94SKefeng Wang 1804f357f94SKefeng Wang cluster10 { 1814f357f94SKefeng Wang core0 { 1824f357f94SKefeng Wang cpu = <&cpu40>; 1834f357f94SKefeng Wang }; 1844f357f94SKefeng Wang core1 { 1854f357f94SKefeng Wang cpu = <&cpu41>; 1864f357f94SKefeng Wang }; 1874f357f94SKefeng Wang core2 { 1884f357f94SKefeng Wang cpu = <&cpu42>; 1894f357f94SKefeng Wang }; 1904f357f94SKefeng Wang core3 { 1914f357f94SKefeng Wang cpu = <&cpu43>; 1924f357f94SKefeng Wang }; 1934f357f94SKefeng Wang }; 1944f357f94SKefeng Wang 1954f357f94SKefeng Wang cluster11 { 1964f357f94SKefeng Wang core0 { 1974f357f94SKefeng Wang cpu = <&cpu44>; 1984f357f94SKefeng Wang }; 1994f357f94SKefeng Wang core1 { 2004f357f94SKefeng Wang cpu = <&cpu45>; 2014f357f94SKefeng Wang }; 2024f357f94SKefeng Wang core2 { 2034f357f94SKefeng Wang cpu = <&cpu46>; 2044f357f94SKefeng Wang }; 2054f357f94SKefeng Wang core3 { 2064f357f94SKefeng Wang cpu = <&cpu47>; 2074f357f94SKefeng Wang }; 2084f357f94SKefeng Wang }; 2094f357f94SKefeng Wang 2104f357f94SKefeng Wang cluster12 { 2114f357f94SKefeng Wang core0 { 2124f357f94SKefeng Wang cpu = <&cpu48>; 2134f357f94SKefeng Wang }; 2144f357f94SKefeng Wang core1 { 2154f357f94SKefeng Wang cpu = <&cpu49>; 2164f357f94SKefeng Wang }; 2174f357f94SKefeng Wang core2 { 2184f357f94SKefeng Wang cpu = <&cpu50>; 2194f357f94SKefeng Wang }; 2204f357f94SKefeng Wang core3 { 2214f357f94SKefeng Wang cpu = <&cpu51>; 2224f357f94SKefeng Wang }; 2234f357f94SKefeng Wang }; 2244f357f94SKefeng Wang 2254f357f94SKefeng Wang cluster13 { 2264f357f94SKefeng Wang core0 { 2274f357f94SKefeng Wang cpu = <&cpu52>; 2284f357f94SKefeng Wang }; 2294f357f94SKefeng Wang core1 { 2304f357f94SKefeng Wang cpu = <&cpu53>; 2314f357f94SKefeng Wang }; 2324f357f94SKefeng Wang core2 { 2334f357f94SKefeng Wang cpu = <&cpu54>; 2344f357f94SKefeng Wang }; 2354f357f94SKefeng Wang core3 { 2364f357f94SKefeng Wang cpu = <&cpu55>; 2374f357f94SKefeng Wang }; 2384f357f94SKefeng Wang }; 2394f357f94SKefeng Wang 2404f357f94SKefeng Wang cluster14 { 2414f357f94SKefeng Wang core0 { 2424f357f94SKefeng Wang cpu = <&cpu56>; 2434f357f94SKefeng Wang }; 2444f357f94SKefeng Wang core1 { 2454f357f94SKefeng Wang cpu = <&cpu57>; 2464f357f94SKefeng Wang }; 2474f357f94SKefeng Wang core2 { 2484f357f94SKefeng Wang cpu = <&cpu58>; 2494f357f94SKefeng Wang }; 2504f357f94SKefeng Wang core3 { 2514f357f94SKefeng Wang cpu = <&cpu59>; 2524f357f94SKefeng Wang }; 2534f357f94SKefeng Wang }; 2544f357f94SKefeng Wang 2554f357f94SKefeng Wang cluster15 { 2564f357f94SKefeng Wang core0 { 2574f357f94SKefeng Wang cpu = <&cpu60>; 2584f357f94SKefeng Wang }; 2594f357f94SKefeng Wang core1 { 2604f357f94SKefeng Wang cpu = <&cpu61>; 2614f357f94SKefeng Wang }; 2624f357f94SKefeng Wang core2 { 2634f357f94SKefeng Wang cpu = <&cpu62>; 2644f357f94SKefeng Wang }; 2654f357f94SKefeng Wang core3 { 2664f357f94SKefeng Wang cpu = <&cpu63>; 2674f357f94SKefeng Wang }; 2684f357f94SKefeng Wang }; 2694f357f94SKefeng Wang }; 2704f357f94SKefeng Wang 2714f357f94SKefeng Wang cpu0: cpu@10000 { 2724f357f94SKefeng Wang device_type = "cpu"; 2734f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 2744f357f94SKefeng Wang reg = <0x10000>; 2754f357f94SKefeng Wang enable-method = "psci"; 2764f357f94SKefeng Wang next-level-cache = <&cluster0_l2>; 2774f357f94SKefeng Wang numa-node-id = <0>; 2784f357f94SKefeng Wang }; 2794f357f94SKefeng Wang 2804f357f94SKefeng Wang cpu1: cpu@10001 { 2814f357f94SKefeng Wang device_type = "cpu"; 2824f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 2834f357f94SKefeng Wang reg = <0x10001>; 2844f357f94SKefeng Wang enable-method = "psci"; 2854f357f94SKefeng Wang next-level-cache = <&cluster0_l2>; 2864f357f94SKefeng Wang numa-node-id = <0>; 2874f357f94SKefeng Wang }; 2884f357f94SKefeng Wang 2894f357f94SKefeng Wang cpu2: cpu@10002 { 2904f357f94SKefeng Wang device_type = "cpu"; 2914f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 2924f357f94SKefeng Wang reg = <0x10002>; 2934f357f94SKefeng Wang enable-method = "psci"; 2944f357f94SKefeng Wang next-level-cache = <&cluster0_l2>; 2954f357f94SKefeng Wang numa-node-id = <0>; 2964f357f94SKefeng Wang }; 2974f357f94SKefeng Wang 2984f357f94SKefeng Wang cpu3: cpu@10003 { 2994f357f94SKefeng Wang device_type = "cpu"; 3004f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3014f357f94SKefeng Wang reg = <0x10003>; 3024f357f94SKefeng Wang enable-method = "psci"; 3034f357f94SKefeng Wang next-level-cache = <&cluster0_l2>; 3044f357f94SKefeng Wang numa-node-id = <0>; 3054f357f94SKefeng Wang }; 3064f357f94SKefeng Wang 3074f357f94SKefeng Wang cpu4: cpu@10100 { 3084f357f94SKefeng Wang device_type = "cpu"; 3094f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3104f357f94SKefeng Wang reg = <0x10100>; 3114f357f94SKefeng Wang enable-method = "psci"; 3124f357f94SKefeng Wang next-level-cache = <&cluster1_l2>; 3134f357f94SKefeng Wang numa-node-id = <0>; 3144f357f94SKefeng Wang }; 3154f357f94SKefeng Wang 3164f357f94SKefeng Wang cpu5: cpu@10101 { 3174f357f94SKefeng Wang device_type = "cpu"; 3184f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3194f357f94SKefeng Wang reg = <0x10101>; 3204f357f94SKefeng Wang enable-method = "psci"; 3214f357f94SKefeng Wang next-level-cache = <&cluster1_l2>; 3224f357f94SKefeng Wang numa-node-id = <0>; 3234f357f94SKefeng Wang }; 3244f357f94SKefeng Wang 3254f357f94SKefeng Wang cpu6: cpu@10102 { 3264f357f94SKefeng Wang device_type = "cpu"; 3274f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3284f357f94SKefeng Wang reg = <0x10102>; 3294f357f94SKefeng Wang enable-method = "psci"; 3304f357f94SKefeng Wang next-level-cache = <&cluster1_l2>; 3314f357f94SKefeng Wang numa-node-id = <0>; 3324f357f94SKefeng Wang }; 3334f357f94SKefeng Wang 3344f357f94SKefeng Wang cpu7: cpu@10103 { 3354f357f94SKefeng Wang device_type = "cpu"; 3364f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3374f357f94SKefeng Wang reg = <0x10103>; 3384f357f94SKefeng Wang enable-method = "psci"; 3394f357f94SKefeng Wang next-level-cache = <&cluster1_l2>; 3404f357f94SKefeng Wang numa-node-id = <0>; 3414f357f94SKefeng Wang }; 3424f357f94SKefeng Wang 3434f357f94SKefeng Wang cpu8: cpu@10200 { 3444f357f94SKefeng Wang device_type = "cpu"; 3454f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3464f357f94SKefeng Wang reg = <0x10200>; 3474f357f94SKefeng Wang enable-method = "psci"; 3484f357f94SKefeng Wang next-level-cache = <&cluster2_l2>; 3494f357f94SKefeng Wang numa-node-id = <0>; 3504f357f94SKefeng Wang }; 3514f357f94SKefeng Wang 3524f357f94SKefeng Wang cpu9: cpu@10201 { 3534f357f94SKefeng Wang device_type = "cpu"; 3544f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3554f357f94SKefeng Wang reg = <0x10201>; 3564f357f94SKefeng Wang enable-method = "psci"; 3574f357f94SKefeng Wang next-level-cache = <&cluster2_l2>; 3584f357f94SKefeng Wang numa-node-id = <0>; 3594f357f94SKefeng Wang }; 3604f357f94SKefeng Wang 3614f357f94SKefeng Wang cpu10: cpu@10202 { 3624f357f94SKefeng Wang device_type = "cpu"; 3634f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3644f357f94SKefeng Wang reg = <0x10202>; 3654f357f94SKefeng Wang enable-method = "psci"; 3664f357f94SKefeng Wang next-level-cache = <&cluster2_l2>; 3674f357f94SKefeng Wang numa-node-id = <0>; 3684f357f94SKefeng Wang }; 3694f357f94SKefeng Wang 3704f357f94SKefeng Wang cpu11: cpu@10203 { 3714f357f94SKefeng Wang device_type = "cpu"; 3724f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3734f357f94SKefeng Wang reg = <0x10203>; 3744f357f94SKefeng Wang enable-method = "psci"; 3754f357f94SKefeng Wang next-level-cache = <&cluster2_l2>; 3764f357f94SKefeng Wang numa-node-id = <0>; 3774f357f94SKefeng Wang }; 3784f357f94SKefeng Wang 3794f357f94SKefeng Wang cpu12: cpu@10300 { 3804f357f94SKefeng Wang device_type = "cpu"; 3814f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3824f357f94SKefeng Wang reg = <0x10300>; 3834f357f94SKefeng Wang enable-method = "psci"; 3844f357f94SKefeng Wang next-level-cache = <&cluster3_l2>; 3854f357f94SKefeng Wang numa-node-id = <0>; 3864f357f94SKefeng Wang }; 3874f357f94SKefeng Wang 3884f357f94SKefeng Wang cpu13: cpu@10301 { 3894f357f94SKefeng Wang device_type = "cpu"; 3904f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 3914f357f94SKefeng Wang reg = <0x10301>; 3924f357f94SKefeng Wang enable-method = "psci"; 3934f357f94SKefeng Wang next-level-cache = <&cluster3_l2>; 3944f357f94SKefeng Wang numa-node-id = <0>; 3954f357f94SKefeng Wang }; 3964f357f94SKefeng Wang 3974f357f94SKefeng Wang cpu14: cpu@10302 { 3984f357f94SKefeng Wang device_type = "cpu"; 3994f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4004f357f94SKefeng Wang reg = <0x10302>; 4014f357f94SKefeng Wang enable-method = "psci"; 4024f357f94SKefeng Wang next-level-cache = <&cluster3_l2>; 4034f357f94SKefeng Wang numa-node-id = <0>; 4044f357f94SKefeng Wang }; 4054f357f94SKefeng Wang 4064f357f94SKefeng Wang cpu15: cpu@10303 { 4074f357f94SKefeng Wang device_type = "cpu"; 4084f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4094f357f94SKefeng Wang reg = <0x10303>; 4104f357f94SKefeng Wang enable-method = "psci"; 4114f357f94SKefeng Wang next-level-cache = <&cluster3_l2>; 4124f357f94SKefeng Wang numa-node-id = <0>; 4134f357f94SKefeng Wang }; 4144f357f94SKefeng Wang 4154f357f94SKefeng Wang cpu16: cpu@30000 { 4164f357f94SKefeng Wang device_type = "cpu"; 4174f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4184f357f94SKefeng Wang reg = <0x30000>; 4194f357f94SKefeng Wang enable-method = "psci"; 4204f357f94SKefeng Wang next-level-cache = <&cluster4_l2>; 4214f357f94SKefeng Wang numa-node-id = <1>; 4224f357f94SKefeng Wang }; 4234f357f94SKefeng Wang 4244f357f94SKefeng Wang cpu17: cpu@30001 { 4254f357f94SKefeng Wang device_type = "cpu"; 4264f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4274f357f94SKefeng Wang reg = <0x30001>; 4284f357f94SKefeng Wang enable-method = "psci"; 4294f357f94SKefeng Wang next-level-cache = <&cluster4_l2>; 4304f357f94SKefeng Wang numa-node-id = <1>; 4314f357f94SKefeng Wang }; 4324f357f94SKefeng Wang 4334f357f94SKefeng Wang cpu18: cpu@30002 { 4344f357f94SKefeng Wang device_type = "cpu"; 4354f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4364f357f94SKefeng Wang reg = <0x30002>; 4374f357f94SKefeng Wang enable-method = "psci"; 4384f357f94SKefeng Wang next-level-cache = <&cluster4_l2>; 4394f357f94SKefeng Wang numa-node-id = <1>; 4404f357f94SKefeng Wang }; 4414f357f94SKefeng Wang 4424f357f94SKefeng Wang cpu19: cpu@30003 { 4434f357f94SKefeng Wang device_type = "cpu"; 4444f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4454f357f94SKefeng Wang reg = <0x30003>; 4464f357f94SKefeng Wang enable-method = "psci"; 4474f357f94SKefeng Wang next-level-cache = <&cluster4_l2>; 4484f357f94SKefeng Wang numa-node-id = <1>; 4494f357f94SKefeng Wang }; 4504f357f94SKefeng Wang 4514f357f94SKefeng Wang cpu20: cpu@30100 { 4524f357f94SKefeng Wang device_type = "cpu"; 4534f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4544f357f94SKefeng Wang reg = <0x30100>; 4554f357f94SKefeng Wang enable-method = "psci"; 4564f357f94SKefeng Wang next-level-cache = <&cluster5_l2>; 4574f357f94SKefeng Wang numa-node-id = <1>; 4584f357f94SKefeng Wang }; 4594f357f94SKefeng Wang 4604f357f94SKefeng Wang cpu21: cpu@30101 { 4614f357f94SKefeng Wang device_type = "cpu"; 4624f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4634f357f94SKefeng Wang reg = <0x30101>; 4644f357f94SKefeng Wang enable-method = "psci"; 4654f357f94SKefeng Wang next-level-cache = <&cluster5_l2>; 4664f357f94SKefeng Wang numa-node-id = <1>; 4674f357f94SKefeng Wang }; 4684f357f94SKefeng Wang 4694f357f94SKefeng Wang cpu22: cpu@30102 { 4704f357f94SKefeng Wang device_type = "cpu"; 4714f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4724f357f94SKefeng Wang reg = <0x30102>; 4734f357f94SKefeng Wang enable-method = "psci"; 4744f357f94SKefeng Wang next-level-cache = <&cluster5_l2>; 4754f357f94SKefeng Wang numa-node-id = <1>; 4764f357f94SKefeng Wang }; 4774f357f94SKefeng Wang 4784f357f94SKefeng Wang cpu23: cpu@30103 { 4794f357f94SKefeng Wang device_type = "cpu"; 4804f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4814f357f94SKefeng Wang reg = <0x30103>; 4824f357f94SKefeng Wang enable-method = "psci"; 4834f357f94SKefeng Wang next-level-cache = <&cluster5_l2>; 4844f357f94SKefeng Wang numa-node-id = <1>; 4854f357f94SKefeng Wang }; 4864f357f94SKefeng Wang 4874f357f94SKefeng Wang cpu24: cpu@30200 { 4884f357f94SKefeng Wang device_type = "cpu"; 4894f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4904f357f94SKefeng Wang reg = <0x30200>; 4914f357f94SKefeng Wang enable-method = "psci"; 4924f357f94SKefeng Wang next-level-cache = <&cluster6_l2>; 4934f357f94SKefeng Wang numa-node-id = <1>; 4944f357f94SKefeng Wang }; 4954f357f94SKefeng Wang 4964f357f94SKefeng Wang cpu25: cpu@30201 { 4974f357f94SKefeng Wang device_type = "cpu"; 4984f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 4994f357f94SKefeng Wang reg = <0x30201>; 5004f357f94SKefeng Wang enable-method = "psci"; 5014f357f94SKefeng Wang next-level-cache = <&cluster6_l2>; 5024f357f94SKefeng Wang numa-node-id = <1>; 5034f357f94SKefeng Wang }; 5044f357f94SKefeng Wang 5054f357f94SKefeng Wang cpu26: cpu@30202 { 5064f357f94SKefeng Wang device_type = "cpu"; 5074f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5084f357f94SKefeng Wang reg = <0x30202>; 5094f357f94SKefeng Wang enable-method = "psci"; 5104f357f94SKefeng Wang next-level-cache = <&cluster6_l2>; 5114f357f94SKefeng Wang numa-node-id = <1>; 5124f357f94SKefeng Wang }; 5134f357f94SKefeng Wang 5144f357f94SKefeng Wang cpu27: cpu@30203 { 5154f357f94SKefeng Wang device_type = "cpu"; 5164f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5174f357f94SKefeng Wang reg = <0x30203>; 5184f357f94SKefeng Wang enable-method = "psci"; 5194f357f94SKefeng Wang next-level-cache = <&cluster6_l2>; 5204f357f94SKefeng Wang numa-node-id = <1>; 5214f357f94SKefeng Wang }; 5224f357f94SKefeng Wang 5234f357f94SKefeng Wang cpu28: cpu@30300 { 5244f357f94SKefeng Wang device_type = "cpu"; 5254f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5264f357f94SKefeng Wang reg = <0x30300>; 5274f357f94SKefeng Wang enable-method = "psci"; 5284f357f94SKefeng Wang next-level-cache = <&cluster7_l2>; 5294f357f94SKefeng Wang numa-node-id = <1>; 5304f357f94SKefeng Wang }; 5314f357f94SKefeng Wang 5324f357f94SKefeng Wang cpu29: cpu@30301 { 5334f357f94SKefeng Wang device_type = "cpu"; 5344f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5354f357f94SKefeng Wang reg = <0x30301>; 5364f357f94SKefeng Wang enable-method = "psci"; 5374f357f94SKefeng Wang next-level-cache = <&cluster7_l2>; 5384f357f94SKefeng Wang numa-node-id = <1>; 5394f357f94SKefeng Wang }; 5404f357f94SKefeng Wang 5414f357f94SKefeng Wang cpu30: cpu@30302 { 5424f357f94SKefeng Wang device_type = "cpu"; 5434f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5444f357f94SKefeng Wang reg = <0x30302>; 5454f357f94SKefeng Wang enable-method = "psci"; 5464f357f94SKefeng Wang next-level-cache = <&cluster7_l2>; 5474f357f94SKefeng Wang numa-node-id = <1>; 5484f357f94SKefeng Wang }; 5494f357f94SKefeng Wang 5504f357f94SKefeng Wang cpu31: cpu@30303 { 5514f357f94SKefeng Wang device_type = "cpu"; 5524f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5534f357f94SKefeng Wang reg = <0x30303>; 5544f357f94SKefeng Wang enable-method = "psci"; 5554f357f94SKefeng Wang next-level-cache = <&cluster7_l2>; 5564f357f94SKefeng Wang numa-node-id = <1>; 5574f357f94SKefeng Wang }; 5584f357f94SKefeng Wang 5594f357f94SKefeng Wang cpu32: cpu@50000 { 5604f357f94SKefeng Wang device_type = "cpu"; 5614f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5624f357f94SKefeng Wang reg = <0x50000>; 5634f357f94SKefeng Wang enable-method = "psci"; 5644f357f94SKefeng Wang next-level-cache = <&cluster8_l2>; 5654f357f94SKefeng Wang numa-node-id = <2>; 5664f357f94SKefeng Wang }; 5674f357f94SKefeng Wang 5684f357f94SKefeng Wang cpu33: cpu@50001 { 5694f357f94SKefeng Wang device_type = "cpu"; 5704f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5714f357f94SKefeng Wang reg = <0x50001>; 5724f357f94SKefeng Wang enable-method = "psci"; 5734f357f94SKefeng Wang next-level-cache = <&cluster8_l2>; 5744f357f94SKefeng Wang numa-node-id = <2>; 5754f357f94SKefeng Wang }; 5764f357f94SKefeng Wang 5774f357f94SKefeng Wang cpu34: cpu@50002 { 5784f357f94SKefeng Wang device_type = "cpu"; 5794f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5804f357f94SKefeng Wang reg = <0x50002>; 5814f357f94SKefeng Wang enable-method = "psci"; 5824f357f94SKefeng Wang next-level-cache = <&cluster8_l2>; 5834f357f94SKefeng Wang numa-node-id = <2>; 5844f357f94SKefeng Wang }; 5854f357f94SKefeng Wang 5864f357f94SKefeng Wang cpu35: cpu@50003 { 5874f357f94SKefeng Wang device_type = "cpu"; 5884f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5894f357f94SKefeng Wang reg = <0x50003>; 5904f357f94SKefeng Wang enable-method = "psci"; 5914f357f94SKefeng Wang next-level-cache = <&cluster8_l2>; 5924f357f94SKefeng Wang numa-node-id = <2>; 5934f357f94SKefeng Wang }; 5944f357f94SKefeng Wang 5954f357f94SKefeng Wang cpu36: cpu@50100 { 5964f357f94SKefeng Wang device_type = "cpu"; 5974f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 5984f357f94SKefeng Wang reg = <0x50100>; 5994f357f94SKefeng Wang enable-method = "psci"; 6004f357f94SKefeng Wang next-level-cache = <&cluster9_l2>; 6014f357f94SKefeng Wang numa-node-id = <2>; 6024f357f94SKefeng Wang }; 6034f357f94SKefeng Wang 6044f357f94SKefeng Wang cpu37: cpu@50101 { 6054f357f94SKefeng Wang device_type = "cpu"; 6064f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6074f357f94SKefeng Wang reg = <0x50101>; 6084f357f94SKefeng Wang enable-method = "psci"; 6094f357f94SKefeng Wang next-level-cache = <&cluster9_l2>; 6104f357f94SKefeng Wang numa-node-id = <2>; 6114f357f94SKefeng Wang }; 6124f357f94SKefeng Wang 6134f357f94SKefeng Wang cpu38: cpu@50102 { 6144f357f94SKefeng Wang device_type = "cpu"; 6154f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6164f357f94SKefeng Wang reg = <0x50102>; 6174f357f94SKefeng Wang enable-method = "psci"; 6184f357f94SKefeng Wang next-level-cache = <&cluster9_l2>; 6194f357f94SKefeng Wang numa-node-id = <2>; 6204f357f94SKefeng Wang }; 6214f357f94SKefeng Wang 6224f357f94SKefeng Wang cpu39: cpu@50103 { 6234f357f94SKefeng Wang device_type = "cpu"; 6244f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6254f357f94SKefeng Wang reg = <0x50103>; 6264f357f94SKefeng Wang enable-method = "psci"; 6274f357f94SKefeng Wang next-level-cache = <&cluster9_l2>; 6284f357f94SKefeng Wang numa-node-id = <2>; 6294f357f94SKefeng Wang }; 6304f357f94SKefeng Wang 6314f357f94SKefeng Wang cpu40: cpu@50200 { 6324f357f94SKefeng Wang device_type = "cpu"; 6334f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6344f357f94SKefeng Wang reg = <0x50200>; 6354f357f94SKefeng Wang enable-method = "psci"; 6364f357f94SKefeng Wang next-level-cache = <&cluster10_l2>; 6374f357f94SKefeng Wang numa-node-id = <2>; 6384f357f94SKefeng Wang }; 6394f357f94SKefeng Wang 6404f357f94SKefeng Wang cpu41: cpu@50201 { 6414f357f94SKefeng Wang device_type = "cpu"; 6424f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6434f357f94SKefeng Wang reg = <0x50201>; 6444f357f94SKefeng Wang enable-method = "psci"; 6454f357f94SKefeng Wang next-level-cache = <&cluster10_l2>; 6464f357f94SKefeng Wang numa-node-id = <2>; 6474f357f94SKefeng Wang }; 6484f357f94SKefeng Wang 6494f357f94SKefeng Wang cpu42: cpu@50202 { 6504f357f94SKefeng Wang device_type = "cpu"; 6514f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6524f357f94SKefeng Wang reg = <0x50202>; 6534f357f94SKefeng Wang enable-method = "psci"; 6544f357f94SKefeng Wang next-level-cache = <&cluster10_l2>; 6554f357f94SKefeng Wang numa-node-id = <2>; 6564f357f94SKefeng Wang }; 6574f357f94SKefeng Wang 6584f357f94SKefeng Wang cpu43: cpu@50203 { 6594f357f94SKefeng Wang device_type = "cpu"; 6604f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6614f357f94SKefeng Wang reg = <0x50203>; 6624f357f94SKefeng Wang enable-method = "psci"; 6634f357f94SKefeng Wang next-level-cache = <&cluster10_l2>; 6644f357f94SKefeng Wang numa-node-id = <2>; 6654f357f94SKefeng Wang }; 6664f357f94SKefeng Wang 6674f357f94SKefeng Wang cpu44: cpu@50300 { 6684f357f94SKefeng Wang device_type = "cpu"; 6694f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6704f357f94SKefeng Wang reg = <0x50300>; 6714f357f94SKefeng Wang enable-method = "psci"; 6724f357f94SKefeng Wang next-level-cache = <&cluster11_l2>; 6734f357f94SKefeng Wang numa-node-id = <2>; 6744f357f94SKefeng Wang }; 6754f357f94SKefeng Wang 6764f357f94SKefeng Wang cpu45: cpu@50301 { 6774f357f94SKefeng Wang device_type = "cpu"; 6784f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6794f357f94SKefeng Wang reg = <0x50301>; 6804f357f94SKefeng Wang enable-method = "psci"; 6814f357f94SKefeng Wang next-level-cache = <&cluster11_l2>; 6824f357f94SKefeng Wang numa-node-id = <2>; 6834f357f94SKefeng Wang }; 6844f357f94SKefeng Wang 6854f357f94SKefeng Wang cpu46: cpu@50302 { 6864f357f94SKefeng Wang device_type = "cpu"; 6874f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6884f357f94SKefeng Wang reg = <0x50302>; 6894f357f94SKefeng Wang enable-method = "psci"; 6904f357f94SKefeng Wang next-level-cache = <&cluster11_l2>; 6914f357f94SKefeng Wang numa-node-id = <2>; 6924f357f94SKefeng Wang }; 6934f357f94SKefeng Wang 6944f357f94SKefeng Wang cpu47: cpu@50303 { 6954f357f94SKefeng Wang device_type = "cpu"; 6964f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 6974f357f94SKefeng Wang reg = <0x50303>; 6984f357f94SKefeng Wang enable-method = "psci"; 6994f357f94SKefeng Wang next-level-cache = <&cluster11_l2>; 7004f357f94SKefeng Wang numa-node-id = <2>; 7014f357f94SKefeng Wang }; 7024f357f94SKefeng Wang 7034f357f94SKefeng Wang cpu48: cpu@70000 { 7044f357f94SKefeng Wang device_type = "cpu"; 7054f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7064f357f94SKefeng Wang reg = <0x70000>; 7074f357f94SKefeng Wang enable-method = "psci"; 7084f357f94SKefeng Wang next-level-cache = <&cluster12_l2>; 7094f357f94SKefeng Wang numa-node-id = <3>; 7104f357f94SKefeng Wang }; 7114f357f94SKefeng Wang 7124f357f94SKefeng Wang cpu49: cpu@70001 { 7134f357f94SKefeng Wang device_type = "cpu"; 7144f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7154f357f94SKefeng Wang reg = <0x70001>; 7164f357f94SKefeng Wang enable-method = "psci"; 7174f357f94SKefeng Wang next-level-cache = <&cluster12_l2>; 7184f357f94SKefeng Wang numa-node-id = <3>; 7194f357f94SKefeng Wang }; 7204f357f94SKefeng Wang 7214f357f94SKefeng Wang cpu50: cpu@70002 { 7224f357f94SKefeng Wang device_type = "cpu"; 7234f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7244f357f94SKefeng Wang reg = <0x70002>; 7254f357f94SKefeng Wang enable-method = "psci"; 7264f357f94SKefeng Wang next-level-cache = <&cluster12_l2>; 7274f357f94SKefeng Wang numa-node-id = <3>; 7284f357f94SKefeng Wang }; 7294f357f94SKefeng Wang 7304f357f94SKefeng Wang cpu51: cpu@70003 { 7314f357f94SKefeng Wang device_type = "cpu"; 7324f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7334f357f94SKefeng Wang reg = <0x70003>; 7344f357f94SKefeng Wang enable-method = "psci"; 7354f357f94SKefeng Wang next-level-cache = <&cluster12_l2>; 7364f357f94SKefeng Wang numa-node-id = <3>; 7374f357f94SKefeng Wang }; 7384f357f94SKefeng Wang 7394f357f94SKefeng Wang cpu52: cpu@70100 { 7404f357f94SKefeng Wang device_type = "cpu"; 7414f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7424f357f94SKefeng Wang reg = <0x70100>; 7434f357f94SKefeng Wang enable-method = "psci"; 7444f357f94SKefeng Wang next-level-cache = <&cluster13_l2>; 7454f357f94SKefeng Wang numa-node-id = <3>; 7464f357f94SKefeng Wang }; 7474f357f94SKefeng Wang 7484f357f94SKefeng Wang cpu53: cpu@70101 { 7494f357f94SKefeng Wang device_type = "cpu"; 7504f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7514f357f94SKefeng Wang reg = <0x70101>; 7524f357f94SKefeng Wang enable-method = "psci"; 7534f357f94SKefeng Wang next-level-cache = <&cluster13_l2>; 7544f357f94SKefeng Wang numa-node-id = <3>; 7554f357f94SKefeng Wang }; 7564f357f94SKefeng Wang 7574f357f94SKefeng Wang cpu54: cpu@70102 { 7584f357f94SKefeng Wang device_type = "cpu"; 7594f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7604f357f94SKefeng Wang reg = <0x70102>; 7614f357f94SKefeng Wang enable-method = "psci"; 7624f357f94SKefeng Wang next-level-cache = <&cluster13_l2>; 7634f357f94SKefeng Wang numa-node-id = <3>; 7644f357f94SKefeng Wang }; 7654f357f94SKefeng Wang 7664f357f94SKefeng Wang cpu55: cpu@70103 { 7674f357f94SKefeng Wang device_type = "cpu"; 7684f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7694f357f94SKefeng Wang reg = <0x70103>; 7704f357f94SKefeng Wang enable-method = "psci"; 7714f357f94SKefeng Wang next-level-cache = <&cluster13_l2>; 7724f357f94SKefeng Wang numa-node-id = <3>; 7734f357f94SKefeng Wang }; 7744f357f94SKefeng Wang 7754f357f94SKefeng Wang cpu56: cpu@70200 { 7764f357f94SKefeng Wang device_type = "cpu"; 7774f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7784f357f94SKefeng Wang reg = <0x70200>; 7794f357f94SKefeng Wang enable-method = "psci"; 7804f357f94SKefeng Wang next-level-cache = <&cluster14_l2>; 7814f357f94SKefeng Wang numa-node-id = <3>; 7824f357f94SKefeng Wang }; 7834f357f94SKefeng Wang 7844f357f94SKefeng Wang cpu57: cpu@70201 { 7854f357f94SKefeng Wang device_type = "cpu"; 7864f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7874f357f94SKefeng Wang reg = <0x70201>; 7884f357f94SKefeng Wang enable-method = "psci"; 7894f357f94SKefeng Wang next-level-cache = <&cluster14_l2>; 7904f357f94SKefeng Wang numa-node-id = <3>; 7914f357f94SKefeng Wang }; 7924f357f94SKefeng Wang 7934f357f94SKefeng Wang cpu58: cpu@70202 { 7944f357f94SKefeng Wang device_type = "cpu"; 7954f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 7964f357f94SKefeng Wang reg = <0x70202>; 7974f357f94SKefeng Wang enable-method = "psci"; 7984f357f94SKefeng Wang next-level-cache = <&cluster14_l2>; 7994f357f94SKefeng Wang numa-node-id = <3>; 8004f357f94SKefeng Wang }; 8014f357f94SKefeng Wang 8024f357f94SKefeng Wang cpu59: cpu@70203 { 8034f357f94SKefeng Wang device_type = "cpu"; 8044f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 8054f357f94SKefeng Wang reg = <0x70203>; 8064f357f94SKefeng Wang enable-method = "psci"; 8074f357f94SKefeng Wang next-level-cache = <&cluster14_l2>; 8084f357f94SKefeng Wang numa-node-id = <3>; 8094f357f94SKefeng Wang }; 8104f357f94SKefeng Wang 8114f357f94SKefeng Wang cpu60: cpu@70300 { 8124f357f94SKefeng Wang device_type = "cpu"; 8134f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 8144f357f94SKefeng Wang reg = <0x70300>; 8154f357f94SKefeng Wang enable-method = "psci"; 8164f357f94SKefeng Wang next-level-cache = <&cluster15_l2>; 8174f357f94SKefeng Wang numa-node-id = <3>; 8184f357f94SKefeng Wang }; 8194f357f94SKefeng Wang 8204f357f94SKefeng Wang cpu61: cpu@70301 { 8214f357f94SKefeng Wang device_type = "cpu"; 8224f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 8234f357f94SKefeng Wang reg = <0x70301>; 8244f357f94SKefeng Wang enable-method = "psci"; 8254f357f94SKefeng Wang next-level-cache = <&cluster15_l2>; 8264f357f94SKefeng Wang numa-node-id = <3>; 8274f357f94SKefeng Wang }; 8284f357f94SKefeng Wang 8294f357f94SKefeng Wang cpu62: cpu@70302 { 8304f357f94SKefeng Wang device_type = "cpu"; 8314f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 8324f357f94SKefeng Wang reg = <0x70302>; 8334f357f94SKefeng Wang enable-method = "psci"; 8344f357f94SKefeng Wang next-level-cache = <&cluster15_l2>; 8354f357f94SKefeng Wang numa-node-id = <3>; 8364f357f94SKefeng Wang }; 8374f357f94SKefeng Wang 8384f357f94SKefeng Wang cpu63: cpu@70303 { 8394f357f94SKefeng Wang device_type = "cpu"; 8404f357f94SKefeng Wang compatible = "arm,cortex-a72", "arm,armv8"; 8414f357f94SKefeng Wang reg = <0x70303>; 8424f357f94SKefeng Wang enable-method = "psci"; 8434f357f94SKefeng Wang next-level-cache = <&cluster15_l2>; 8444f357f94SKefeng Wang numa-node-id = <3>; 8454f357f94SKefeng Wang }; 8464f357f94SKefeng Wang 8474f357f94SKefeng Wang cluster0_l2: l2-cache0 { 8484f357f94SKefeng Wang compatible = "cache"; 8494f357f94SKefeng Wang }; 8504f357f94SKefeng Wang 8514f357f94SKefeng Wang cluster1_l2: l2-cache1 { 8524f357f94SKefeng Wang compatible = "cache"; 8534f357f94SKefeng Wang }; 8544f357f94SKefeng Wang 8554f357f94SKefeng Wang cluster2_l2: l2-cache2 { 8564f357f94SKefeng Wang compatible = "cache"; 8574f357f94SKefeng Wang }; 8584f357f94SKefeng Wang 8594f357f94SKefeng Wang cluster3_l2: l2-cache3 { 8604f357f94SKefeng Wang compatible = "cache"; 8614f357f94SKefeng Wang }; 8624f357f94SKefeng Wang 8634f357f94SKefeng Wang cluster4_l2: l2-cache4 { 8644f357f94SKefeng Wang compatible = "cache"; 8654f357f94SKefeng Wang }; 8664f357f94SKefeng Wang 8674f357f94SKefeng Wang cluster5_l2: l2-cache5 { 8684f357f94SKefeng Wang compatible = "cache"; 8694f357f94SKefeng Wang }; 8704f357f94SKefeng Wang 8714f357f94SKefeng Wang cluster6_l2: l2-cache6 { 8724f357f94SKefeng Wang compatible = "cache"; 8734f357f94SKefeng Wang }; 8744f357f94SKefeng Wang 8754f357f94SKefeng Wang cluster7_l2: l2-cache7 { 8764f357f94SKefeng Wang compatible = "cache"; 8774f357f94SKefeng Wang }; 8784f357f94SKefeng Wang 8794f357f94SKefeng Wang cluster8_l2: l2-cache8 { 8804f357f94SKefeng Wang compatible = "cache"; 8814f357f94SKefeng Wang }; 8824f357f94SKefeng Wang 8834f357f94SKefeng Wang cluster9_l2: l2-cache9 { 8844f357f94SKefeng Wang compatible = "cache"; 8854f357f94SKefeng Wang }; 8864f357f94SKefeng Wang 8874f357f94SKefeng Wang cluster10_l2: l2-cache10 { 8884f357f94SKefeng Wang compatible = "cache"; 8894f357f94SKefeng Wang }; 8904f357f94SKefeng Wang 8914f357f94SKefeng Wang cluster11_l2: l2-cache11 { 8924f357f94SKefeng Wang compatible = "cache"; 8934f357f94SKefeng Wang }; 8944f357f94SKefeng Wang 8954f357f94SKefeng Wang cluster12_l2: l2-cache12 { 8964f357f94SKefeng Wang compatible = "cache"; 8974f357f94SKefeng Wang }; 8984f357f94SKefeng Wang 8994f357f94SKefeng Wang cluster13_l2: l2-cache13 { 9004f357f94SKefeng Wang compatible = "cache"; 9014f357f94SKefeng Wang }; 9024f357f94SKefeng Wang 9034f357f94SKefeng Wang cluster14_l2: l2-cache14 { 9044f357f94SKefeng Wang compatible = "cache"; 9054f357f94SKefeng Wang }; 9064f357f94SKefeng Wang 9074f357f94SKefeng Wang cluster15_l2: l2-cache15 { 9084f357f94SKefeng Wang compatible = "cache"; 9094f357f94SKefeng Wang }; 9104f357f94SKefeng Wang }; 9114f357f94SKefeng Wang 9124f357f94SKefeng Wang gic: interrupt-controller@4d000000 { 9134f357f94SKefeng Wang compatible = "arm,gic-v3"; 9144f357f94SKefeng Wang #interrupt-cells = <3>; 9154f357f94SKefeng Wang #address-cells = <2>; 9164f357f94SKefeng Wang #size-cells = <2>; 9174f357f94SKefeng Wang ranges; 9184f357f94SKefeng Wang interrupt-controller; 9194f357f94SKefeng Wang #redistributor-regions = <4>; 9204f357f94SKefeng Wang redistributor-stride = <0x0 0x40000>; 9214f357f94SKefeng Wang reg = <0x0 0x4d000000 0x0 0x10000>, /* GICD */ 9224f357f94SKefeng Wang <0x0 0x4d100000 0x0 0x400000>, /* p0 GICR node 0 */ 9234f357f94SKefeng Wang <0x0 0x6d100000 0x0 0x400000>, /* p0 GICR node 1 */ 9244f357f94SKefeng Wang <0x400 0x4d100000 0x0 0x400000>, /* p1 GICR node 2 */ 9254f357f94SKefeng Wang <0x400 0x6d100000 0x0 0x400000>, /* p1 GICR node 3 */ 9264f357f94SKefeng Wang <0x0 0xfe000000 0x0 0x10000>, /* GICC */ 9274f357f94SKefeng Wang <0x0 0xfe010000 0x0 0x10000>, /* GICH */ 9284f357f94SKefeng Wang <0x0 0xfe020000 0x0 0x10000>; /* GICV */ 9294f357f94SKefeng Wang interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 9304f357f94SKefeng Wang 9314f357f94SKefeng Wang p0_its_peri_a: interrupt-controller@4c000000 { 9324f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9334f357f94SKefeng Wang msi-controller; 9344f357f94SKefeng Wang #msi-cells = <1>; 9354f357f94SKefeng Wang reg = <0x0 0x4c000000 0x0 0x40000>; 9364f357f94SKefeng Wang }; 9374f357f94SKefeng Wang 9384f357f94SKefeng Wang p0_its_peri_b: interrupt-controller@6c000000 { 9394f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9404f357f94SKefeng Wang msi-controller; 9414f357f94SKefeng Wang #msi-cells = <1>; 9424f357f94SKefeng Wang reg = <0x0 0x6c000000 0x0 0x40000>; 9434f357f94SKefeng Wang }; 9444f357f94SKefeng Wang 9454f357f94SKefeng Wang p0_its_dsa_a: interrupt-controller@c6000000 { 9464f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9474f357f94SKefeng Wang msi-controller; 9484f357f94SKefeng Wang #msi-cells = <1>; 9494f357f94SKefeng Wang reg = <0x0 0xc6000000 0x0 0x40000>; 9504f357f94SKefeng Wang }; 9514f357f94SKefeng Wang 9524f357f94SKefeng Wang p0_its_dsa_b: interrupt-controller@8,c6000000 { 9534f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9544f357f94SKefeng Wang msi-controller; 9554f357f94SKefeng Wang #msi-cells = <1>; 9564f357f94SKefeng Wang reg = <0x8 0xc6000000 0x0 0x40000>; 9574f357f94SKefeng Wang }; 9584f357f94SKefeng Wang 9594f357f94SKefeng Wang p1_its_peri_a: interrupt-controller@400,4c000000 { 9604f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9614f357f94SKefeng Wang msi-controller; 9624f357f94SKefeng Wang #msi-cells = <1>; 9634f357f94SKefeng Wang reg = <0x400 0x4c000000 0x0 0x40000>; 9644f357f94SKefeng Wang }; 9654f357f94SKefeng Wang 9664f357f94SKefeng Wang p1_its_peri_b: interrupt-controller@400,6c000000 { 9674f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9684f357f94SKefeng Wang msi-controller; 9694f357f94SKefeng Wang #msi-cells = <1>; 9704f357f94SKefeng Wang reg = <0x400 0x6c000000 0x0 0x40000>; 9714f357f94SKefeng Wang }; 9724f357f94SKefeng Wang 9734f357f94SKefeng Wang p1_its_dsa_a: interrupt-controller@400,c6000000 { 9744f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9754f357f94SKefeng Wang msi-controller; 9764f357f94SKefeng Wang #msi-cells = <1>; 9774f357f94SKefeng Wang reg = <0x400 0xc6000000 0x0 0x40000>; 9784f357f94SKefeng Wang }; 9794f357f94SKefeng Wang 9804f357f94SKefeng Wang p1_its_dsa_b: interrupt-controller@408,c6000000 { 9814f357f94SKefeng Wang compatible = "arm,gic-v3-its"; 9824f357f94SKefeng Wang msi-controller; 9834f357f94SKefeng Wang #msi-cells = <1>; 9844f357f94SKefeng Wang reg = <0x408 0xc6000000 0x0 0x40000>; 9854f357f94SKefeng Wang }; 9864f357f94SKefeng Wang }; 9874f357f94SKefeng Wang 9884f357f94SKefeng Wang timer { 9894f357f94SKefeng Wang compatible = "arm,armv8-timer"; 9904f357f94SKefeng Wang interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 9914f357f94SKefeng Wang <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 9924f357f94SKefeng Wang <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 9934f357f94SKefeng Wang <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 9944f357f94SKefeng Wang }; 9954f357f94SKefeng Wang 9964f357f94SKefeng Wang pmu { 9974f357f94SKefeng Wang compatible = "arm,cortex-a72-pmu"; 9984f357f94SKefeng Wang interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 9994f357f94SKefeng Wang }; 10004f357f94SKefeng Wang 10014f357f94SKefeng Wang p0_mbigen_peri_b: interrupt-controller@60080000 { 10024f357f94SKefeng Wang compatible = "hisilicon,mbigen-v2"; 10034f357f94SKefeng Wang reg = <0x0 0x60080000 0x0 0x10000>; 10044f357f94SKefeng Wang 10054f357f94SKefeng Wang mbigen_uart: uart_intc { 10064f357f94SKefeng Wang msi-parent = <&p0_its_peri_b 0x120c7>; 10074f357f94SKefeng Wang interrupt-controller; 10084f357f94SKefeng Wang #interrupt-cells = <2>; 10094f357f94SKefeng Wang num-pins = <1>; 10104f357f94SKefeng Wang }; 10114f357f94SKefeng Wang }; 10124f357f94SKefeng Wang 10134f357f94SKefeng Wang p0_mbigen_pcie_a: interrupt-controller@a0080000 { 10144f357f94SKefeng Wang compatible = "hisilicon,mbigen-v2"; 10154f357f94SKefeng Wang reg = <0x0 0xa0080000 0x0 0x10000>; 10164f357f94SKefeng Wang 1017bbeca45fSWei Xu mbigen_pcie2_a: intc_pcie2_a { 1018bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40087>; 1019bbeca45fSWei Xu interrupt-controller; 1020bbeca45fSWei Xu #interrupt-cells = <2>; 1021bbeca45fSWei Xu num-pins = <10>; 1022bbeca45fSWei Xu }; 1023bbeca45fSWei Xu 1024bbeca45fSWei Xu mbigen_sas1: intc_sas1 { 1025bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40000>; 1026bbeca45fSWei Xu interrupt-controller; 1027bbeca45fSWei Xu #interrupt-cells = <2>; 1028bbeca45fSWei Xu num-pins = <128>; 1029bbeca45fSWei Xu }; 1030bbeca45fSWei Xu 1031bbeca45fSWei Xu mbigen_sas2: intc_sas2 { 1032bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40040>; 1033bbeca45fSWei Xu interrupt-controller; 1034bbeca45fSWei Xu #interrupt-cells = <2>; 1035bbeca45fSWei Xu num-pins = <128>; 1036bbeca45fSWei Xu }; 1037bbeca45fSWei Xu 1038bbeca45fSWei Xu mbigen_smmu_pcie: intc_smmu_pcie { 1039bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40b0c>; 1040bbeca45fSWei Xu interrupt-controller; 1041bbeca45fSWei Xu #interrupt-cells = <2>; 1042bbeca45fSWei Xu num-pins = <3>; 1043bbeca45fSWei Xu }; 1044bbeca45fSWei Xu 10454f357f94SKefeng Wang mbigen_usb: intc_usb { 10464f357f94SKefeng Wang msi-parent = <&p0_its_dsa_a 0x40080>; 10474f357f94SKefeng Wang interrupt-controller; 10484f357f94SKefeng Wang #interrupt-cells = <2>; 10494f357f94SKefeng Wang num-pins = <2>; 10504f357f94SKefeng Wang }; 10514f357f94SKefeng Wang }; 10524f357f94SKefeng Wang 1053bbeca45fSWei Xu p0_mbigen_dsa_a: interrupt-controller@c0080000 { 1054bbeca45fSWei Xu compatible = "hisilicon,mbigen-v2"; 1055bbeca45fSWei Xu reg = <0x0 0xc0080000 0x0 0x10000>; 1056bbeca45fSWei Xu 1057bbeca45fSWei Xu mbigen_dsaf0: intc_dsaf0 { 1058bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40800>; 1059bbeca45fSWei Xu interrupt-controller; 1060bbeca45fSWei Xu #interrupt-cells = <2>; 1061bbeca45fSWei Xu num-pins = <409>; 1062bbeca45fSWei Xu }; 1063bbeca45fSWei Xu 1064bbeca45fSWei Xu mbigen_dsa_roce: intc-roce { 1065bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40B1E>; 1066bbeca45fSWei Xu interrupt-controller; 1067bbeca45fSWei Xu #interrupt-cells = <2>; 1068bbeca45fSWei Xu num-pins = <34>; 1069bbeca45fSWei Xu }; 1070bbeca45fSWei Xu 1071bbeca45fSWei Xu mbigen_sas0: intc-sas0 { 1072bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40900>; 1073bbeca45fSWei Xu interrupt-controller; 1074bbeca45fSWei Xu #interrupt-cells = <2>; 1075bbeca45fSWei Xu num-pins = <128>; 1076bbeca45fSWei Xu }; 1077bbeca45fSWei Xu 1078bbeca45fSWei Xu mbigen_smmu_dsa: intc_smmu_dsa { 1079bbeca45fSWei Xu msi-parent = <&p0_its_dsa_a 0x40b20>; 1080bbeca45fSWei Xu interrupt-controller; 1081bbeca45fSWei Xu #interrupt-cells = <2>; 1082bbeca45fSWei Xu num-pins = <3>; 1083bbeca45fSWei Xu }; 1084bbeca45fSWei Xu }; 1085bbeca45fSWei Xu 1086*17f21343SShameerali Kolothum Thodi /** 1087*17f21343SShameerali Kolothum Thodi * HiSilicon erratum 161010801: This describes the limitation 1088*17f21343SShameerali Kolothum Thodi * of HiSilicon platforms hip06/hip07 to support the SMMUv3 1089*17f21343SShameerali Kolothum Thodi * mappings for PCIe MSI transactions. 1090*17f21343SShameerali Kolothum Thodi * PCIe controller on these platforms has to differentiate the 1091*17f21343SShameerali Kolothum Thodi * MSI payload against other DMA payload and has to modify the 1092*17f21343SShameerali Kolothum Thodi * MSI payload. This makes it difficult for these platforms to 1093*17f21343SShameerali Kolothum Thodi * have a SMMU translation for MSI. In order to workaround this, 1094*17f21343SShameerali Kolothum Thodi * ARM SMMUv3 driver requires a quirk to treat the MSI regions 1095*17f21343SShameerali Kolothum Thodi * separately. Such a quirk is currently missing for DT based 1096*17f21343SShameerali Kolothum Thodi * systems. Hence please make sure that the smmu pcie node on 1097*17f21343SShameerali Kolothum Thodi * hip07 is disabled as this will break the PCIe functionality 1098*17f21343SShameerali Kolothum Thodi * when iommu-map entry is used along with the PCIe node. 1099*17f21343SShameerali Kolothum Thodi * Refer:https://www.spinics.net/lists/arm-kernel/msg602812.html 1100*17f21343SShameerali Kolothum Thodi */ 1101*17f21343SShameerali Kolothum Thodi smmu0: smmu_pcie { 1102*17f21343SShameerali Kolothum Thodi compatible = "arm,smmu-v3"; 1103*17f21343SShameerali Kolothum Thodi reg = <0x0 0xa0040000 0x0 0x20000>; 1104*17f21343SShameerali Kolothum Thodi #iommu-cells = <1>; 1105*17f21343SShameerali Kolothum Thodi dma-coherent; 1106*17f21343SShameerali Kolothum Thodi smmu-cb-memtype = <0x0 0x1>; 1107*17f21343SShameerali Kolothum Thodi hisilicon,broken-prefetch-cmd; 1108*17f21343SShameerali Kolothum Thodi status = "disabled"; 1109*17f21343SShameerali Kolothum Thodi }; 1110*17f21343SShameerali Kolothum Thodi 11114f357f94SKefeng Wang soc { 11124f357f94SKefeng Wang compatible = "simple-bus"; 11134f357f94SKefeng Wang #address-cells = <2>; 11144f357f94SKefeng Wang #size-cells = <2>; 11154f357f94SKefeng Wang ranges; 11164f357f94SKefeng Wang 11174f357f94SKefeng Wang uart0: uart@602b0000 { 11184f357f94SKefeng Wang compatible = "arm,sbsa-uart"; 11194f357f94SKefeng Wang reg = <0x0 0x602b0000 0x0 0x1000>; 11204f357f94SKefeng Wang interrupt-parent = <&mbigen_uart>; 11214f357f94SKefeng Wang interrupts = <807 4>; 11224f357f94SKefeng Wang current-speed = <115200>; 11234f357f94SKefeng Wang reg-io-width = <4>; 11244f357f94SKefeng Wang status = "disabled"; 11254f357f94SKefeng Wang }; 11264f357f94SKefeng Wang 11274f357f94SKefeng Wang usb_ohci: ohci@a7030000 { 11284f357f94SKefeng Wang compatible = "generic-ohci"; 11294f357f94SKefeng Wang reg = <0x0 0xa7030000 0x0 0x10000>; 11304f357f94SKefeng Wang interrupt-parent = <&mbigen_usb>; 11314f357f94SKefeng Wang interrupts = <640 4>; 11324f357f94SKefeng Wang dma-coherent; 11334f357f94SKefeng Wang status = "disabled"; 11344f357f94SKefeng Wang }; 11354f357f94SKefeng Wang 11364f357f94SKefeng Wang usb_ehci: ehci@a7020000 { 11374f357f94SKefeng Wang compatible = "generic-ehci"; 11384f357f94SKefeng Wang reg = <0x0 0xa7020000 0x0 0x10000>; 11394f357f94SKefeng Wang interrupt-parent = <&mbigen_usb>; 11404f357f94SKefeng Wang interrupts = <641 4>; 11414f357f94SKefeng Wang dma-coherent; 11424f357f94SKefeng Wang status = "disabled"; 11434f357f94SKefeng Wang }; 114438de5b56SWei Xu 114538de5b56SWei Xu peri_c_subctrl: sub_ctrl_c@60000000 { 114638de5b56SWei Xu compatible = "hisilicon,peri-subctrl","syscon"; 114738de5b56SWei Xu reg = <0 0x60000000 0x0 0x10000>; 114838de5b56SWei Xu }; 114938de5b56SWei Xu 115038de5b56SWei Xu dsa_subctrl: dsa_subctrl@c0000000 { 115138de5b56SWei Xu compatible = "hisilicon,dsa-subctrl", "syscon"; 115238de5b56SWei Xu reg = <0x0 0xc0000000 0x0 0x10000>; 115338de5b56SWei Xu }; 115438de5b56SWei Xu 115545cc842dSHuazhong Tan dsa_cpld: dsa_cpld@78000010 { 115645cc842dSHuazhong Tan compatible = "syscon"; 115745cc842dSHuazhong Tan reg = <0x0 0x78000010 0x0 0x100>; 115845cc842dSHuazhong Tan reg-io-width = <2>; 115945cc842dSHuazhong Tan }; 116045cc842dSHuazhong Tan 116186d67897SWei Xu pcie_subctl: pcie_subctl@a0000000 { 116286d67897SWei Xu compatible = "hisilicon,pcie-sas-subctrl", "syscon"; 116386d67897SWei Xu reg = <0x0 0xa0000000 0x0 0x10000>; 116486d67897SWei Xu }; 116586d67897SWei Xu 116638de5b56SWei Xu serdes_ctrl: sds_ctrl@c2200000 { 116738de5b56SWei Xu compatible = "syscon"; 116838de5b56SWei Xu reg = <0 0xc2200000 0x0 0x80000>; 116938de5b56SWei Xu }; 117038de5b56SWei Xu 117138de5b56SWei Xu mdio@603c0000 { 117238de5b56SWei Xu compatible = "hisilicon,hns-mdio"; 117338de5b56SWei Xu reg = <0x0 0x603c0000 0x0 0x1000>; 117438de5b56SWei Xu subctrl-vbase = <&peri_c_subctrl 0x338 0xa38 117538de5b56SWei Xu 0x531c 0x5a1c>; 117638de5b56SWei Xu #address-cells = <1>; 117738de5b56SWei Xu #size-cells = <0>; 117838de5b56SWei Xu 117938de5b56SWei Xu phy0: ethernet-phy@0 { 118038de5b56SWei Xu compatible = "ethernet-phy-ieee802.3-c22"; 118138de5b56SWei Xu reg = <0>; 118238de5b56SWei Xu }; 118338de5b56SWei Xu 118438de5b56SWei Xu phy1: ethernet-phy@1 { 118538de5b56SWei Xu compatible = "ethernet-phy-ieee802.3-c22"; 118638de5b56SWei Xu reg = <1>; 118738de5b56SWei Xu }; 118838de5b56SWei Xu }; 118938de5b56SWei Xu 119038de5b56SWei Xu dsaf0: dsa@c7000000 { 119138de5b56SWei Xu #address-cells = <1>; 119238de5b56SWei Xu #size-cells = <0>; 119338de5b56SWei Xu compatible = "hisilicon,hns-dsaf-v2"; 119438de5b56SWei Xu mode = "6port-16rss"; 119538de5b56SWei Xu reg = <0x0 0xc5000000 0x0 0x890000 119638de5b56SWei Xu 0x0 0xc7000000 0x0 0x600000>; 119738de5b56SWei Xu reg-names = "ppe-base", "dsaf-base"; 119838de5b56SWei Xu interrupt-parent = <&mbigen_dsaf0>; 119938de5b56SWei Xu subctrl-syscon = <&dsa_subctrl>; 120038de5b56SWei Xu reset-field-offset = <0>; 120138de5b56SWei Xu interrupts = 120238de5b56SWei Xu <576 1>, <577 1>, <578 1>, <579 1>, <580 1>, 120338de5b56SWei Xu <581 1>, <582 1>, <583 1>, <584 1>, <585 1>, 120438de5b56SWei Xu <586 1>, <587 1>, <588 1>, <589 1>, <590 1>, 120538de5b56SWei Xu <591 1>, <592 1>, <593 1>, <594 1>, <595 1>, 120638de5b56SWei Xu <596 1>, <597 1>, <598 1>, <599 1>, <600 1>, 120738de5b56SWei Xu <960 1>, <961 1>, <962 1>, <963 1>, <964 1>, 120838de5b56SWei Xu <965 1>, <966 1>, <967 1>, <968 1>, <969 1>, 120938de5b56SWei Xu <970 1>, <971 1>, <972 1>, <973 1>, <974 1>, 121038de5b56SWei Xu <975 1>, <976 1>, <977 1>, <978 1>, <979 1>, 121138de5b56SWei Xu <980 1>, <981 1>, <982 1>, <983 1>, <984 1>, 121238de5b56SWei Xu <985 1>, <986 1>, <987 1>, <988 1>, <989 1>, 121338de5b56SWei Xu <990 1>, <991 1>, <992 1>, <993 1>, <994 1>, 121438de5b56SWei Xu <995 1>, <996 1>, <997 1>, <998 1>, <999 1>, 121538de5b56SWei Xu <1000 1>, <1001 1>, <1002 1>, <1003 1>, <1004 1>, 121638de5b56SWei Xu <1005 1>, <1006 1>, <1007 1>, <1008 1>, <1009 1>, 121738de5b56SWei Xu <1010 1>, <1011 1>, <1012 1>, <1013 1>, <1014 1>, 121838de5b56SWei Xu <1015 1>, <1016 1>, <1017 1>, <1018 1>, <1019 1>, 121938de5b56SWei Xu <1020 1>, <1021 1>, <1022 1>, <1023 1>, <1024 1>, 122038de5b56SWei Xu <1025 1>, <1026 1>, <1027 1>, <1028 1>, <1029 1>, 122138de5b56SWei Xu <1030 1>, <1031 1>, <1032 1>, <1033 1>, <1034 1>, 122238de5b56SWei Xu <1035 1>, <1036 1>, <1037 1>, <1038 1>, <1039 1>, 122338de5b56SWei Xu <1040 1>, <1041 1>, <1042 1>, <1043 1>, <1044 1>, 122438de5b56SWei Xu <1045 1>, <1046 1>, <1047 1>, <1048 1>, <1049 1>, 122538de5b56SWei Xu <1050 1>, <1051 1>, <1052 1>, <1053 1>, <1054 1>, 122638de5b56SWei Xu <1055 1>, <1056 1>, <1057 1>, <1058 1>, <1059 1>, 122738de5b56SWei Xu <1060 1>, <1061 1>, <1062 1>, <1063 1>, <1064 1>, 122838de5b56SWei Xu <1065 1>, <1066 1>, <1067 1>, <1068 1>, <1069 1>, 122938de5b56SWei Xu <1070 1>, <1071 1>, <1072 1>, <1073 1>, <1074 1>, 123038de5b56SWei Xu <1075 1>, <1076 1>, <1077 1>, <1078 1>, <1079 1>, 123138de5b56SWei Xu <1080 1>, <1081 1>, <1082 1>, <1083 1>, <1084 1>, 123238de5b56SWei Xu <1085 1>, <1086 1>, <1087 1>, <1088 1>, <1089 1>, 123338de5b56SWei Xu <1090 1>, <1091 1>, <1092 1>, <1093 1>, <1094 1>, 123438de5b56SWei Xu <1095 1>, <1096 1>, <1097 1>, <1098 1>, <1099 1>, 123538de5b56SWei Xu <1100 1>, <1101 1>, <1102 1>, <1103 1>, <1104 1>, 123638de5b56SWei Xu <1105 1>, <1106 1>, <1107 1>, <1108 1>, <1109 1>, 123738de5b56SWei Xu <1110 1>, <1111 1>, <1112 1>, <1113 1>, <1114 1>, 123838de5b56SWei Xu <1115 1>, <1116 1>, <1117 1>, <1118 1>, <1119 1>, 123938de5b56SWei Xu <1120 1>, <1121 1>, <1122 1>, <1123 1>, <1124 1>, 124038de5b56SWei Xu <1125 1>, <1126 1>, <1127 1>, <1128 1>, <1129 1>, 124138de5b56SWei Xu <1130 1>, <1131 1>, <1132 1>, <1133 1>, <1134 1>, 124238de5b56SWei Xu <1135 1>, <1136 1>, <1137 1>, <1138 1>, <1139 1>, 124338de5b56SWei Xu <1140 1>, <1141 1>, <1142 1>, <1143 1>, <1144 1>, 124438de5b56SWei Xu <1145 1>, <1146 1>, <1147 1>, <1148 1>, <1149 1>, 124538de5b56SWei Xu <1150 1>, <1151 1>, <1152 1>, <1153 1>, <1154 1>, 124638de5b56SWei Xu <1155 1>, <1156 1>, <1157 1>, <1158 1>, <1159 1>, 124738de5b56SWei Xu <1160 1>, <1161 1>, <1162 1>, <1163 1>, <1164 1>, 124838de5b56SWei Xu <1165 1>, <1166 1>, <1167 1>, <1168 1>, <1169 1>, 124938de5b56SWei Xu <1170 1>, <1171 1>, <1172 1>, <1173 1>, <1174 1>, 125038de5b56SWei Xu <1175 1>, <1176 1>, <1177 1>, <1178 1>, <1179 1>, 125138de5b56SWei Xu <1180 1>, <1181 1>, <1182 1>, <1183 1>, <1184 1>, 125238de5b56SWei Xu <1185 1>, <1186 1>, <1187 1>, <1188 1>, <1189 1>, 125338de5b56SWei Xu <1190 1>, <1191 1>, <1192 1>, <1193 1>, <1194 1>, 125438de5b56SWei Xu <1195 1>, <1196 1>, <1197 1>, <1198 1>, <1199 1>, 125538de5b56SWei Xu <1200 1>, <1201 1>, <1202 1>, <1203 1>, <1204 1>, 125638de5b56SWei Xu <1205 1>, <1206 1>, <1207 1>, <1208 1>, <1209 1>, 125738de5b56SWei Xu <1210 1>, <1211 1>, <1212 1>, <1213 1>, <1214 1>, 125838de5b56SWei Xu <1215 1>, <1216 1>, <1217 1>, <1218 1>, <1219 1>, 125938de5b56SWei Xu <1220 1>, <1221 1>, <1222 1>, <1223 1>, <1224 1>, 126038de5b56SWei Xu <1225 1>, <1226 1>, <1227 1>, <1228 1>, <1229 1>, 126138de5b56SWei Xu <1230 1>, <1231 1>, <1232 1>, <1233 1>, <1234 1>, 126238de5b56SWei Xu <1235 1>, <1236 1>, <1237 1>, <1238 1>, <1239 1>, 126338de5b56SWei Xu <1240 1>, <1241 1>, <1242 1>, <1243 1>, <1244 1>, 126438de5b56SWei Xu <1245 1>, <1246 1>, <1247 1>, <1248 1>, <1249 1>, 126538de5b56SWei Xu <1250 1>, <1251 1>, <1252 1>, <1253 1>, <1254 1>, 126638de5b56SWei Xu <1255 1>, <1256 1>, <1257 1>, <1258 1>, <1259 1>, 126738de5b56SWei Xu <1260 1>, <1261 1>, <1262 1>, <1263 1>, <1264 1>, 126838de5b56SWei Xu <1265 1>, <1266 1>, <1267 1>, <1268 1>, <1269 1>, 126938de5b56SWei Xu <1270 1>, <1271 1>, <1272 1>, <1273 1>, <1274 1>, 127038de5b56SWei Xu <1275 1>, <1276 1>, <1277 1>, <1278 1>, <1279 1>, 127138de5b56SWei Xu <1280 1>, <1281 1>, <1282 1>, <1283 1>, <1284 1>, 127238de5b56SWei Xu <1285 1>, <1286 1>, <1287 1>, <1288 1>, <1289 1>, 127338de5b56SWei Xu <1290 1>, <1291 1>, <1292 1>, <1293 1>, <1294 1>, 127438de5b56SWei Xu <1295 1>, <1296 1>, <1297 1>, <1298 1>, <1299 1>, 127538de5b56SWei Xu <1300 1>, <1301 1>, <1302 1>, <1303 1>, <1304 1>, 127638de5b56SWei Xu <1305 1>, <1306 1>, <1307 1>, <1308 1>, <1309 1>, 127738de5b56SWei Xu <1310 1>, <1311 1>, <1312 1>, <1313 1>, <1314 1>, 127838de5b56SWei Xu <1315 1>, <1316 1>, <1317 1>, <1318 1>, <1319 1>, 127938de5b56SWei Xu <1320 1>, <1321 1>, <1322 1>, <1323 1>, <1324 1>, 128038de5b56SWei Xu <1325 1>, <1326 1>, <1327 1>, <1328 1>, <1329 1>, 128138de5b56SWei Xu <1330 1>, <1331 1>, <1332 1>, <1333 1>, <1334 1>, 128238de5b56SWei Xu <1335 1>, <1336 1>, <1337 1>, <1338 1>, <1339 1>, 128338de5b56SWei Xu <1340 1>, <1341 1>, <1342 1>, <1343 1>; 128438de5b56SWei Xu 128538de5b56SWei Xu desc-num = <0x400>; 128638de5b56SWei Xu buf-size = <0x1000>; 128738de5b56SWei Xu dma-coherent; 128838de5b56SWei Xu 128938de5b56SWei Xu port@0 { 129038de5b56SWei Xu reg = <0>; 129138de5b56SWei Xu serdes-syscon = <&serdes_ctrl>; 129245cc842dSHuazhong Tan cpld-syscon = <&dsa_cpld 0x0>; 129338de5b56SWei Xu port-rst-offset = <0>; 129438de5b56SWei Xu port-mode-offset = <0>; 129538de5b56SWei Xu mc-mac-mask = [ff f0 00 00 00 00]; 129638de5b56SWei Xu media-type = "fiber"; 129738de5b56SWei Xu }; 129838de5b56SWei Xu 129938de5b56SWei Xu port@1 { 130038de5b56SWei Xu reg = <1>; 130138de5b56SWei Xu serdes-syscon= <&serdes_ctrl>; 130245cc842dSHuazhong Tan cpld-syscon = <&dsa_cpld 0x4>; 130338de5b56SWei Xu port-rst-offset = <1>; 130438de5b56SWei Xu port-mode-offset = <1>; 130538de5b56SWei Xu mc-mac-mask = [ff f0 00 00 00 00]; 130638de5b56SWei Xu media-type = "fiber"; 130738de5b56SWei Xu }; 130838de5b56SWei Xu 130938de5b56SWei Xu port@4 { 131038de5b56SWei Xu reg = <4>; 131138de5b56SWei Xu phy-handle = <&phy0>; 131238de5b56SWei Xu serdes-syscon= <&serdes_ctrl>; 131338de5b56SWei Xu port-rst-offset = <4>; 131438de5b56SWei Xu port-mode-offset = <2>; 131538de5b56SWei Xu mc-mac-mask = [ff f0 00 00 00 00]; 131638de5b56SWei Xu media-type = "copper"; 131738de5b56SWei Xu }; 131838de5b56SWei Xu 131938de5b56SWei Xu port@5 { 132038de5b56SWei Xu reg = <5>; 132138de5b56SWei Xu phy-handle = <&phy1>; 132238de5b56SWei Xu serdes-syscon= <&serdes_ctrl>; 132338de5b56SWei Xu port-rst-offset = <5>; 132438de5b56SWei Xu port-mode-offset = <3>; 132538de5b56SWei Xu mc-mac-mask = [ff f0 00 00 00 00]; 132638de5b56SWei Xu media-type = "copper"; 132738de5b56SWei Xu }; 132838de5b56SWei Xu }; 132938de5b56SWei Xu 133038de5b56SWei Xu eth0: ethernet@4{ 133138de5b56SWei Xu compatible = "hisilicon,hns-nic-v2"; 133238de5b56SWei Xu ae-handle = <&dsaf0>; 133338de5b56SWei Xu port-idx-in-ae = <4>; 133438de5b56SWei Xu local-mac-address = [00 00 00 00 00 00]; 133538de5b56SWei Xu status = "disabled"; 133638de5b56SWei Xu dma-coherent; 133738de5b56SWei Xu }; 133838de5b56SWei Xu 133938de5b56SWei Xu eth1: ethernet@5{ 134038de5b56SWei Xu compatible = "hisilicon,hns-nic-v2"; 134138de5b56SWei Xu ae-handle = <&dsaf0>; 134238de5b56SWei Xu port-idx-in-ae = <5>; 134338de5b56SWei Xu local-mac-address = [00 00 00 00 00 00]; 134438de5b56SWei Xu status = "disabled"; 134538de5b56SWei Xu dma-coherent; 134638de5b56SWei Xu }; 134738de5b56SWei Xu 134838de5b56SWei Xu eth2: ethernet@0{ 134938de5b56SWei Xu compatible = "hisilicon,hns-nic-v2"; 135038de5b56SWei Xu ae-handle = <&dsaf0>; 135138de5b56SWei Xu port-idx-in-ae = <0>; 135238de5b56SWei Xu local-mac-address = [00 00 00 00 00 00]; 135338de5b56SWei Xu status = "disabled"; 135438de5b56SWei Xu dma-coherent; 135538de5b56SWei Xu }; 135638de5b56SWei Xu 135738de5b56SWei Xu eth3: ethernet@1{ 135838de5b56SWei Xu compatible = "hisilicon,hns-nic-v2"; 135938de5b56SWei Xu ae-handle = <&dsaf0>; 136038de5b56SWei Xu port-idx-in-ae = <1>; 136138de5b56SWei Xu local-mac-address = [00 00 00 00 00 00]; 136238de5b56SWei Xu status = "disabled"; 136338de5b56SWei Xu dma-coherent; 136438de5b56SWei Xu }; 13650f57c6c9SWei Xu 13660f57c6c9SWei Xu infiniband@c4000000 { 13670f57c6c9SWei Xu compatible = "hisilicon,hns-roce-v1"; 13680f57c6c9SWei Xu reg = <0x0 0xc4000000 0x0 0x100000>; 13690f57c6c9SWei Xu dma-coherent; 13700f57c6c9SWei Xu eth-handle = <ð2 ð3 0 0 ð0 ð1>; 13710f57c6c9SWei Xu dsaf-handle = <&dsaf0>; 13720f57c6c9SWei Xu node-guid = [00 9A CD 00 00 01 02 03]; 13730f57c6c9SWei Xu #address-cells = <2>; 13740f57c6c9SWei Xu #size-cells = <2>; 13750f57c6c9SWei Xu interrupt-parent = <&mbigen_dsa_roce>; 13760f57c6c9SWei Xu interrupts = <722 1>, 13770f57c6c9SWei Xu <723 1>, 13780f57c6c9SWei Xu <724 1>, 13790f57c6c9SWei Xu <725 1>, 13800f57c6c9SWei Xu <726 1>, 13810f57c6c9SWei Xu <727 1>, 13820f57c6c9SWei Xu <728 1>, 13830f57c6c9SWei Xu <729 1>, 13840f57c6c9SWei Xu <730 1>, 13850f57c6c9SWei Xu <731 1>, 13860f57c6c9SWei Xu <732 1>, 13870f57c6c9SWei Xu <733 1>, 13880f57c6c9SWei Xu <734 1>, 13890f57c6c9SWei Xu <735 1>, 13900f57c6c9SWei Xu <736 1>, 13910f57c6c9SWei Xu <737 1>, 13920f57c6c9SWei Xu <738 1>, 13930f57c6c9SWei Xu <739 1>, 13940f57c6c9SWei Xu <740 1>, 13950f57c6c9SWei Xu <741 1>, 13960f57c6c9SWei Xu <742 1>, 13970f57c6c9SWei Xu <743 1>, 13980f57c6c9SWei Xu <744 1>, 13990f57c6c9SWei Xu <745 1>, 14000f57c6c9SWei Xu <746 1>, 14010f57c6c9SWei Xu <747 1>, 14020f57c6c9SWei Xu <748 1>, 14030f57c6c9SWei Xu <749 1>, 14040f57c6c9SWei Xu <750 1>, 14050f57c6c9SWei Xu <751 1>, 14060f57c6c9SWei Xu <752 1>, 14070f57c6c9SWei Xu <753 1>, 14080f57c6c9SWei Xu <785 1>, 14090f57c6c9SWei Xu <754 4>; 14100f57c6c9SWei Xu 14110f57c6c9SWei Xu interrupt-names = "hns-roce-comp-0", 14120f57c6c9SWei Xu "hns-roce-comp-1", 14130f57c6c9SWei Xu "hns-roce-comp-2", 14140f57c6c9SWei Xu "hns-roce-comp-3", 14150f57c6c9SWei Xu "hns-roce-comp-4", 14160f57c6c9SWei Xu "hns-roce-comp-5", 14170f57c6c9SWei Xu "hns-roce-comp-6", 14180f57c6c9SWei Xu "hns-roce-comp-7", 14190f57c6c9SWei Xu "hns-roce-comp-8", 14200f57c6c9SWei Xu "hns-roce-comp-9", 14210f57c6c9SWei Xu "hns-roce-comp-10", 14220f57c6c9SWei Xu "hns-roce-comp-11", 14230f57c6c9SWei Xu "hns-roce-comp-12", 14240f57c6c9SWei Xu "hns-roce-comp-13", 14250f57c6c9SWei Xu "hns-roce-comp-14", 14260f57c6c9SWei Xu "hns-roce-comp-15", 14270f57c6c9SWei Xu "hns-roce-comp-16", 14280f57c6c9SWei Xu "hns-roce-comp-17", 14290f57c6c9SWei Xu "hns-roce-comp-18", 14300f57c6c9SWei Xu "hns-roce-comp-19", 14310f57c6c9SWei Xu "hns-roce-comp-20", 14320f57c6c9SWei Xu "hns-roce-comp-21", 14330f57c6c9SWei Xu "hns-roce-comp-22", 14340f57c6c9SWei Xu "hns-roce-comp-23", 14350f57c6c9SWei Xu "hns-roce-comp-24", 14360f57c6c9SWei Xu "hns-roce-comp-25", 14370f57c6c9SWei Xu "hns-roce-comp-26", 14380f57c6c9SWei Xu "hns-roce-comp-27", 14390f57c6c9SWei Xu "hns-roce-comp-28", 14400f57c6c9SWei Xu "hns-roce-comp-29", 14410f57c6c9SWei Xu "hns-roce-comp-30", 14420f57c6c9SWei Xu "hns-roce-comp-31", 14430f57c6c9SWei Xu "hns-roce-async", 14440f57c6c9SWei Xu "hns-roce-common"; 14450f57c6c9SWei Xu }; 144686d67897SWei Xu 144786d67897SWei Xu sas0: sas@c3000000 { 144886d67897SWei Xu compatible = "hisilicon,hip07-sas-v2"; 144986d67897SWei Xu reg = <0 0xc3000000 0 0x10000>; 145086d67897SWei Xu sas-addr = [50 01 88 20 16 00 00 00]; 145186d67897SWei Xu hisilicon,sas-syscon = <&dsa_subctrl>; 145286d67897SWei Xu ctrl-reset-reg = <0xa60>; 145386d67897SWei Xu ctrl-reset-sts-reg = <0x5a30>; 145486d67897SWei Xu ctrl-clock-ena-reg = <0x338>; 145586d67897SWei Xu queue-count = <16>; 145686d67897SWei Xu phy-count = <8>; 145786d67897SWei Xu dma-coherent; 145886d67897SWei Xu interrupt-parent = <&mbigen_sas0>; 145986d67897SWei Xu interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>, 146086d67897SWei Xu <69 4>,<70 4>,<71 4>,<72 4>,<73 4>, 146186d67897SWei Xu <74 4>,<75 4>,<76 4>,<77 4>,<78 4>, 146286d67897SWei Xu <79 4>,<80 4>,<81 4>,<82 4>,<83 4>, 146386d67897SWei Xu <84 4>,<85 4>,<86 4>,<87 4>,<88 4>, 146486d67897SWei Xu <89 4>,<90 4>,<91 4>,<92 4>,<93 4>, 146586d67897SWei Xu <94 4>,<95 4>,<96 4>,<97 4>,<98 4>, 146686d67897SWei Xu <99 4>,<100 4>,<101 4>,<102 4>,<103 4>, 146786d67897SWei Xu <104 4>,<105 4>,<106 4>,<107 4>,<108 4>, 146886d67897SWei Xu <109 4>,<110 4>,<111 4>,<112 4>,<113 4>, 146986d67897SWei Xu <114 4>,<115 4>,<116 4>,<117 4>,<118 4>, 147086d67897SWei Xu <119 4>,<120 4>,<121 4>,<122 4>,<123 4>, 147186d67897SWei Xu <124 4>,<125 4>,<126 4>,<127 4>,<128 4>, 147286d67897SWei Xu <129 4>,<130 4>,<131 4>,<132 4>,<133 4>, 147386d67897SWei Xu <134 4>,<135 4>,<136 4>,<137 4>,<138 4>, 147486d67897SWei Xu <139 4>,<140 4>,<141 4>,<142 4>,<143 4>, 147586d67897SWei Xu <144 4>,<145 4>,<146 4>,<147 4>,<148 4>, 147686d67897SWei Xu <149 4>,<150 4>,<151 4>,<152 4>,<153 4>, 147786d67897SWei Xu <154 4>,<155 4>,<156 4>,<157 4>,<158 4>, 147886d67897SWei Xu <159 4>,<601 1>,<602 1>,<603 1>,<604 1>, 147986d67897SWei Xu <605 1>,<606 1>,<607 1>,<608 1>,<609 1>, 148086d67897SWei Xu <610 1>,<611 1>,<612 1>,<613 1>,<614 1>, 148186d67897SWei Xu <615 1>,<616 1>,<617 1>,<618 1>,<619 1>, 148286d67897SWei Xu <620 1>,<621 1>,<622 1>,<623 1>,<624 1>, 148386d67897SWei Xu <625 1>,<626 1>,<627 1>,<628 1>,<629 1>, 148486d67897SWei Xu <630 1>,<631 1>,<632 1>; 148586d67897SWei Xu status = "disabled"; 148686d67897SWei Xu }; 148786d67897SWei Xu 148886d67897SWei Xu sas1: sas@a2000000 { 148986d67897SWei Xu compatible = "hisilicon,hip07-sas-v2"; 149086d67897SWei Xu reg = <0 0xa2000000 0 0x10000>; 149186d67897SWei Xu sas-addr = [50 01 88 20 16 00 00 00]; 149286d67897SWei Xu hisilicon,sas-syscon = <&pcie_subctl>; 149386d67897SWei Xu hip06-sas-v2-quirk-amt; 149486d67897SWei Xu ctrl-reset-reg = <0xa18>; 149586d67897SWei Xu ctrl-reset-sts-reg = <0x5a0c>; 149686d67897SWei Xu ctrl-clock-ena-reg = <0x318>; 149786d67897SWei Xu queue-count = <16>; 149886d67897SWei Xu phy-count = <8>; 149986d67897SWei Xu dma-coherent; 150086d67897SWei Xu interrupt-parent = <&mbigen_sas1>; 150186d67897SWei Xu interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>, 150286d67897SWei Xu <69 4>,<70 4>,<71 4>,<72 4>,<73 4>, 150386d67897SWei Xu <74 4>,<75 4>,<76 4>,<77 4>,<78 4>, 150486d67897SWei Xu <79 4>,<80 4>,<81 4>,<82 4>,<83 4>, 150586d67897SWei Xu <84 4>,<85 4>,<86 4>,<87 4>,<88 4>, 150686d67897SWei Xu <89 4>,<90 4>,<91 4>,<92 4>,<93 4>, 150786d67897SWei Xu <94 4>,<95 4>,<96 4>,<97 4>,<98 4>, 150886d67897SWei Xu <99 4>,<100 4>,<101 4>,<102 4>,<103 4>, 150986d67897SWei Xu <104 4>,<105 4>,<106 4>,<107 4>,<108 4>, 151086d67897SWei Xu <109 4>,<110 4>,<111 4>,<112 4>,<113 4>, 151186d67897SWei Xu <114 4>,<115 4>,<116 4>,<117 4>,<118 4>, 151286d67897SWei Xu <119 4>,<120 4>,<121 4>,<122 4>,<123 4>, 151386d67897SWei Xu <124 4>,<125 4>,<126 4>,<127 4>,<128 4>, 151486d67897SWei Xu <129 4>,<130 4>,<131 4>,<132 4>,<133 4>, 151586d67897SWei Xu <134 4>,<135 4>,<136 4>,<137 4>,<138 4>, 151686d67897SWei Xu <139 4>,<140 4>,<141 4>,<142 4>,<143 4>, 151786d67897SWei Xu <144 4>,<145 4>,<146 4>,<147 4>,<148 4>, 151886d67897SWei Xu <149 4>,<150 4>,<151 4>,<152 4>,<153 4>, 151986d67897SWei Xu <154 4>,<155 4>,<156 4>,<157 4>,<158 4>, 152086d67897SWei Xu <159 4>,<576 1>,<577 1>,<578 1>,<579 1>, 152186d67897SWei Xu <580 1>,<581 1>,<582 1>,<583 1>,<584 1>, 152286d67897SWei Xu <585 1>,<586 1>,<587 1>,<588 1>,<589 1>, 152386d67897SWei Xu <590 1>,<591 1>,<592 1>,<593 1>,<594 1>, 152486d67897SWei Xu <595 1>,<596 1>,<597 1>,<598 1>,<599 1>, 152586d67897SWei Xu <600 1>,<601 1>,<602 1>,<603 1>,<604 1>, 152686d67897SWei Xu <605 1>,<606 1>,<607 1>; 152786d67897SWei Xu status = "disabled"; 152886d67897SWei Xu }; 152986d67897SWei Xu 153086d67897SWei Xu sas2: sas@a3000000 { 153186d67897SWei Xu compatible = "hisilicon,hip07-sas-v2"; 153286d67897SWei Xu reg = <0 0xa3000000 0 0x10000>; 153386d67897SWei Xu sas-addr = [50 01 88 20 16 00 00 00]; 153486d67897SWei Xu hisilicon,sas-syscon = <&pcie_subctl>; 153586d67897SWei Xu ctrl-reset-reg = <0xae0>; 153686d67897SWei Xu ctrl-reset-sts-reg = <0x5a70>; 153786d67897SWei Xu ctrl-clock-ena-reg = <0x3a8>; 153886d67897SWei Xu queue-count = <16>; 153986d67897SWei Xu phy-count = <9>; 154086d67897SWei Xu dma-coherent; 154186d67897SWei Xu interrupt-parent = <&mbigen_sas2>; 154286d67897SWei Xu interrupts = <192 4>,<193 4>,<194 4>,<195 4>,<196 4>, 154386d67897SWei Xu <197 4>,<198 4>,<199 4>,<200 4>,<201 4>, 154486d67897SWei Xu <202 4>,<203 4>,<204 4>,<205 4>,<206 4>, 154586d67897SWei Xu <207 4>,<208 4>,<209 4>,<210 4>,<211 4>, 154686d67897SWei Xu <212 4>,<213 4>,<214 4>,<215 4>,<216 4>, 154786d67897SWei Xu <217 4>,<218 4>,<219 4>,<220 4>,<221 4>, 154886d67897SWei Xu <222 4>,<223 4>,<224 4>,<225 4>,<226 4>, 154986d67897SWei Xu <227 4>,<228 4>,<229 4>,<230 4>,<231 4>, 155086d67897SWei Xu <232 4>,<233 4>,<234 4>,<235 4>,<236 4>, 155186d67897SWei Xu <237 4>,<238 4>,<239 4>,<240 4>,<241 4>, 155286d67897SWei Xu <242 4>,<243 4>,<244 4>,<245 4>,<246 4>, 155386d67897SWei Xu <247 4>,<248 4>,<249 4>,<250 4>,<251 4>, 155486d67897SWei Xu <252 4>,<253 4>,<254 4>,<255 4>,<256 4>, 155586d67897SWei Xu <257 4>,<258 4>,<259 4>,<260 4>,<261 4>, 155686d67897SWei Xu <262 4>,<263 4>,<264 4>,<265 4>,<266 4>, 155786d67897SWei Xu <267 4>,<268 4>,<269 4>,<270 4>,<271 4>, 155886d67897SWei Xu <272 4>,<273 4>,<274 4>,<275 4>,<276 4>, 155986d67897SWei Xu <277 4>,<278 4>,<279 4>,<280 4>,<281 4>, 156086d67897SWei Xu <282 4>,<283 4>,<284 4>,<285 4>,<286 4>, 156186d67897SWei Xu <287 4>,<608 1>,<609 1>,<610 1>,<611 1>, 156286d67897SWei Xu <612 1>,<613 1>,<614 1>,<615 1>,<616 1>, 156386d67897SWei Xu <617 1>,<618 1>,<619 1>,<620 1>,<621 1>, 156486d67897SWei Xu <622 1>,<623 1>,<624 1>,<625 1>,<626 1>, 156586d67897SWei Xu <627 1>,<628 1>,<629 1>,<630 1>,<631 1>, 156686d67897SWei Xu <632 1>,<633 1>,<634 1>,<635 1>,<636 1>, 156786d67897SWei Xu <637 1>,<638 1>,<639 1>; 156886d67897SWei Xu status = "disabled"; 156986d67897SWei Xu }; 15709f5ce88dSZhou Wang 15719f5ce88dSZhou Wang p0_pcie2_a: pcie@a00a0000 { 15729f5ce88dSZhou Wang compatible = "hisilicon,hip07-pcie-ecam"; 15739f5ce88dSZhou Wang reg = <0 0xaf800000 0 0x800000>, 15749f5ce88dSZhou Wang <0 0xa00a0000 0 0x10000>; 15759f5ce88dSZhou Wang bus-range = <0xf8 0xff>; 15769f5ce88dSZhou Wang msi-map = <0xf800 &p0_its_dsa_a 0xf800 0x800>; 15779f5ce88dSZhou Wang msi-map-mask = <0xffff>; 15789f5ce88dSZhou Wang #address-cells = <3>; 15799f5ce88dSZhou Wang #size-cells = <2>; 15809f5ce88dSZhou Wang device_type = "pci"; 15819f5ce88dSZhou Wang dma-coherent; 15829f5ce88dSZhou Wang ranges = <0x02000000 0 0xa8000000 0 0xa8000000 0 0x77f0000 15839f5ce88dSZhou Wang 0x01000000 0 0 0 0xaf7f0000 0 0x10000>; 15849f5ce88dSZhou Wang #interrupt-cells = <1>; 15859f5ce88dSZhou Wang interrupt-map-mask = <0xf800 0 0 7>; 15869f5ce88dSZhou Wang interrupt-map = <0x0 0 0 1 &mbigen_pcie2_a 671 4 15879f5ce88dSZhou Wang 0x0 0 0 2 &mbigen_pcie2_a 671 4 15889f5ce88dSZhou Wang 0x0 0 0 3 &mbigen_pcie2_a 671 4 15899f5ce88dSZhou Wang 0x0 0 0 4 &mbigen_pcie2_a 671 4>; 15909f5ce88dSZhou Wang status = "disabled"; 15919f5ce88dSZhou Wang }; 15924f357f94SKefeng Wang }; 15934f357f94SKefeng Wang}; 1594