GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / powerpc / boot / dts / fsl / mvme7100.dts
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                 stdout-path = &serial0;
150         };
151 };
152
153 /include/ "mpc8641si-post.dtsi"