diff options
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8548cds.dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8548cds.dts | 57 |
1 files changed, 54 insertions, 3 deletions
diff --git a/arch/powerpc/boot/dts/mpc8548cds.dts b/arch/powerpc/boot/dts/mpc8548cds.dts index 4811b8107415..d84466bb7eca 100644 --- a/arch/powerpc/boot/dts/mpc8548cds.dts +++ b/arch/powerpc/boot/dts/mpc8548cds.dts | |||
@@ -45,6 +45,7 @@ | |||
45 | timebase-frequency = <0>; // 33 MHz, from uboot | 45 | timebase-frequency = <0>; // 33 MHz, from uboot |
46 | bus-frequency = <0>; // 166 MHz | 46 | bus-frequency = <0>; // 166 MHz |
47 | clock-frequency = <0>; // 825 MHz, from uboot | 47 | clock-frequency = <0>; // 825 MHz, from uboot |
48 | next-level-cache = <&L2>; | ||
48 | }; | 49 | }; |
49 | }; | 50 | }; |
50 | 51 | ||
@@ -68,7 +69,7 @@ | |||
68 | interrupts = <18 2>; | 69 | interrupts = <18 2>; |
69 | }; | 70 | }; |
70 | 71 | ||
71 | l2-cache-controller@20000 { | 72 | L2: l2-cache-controller@20000 { |
72 | compatible = "fsl,8548-l2-cache-controller"; | 73 | compatible = "fsl,8548-l2-cache-controller"; |
73 | reg = <0x20000 0x1000>; | 74 | reg = <0x20000 0x1000>; |
74 | cache-line-size = <32>; // 32 bytes | 75 | cache-line-size = <32>; // 32 bytes |
@@ -99,6 +100,47 @@ | |||
99 | dfsrr; | 100 | dfsrr; |
100 | }; | 101 | }; |
101 | 102 | ||
103 | dma@21300 { | ||
104 | #address-cells = <1>; | ||
105 | #size-cells = <1>; | ||
106 | compatible = "fsl,mpc8548-dma", "fsl,eloplus-dma"; | ||
107 | reg = <0x21300 0x4>; | ||
108 | ranges = <0x0 0x21100 0x200>; | ||
109 | cell-index = <0>; | ||
110 | dma-channel@0 { | ||
111 | compatible = "fsl,mpc8548-dma-channel", | ||
112 | "fsl,eloplus-dma-channel"; | ||
113 | reg = <0x0 0x80>; | ||
114 | cell-index = <0>; | ||
115 | interrupt-parent = <&mpic>; | ||
116 | interrupts = <20 2>; | ||
117 | }; | ||
118 | dma-channel@80 { | ||
119 | compatible = "fsl,mpc8548-dma-channel", | ||
120 | "fsl,eloplus-dma-channel"; | ||
121 | reg = <0x80 0x80>; | ||
122 | cell-index = <1>; | ||
123 | interrupt-parent = <&mpic>; | ||
124 | interrupts = <21 2>; | ||
125 | }; | ||
126 | dma-channel@100 { | ||
127 | compatible = "fsl,mpc8548-dma-channel", | ||
128 | "fsl,eloplus-dma-channel"; | ||
129 | reg = <0x100 0x80>; | ||
130 | cell-index = <2>; | ||
131 | interrupt-parent = <&mpic>; | ||
132 | interrupts = <22 2>; | ||
133 | }; | ||
134 | dma-channel@180 { | ||
135 | compatible = "fsl,mpc8548-dma-channel", | ||
136 | "fsl,eloplus-dma-channel"; | ||
137 | reg = <0x180 0x80>; | ||
138 | cell-index = <3>; | ||
139 | interrupt-parent = <&mpic>; | ||
140 | interrupts = <23 2>; | ||
141 | }; | ||
142 | }; | ||
143 | |||
102 | mdio@24520 { | 144 | mdio@24520 { |
103 | #address-cells = <1>; | 145 | #address-cells = <1>; |
104 | #size-cells = <0>; | 146 | #size-cells = <0>; |
@@ -207,15 +249,24 @@ | |||
207 | fsl,has-rstcr; | 249 | fsl,has-rstcr; |
208 | }; | 250 | }; |
209 | 251 | ||
252 | crypto@30000 { | ||
253 | compatible = "fsl,sec2.1", "fsl,sec2.0"; | ||
254 | reg = <0x30000 0x10000>; | ||
255 | interrupts = <45 2>; | ||
256 | interrupt-parent = <&mpic>; | ||
257 | fsl,num-channels = <4>; | ||
258 | fsl,channel-fifo-len = <24>; | ||
259 | fsl,exec-units-mask = <0xfe>; | ||
260 | fsl,descriptor-types-mask = <0x12b0ebf>; | ||
261 | }; | ||
262 | |||
210 | mpic: pic@40000 { | 263 | mpic: pic@40000 { |
211 | clock-frequency = <0>; | ||
212 | interrupt-controller; | 264 | interrupt-controller; |
213 | #address-cells = <0>; | 265 | #address-cells = <0>; |
214 | #interrupt-cells = <2>; | 266 | #interrupt-cells = <2>; |
215 | reg = <0x40000 0x40000>; | 267 | reg = <0x40000 0x40000>; |
216 | compatible = "chrp,open-pic"; | 268 | compatible = "chrp,open-pic"; |
217 | device_type = "open-pic"; | 269 | device_type = "open-pic"; |
218 | big-endian; | ||
219 | }; | 270 | }; |
220 | }; | 271 | }; |
221 | 272 | ||