1/*
2 * Device tree source for the Emerson/Artesyn MVME7100
3 *
4 * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A.
5 *
6 * Author: Alessio Igor Bogani <alessio.bogani@elettra.eu>
7 *
8 * This program is free software; you can redistribute  it and/or modify it
9 * under  the terms of  the GNU General  Public License as published by the
10 * Free Software Foundation;  either version 2 of the  License, or (at your
11 * option) any later version.
12 *
13 */
14
15/include/ "mpc8641si-pre.dtsi"
16
17/ {
18	model = "MVME7100";
19	compatible = "artesyn,MVME7100";
20
21	memory {
22		device_type = "memory";
23		reg = <0x00000000 0x80000000>;
24	};
25
26	soc: soc@f1000000 {
27		ranges = <0x00000000 0xf1000000 0x00100000>;
28
29		i2c@3000 {
30			hwmon@4c {
31				compatible = "dallas,max6649";
32				reg = <0x4c>;
33			};
34
35			rtc@68 {
36				status = "disabled";
37			};
38		};
39
40
41		enet0: ethernet@24000 {
42			phy-handle = <&phy0>;
43			phy-connection-type = "rgmii-id";
44		};
45
46		mdio@24520 {
47			phy0: ethernet-phy@1 {
48				reg = <1>;
49			};
50			phy1: ethernet-phy@2 {
51				reg = <2>;
52			};
53			phy2: ethernet-phy@3 {
54				reg = <3>;
55			};
56			phy3: ethernet-phy@4 {
57				reg = <4>;
58			};
59		};
60
61		enet1: ethernet@25000 {
62			phy-handle = <&phy1>;
63			phy-connection-type = "rgmii-id";
64		};
65
66		mdio@25520 {
67			status = "disabled";
68		};
69
70		enet2: ethernet@26000 {
71			phy-handle = <&phy2>;
72			phy-connection-type = "rgmii-id";
73		};
74
75		mdio@26520 {
76			status = "disabled";
77		};
78
79		enet3: ethernet@27000 {
80			phy-handle = <&phy3>;
81			phy-connection-type = "rgmii-id";
82		};
83
84		mdio@27520 {
85			status = "disabled";
86		};
87
88		serial1: serial@4600 {
89			status = "disabled";
90		};
91	};
92
93	lbc: localbus@f1005000 {
94		reg = <0xf1005000 0x1000>;
95
96		ranges = <0 0 0xf8000000 0x08000000	// NOR Flash (128MB)
97			  2 0 0xf2030000 0x00010000	// NAND Flash (8GB)
98			  3 0 0xf2400000 0x00080000	// MRAM (512KB)
99			  4 0 0xf2000000 0x00010000	// BCSR
100			  5 0 0xf2010000 0x00010000>;	// QUART
101
102		bcsr@4,0 {
103			compatible = "artesyn,mvme7100-bcsr";
104			reg = <4 0 0x10000>;
105		};
106
107		serial@5,1000 {
108			device_type = "serial";
109			compatible = "ns16550";
110			reg = <5 0x1000 0x100>;
111			clock-frequency = <1843200>;
112			interrupts = <11 1 0 0>;
113		};
114
115		serial@5,2000 {
116			device_type = "serial";
117			compatible = "ns16550";
118			reg = <5 0x2000 0x100>;
119			clock-frequency = <1843200>;
120			interrupts = <11 1 0 0>;
121		};
122
123		serial@5,3000 {
124			device_type = "serial";
125			compatible = "ns16550";
126			reg = <5 0x3000 0x100>;
127			clock-frequency = <1843200>;
128			interrupts = <11 1 0 0>;
129		};
130
131		serial@5,4000 {
132			device_type = "serial";
133			compatible = "ns16550";
134			reg = <5 0x4000 0x100>;
135			clock-frequency = <1843200>;
136			interrupts = <11 1 0 0>;
137		};
138	};
139
140	pci0: pcie@f1008000 {
141		status = "disabled";
142	};
143
144	pci1: pcie@f1009000 {
145		status = "disabled";
146	};
147
148	chosen {
149		linux,stdout-path = &serial0;
150	};
151};
152
153/include/ "mpc8641si-post.dtsi"
154