1272343Sngie/*
2272343Sngie * Copyright 2014 Oleksij Rempel <linux@rempel-privat.de>
3272343Sngie *
4272343Sngie * Licensed under the X11 license or the GPL v2 (or later)
5272343Sngie */
6272343Sngie
7272343Sngie#include "skeleton.dtsi"
8272343Sngie#include <dt-bindings/clock/alphascale,asm9260.h>
9272343Sngie
10272343Sngie/ {
11272343Sngie	interrupt-parent = <&icoll>;
12272343Sngie
13272343Sngie	memory {
14272343Sngie		device_type = "memory";
15272343Sngie		reg = <0x20000000 0x2000000>;
16272343Sngie	};
17272343Sngie
18272343Sngie	cpus {
19272343Sngie		#address-cells = <0>;
20272343Sngie		#size-cells = <0>;
21272343Sngie
22272343Sngie		cpu {
23272343Sngie			compatible = "arm,arm926ej-s";
24272343Sngie			device_type = "cpu";
25272343Sngie			clocks = <&acc CLKID_SYS_CPU>;
26272343Sngie		};
27272343Sngie	};
28272343Sngie
29272343Sngie	osc24m: oscillator {
30272343Sngie		compatible = "fixed-clock";
31272343Sngie		#clock-cells = <0>;
32272343Sngie		clock-frequency = <24000000>;
33272343Sngie		clock-accuracy = <30000>;
34272343Sngie	};
35272343Sngie
36272343Sngie	soc {
37272343Sngie		#address-cells = <1>;
38272343Sngie		#size-cells = <1>;
39272343Sngie		compatible = "simple-bus";
40272343Sngie		ranges;
41272343Sngie
42272343Sngie		acc: clock-controller@80040000 {
43272343Sngie			compatible = "alphascale,asm9260-clock-controller";
44272343Sngie			#clock-cells = <1>;
45272343Sngie			clocks = <&osc24m>;
46272343Sngie			reg = <0x80040000 0x204>;
47272343Sngie		};
48272343Sngie
49272343Sngie		icoll: interrupt-controller@80054000 {
50272343Sngie			compatible = "alphascale,asm9260-icoll";
51272343Sngie			interrupt-controller;
52272343Sngie			#interrupt-cells = <1>;
53272343Sngie			reg = <0x80054000 0x200>;
54272343Sngie		};
55272343Sngie
56272343Sngie		timer0: timer@80088000 {
57272343Sngie			compatible = "alphascale,asm9260-timer";
58272343Sngie			reg = <0x80088000 0x4000>;
59272343Sngie			clocks = <&acc CLKID_AHB_TIMER0>;
60272343Sngie			interrupts = <29>;
61272343Sngie		};
62272343Sngie	};
63272343Sngie};
64272343Sngie