0001 /*
0002 * T1040 Silicon/SoC Device Tree Source (post include)
0003 *
0004 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
0005 *
0006 * Redistribution and use in source and binary forms, with or without
0007 * modification, are permitted provided that the following conditions are met:
0008 * * Redistributions of source code must retain the above copyright
0009 * notice, this list of conditions and the following disclaimer.
0010 * * Redistributions in binary form must reproduce the above copyright
0011 * notice, this list of conditions and the following disclaimer in the
0012 * documentation and/or other materials provided with the distribution.
0013 * * Neither the name of Freescale Semiconductor nor the
0014 * names of its contributors may be used to endorse or promote products
0015 * derived from this software without specific prior written permission.
0016 *
0017 *
0018 * ALTERNATIVELY, this software may be distributed under the terms of the
0019 * GNU General Public License ("GPL") as published by the Free Software
0020 * Foundation, either version 2 of that License or (at your option) any
0021 * later version.
0022 *
0023 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
0024 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
0025 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
0026 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
0027 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
0028 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
0029 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
0030 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
0031 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
0032 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0033 */
0034
0035 #include <dt-bindings/thermal/thermal.h>
0036
0037 &bman_fbpr {
0038 compatible = "fsl,bman-fbpr";
0039 alloc-ranges = <0 0 0x10000 0>;
0040 };
0041
0042 &qman_fqd {
0043 compatible = "fsl,qman-fqd";
0044 alloc-ranges = <0 0 0x10000 0>;
0045 };
0046
0047 &qman_pfdr {
0048 compatible = "fsl,qman-pfdr";
0049 alloc-ranges = <0 0 0x10000 0>;
0050 };
0051
0052 &ifc {
0053 #address-cells = <2>;
0054 #size-cells = <1>;
0055 compatible = "fsl,ifc", "simple-bus";
0056 interrupts = <25 2 0 0>;
0057 };
0058
0059 &pci0 {
0060 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
0061 device_type = "pci";
0062 #size-cells = <2>;
0063 #address-cells = <3>;
0064 bus-range = <0x0 0xff>;
0065 interrupts = <20 2 0 0>;
0066 fsl,iommu-parent = <&pamu0>;
0067 pcie@0 {
0068 reg = <0 0 0 0 0>;
0069 #interrupt-cells = <1>;
0070 #size-cells = <2>;
0071 #address-cells = <3>;
0072 device_type = "pci";
0073 interrupts = <20 2 0 0>;
0074 interrupt-map-mask = <0xf800 0 0 7>;
0075 interrupt-map = <
0076 /* IDSEL 0x0 */
0077 0000 0 0 1 &mpic 40 1 0 0
0078 0000 0 0 2 &mpic 1 1 0 0
0079 0000 0 0 3 &mpic 2 1 0 0
0080 0000 0 0 4 &mpic 3 1 0 0
0081 >;
0082 };
0083 };
0084
0085 &pci1 {
0086 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
0087 device_type = "pci";
0088 #size-cells = <2>;
0089 #address-cells = <3>;
0090 bus-range = <0 0xff>;
0091 interrupts = <21 2 0 0>;
0092 fsl,iommu-parent = <&pamu0>;
0093 pcie@0 {
0094 reg = <0 0 0 0 0>;
0095 #interrupt-cells = <1>;
0096 #size-cells = <2>;
0097 #address-cells = <3>;
0098 device_type = "pci";
0099 interrupts = <21 2 0 0>;
0100 interrupt-map-mask = <0xf800 0 0 7>;
0101 interrupt-map = <
0102 /* IDSEL 0x0 */
0103 0000 0 0 1 &mpic 41 1 0 0
0104 0000 0 0 2 &mpic 5 1 0 0
0105 0000 0 0 3 &mpic 6 1 0 0
0106 0000 0 0 4 &mpic 7 1 0 0
0107 >;
0108 };
0109 };
0110
0111 &pci2 {
0112 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
0113 device_type = "pci";
0114 #size-cells = <2>;
0115 #address-cells = <3>;
0116 bus-range = <0x0 0xff>;
0117 interrupts = <22 2 0 0>;
0118 fsl,iommu-parent = <&pamu0>;
0119 pcie@0 {
0120 reg = <0 0 0 0 0>;
0121 #interrupt-cells = <1>;
0122 #size-cells = <2>;
0123 #address-cells = <3>;
0124 device_type = "pci";
0125 interrupts = <22 2 0 0>;
0126 interrupt-map-mask = <0xf800 0 0 7>;
0127 interrupt-map = <
0128 /* IDSEL 0x0 */
0129 0000 0 0 1 &mpic 42 1 0 0
0130 0000 0 0 2 &mpic 9 1 0 0
0131 0000 0 0 3 &mpic 10 1 0 0
0132 0000 0 0 4 &mpic 11 1 0 0
0133 >;
0134 };
0135 };
0136
0137 &pci3 {
0138 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
0139 device_type = "pci";
0140 #size-cells = <2>;
0141 #address-cells = <3>;
0142 bus-range = <0x0 0xff>;
0143 interrupts = <23 2 0 0>;
0144 fsl,iommu-parent = <&pamu0>;
0145 pcie@0 {
0146 reg = <0 0 0 0 0>;
0147 #interrupt-cells = <1>;
0148 #size-cells = <2>;
0149 #address-cells = <3>;
0150 device_type = "pci";
0151 interrupts = <23 2 0 0>;
0152 interrupt-map-mask = <0xf800 0 0 7>;
0153 interrupt-map = <
0154 /* IDSEL 0x0 */
0155 0000 0 0 1 &mpic 43 1 0 0
0156 0000 0 0 2 &mpic 0 1 0 0
0157 0000 0 0 3 &mpic 4 1 0 0
0158 0000 0 0 4 &mpic 8 1 0 0
0159 >;
0160 };
0161 };
0162
0163 &dcsr {
0164 #address-cells = <1>;
0165 #size-cells = <1>;
0166 compatible = "fsl,dcsr", "simple-bus";
0167
0168 dcsr-epu@0 {
0169 compatible = "fsl,t1040-dcsr-epu", "fsl,dcsr-epu";
0170 interrupts = <52 2 0 0
0171 84 2 0 0
0172 85 2 0 0>;
0173 reg = <0x0 0x1000>;
0174 };
0175 dcsr-npc {
0176 compatible = "fsl,t1040-dcsr-cnpc", "fsl,dcsr-cnpc";
0177 reg = <0x1000 0x1000 0x1002000 0x10000>;
0178 };
0179 dcsr-nxc@2000 {
0180 compatible = "fsl,dcsr-nxc";
0181 reg = <0x2000 0x1000>;
0182 };
0183 dcsr-corenet {
0184 compatible = "fsl,dcsr-corenet";
0185 reg = <0x8000 0x1000 0x1A000 0x1000>;
0186 };
0187 dcsr-dpaa@9000 {
0188 compatible = "fsl,t1040-dcsr-dpaa", "fsl,dcsr-dpaa";
0189 reg = <0x9000 0x1000>;
0190 };
0191 dcsr-ocn@11000 {
0192 compatible = "fsl,t1040-dcsr-ocn", "fsl,dcsr-ocn";
0193 reg = <0x11000 0x1000>;
0194 };
0195 dcsr-ddr@12000 {
0196 compatible = "fsl,dcsr-ddr";
0197 dev-handle = <&ddr1>;
0198 reg = <0x12000 0x1000>;
0199 };
0200 dcsr-nal@18000 {
0201 compatible = "fsl,t1040-dcsr-nal", "fsl,dcsr-nal";
0202 reg = <0x18000 0x1000>;
0203 };
0204 dcsr-rcpm@22000 {
0205 compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm";
0206 reg = <0x22000 0x1000>;
0207 };
0208 dcsr-snpc@30000 {
0209 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
0210 reg = <0x30000 0x1000 0x1022000 0x10000>;
0211 };
0212 dcsr-snpc@31000 {
0213 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
0214 reg = <0x31000 0x1000 0x1042000 0x10000>;
0215 };
0216 dcsr-cpu-sb-proxy@100000 {
0217 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
0218 cpu-handle = <&cpu0>;
0219 reg = <0x100000 0x1000 0x101000 0x1000>;
0220 };
0221 dcsr-cpu-sb-proxy@108000 {
0222 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
0223 cpu-handle = <&cpu1>;
0224 reg = <0x108000 0x1000 0x109000 0x1000>;
0225 };
0226 dcsr-cpu-sb-proxy@110000 {
0227 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
0228 cpu-handle = <&cpu2>;
0229 reg = <0x110000 0x1000 0x111000 0x1000>;
0230 };
0231 dcsr-cpu-sb-proxy@118000 {
0232 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
0233 cpu-handle = <&cpu3>;
0234 reg = <0x118000 0x1000 0x119000 0x1000>;
0235 };
0236 };
0237
0238 &bportals {
0239 #address-cells = <0x1>;
0240 #size-cells = <0x1>;
0241 compatible = "simple-bus";
0242
0243 bman-portal@0 {
0244 compatible = "fsl,bman-portal";
0245 reg = <0x0 0x4000>, <0x1000000 0x1000>;
0246 interrupts = <105 2 0 0>;
0247 };
0248 bman-portal@4000 {
0249 compatible = "fsl,bman-portal";
0250 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
0251 interrupts = <107 2 0 0>;
0252 };
0253 bman-portal@8000 {
0254 compatible = "fsl,bman-portal";
0255 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
0256 interrupts = <109 2 0 0>;
0257 };
0258 bman-portal@c000 {
0259 compatible = "fsl,bman-portal";
0260 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
0261 interrupts = <111 2 0 0>;
0262 };
0263 bman-portal@10000 {
0264 compatible = "fsl,bman-portal";
0265 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
0266 interrupts = <113 2 0 0>;
0267 };
0268 bman-portal@14000 {
0269 compatible = "fsl,bman-portal";
0270 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
0271 interrupts = <115 2 0 0>;
0272 };
0273 bman-portal@18000 {
0274 compatible = "fsl,bman-portal";
0275 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
0276 interrupts = <117 2 0 0>;
0277 };
0278 bman-portal@1c000 {
0279 compatible = "fsl,bman-portal";
0280 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
0281 interrupts = <119 2 0 0>;
0282 };
0283 bman-portal@20000 {
0284 compatible = "fsl,bman-portal";
0285 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
0286 interrupts = <121 2 0 0>;
0287 };
0288 bman-portal@24000 {
0289 compatible = "fsl,bman-portal";
0290 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
0291 interrupts = <123 2 0 0>;
0292 };
0293 };
0294
0295 &qportals {
0296 #address-cells = <0x1>;
0297 #size-cells = <0x1>;
0298 compatible = "simple-bus";
0299
0300 qportal0: qman-portal@0 {
0301 compatible = "fsl,qman-portal";
0302 reg = <0x0 0x4000>, <0x1000000 0x1000>;
0303 interrupts = <104 0x2 0 0>;
0304 cell-index = <0x0>;
0305 };
0306 qportal1: qman-portal@4000 {
0307 compatible = "fsl,qman-portal";
0308 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
0309 interrupts = <106 0x2 0 0>;
0310 cell-index = <0x1>;
0311 };
0312 qportal2: qman-portal@8000 {
0313 compatible = "fsl,qman-portal";
0314 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
0315 interrupts = <108 0x2 0 0>;
0316 cell-index = <0x2>;
0317 };
0318 qportal3: qman-portal@c000 {
0319 compatible = "fsl,qman-portal";
0320 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
0321 interrupts = <110 0x2 0 0>;
0322 cell-index = <0x3>;
0323 };
0324 qportal4: qman-portal@10000 {
0325 compatible = "fsl,qman-portal";
0326 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
0327 interrupts = <112 0x2 0 0>;
0328 cell-index = <0x4>;
0329 };
0330 qportal5: qman-portal@14000 {
0331 compatible = "fsl,qman-portal";
0332 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
0333 interrupts = <114 0x2 0 0>;
0334 cell-index = <0x5>;
0335 };
0336 qportal6: qman-portal@18000 {
0337 compatible = "fsl,qman-portal";
0338 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
0339 interrupts = <116 0x2 0 0>;
0340 cell-index = <0x6>;
0341 };
0342 qportal7: qman-portal@1c000 {
0343 compatible = "fsl,qman-portal";
0344 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
0345 interrupts = <118 0x2 0 0>;
0346 cell-index = <0x7>;
0347 };
0348 qportal8: qman-portal@20000 {
0349 compatible = "fsl,qman-portal";
0350 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
0351 interrupts = <120 0x2 0 0>;
0352 cell-index = <0x8>;
0353 };
0354 qportal9: qman-portal@24000 {
0355 compatible = "fsl,qman-portal";
0356 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
0357 interrupts = <122 0x2 0 0>;
0358 cell-index = <0x9>;
0359 };
0360 };
0361
0362 &soc {
0363 #address-cells = <1>;
0364 #size-cells = <1>;
0365 device_type = "soc";
0366 compatible = "simple-bus";
0367
0368 soc-sram-error {
0369 compatible = "fsl,soc-sram-error";
0370 interrupts = <16 2 1 29>;
0371 };
0372
0373 corenet-law@0 {
0374 compatible = "fsl,corenet-law";
0375 reg = <0x0 0x1000>;
0376 fsl,num-laws = <16>;
0377 };
0378
0379 ddr1: memory-controller@8000 {
0380 compatible = "fsl,qoriq-memory-controller-v5.0",
0381 "fsl,qoriq-memory-controller";
0382 reg = <0x8000 0x1000>;
0383 interrupts = <16 2 1 23>;
0384 };
0385
0386 cpc: l3-cache-controller@10000 {
0387 compatible = "fsl,t1040-l3-cache-controller", "cache";
0388 reg = <0x10000 0x1000>;
0389 interrupts = <16 2 1 27>;
0390 };
0391
0392 corenet-cf@18000 {
0393 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
0394 reg = <0x18000 0x1000>;
0395 interrupts = <16 2 1 31>;
0396 fsl,ccf-num-csdids = <32>;
0397 fsl,ccf-num-snoopids = <32>;
0398 };
0399
0400 iommu@20000 {
0401 compatible = "fsl,pamu-v1.0", "fsl,pamu";
0402 reg = <0x20000 0x1000>;
0403 ranges = <0 0x20000 0x1000>;
0404 #address-cells = <1>;
0405 #size-cells = <1>;
0406 interrupts = <
0407 24 2 0 0
0408 16 2 1 30>;
0409 pamu0: pamu@0 {
0410 reg = <0 0x1000>;
0411 fsl,primary-cache-geometry = <128 1>;
0412 fsl,secondary-cache-geometry = <16 2>;
0413 };
0414 };
0415
0416 /include/ "qoriq-mpic.dtsi"
0417
0418 guts: global-utilities@e0000 {
0419 compatible = "fsl,t1040-device-config", "fsl,qoriq-device-config-2.0";
0420 reg = <0xe0000 0xe00>;
0421 fsl,has-rstcr;
0422 fsl,liodn-bits = <12>;
0423 };
0424
0425 /include/ "qoriq-clockgen2.dtsi"
0426 global-utilities@e1000 {
0427 compatible = "fsl,t1040-clockgen", "fsl,qoriq-clockgen-2.0";
0428 };
0429
0430 rcpm: global-utilities@e2000 {
0431 compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
0432 reg = <0xe2000 0x1000>;
0433 };
0434
0435 sfp: sfp@e8000 {
0436 compatible = "fsl,t1040-sfp";
0437 reg = <0xe8000 0x1000>;
0438 };
0439
0440 serdes: serdes@ea000 {
0441 compatible = "fsl,t1040-serdes";
0442 reg = <0xea000 0x4000>;
0443 };
0444
0445 tmu: tmu@f0000 {
0446 compatible = "fsl,qoriq-tmu";
0447 reg = <0xf0000 0x1000>;
0448 interrupts = <18 2 0 0>;
0449 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
0450 fsl,tmu-calibration = <0x00000000 0x00000025
0451 0x00000001 0x00000028
0452 0x00000002 0x0000002d
0453 0x00000003 0x00000031
0454 0x00000004 0x00000036
0455 0x00000005 0x0000003a
0456 0x00000006 0x00000040
0457 0x00000007 0x00000044
0458 0x00000008 0x0000004a
0459 0x00000009 0x0000004f
0460 0x0000000a 0x00000054
0461
0462 0x00010000 0x0000000d
0463 0x00010001 0x00000013
0464 0x00010002 0x00000019
0465 0x00010003 0x0000001f
0466 0x00010004 0x00000025
0467 0x00010005 0x0000002d
0468 0x00010006 0x00000033
0469 0x00010007 0x00000043
0470 0x00010008 0x0000004b
0471 0x00010009 0x00000053
0472
0473 0x00020000 0x00000010
0474 0x00020001 0x00000017
0475 0x00020002 0x0000001f
0476 0x00020003 0x00000029
0477 0x00020004 0x00000031
0478 0x00020005 0x0000003c
0479 0x00020006 0x00000042
0480 0x00020007 0x0000004d
0481 0x00020008 0x00000056
0482
0483 0x00030000 0x00000012
0484 0x00030001 0x0000001d>;
0485 #thermal-sensor-cells = <1>;
0486 };
0487
0488 thermal-zones {
0489 cpu_thermal: cpu-thermal {
0490 polling-delay-passive = <1000>;
0491 polling-delay = <5000>;
0492
0493 thermal-sensors = <&tmu 2>;
0494
0495 trips {
0496 cpu_alert: cpu-alert {
0497 temperature = <85000>;
0498 hysteresis = <2000>;
0499 type = "passive";
0500 };
0501 cpu_crit: cpu-crit {
0502 temperature = <95000>;
0503 hysteresis = <2000>;
0504 type = "critical";
0505 };
0506 };
0507
0508 cooling-maps {
0509 map0 {
0510 trip = <&cpu_alert>;
0511 cooling-device =
0512 <&cpu0 THERMAL_NO_LIMIT
0513 THERMAL_NO_LIMIT>;
0514 };
0515 map1 {
0516 trip = <&cpu_alert>;
0517 cooling-device =
0518 <&cpu1 THERMAL_NO_LIMIT
0519 THERMAL_NO_LIMIT>;
0520 };
0521 map2 {
0522 trip = <&cpu_alert>;
0523 cooling-device =
0524 <&cpu2 THERMAL_NO_LIMIT
0525 THERMAL_NO_LIMIT>;
0526 };
0527 map3 {
0528 trip = <&cpu_alert>;
0529 cooling-device =
0530 <&cpu3 THERMAL_NO_LIMIT
0531 THERMAL_NO_LIMIT>;
0532 };
0533 };
0534 };
0535 };
0536
0537 scfg: global-utilities@fc000 {
0538 compatible = "fsl,t1040-scfg";
0539 reg = <0xfc000 0x1000>;
0540 };
0541
0542 /include/ "elo3-dma-0.dtsi"
0543 /include/ "elo3-dma-1.dtsi"
0544 /include/ "qoriq-espi-0.dtsi"
0545 spi@110000 {
0546 fsl,espi-num-chipselects = <4>;
0547 };
0548
0549 /include/ "qoriq-esdhc-0.dtsi"
0550 sdhc@114000 {
0551 compatible = "fsl,t1040-esdhc", "fsl,esdhc";
0552 fsl,iommu-parent = <&pamu0>;
0553 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
0554 sdhci,auto-cmd12;
0555 };
0556 /include/ "qoriq-i2c-0.dtsi"
0557 /include/ "qoriq-i2c-1.dtsi"
0558 /include/ "qoriq-duart-0.dtsi"
0559 /include/ "qoriq-duart-1.dtsi"
0560 /include/ "qoriq-gpio-0.dtsi"
0561 /include/ "qoriq-gpio-1.dtsi"
0562 /include/ "qoriq-gpio-2.dtsi"
0563 /include/ "qoriq-gpio-3.dtsi"
0564 /include/ "qoriq-usb2-mph-0.dtsi"
0565 usb0: usb@210000 {
0566 compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
0567 fsl,iommu-parent = <&pamu0>;
0568 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
0569 phy_type = "utmi";
0570 port0;
0571 };
0572 /include/ "qoriq-usb2-dr-0.dtsi"
0573 usb1: usb@211000 {
0574 compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
0575 fsl,iommu-parent = <&pamu0>;
0576 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
0577 dr_mode = "host";
0578 phy_type = "utmi";
0579 };
0580
0581 display@180000 {
0582 compatible = "fsl,t1040-diu", "fsl,diu";
0583 reg = <0x180000 1000>;
0584 interrupts = <74 2 0 0>;
0585 };
0586
0587 /include/ "qoriq-sata2-0.dtsi"
0588 sata@220000 {
0589 fsl,iommu-parent = <&pamu0>;
0590 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
0591 };
0592 /include/ "qoriq-sata2-1.dtsi"
0593 sata@221000 {
0594 fsl,iommu-parent = <&pamu0>;
0595 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
0596 };
0597 /include/ "qoriq-sec5.0-0.dtsi"
0598 /include/ "qoriq-qman3.dtsi"
0599 /include/ "qoriq-bman1.dtsi"
0600
0601 /include/ "qoriq-fman3l-0.dtsi"
0602 /include/ "qoriq-fman3-0-1g-0.dtsi"
0603 /include/ "qoriq-fman3-0-1g-1.dtsi"
0604 /include/ "qoriq-fman3-0-1g-2.dtsi"
0605 /include/ "qoriq-fman3-0-1g-3.dtsi"
0606 /include/ "qoriq-fman3-0-1g-4.dtsi"
0607 fman@400000 {
0608 enet0: ethernet@e0000 {
0609 };
0610
0611 enet1: ethernet@e2000 {
0612 };
0613
0614 enet2: ethernet@e4000 {
0615 };
0616
0617 enet3: ethernet@e6000 {
0618 };
0619
0620 enet4: ethernet@e8000 {
0621 };
0622
0623 mdio@fc000 {
0624 interrupts = <100 1 0 0>;
0625 };
0626
0627 mdio@fd000 {
0628 status = "disabled";
0629 };
0630 };
0631
0632 seville_switch: ethernet-switch@800000 {
0633 compatible = "mscc,vsc9953-switch";
0634 reg = <0x800000 0x290000>;
0635 interrupts = <26 2 0 0>;
0636 interrupt-names = "xtr";
0637 little-endian;
0638 #address-cells = <1>;
0639 #size-cells = <0>;
0640 status = "disabled";
0641
0642 ports {
0643 #address-cells = <1>;
0644 #size-cells = <0>;
0645
0646 seville_port0: port@0 {
0647 reg = <0>;
0648 status = "disabled";
0649 };
0650
0651 seville_port1: port@1 {
0652 reg = <1>;
0653 status = "disabled";
0654 };
0655
0656 seville_port2: port@2 {
0657 reg = <2>;
0658 status = "disabled";
0659 };
0660
0661 seville_port3: port@3 {
0662 reg = <3>;
0663 status = "disabled";
0664 };
0665
0666 seville_port4: port@4 {
0667 reg = <4>;
0668 status = "disabled";
0669 };
0670
0671 seville_port5: port@5 {
0672 reg = <5>;
0673 status = "disabled";
0674 };
0675
0676 seville_port6: port@6 {
0677 reg = <6>;
0678 status = "disabled";
0679 };
0680
0681 seville_port7: port@7 {
0682 reg = <7>;
0683 status = "disabled";
0684 };
0685
0686 seville_port8: port@8 {
0687 reg = <8>;
0688 phy-mode = "internal";
0689 status = "disabled";
0690
0691 fixed-link {
0692 speed = <2500>;
0693 full-duplex;
0694 };
0695 };
0696
0697 seville_port9: port@9 {
0698 reg = <9>;
0699 phy-mode = "internal";
0700 status = "disabled";
0701
0702 fixed-link {
0703 speed = <2500>;
0704 full-duplex;
0705 };
0706 };
0707 };
0708 };
0709 };
0710
0711 &qe {
0712 #address-cells = <1>;
0713 #size-cells = <1>;
0714 device_type = "qe";
0715 compatible = "fsl,qe";
0716 fsl,qe-num-riscs = <1>;
0717 fsl,qe-num-snums = <28>;
0718
0719 qeic: interrupt-controller@80 {
0720 interrupt-controller;
0721 compatible = "fsl,qe-ic";
0722 #address-cells = <0>;
0723 #interrupt-cells = <1>;
0724 reg = <0x80 0x80>;
0725 interrupts = <95 2 0 0 94 2 0 0>; //high:79 low:78
0726 };
0727
0728 ucc@2000 {
0729 cell-index = <1>;
0730 reg = <0x2000 0x200>;
0731 interrupts = <32>;
0732 interrupt-parent = <&qeic>;
0733 };
0734
0735 ucc@2200 {
0736 cell-index = <3>;
0737 reg = <0x2200 0x200>;
0738 interrupts = <34>;
0739 interrupt-parent = <&qeic>;
0740 };
0741
0742 muram@10000 {
0743 #address-cells = <1>;
0744 #size-cells = <1>;
0745 compatible = "fsl,qe-muram", "fsl,cpm-muram";
0746 ranges = <0x0 0x10000 0x6000>;
0747
0748 data-only@0 {
0749 compatible = "fsl,qe-muram-data",
0750 "fsl,cpm-muram-data";
0751 reg = <0x0 0x6000>;
0752 };
0753 };
0754 };