ecx-2000.dts revision 284090
159109Sarchie/*
259109Sarchie * Copyright 2011-2012 Calxeda, Inc.
3139823Simp *
4139823Simp * This program is free software; you can redistribute it and/or modify it
5139823Simp * under the terms and conditions of the GNU General Public License,
659109Sarchie * version 2, as published by the Free Software Foundation.
759109Sarchie *
859109Sarchie * This program is distributed in the hope it will be useful, but WITHOUT
959109Sarchie * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1059109Sarchie * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
1159109Sarchie * more details.
1259109Sarchie *
1359109Sarchie * You should have received a copy of the GNU General Public License along with
1459109Sarchie * this program.  If not, see <http://www.gnu.org/licenses/>.
1559109Sarchie */
1659109Sarchie
1759109Sarchie/dts-v1/;
1859109Sarchie
1959109Sarchie/* First 4KB has pen for secondary cores. */
2059109Sarchie/memreserve/ 0x00000000 0x0001000;
2159109Sarchie
2259109Sarchie/ {
2359109Sarchie	model = "Calxeda ECX-2000";
2459109Sarchie	compatible = "calxeda,ecx-2000";
2559109Sarchie	#address-cells = <2>;
2659109Sarchie	#size-cells = <2>;
2759109Sarchie	clock-ranges;
2859109Sarchie
2959109Sarchie	cpus {
3059109Sarchie		#address-cells = <1>;
3159109Sarchie		#size-cells = <0>;
3259109Sarchie
3359109Sarchie		cpu@0 {
3459109Sarchie			compatible = "arm,cortex-a15";
3559109Sarchie			device_type = "cpu";
3659109Sarchie			reg = <0>;
3759109Sarchie			clocks = <&a9pll>;
3867506Sjulian			clock-names = "cpu";
3959109Sarchie		};
4059109Sarchie
4159109Sarchie		cpu@1 {
4259109Sarchie			compatible = "arm,cortex-a15";
4359109Sarchie			device_type = "cpu";
4459109Sarchie			reg = <1>;
4559109Sarchie			clocks = <&a9pll>;
4659109Sarchie			clock-names = "cpu";
4759109Sarchie		};
4859109Sarchie
4959109Sarchie		cpu@2 {
5059109Sarchie			compatible = "arm,cortex-a15";
5159109Sarchie			device_type = "cpu";
5259109Sarchie			reg = <2>;
5359109Sarchie			clocks = <&a9pll>;
5459109Sarchie			clock-names = "cpu";
5559109Sarchie		};
5659109Sarchie
5759109Sarchie		cpu@3 {
5859109Sarchie			compatible = "arm,cortex-a15";
5959109Sarchie			device_type = "cpu";
6059109Sarchie			reg = <3>;
6159109Sarchie			clocks = <&a9pll>;
6259109Sarchie			clock-names = "cpu";
6359109Sarchie		};
6459109Sarchie	};
6559109Sarchie
66151349Syar	memory@0 {
67151349Syar		name = "memory";
68151349Syar		device_type = "memory";
69151349Syar		reg = <0x00000000 0x00000000 0x00000000 0xff800000>;
70151349Syar	};
7159109Sarchie
7259109Sarchie	memory@200000000 {
73151349Syar		name = "memory";
7459109Sarchie		device_type = "memory";
7570870Sjulian		reg = <0x00000002 0x00000000 0x00000003 0x00000000>;
7670870Sjulian	};
7770870Sjulian
7870870Sjulian	soc {
7970870Sjulian		ranges = <0x00000000 0x00000000 0x00000000 0xffffffff>;
8070870Sjulian
8159109Sarchie		timer {
8259109Sarchie			compatible = "arm,cortex-a15-timer", "arm,armv7-timer"; 			interrupts = <1 13 0xf08>,
8359109Sarchie				<1 14 0xf08>,
8459109Sarchie				<1 11 0xf08>,
8559109Sarchie				<1 10 0xf08>;
8659109Sarchie		};
8759109Sarchie
8859109Sarchie		memory-controller@fff00000 {
8959109Sarchie			compatible = "calxeda,ecx-2000-ddr-ctrl";
9059109Sarchie			reg = <0xfff00000 0x1000>;
9159109Sarchie			interrupts = <0 91 4>;
9259109Sarchie		};
9359109Sarchie
9459109Sarchie		intc: interrupt-controller@fff11000 {
9559109Sarchie			compatible = "arm,cortex-a15-gic";
9659109Sarchie			#interrupt-cells = <3>;
9759109Sarchie			#size-cells = <0>;
9859109Sarchie			#address-cells = <1>;
9959109Sarchie			interrupt-controller;
100107845Sarchie			interrupts = <1 9 0xf04>;
101107845Sarchie			reg = <0xfff11000 0x1000>,
102107845Sarchie			      <0xfff12000 0x1000>,
103107845Sarchie			      <0xfff14000 0x2000>,
104107845Sarchie			      <0xfff16000 0x2000>;
105107845Sarchie		};
106107845Sarchie
107107845Sarchie		pmu {
10859109Sarchie			compatible = "arm,cortex-a9-pmu";
10959109Sarchie			interrupts = <0 76 4  0 75 4  0 74 4  0 73 4>;
11059109Sarchie		};
11159109Sarchie	};
11259109Sarchie};
11359109Sarchie
11459109Sarchie/include/ "ecx-common.dtsi"
11559109Sarchie