diff options
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8548cds.dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8548cds.dts | 68 |
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 | ||