diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2011-11-04 01:48:57 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2011-11-24 03:01:38 -0500 |
commit | 941d71c7361815c02e2b2831bbb9f06a504a3d24 (patch) | |
tree | 973976fa32a26369b7fcb59f5aa89a5a29875bc6 /arch/powerpc/boot/dts/p2020rdb_camp_core1.dts | |
parent | 7f9ce7143efe1231d66a5c91e57fce55fce6728e (diff) |
powerpc/85xx: Rework P2020RDB device tree
Utilize new split between board & SoC, and new SoC device trees split
into pre & post utilizing 'template' includes for SoC IP blocks.
Other changes include:
* Moved to specifying interrupt-parent for mpic at root
* Moved to 4-cell mpic interrupt cells to support MPIC timers
* Reworked PCIe nodes to allow supportin IRQs for controller (errors) and
moved PCI device IRQs down to virtual bridge level
* Updated spi node to new espi binding specification
* Renamed 'sdhci' node to 'sdhc'
* Changed GPIO compatiable from 'fsl,mpc8572-gpio' to 'fsl,pq3-gpio' as the
'mpc8572' compatiable is to deal with a 'mpc8572' specific to an erratum
* Fixed wrong reg offsets for mdio nodes associated with etsec2 &
* etsec3
* Dropping "fsl,p2020-IP..." from compatibles for standard blocks
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/boot/dts/p2020rdb_camp_core1.dts')
-rw-r--r-- | arch/powerpc/boot/dts/p2020rdb_camp_core1.dts | 107 |
1 files changed, 2 insertions, 105 deletions
diff --git a/arch/powerpc/boot/dts/p2020rdb_camp_core1.dts b/arch/powerpc/boot/dts/p2020rdb_camp_core1.dts index 261c34ba45e..9bd8ef493dd 100644 --- a/arch/powerpc/boot/dts/p2020rdb_camp_core1.dts +++ b/arch/powerpc/boot/dts/p2020rdb_camp_core1.dts | |||
@@ -15,28 +15,18 @@ | |||
15 | * option) any later version. | 15 | * option) any later version. |
16 | */ | 16 | */ |
17 | 17 | ||
18 | /include/ "p2020si.dtsi" | 18 | /include/ "p2020rdb.dts" |
19 | 19 | ||
20 | / { | 20 | / { |
21 | model = "fsl,P2020RDB"; | 21 | model = "fsl,P2020RDB"; |
22 | compatible = "fsl,P2020RDB", "fsl,MPC85XXRDB-CAMP"; | 22 | compatible = "fsl,P2020RDB", "fsl,MPC85XXRDB-CAMP"; |
23 | 23 | ||
24 | aliases { | ||
25 | ethernet0 = &enet0; | ||
26 | serial0 = &serial1; | ||
27 | pci1 = &pci1; | ||
28 | }; | ||
29 | |||
30 | cpus { | 24 | cpus { |
31 | PowerPC,P2020@0 { | 25 | PowerPC,P2020@0 { |
32 | status = "disabled"; | 26 | status = "disabled"; |
33 | }; | 27 | }; |
34 | }; | 28 | }; |
35 | 29 | ||
36 | memory { | ||
37 | device_type = "memory"; | ||
38 | }; | ||
39 | |||
40 | localbus@ffe05000 { | 30 | localbus@ffe05000 { |
41 | status = "disabled"; | 31 | status = "disabled"; |
42 | }; | 32 | }; |
@@ -70,55 +60,10 @@ | |||
70 | status = "disabled"; | 60 | status = "disabled"; |
71 | }; | 61 | }; |
72 | 62 | ||
73 | dma@c300 { | ||
74 | #address-cells = <1>; | ||
75 | #size-cells = <1>; | ||
76 | compatible = "fsl,eloplus-dma"; | ||
77 | reg = <0xc300 0x4>; | ||
78 | ranges = <0x0 0xc100 0x200>; | ||
79 | cell-index = <1>; | ||
80 | dma-channel@0 { | ||
81 | compatible = "fsl,eloplus-dma-channel"; | ||
82 | reg = <0x0 0x80>; | ||
83 | cell-index = <0>; | ||
84 | interrupt-parent = <&mpic>; | ||
85 | interrupts = <76 2>; | ||
86 | }; | ||
87 | dma-channel@80 { | ||
88 | compatible = "fsl,eloplus-dma-channel"; | ||
89 | reg = <0x80 0x80>; | ||
90 | cell-index = <1>; | ||
91 | interrupt-parent = <&mpic>; | ||
92 | interrupts = <77 2>; | ||
93 | }; | ||
94 | dma-channel@100 { | ||
95 | compatible = "fsl,eloplus-dma-channel"; | ||
96 | reg = <0x100 0x80>; | ||
97 | cell-index = <2>; | ||
98 | interrupt-parent = <&mpic>; | ||
99 | interrupts = <78 2>; | ||
100 | }; | ||
101 | dma-channel@180 { | ||
102 | compatible = "fsl,eloplus-dma-channel"; | ||
103 | reg = <0x180 0x80>; | ||
104 | cell-index = <3>; | ||
105 | interrupt-parent = <&mpic>; | ||
106 | interrupts = <79 2>; | ||
107 | }; | ||
108 | }; | ||
109 | |||
110 | gpio: gpio-controller@f000 { | 63 | gpio: gpio-controller@f000 { |
111 | status = "disabled"; | 64 | status = "disabled"; |
112 | }; | 65 | }; |
113 | 66 | ||
114 | L2: l2-cache-controller@20000 { | ||
115 | compatible = "fsl,p2020-l2-cache-controller"; | ||
116 | reg = <0x20000 0x1000>; | ||
117 | cache-line-size = <32>; // 32 bytes | ||
118 | cache-size = <0x80000>; // L2,512K | ||
119 | interrupt-parent = <&mpic>; | ||
120 | }; | ||
121 | |||
122 | dma@21300 { | 67 | dma@21300 { |
123 | status = "disabled"; | 68 | status = "disabled"; |
124 | }; | 69 | }; |
@@ -139,12 +84,6 @@ | |||
139 | status = "disabled"; | 84 | status = "disabled"; |
140 | }; | 85 | }; |
141 | 86 | ||
142 | enet0: ethernet@24000 { | ||
143 | fixed-link = <1 1 1000 0 0>; | ||
144 | phy-connection-type = "rgmii-id"; | ||
145 | |||
146 | }; | ||
147 | |||
148 | enet1: ethernet@25000 { | 87 | enet1: ethernet@25000 { |
149 | status = "disabled"; | 88 | status = "disabled"; |
150 | }; | 89 | }; |
@@ -170,22 +109,6 @@ | |||
170 | >; | 109 | >; |
171 | }; | 110 | }; |
172 | 111 | ||
173 | msi@41600 { | ||
174 | compatible = "fsl,p2020-msi", "fsl,mpic-msi"; | ||
175 | reg = <0x41600 0x80>; | ||
176 | msi-available-ranges = <0 0x100>; | ||
177 | interrupts = < | ||
178 | 0xe0 0 | ||
179 | 0xe1 0 | ||
180 | 0xe2 0 | ||
181 | 0xe3 0 | ||
182 | 0xe4 0 | ||
183 | 0xe5 0 | ||
184 | 0xe6 0 | ||
185 | 0xe7 0>; | ||
186 | interrupt-parent = <&mpic>; | ||
187 | }; | ||
188 | |||
189 | global-utilities@e0000 { //global utilities block | 112 | global-utilities@e0000 { //global utilities block |
190 | status = "disabled"; | 113 | status = "disabled"; |
191 | }; | 114 | }; |
@@ -199,30 +122,4 @@ | |||
199 | pci1: pcie@ffe09000 { | 122 | pci1: pcie@ffe09000 { |
200 | status = "disabled"; | 123 | status = "disabled"; |
201 | }; | 124 | }; |
202 | |||
203 | pci2: pcie@ffe0a000 { | ||
204 | ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 | ||
205 | 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>; | ||
206 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; | ||
207 | interrupt-map = < | ||
208 | /* IDSEL 0x0 */ | ||
209 | 0000 0x0 0x0 0x1 &mpic 0x0 0x1 | ||
210 | 0000 0x0 0x0 0x2 &mpic 0x1 0x1 | ||
211 | 0000 0x0 0x0 0x3 &mpic 0x2 0x1 | ||
212 | 0000 0x0 0x0 0x4 &mpic 0x3 0x1 | ||
213 | >; | ||
214 | pcie@0 { | ||
215 | reg = <0x0 0x0 0x0 0x0 0x0>; | ||
216 | #size-cells = <2>; | ||
217 | #address-cells = <3>; | ||
218 | device_type = "pci"; | ||
219 | ranges = <0x2000000 0x0 0x80000000 | ||
220 | 0x2000000 0x0 0x80000000 | ||
221 | 0x0 0x20000000 | ||
222 | |||
223 | 0x1000000 0x0 0x0 | ||
224 | 0x1000000 0x0 0x0 | ||
225 | 0x0 0x100000>; | ||
226 | }; | ||
227 | }; | ||
228 | }; | 125 | }; |