diff options
Diffstat (limited to 'arch/powerpc/boot/dts/fsl/p5020si-post.dtsi')
-rw-r--r-- | arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | 92 |
1 files changed, 81 insertions, 11 deletions
diff --git a/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi b/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi index 5d7205b7bb05..9ea77c3513f6 100644 --- a/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/p5020si-post.dtsi | |||
@@ -48,6 +48,8 @@ | |||
48 | bus-range = <0x0 0xff>; | 48 | bus-range = <0x0 0xff>; |
49 | clock-frequency = <33333333>; | 49 | clock-frequency = <33333333>; |
50 | interrupts = <16 2 1 15>; | 50 | interrupts = <16 2 1 15>; |
51 | fsl,iommu-parent = <&pamu0>; | ||
52 | fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ | ||
51 | pcie@0 { | 53 | pcie@0 { |
52 | reg = <0 0 0 0 0>; | 54 | reg = <0 0 0 0 0>; |
53 | #interrupt-cells = <1>; | 55 | #interrupt-cells = <1>; |
@@ -75,6 +77,8 @@ | |||
75 | bus-range = <0 0xff>; | 77 | bus-range = <0 0xff>; |
76 | clock-frequency = <33333333>; | 78 | clock-frequency = <33333333>; |
77 | interrupts = <16 2 1 14>; | 79 | interrupts = <16 2 1 14>; |
80 | fsl,iommu-parent = <&pamu0>; | ||
81 | fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ | ||
78 | pcie@0 { | 82 | pcie@0 { |
79 | reg = <0 0 0 0 0>; | 83 | reg = <0 0 0 0 0>; |
80 | #interrupt-cells = <1>; | 84 | #interrupt-cells = <1>; |
@@ -102,6 +106,8 @@ | |||
102 | bus-range = <0x0 0xff>; | 106 | bus-range = <0x0 0xff>; |
103 | clock-frequency = <33333333>; | 107 | clock-frequency = <33333333>; |
104 | interrupts = <16 2 1 13>; | 108 | interrupts = <16 2 1 13>; |
109 | fsl,iommu-parent = <&pamu0>; | ||
110 | fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ | ||
105 | pcie@0 { | 111 | pcie@0 { |
106 | reg = <0 0 0 0 0>; | 112 | reg = <0 0 0 0 0>; |
107 | #interrupt-cells = <1>; | 113 | #interrupt-cells = <1>; |
@@ -129,6 +135,8 @@ | |||
129 | bus-range = <0x0 0xff>; | 135 | bus-range = <0x0 0xff>; |
130 | clock-frequency = <33333333>; | 136 | clock-frequency = <33333333>; |
131 | interrupts = <16 2 1 12>; | 137 | interrupts = <16 2 1 12>; |
138 | fsl,iommu-parent = <&pamu0>; | ||
139 | fsl,liodn-reg = <&guts 0x50c>; /* PEX4LIODNR */ | ||
132 | pcie@0 { | 140 | pcie@0 { |
133 | reg = <0 0 0 0 0>; | 141 | reg = <0 0 0 0 0>; |
134 | #interrupt-cells = <1>; | 142 | #interrupt-cells = <1>; |
@@ -152,18 +160,21 @@ | |||
152 | interrupts = <16 2 1 11>; | 160 | interrupts = <16 2 1 11>; |
153 | #address-cells = <2>; | 161 | #address-cells = <2>; |
154 | #size-cells = <2>; | 162 | #size-cells = <2>; |
163 | fsl,iommu-parent = <&pamu0>; | ||
155 | ranges; | 164 | ranges; |
156 | 165 | ||
157 | port1 { | 166 | port1 { |
158 | #address-cells = <2>; | 167 | #address-cells = <2>; |
159 | #size-cells = <2>; | 168 | #size-cells = <2>; |
160 | cell-index = <1>; | 169 | cell-index = <1>; |
170 | fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ | ||
161 | }; | 171 | }; |
162 | 172 | ||
163 | port2 { | 173 | port2 { |
164 | #address-cells = <2>; | 174 | #address-cells = <2>; |
165 | #size-cells = <2>; | 175 | #size-cells = <2>; |
166 | cell-index = <2>; | 176 | cell-index = <2>; |
177 | fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ | ||
167 | }; | 178 | }; |
168 | }; | 179 | }; |
169 | 180 | ||
@@ -276,10 +287,37 @@ | |||
276 | 287 | ||
277 | iommu@20000 { | 288 | iommu@20000 { |
278 | compatible = "fsl,pamu-v1.0", "fsl,pamu"; | 289 | compatible = "fsl,pamu-v1.0", "fsl,pamu"; |
279 | reg = <0x20000 0x4000>; | 290 | reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */ |
291 | ranges = <0 0x20000 0x4000>; | ||
292 | #address-cells = <1>; | ||
293 | #size-cells = <1>; | ||
280 | interrupts = < | 294 | interrupts = < |
281 | 24 2 0 0 | 295 | 24 2 0 0 |
282 | 16 2 1 30>; | 296 | 16 2 1 30>; |
297 | |||
298 | pamu0: pamu@0 { | ||
299 | reg = <0 0x1000>; | ||
300 | fsl,primary-cache-geometry = <32 1>; | ||
301 | fsl,secondary-cache-geometry = <128 2>; | ||
302 | }; | ||
303 | |||
304 | pamu1: pamu@1000 { | ||
305 | reg = <0x1000 0x1000>; | ||
306 | fsl,primary-cache-geometry = <32 1>; | ||
307 | fsl,secondary-cache-geometry = <128 2>; | ||
308 | }; | ||
309 | |||
310 | pamu2: pamu@2000 { | ||
311 | reg = <0x2000 0x1000>; | ||
312 | fsl,primary-cache-geometry = <32 1>; | ||
313 | fsl,secondary-cache-geometry = <128 2>; | ||
314 | }; | ||
315 | |||
316 | pamu3: pamu@3000 { | ||
317 | reg = <0x3000 0x1000>; | ||
318 | fsl,primary-cache-geometry = <32 1>; | ||
319 | fsl,secondary-cache-geometry = <128 2>; | ||
320 | }; | ||
283 | }; | 321 | }; |
284 | 322 | ||
285 | /include/ "qoriq-mpic.dtsi" | 323 | /include/ "qoriq-mpic.dtsi" |
@@ -321,7 +359,17 @@ | |||
321 | }; | 359 | }; |
322 | 360 | ||
323 | /include/ "qoriq-dma-0.dtsi" | 361 | /include/ "qoriq-dma-0.dtsi" |
362 | dma@100300 { | ||
363 | fsl,iommu-parent = <&pamu0>; | ||
364 | fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ | ||
365 | }; | ||
366 | |||
324 | /include/ "qoriq-dma-1.dtsi" | 367 | /include/ "qoriq-dma-1.dtsi" |
368 | dma@101300 { | ||
369 | fsl,iommu-parent = <&pamu0>; | ||
370 | fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ | ||
371 | }; | ||
372 | |||
325 | /include/ "qoriq-espi-0.dtsi" | 373 | /include/ "qoriq-espi-0.dtsi" |
326 | spi@110000 { | 374 | spi@110000 { |
327 | fsl,espi-num-chipselects = <4>; | 375 | fsl,espi-num-chipselects = <4>; |
@@ -329,6 +377,8 @@ | |||
329 | 377 | ||
330 | /include/ "qoriq-esdhc-0.dtsi" | 378 | /include/ "qoriq-esdhc-0.dtsi" |
331 | sdhc@114000 { | 379 | sdhc@114000 { |
380 | fsl,iommu-parent = <&pamu1>; | ||
381 | fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ | ||
332 | sdhci,auto-cmd12; | 382 | sdhci,auto-cmd12; |
333 | }; | 383 | }; |
334 | 384 | ||
@@ -338,21 +388,41 @@ | |||
338 | /include/ "qoriq-duart-1.dtsi" | 388 | /include/ "qoriq-duart-1.dtsi" |
339 | /include/ "qoriq-gpio-0.dtsi" | 389 | /include/ "qoriq-gpio-0.dtsi" |
340 | /include/ "qoriq-usb2-mph-0.dtsi" | 390 | /include/ "qoriq-usb2-mph-0.dtsi" |
341 | usb0: usb@210000 { | 391 | usb0: usb@210000 { |
342 | compatible = "fsl-usb2-mph-v1.6", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph"; | 392 | compatible = "fsl-usb2-mph-v1.6", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph"; |
343 | phy_type = "utmi"; | 393 | fsl,iommu-parent = <&pamu1>; |
344 | port0; | 394 | fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ |
345 | }; | 395 | phy_type = "utmi"; |
396 | port0; | ||
397 | }; | ||
346 | 398 | ||
347 | /include/ "qoriq-usb2-dr-0.dtsi" | 399 | /include/ "qoriq-usb2-dr-0.dtsi" |
348 | usb1: usb@211000 { | 400 | usb1: usb@211000 { |
349 | compatible = "fsl-usb2-dr-v1.6", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr"; | 401 | compatible = "fsl-usb2-dr-v1.6", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr"; |
350 | dr_mode = "host"; | 402 | fsl,iommu-parent = <&pamu1>; |
351 | phy_type = "utmi"; | 403 | fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */ |
352 | }; | 404 | dr_mode = "host"; |
405 | phy_type = "utmi"; | ||
406 | }; | ||
353 | 407 | ||
354 | /include/ "qoriq-sata2-0.dtsi" | 408 | /include/ "qoriq-sata2-0.dtsi" |
409 | sata@220000 { | ||
410 | fsl,iommu-parent = <&pamu1>; | ||
411 | fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */ | ||
412 | }; | ||
413 | |||
355 | /include/ "qoriq-sata2-1.dtsi" | 414 | /include/ "qoriq-sata2-1.dtsi" |
415 | sata@221000 { | ||
416 | fsl,iommu-parent = <&pamu1>; | ||
417 | fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */ | ||
418 | }; | ||
356 | /include/ "qoriq-sec4.2-0.dtsi" | 419 | /include/ "qoriq-sec4.2-0.dtsi" |
420 | crypto@300000 { | ||
421 | fsl,iommu-parent = <&pamu1>; | ||
422 | }; | ||
423 | |||
357 | /include/ "qoriq-raid1.0-0.dtsi" | 424 | /include/ "qoriq-raid1.0-0.dtsi" |
425 | raideng@320000 { | ||
426 | fsl,iommu-parent = <&pamu1>; | ||
427 | }; | ||
358 | }; | 428 | }; |