aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/mpc8548cds.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8548cds.dts')
-rw-r--r--arch/powerpc/boot/dts/mpc8548cds.dts68
1 files changed, 48 insertions, 20 deletions
diff --git a/arch/powerpc/boot/dts/mpc8548cds.dts b/arch/powerpc/boot/dts/mpc8548cds.dts
index 69ca5025d972..1f470c6a1c63 100644
--- a/arch/powerpc/boot/dts/mpc8548cds.dts
+++ b/arch/powerpc/boot/dts/mpc8548cds.dts
@@ -16,6 +16,20 @@
16 #address-cells = <1>; 16 #address-cells = <1>;
17 #size-cells = <1>; 17 #size-cells = <1>;
18 18
19 aliases {
20 ethernet0 = &enet0;
21 ethernet1 = &enet1;
22/*
23 ethernet2 = &enet2;
24 ethernet3 = &enet3;
25*/
26 serial0 = &serial0;
27 serial1 = &serial1;
28 pci0 = &pci0;
29 pci1 = &pci1;
30 pci2 = &pci2;
31 };
32
19 cpus { 33 cpus {
20 #address-cells = <1>; 34 #address-cells = <1>;
21 #size-cells = <0>; 35 #size-cells = <0>;
@@ -63,7 +77,9 @@
63 }; 77 };
64 78
65 i2c@3000 { 79 i2c@3000 {
66 device_type = "i2c"; 80 #address-cells = <1>;
81 #size-cells = <0>;
82 cell-index = <0>;
67 compatible = "fsl-i2c"; 83 compatible = "fsl-i2c";
68 reg = <3000 100>; 84 reg = <3000 100>;
69 interrupts = <2b 2>; 85 interrupts = <2b 2>;
@@ -71,12 +87,23 @@
71 dfsrr; 87 dfsrr;
72 }; 88 };
73 89
90 i2c@3100 {
91 #address-cells = <1>;
92 #size-cells = <0>;
93 cell-index = <1>;
94 compatible = "fsl-i2c";
95 reg = <3100 100>;
96 interrupts = <2b 2>;
97 interrupt-parent = <&mpic>;
98 dfsrr;
99 };
100
74 mdio@24520 { 101 mdio@24520 {
75 #address-cells = <1>; 102 #address-cells = <1>;
76 #size-cells = <0>; 103 #size-cells = <0>;
77 device_type = "mdio"; 104 compatible = "fsl,gianfar-mdio";
78 compatible = "gianfar";
79 reg = <24520 20>; 105 reg = <24520 20>;
106
80 phy0: ethernet-phy@0 { 107 phy0: ethernet-phy@0 {
81 interrupt-parent = <&mpic>; 108 interrupt-parent = <&mpic>;
82 interrupts = <5 1>; 109 interrupts = <5 1>;
@@ -103,9 +130,8 @@
103 }; 130 };
104 }; 131 };
105 132
106 ethernet@24000 { 133 enet0: ethernet@24000 {
107 #address-cells = <1>; 134 cell-index = <0>;
108 #size-cells = <0>;
109 device_type = "network"; 135 device_type = "network";
110 model = "eTSEC"; 136 model = "eTSEC";
111 compatible = "gianfar"; 137 compatible = "gianfar";
@@ -116,9 +142,8 @@
116 phy-handle = <&phy0>; 142 phy-handle = <&phy0>;
117 }; 143 };
118 144
119 ethernet@25000 { 145 enet1: ethernet@25000 {
120 #address-cells = <1>; 146 cell-index = <1>;
121 #size-cells = <0>;
122 device_type = "network"; 147 device_type = "network";
123 model = "eTSEC"; 148 model = "eTSEC";
124 compatible = "gianfar"; 149 compatible = "gianfar";
@@ -130,9 +155,8 @@
130 }; 155 };
131 156
132/* eTSEC 3/4 are currently broken 157/* eTSEC 3/4 are currently broken
133 ethernet@26000 { 158 enet2: ethernet@26000 {
134 #address-cells = <1>; 159 cell-index = <2>;
135 #size-cells = <0>;
136 device_type = "network"; 160 device_type = "network";
137 model = "eTSEC"; 161 model = "eTSEC";
138 compatible = "gianfar"; 162 compatible = "gianfar";
@@ -143,9 +167,8 @@
143 phy-handle = <&phy2>; 167 phy-handle = <&phy2>;
144 }; 168 };
145 169
146 ethernet@27000 { 170 enet3: ethernet@27000 {
147 #address-cells = <1>; 171 cell-index = <3>;
148 #size-cells = <0>;
149 device_type = "network"; 172 device_type = "network";
150 model = "eTSEC"; 173 model = "eTSEC";
151 compatible = "gianfar"; 174 compatible = "gianfar";
@@ -157,7 +180,8 @@
157 }; 180 };
158 */ 181 */
159 182
160 serial@4500 { 183 serial0: serial@4500 {
184 cell-index = <0>;
161 device_type = "serial"; 185 device_type = "serial";
162 compatible = "ns16550"; 186 compatible = "ns16550";
163 reg = <4500 100>; // reg base, size 187 reg = <4500 100>; // reg base, size
@@ -166,7 +190,8 @@
166 interrupt-parent = <&mpic>; 190 interrupt-parent = <&mpic>;
167 }; 191 };
168 192
169 serial@4600 { 193 serial1: serial@4600 {
194 cell-index = <1>;
170 device_type = "serial"; 195 device_type = "serial";
171 compatible = "ns16550"; 196 compatible = "ns16550";
172 reg = <4600 100>; // reg base, size 197 reg = <4600 100>; // reg base, size
@@ -193,7 +218,8 @@
193 }; 218 };
194 }; 219 };
195 220
196 pci@e0008000 { 221 pci0: pci@e0008000 {
222 cell-index = <0>;
197 interrupt-map-mask = <f800 0 0 7>; 223 interrupt-map-mask = <f800 0 0 7>;
198 interrupt-map = < 224 interrupt-map = <
199 /* IDSEL 0x4 (PCIX Slot 2) */ 225 /* IDSEL 0x4 (PCIX Slot 2) */
@@ -342,7 +368,8 @@
342 }; 368 };
343 }; 369 };
344 370
345 pci@e0009000 { 371 pci1: pci@e0009000 {
372 cell-index = <1>;
346 interrupt-map-mask = <f800 0 0 7>; 373 interrupt-map-mask = <f800 0 0 7>;
347 interrupt-map = < 374 interrupt-map = <
348 375
@@ -366,7 +393,8 @@
366 device_type = "pci"; 393 device_type = "pci";
367 }; 394 };
368 395
369 pcie@e000a000 { 396 pci2: pcie@e000a000 {
397 cell-index = <2>;
370 interrupt-map-mask = <f800 0 0 7>; 398 interrupt-map-mask = <f800 0 0 7>;
371 interrupt-map = < 399 interrupt-map = <
372 400