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