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";
222e8cd938SVineet Gupta			compatible = "snps,archs38";
232e8cd938SVineet Gupta			reg = <0>;
24854c11e2SVlad Zakharov			clocks = <&core_clk>;
252e8cd938SVineet Gupta		};
262e8cd938SVineet Gupta	};
272e8cd938SVineet Gupta
287ec9f34aSVineet Gupta	/* TIMER0 with interrupt for clockevent */
297ec9f34aSVineet Gupta	timer0 {
307ec9f34aSVineet Gupta		compatible = "snps,arc-timer";
317ec9f34aSVineet Gupta		interrupts = <16>;
327ec9f34aSVineet Gupta		interrupt-parent = <&core_intc>;
337ec9f34aSVineet Gupta		clocks = <&core_clk>;
347ec9f34aSVineet Gupta	};
357ec9f34aSVineet Gupta
367ec9f34aSVineet Gupta	/* 64-bit Local RTC: preferred clocksource for UP */
377ec9f34aSVineet Gupta	rtc {
387ec9f34aSVineet Gupta		compatible = "snps,archs-timer-rtc";
397ec9f34aSVineet Gupta		clocks = <&core_clk>;
407ec9f34aSVineet Gupta	};
417ec9f34aSVineet Gupta
427ec9f34aSVineet Gupta	/* TIMER1 for free running clocksource: Fallback if rtc not found */
437ec9f34aSVineet Gupta	timer1 {
447ec9f34aSVineet Gupta		compatible = "snps,arc-timer";
457ec9f34aSVineet Gupta		clocks = <&core_clk>;
467ec9f34aSVineet Gupta	};
477ec9f34aSVineet Gupta
482e8cd938SVineet Gupta	memory {
492e8cd938SVineet Gupta		device_type = "memory";
502e8cd938SVineet Gupta		reg = <0x80000000 0x10000000>;	/* 256M */
512e8cd938SVineet Gupta	};
522e8cd938SVineet Gupta};
53