12e8cd938SVineet Gupta/*
22e8cd938SVineet Gupta * Copyright (C) 2016 Synopsys, Inc. (www.synopsys.com)
32e8cd938SVineet Gupta *
42e8cd938SVineet Gupta * This program is free software; you can redistribute it and/or modify
52e8cd938SVineet Gupta * it under the terms of the GNU General Public License version 2 as
62e8cd938SVineet Gupta * published by the Free Software Foundation.
72e8cd938SVineet Gupta */
82e8cd938SVineet Gupta
92e8cd938SVineet Gupta/ {
102e8cd938SVineet Gupta	compatible = "snps,arc";
112e8cd938SVineet Gupta	#address-cells = <1>;
122e8cd938SVineet Gupta	#size-cells = <1>;
132e8cd938SVineet Gupta	chosen { };
142e8cd938SVineet Gupta	aliases { };
152e8cd938SVineet Gupta
162e8cd938SVineet Gupta	cpus {
172e8cd938SVineet Gupta		#address-cells = <1>;
182e8cd938SVineet Gupta		#size-cells = <0>;
192e8cd938SVineet Gupta
202e8cd938SVineet Gupta		cpu@0 {
212e8cd938SVineet Gupta			device_type = "cpu";
224ed10958SVlad Zakharov			compatible = "snps,archs38";
232e8cd938SVineet Gupta			reg = <0>;
24854c11e2SVlad Zakharov			clocks = <&core_clk>;
252e8cd938SVineet Gupta		};
264ed10958SVlad Zakharov		cpu@1 {
274ed10958SVlad Zakharov			device_type = "cpu";
284ed10958SVlad Zakharov			compatible = "snps,archs38";
294ed10958SVlad Zakharov			reg = <1>;
304ed10958SVlad Zakharov			clocks = <&core_clk>;
314ed10958SVlad Zakharov		};
324ed10958SVlad Zakharov		cpu@2 {
334ed10958SVlad Zakharov			device_type = "cpu";
344ed10958SVlad Zakharov			compatible = "snps,archs38";
354ed10958SVlad Zakharov			reg = <2>;
364ed10958SVlad Zakharov			clocks = <&core_clk>;
374ed10958SVlad Zakharov		};
384ed10958SVlad Zakharov		cpu@3 {
394ed10958SVlad Zakharov			device_type = "cpu";
404ed10958SVlad Zakharov			compatible = "snps,archs38";
414ed10958SVlad Zakharov			reg = <3>;
424ed10958SVlad Zakharov			clocks = <&core_clk>;
434ed10958SVlad Zakharov		};
442e8cd938SVineet Gupta	};
452e8cd938SVineet Gupta
467ec9f34aSVineet Gupta	/* TIMER0 with interrupt for clockevent */
477ec9f34aSVineet Gupta	timer0 {
487ec9f34aSVineet Gupta		compatible = "snps,arc-timer";
497ec9f34aSVineet Gupta		interrupts = <16>;
507ec9f34aSVineet Gupta		interrupt-parent = <&core_intc>;
517ec9f34aSVineet Gupta		clocks = <&core_clk>;
527ec9f34aSVineet Gupta	};
537ec9f34aSVineet Gupta
547ec9f34aSVineet Gupta	/* 64-bit Global Free Running Counter */
557ec9f34aSVineet Gupta	gfrc {
567ec9f34aSVineet Gupta		compatible = "snps,archs-timer-gfrc";
577ec9f34aSVineet Gupta		clocks = <&core_clk>;
587ec9f34aSVineet Gupta	};
597ec9f34aSVineet Gupta
602e8cd938SVineet Gupta	memory {
612e8cd938SVineet Gupta		device_type = "memory";
622e8cd938SVineet Gupta		reg = <0x80000000 0x10000000>;	/* 256M */
632e8cd938SVineet Gupta	};
642e8cd938SVineet Gupta};
65