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