18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * Cavium Thunder DTS file - Thunder SoC description 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Copyright (C) 2014, Cavium Inc. 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * This file is dual-licensed: you can use it either under the terms 78c2ecf20Sopenharmony_ci * of the GPL or the X11 license, at your option. Note that this dual 88c2ecf20Sopenharmony_ci * licensing only applies to this file, and not this project as a 98c2ecf20Sopenharmony_ci * whole. 108c2ecf20Sopenharmony_ci * 118c2ecf20Sopenharmony_ci * a) This library is free software; you can redistribute it and/or 128c2ecf20Sopenharmony_ci * modify it under the terms of the GNU General Public License as 138c2ecf20Sopenharmony_ci * published by the Free Software Foundation; either version 2 of the 148c2ecf20Sopenharmony_ci * License, or (at your option) any later version. 158c2ecf20Sopenharmony_ci * 168c2ecf20Sopenharmony_ci * This library is distributed in the hope that it will be useful, 178c2ecf20Sopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of 188c2ecf20Sopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 198c2ecf20Sopenharmony_ci * GNU General Public License for more details. 208c2ecf20Sopenharmony_ci * 218c2ecf20Sopenharmony_ci * You should have received a copy of the GNU General Public 228c2ecf20Sopenharmony_ci * License along with this library; if not, write to the Free 238c2ecf20Sopenharmony_ci * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, 248c2ecf20Sopenharmony_ci * MA 02110-1301 USA 258c2ecf20Sopenharmony_ci * 268c2ecf20Sopenharmony_ci * Or, alternatively, 278c2ecf20Sopenharmony_ci * 288c2ecf20Sopenharmony_ci * b) Permission is hereby granted, free of charge, to any person 298c2ecf20Sopenharmony_ci * obtaining a copy of this software and associated documentation 308c2ecf20Sopenharmony_ci * files (the "Software"), to deal in the Software without 318c2ecf20Sopenharmony_ci * restriction, including without limitation the rights to use, 328c2ecf20Sopenharmony_ci * copy, modify, merge, publish, distribute, sublicense, and/or 338c2ecf20Sopenharmony_ci * sell copies of the Software, and to permit persons to whom the 348c2ecf20Sopenharmony_ci * Software is furnished to do so, subject to the following 358c2ecf20Sopenharmony_ci * conditions: 368c2ecf20Sopenharmony_ci * 378c2ecf20Sopenharmony_ci * The above copyright notice and this permission notice shall be 388c2ecf20Sopenharmony_ci * included in all copies or substantial portions of the Software. 398c2ecf20Sopenharmony_ci * 408c2ecf20Sopenharmony_ci * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 418c2ecf20Sopenharmony_ci * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 428c2ecf20Sopenharmony_ci * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 438c2ecf20Sopenharmony_ci * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 448c2ecf20Sopenharmony_ci * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 458c2ecf20Sopenharmony_ci * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 468c2ecf20Sopenharmony_ci * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 478c2ecf20Sopenharmony_ci * OTHER DEALINGS IN THE SOFTWARE. 488c2ecf20Sopenharmony_ci */ 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci/ { 518c2ecf20Sopenharmony_ci compatible = "cavium,thunder-88xx"; 528c2ecf20Sopenharmony_ci interrupt-parent = <&gic0>; 538c2ecf20Sopenharmony_ci #address-cells = <2>; 548c2ecf20Sopenharmony_ci #size-cells = <2>; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci psci { 578c2ecf20Sopenharmony_ci compatible = "arm,psci-0.2"; 588c2ecf20Sopenharmony_ci method = "smc"; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci cpus { 628c2ecf20Sopenharmony_ci #address-cells = <2>; 638c2ecf20Sopenharmony_ci #size-cells = <0>; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci cpu@0 { 668c2ecf20Sopenharmony_ci device_type = "cpu"; 678c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 688c2ecf20Sopenharmony_ci reg = <0x0 0x000>; 698c2ecf20Sopenharmony_ci enable-method = "psci"; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci cpu@1 { 728c2ecf20Sopenharmony_ci device_type = "cpu"; 738c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 748c2ecf20Sopenharmony_ci reg = <0x0 0x001>; 758c2ecf20Sopenharmony_ci enable-method = "psci"; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci cpu@2 { 788c2ecf20Sopenharmony_ci device_type = "cpu"; 798c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 808c2ecf20Sopenharmony_ci reg = <0x0 0x002>; 818c2ecf20Sopenharmony_ci enable-method = "psci"; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci cpu@3 { 848c2ecf20Sopenharmony_ci device_type = "cpu"; 858c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 868c2ecf20Sopenharmony_ci reg = <0x0 0x003>; 878c2ecf20Sopenharmony_ci enable-method = "psci"; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci cpu@4 { 908c2ecf20Sopenharmony_ci device_type = "cpu"; 918c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 928c2ecf20Sopenharmony_ci reg = <0x0 0x004>; 938c2ecf20Sopenharmony_ci enable-method = "psci"; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci cpu@5 { 968c2ecf20Sopenharmony_ci device_type = "cpu"; 978c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 988c2ecf20Sopenharmony_ci reg = <0x0 0x005>; 998c2ecf20Sopenharmony_ci enable-method = "psci"; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci cpu@6 { 1028c2ecf20Sopenharmony_ci device_type = "cpu"; 1038c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1048c2ecf20Sopenharmony_ci reg = <0x0 0x006>; 1058c2ecf20Sopenharmony_ci enable-method = "psci"; 1068c2ecf20Sopenharmony_ci }; 1078c2ecf20Sopenharmony_ci cpu@7 { 1088c2ecf20Sopenharmony_ci device_type = "cpu"; 1098c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1108c2ecf20Sopenharmony_ci reg = <0x0 0x007>; 1118c2ecf20Sopenharmony_ci enable-method = "psci"; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci cpu@8 { 1148c2ecf20Sopenharmony_ci device_type = "cpu"; 1158c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1168c2ecf20Sopenharmony_ci reg = <0x0 0x008>; 1178c2ecf20Sopenharmony_ci enable-method = "psci"; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci cpu@9 { 1208c2ecf20Sopenharmony_ci device_type = "cpu"; 1218c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1228c2ecf20Sopenharmony_ci reg = <0x0 0x009>; 1238c2ecf20Sopenharmony_ci enable-method = "psci"; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci cpu@a { 1268c2ecf20Sopenharmony_ci device_type = "cpu"; 1278c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1288c2ecf20Sopenharmony_ci reg = <0x0 0x00a>; 1298c2ecf20Sopenharmony_ci enable-method = "psci"; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci cpu@b { 1328c2ecf20Sopenharmony_ci device_type = "cpu"; 1338c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1348c2ecf20Sopenharmony_ci reg = <0x0 0x00b>; 1358c2ecf20Sopenharmony_ci enable-method = "psci"; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci cpu@c { 1388c2ecf20Sopenharmony_ci device_type = "cpu"; 1398c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1408c2ecf20Sopenharmony_ci reg = <0x0 0x00c>; 1418c2ecf20Sopenharmony_ci enable-method = "psci"; 1428c2ecf20Sopenharmony_ci }; 1438c2ecf20Sopenharmony_ci cpu@d { 1448c2ecf20Sopenharmony_ci device_type = "cpu"; 1458c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1468c2ecf20Sopenharmony_ci reg = <0x0 0x00d>; 1478c2ecf20Sopenharmony_ci enable-method = "psci"; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci cpu@e { 1508c2ecf20Sopenharmony_ci device_type = "cpu"; 1518c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1528c2ecf20Sopenharmony_ci reg = <0x0 0x00e>; 1538c2ecf20Sopenharmony_ci enable-method = "psci"; 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci cpu@f { 1568c2ecf20Sopenharmony_ci device_type = "cpu"; 1578c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1588c2ecf20Sopenharmony_ci reg = <0x0 0x00f>; 1598c2ecf20Sopenharmony_ci enable-method = "psci"; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci cpu@100 { 1628c2ecf20Sopenharmony_ci device_type = "cpu"; 1638c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1648c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 1658c2ecf20Sopenharmony_ci enable-method = "psci"; 1668c2ecf20Sopenharmony_ci }; 1678c2ecf20Sopenharmony_ci cpu@101 { 1688c2ecf20Sopenharmony_ci device_type = "cpu"; 1698c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1708c2ecf20Sopenharmony_ci reg = <0x0 0x101>; 1718c2ecf20Sopenharmony_ci enable-method = "psci"; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci cpu@102 { 1748c2ecf20Sopenharmony_ci device_type = "cpu"; 1758c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1768c2ecf20Sopenharmony_ci reg = <0x0 0x102>; 1778c2ecf20Sopenharmony_ci enable-method = "psci"; 1788c2ecf20Sopenharmony_ci }; 1798c2ecf20Sopenharmony_ci cpu@103 { 1808c2ecf20Sopenharmony_ci device_type = "cpu"; 1818c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1828c2ecf20Sopenharmony_ci reg = <0x0 0x103>; 1838c2ecf20Sopenharmony_ci enable-method = "psci"; 1848c2ecf20Sopenharmony_ci }; 1858c2ecf20Sopenharmony_ci cpu@104 { 1868c2ecf20Sopenharmony_ci device_type = "cpu"; 1878c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1888c2ecf20Sopenharmony_ci reg = <0x0 0x104>; 1898c2ecf20Sopenharmony_ci enable-method = "psci"; 1908c2ecf20Sopenharmony_ci }; 1918c2ecf20Sopenharmony_ci cpu@105 { 1928c2ecf20Sopenharmony_ci device_type = "cpu"; 1938c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 1948c2ecf20Sopenharmony_ci reg = <0x0 0x105>; 1958c2ecf20Sopenharmony_ci enable-method = "psci"; 1968c2ecf20Sopenharmony_ci }; 1978c2ecf20Sopenharmony_ci cpu@106 { 1988c2ecf20Sopenharmony_ci device_type = "cpu"; 1998c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2008c2ecf20Sopenharmony_ci reg = <0x0 0x106>; 2018c2ecf20Sopenharmony_ci enable-method = "psci"; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci cpu@107 { 2048c2ecf20Sopenharmony_ci device_type = "cpu"; 2058c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2068c2ecf20Sopenharmony_ci reg = <0x0 0x107>; 2078c2ecf20Sopenharmony_ci enable-method = "psci"; 2088c2ecf20Sopenharmony_ci }; 2098c2ecf20Sopenharmony_ci cpu@108 { 2108c2ecf20Sopenharmony_ci device_type = "cpu"; 2118c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2128c2ecf20Sopenharmony_ci reg = <0x0 0x108>; 2138c2ecf20Sopenharmony_ci enable-method = "psci"; 2148c2ecf20Sopenharmony_ci }; 2158c2ecf20Sopenharmony_ci cpu@109 { 2168c2ecf20Sopenharmony_ci device_type = "cpu"; 2178c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2188c2ecf20Sopenharmony_ci reg = <0x0 0x109>; 2198c2ecf20Sopenharmony_ci enable-method = "psci"; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci cpu@10a { 2228c2ecf20Sopenharmony_ci device_type = "cpu"; 2238c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2248c2ecf20Sopenharmony_ci reg = <0x0 0x10a>; 2258c2ecf20Sopenharmony_ci enable-method = "psci"; 2268c2ecf20Sopenharmony_ci }; 2278c2ecf20Sopenharmony_ci cpu@10b { 2288c2ecf20Sopenharmony_ci device_type = "cpu"; 2298c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2308c2ecf20Sopenharmony_ci reg = <0x0 0x10b>; 2318c2ecf20Sopenharmony_ci enable-method = "psci"; 2328c2ecf20Sopenharmony_ci }; 2338c2ecf20Sopenharmony_ci cpu@10c { 2348c2ecf20Sopenharmony_ci device_type = "cpu"; 2358c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2368c2ecf20Sopenharmony_ci reg = <0x0 0x10c>; 2378c2ecf20Sopenharmony_ci enable-method = "psci"; 2388c2ecf20Sopenharmony_ci }; 2398c2ecf20Sopenharmony_ci cpu@10d { 2408c2ecf20Sopenharmony_ci device_type = "cpu"; 2418c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2428c2ecf20Sopenharmony_ci reg = <0x0 0x10d>; 2438c2ecf20Sopenharmony_ci enable-method = "psci"; 2448c2ecf20Sopenharmony_ci }; 2458c2ecf20Sopenharmony_ci cpu@10e { 2468c2ecf20Sopenharmony_ci device_type = "cpu"; 2478c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2488c2ecf20Sopenharmony_ci reg = <0x0 0x10e>; 2498c2ecf20Sopenharmony_ci enable-method = "psci"; 2508c2ecf20Sopenharmony_ci }; 2518c2ecf20Sopenharmony_ci cpu@10f { 2528c2ecf20Sopenharmony_ci device_type = "cpu"; 2538c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2548c2ecf20Sopenharmony_ci reg = <0x0 0x10f>; 2558c2ecf20Sopenharmony_ci enable-method = "psci"; 2568c2ecf20Sopenharmony_ci }; 2578c2ecf20Sopenharmony_ci cpu@200 { 2588c2ecf20Sopenharmony_ci device_type = "cpu"; 2598c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2608c2ecf20Sopenharmony_ci reg = <0x0 0x200>; 2618c2ecf20Sopenharmony_ci enable-method = "psci"; 2628c2ecf20Sopenharmony_ci }; 2638c2ecf20Sopenharmony_ci cpu@201 { 2648c2ecf20Sopenharmony_ci device_type = "cpu"; 2658c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2668c2ecf20Sopenharmony_ci reg = <0x0 0x201>; 2678c2ecf20Sopenharmony_ci enable-method = "psci"; 2688c2ecf20Sopenharmony_ci }; 2698c2ecf20Sopenharmony_ci cpu@202 { 2708c2ecf20Sopenharmony_ci device_type = "cpu"; 2718c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2728c2ecf20Sopenharmony_ci reg = <0x0 0x202>; 2738c2ecf20Sopenharmony_ci enable-method = "psci"; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci cpu@203 { 2768c2ecf20Sopenharmony_ci device_type = "cpu"; 2778c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2788c2ecf20Sopenharmony_ci reg = <0x0 0x203>; 2798c2ecf20Sopenharmony_ci enable-method = "psci"; 2808c2ecf20Sopenharmony_ci }; 2818c2ecf20Sopenharmony_ci cpu@204 { 2828c2ecf20Sopenharmony_ci device_type = "cpu"; 2838c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2848c2ecf20Sopenharmony_ci reg = <0x0 0x204>; 2858c2ecf20Sopenharmony_ci enable-method = "psci"; 2868c2ecf20Sopenharmony_ci }; 2878c2ecf20Sopenharmony_ci cpu@205 { 2888c2ecf20Sopenharmony_ci device_type = "cpu"; 2898c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2908c2ecf20Sopenharmony_ci reg = <0x0 0x205>; 2918c2ecf20Sopenharmony_ci enable-method = "psci"; 2928c2ecf20Sopenharmony_ci }; 2938c2ecf20Sopenharmony_ci cpu@206 { 2948c2ecf20Sopenharmony_ci device_type = "cpu"; 2958c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 2968c2ecf20Sopenharmony_ci reg = <0x0 0x206>; 2978c2ecf20Sopenharmony_ci enable-method = "psci"; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci cpu@207 { 3008c2ecf20Sopenharmony_ci device_type = "cpu"; 3018c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3028c2ecf20Sopenharmony_ci reg = <0x0 0x207>; 3038c2ecf20Sopenharmony_ci enable-method = "psci"; 3048c2ecf20Sopenharmony_ci }; 3058c2ecf20Sopenharmony_ci cpu@208 { 3068c2ecf20Sopenharmony_ci device_type = "cpu"; 3078c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3088c2ecf20Sopenharmony_ci reg = <0x0 0x208>; 3098c2ecf20Sopenharmony_ci enable-method = "psci"; 3108c2ecf20Sopenharmony_ci }; 3118c2ecf20Sopenharmony_ci cpu@209 { 3128c2ecf20Sopenharmony_ci device_type = "cpu"; 3138c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3148c2ecf20Sopenharmony_ci reg = <0x0 0x209>; 3158c2ecf20Sopenharmony_ci enable-method = "psci"; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci cpu@20a { 3188c2ecf20Sopenharmony_ci device_type = "cpu"; 3198c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3208c2ecf20Sopenharmony_ci reg = <0x0 0x20a>; 3218c2ecf20Sopenharmony_ci enable-method = "psci"; 3228c2ecf20Sopenharmony_ci }; 3238c2ecf20Sopenharmony_ci cpu@20b { 3248c2ecf20Sopenharmony_ci device_type = "cpu"; 3258c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3268c2ecf20Sopenharmony_ci reg = <0x0 0x20b>; 3278c2ecf20Sopenharmony_ci enable-method = "psci"; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci cpu@20c { 3308c2ecf20Sopenharmony_ci device_type = "cpu"; 3318c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3328c2ecf20Sopenharmony_ci reg = <0x0 0x20c>; 3338c2ecf20Sopenharmony_ci enable-method = "psci"; 3348c2ecf20Sopenharmony_ci }; 3358c2ecf20Sopenharmony_ci cpu@20d { 3368c2ecf20Sopenharmony_ci device_type = "cpu"; 3378c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3388c2ecf20Sopenharmony_ci reg = <0x0 0x20d>; 3398c2ecf20Sopenharmony_ci enable-method = "psci"; 3408c2ecf20Sopenharmony_ci }; 3418c2ecf20Sopenharmony_ci cpu@20e { 3428c2ecf20Sopenharmony_ci device_type = "cpu"; 3438c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3448c2ecf20Sopenharmony_ci reg = <0x0 0x20e>; 3458c2ecf20Sopenharmony_ci enable-method = "psci"; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci cpu@20f { 3488c2ecf20Sopenharmony_ci device_type = "cpu"; 3498c2ecf20Sopenharmony_ci compatible = "cavium,thunder"; 3508c2ecf20Sopenharmony_ci reg = <0x0 0x20f>; 3518c2ecf20Sopenharmony_ci enable-method = "psci"; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci }; 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ci timer { 3568c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 3578c2ecf20Sopenharmony_ci interrupts = <1 13 4>, 3588c2ecf20Sopenharmony_ci <1 14 4>, 3598c2ecf20Sopenharmony_ci <1 11 4>, 3608c2ecf20Sopenharmony_ci <1 10 4>; 3618c2ecf20Sopenharmony_ci }; 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_ci pmu { 3648c2ecf20Sopenharmony_ci compatible = "cavium,thunder-pmu", "arm,armv8-pmuv3"; 3658c2ecf20Sopenharmony_ci interrupts = <1 7 4>; 3668c2ecf20Sopenharmony_ci }; 3678c2ecf20Sopenharmony_ci 3688c2ecf20Sopenharmony_ci soc { 3698c2ecf20Sopenharmony_ci compatible = "simple-bus"; 3708c2ecf20Sopenharmony_ci #address-cells = <2>; 3718c2ecf20Sopenharmony_ci #size-cells = <2>; 3728c2ecf20Sopenharmony_ci ranges; 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ci refclk50mhz: refclk50mhz { 3758c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 3768c2ecf20Sopenharmony_ci #clock-cells = <0>; 3778c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 3788c2ecf20Sopenharmony_ci clock-output-names = "refclk50mhz"; 3798c2ecf20Sopenharmony_ci }; 3808c2ecf20Sopenharmony_ci 3818c2ecf20Sopenharmony_ci gic0: interrupt-controller@8010,00000000 { 3828c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 3838c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 3848c2ecf20Sopenharmony_ci #address-cells = <2>; 3858c2ecf20Sopenharmony_ci #size-cells = <2>; 3868c2ecf20Sopenharmony_ci ranges; 3878c2ecf20Sopenharmony_ci interrupt-controller; 3888c2ecf20Sopenharmony_ci reg = <0x8010 0x00000000 0x0 0x010000>, /* GICD */ 3898c2ecf20Sopenharmony_ci <0x8010 0x80000000 0x0 0x600000>; /* GICR */ 3908c2ecf20Sopenharmony_ci interrupts = <1 9 0xf04>; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci its: gic-its@8010,00020000 { 3938c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 3948c2ecf20Sopenharmony_ci msi-controller; 3958c2ecf20Sopenharmony_ci reg = <0x8010 0x20000 0x0 0x200000>; 3968c2ecf20Sopenharmony_ci }; 3978c2ecf20Sopenharmony_ci }; 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci uaa0: serial@87e0,24000000 { 4008c2ecf20Sopenharmony_ci compatible = "arm,pl011", "arm,primecell"; 4018c2ecf20Sopenharmony_ci reg = <0x87e0 0x24000000 0x0 0x1000>; 4028c2ecf20Sopenharmony_ci interrupts = <1 21 4>; 4038c2ecf20Sopenharmony_ci clocks = <&refclk50mhz>; 4048c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 4058c2ecf20Sopenharmony_ci }; 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ci uaa1: serial@87e0,25000000 { 4088c2ecf20Sopenharmony_ci compatible = "arm,pl011", "arm,primecell"; 4098c2ecf20Sopenharmony_ci reg = <0x87e0 0x25000000 0x0 0x1000>; 4108c2ecf20Sopenharmony_ci interrupts = <1 22 4>; 4118c2ecf20Sopenharmony_ci clocks = <&refclk50mhz>; 4128c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 4138c2ecf20Sopenharmony_ci }; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci}; 416