armada-xp.dtsi 1.9 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/*
 * Device Tree Include file for Marvell Armada XP family SoC
 *
 * Copyright (C) 2012 Marvell
 *
 * Lior Amsalem <alior@marvell.com>
 * Gregory CLEMENT <gregory.clement@free-electrons.com>
 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 * Ben Dooks <ben.dooks@codethink.co.uk>
 *
 * This file is licensed under the terms of the GNU General Public
 * License version 2.  This program is licensed "as is" without any
 * warranty of any kind, whether express or implied.
 *
15
 * Contains definitions specific to the Armada XP SoC that are not
16 17 18 19 20 21 22 23 24 25 26
 * common to all Armada SoCs.
 */

/include/ "armada-370-xp.dtsi"

/ {
	model = "Marvell Armada XP family SoC";
	compatible = "marvell,armadaxp", "marvell,armada-370-xp";

	mpic: interrupt-controller@d0020000 {
	      reg = <0xd0020a00 0x1d0>,
27
		    <0xd0021070 0x58>;
28 29
	};

30 31 32 33 34 35
	armada-370-xp-pmsu@d0022000 {
		compatible = "marvell,armada-370-xp-pmsu";
		reg = <0xd0022100 0x430>,
		      <0xd0020800 0x20>;
	};

36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
	soc {
		serial@d0012200 {
				compatible = "ns16550";
				reg = <0xd0012200 0x100>;
				reg-shift = <2>;
				interrupts = <43>;
				status = "disabled";
		};
		serial@d0012300 {
				compatible = "ns16550";
				reg = <0xd0012300 0x100>;
				reg-shift = <2>;
				interrupts = <44>;
				status = "disabled";
		};

		timer@d0020300 {
				marvell,timer-25Mhz;
		};

56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
		coreclk: mvebu-sar@d0018230 {
			compatible = "marvell,armada-xp-core-clock";
			reg = <0xd0018230 0x08>;
			#clock-cells = <1>;
		};

		cpuclk: clock-complex@d0018700 {
			#clock-cells = <1>;
			compatible = "marvell,armada-xp-cpu-clock";
			reg = <0xd0018700 0xA0>;
			clocks = <&coreclk 1>;
		};

		gateclk: clock-gating-control@d0018220 {
			compatible = "marvell,armada-xp-gating-clock";
			reg = <0xd0018220 0x4>;
			clocks = <&coreclk 0>;
			#clock-cells = <1>;
		};

76 77 78 79 80 81
		system-controller@d0018200 {
				compatible = "marvell,armada-370-xp-system-controller";
				reg = <0xd0018200 0x500>;
		};
	};
};