1 // SPDX-License-Identifier: GPL-2.0+ OR X11
3 * P2020 Silicon/SoC Device Tree Source (post include)
5 * Copyright 2013 Freescale Semiconductor Inc.
13 compatible = "fsl,p2020-immr", "simple-bus";
14 bus-frequency = <0x0>;
17 compatible = "fsl,ecm-law";
23 compatible = "fsl,p2020-ecm", "fsl,ecm";
24 reg = <0x1000 0x1000>;
25 interrupts = <17 2 0 0>;
28 memory-controller@2000 {
29 compatible = "fsl,p2020-memory-controller";
30 reg = <0x2000 0x1000>;
31 interrupts = <18 2 0 0>;
34 /include/ "pq3-i2c-0.dtsi"
35 /include/ "pq3-i2c-1.dtsi"
36 /include/ "pq3-duart-0.dtsi"
39 compatible = "fsl,mpc8536-espi";
42 reg = <0x7000 0x1000>;
43 interrupts = < 0x3b 0x02 0x00 0x00 >;
44 fsl,espi-num-chipselects = <4>;
47 /include/ "pq3-dma-1.dtsi"
48 /include/ "pq3-gpio-0.dtsi"
50 L2: l2-cache-controller@20000 {
51 compatible = "fsl,p2020-l2-cache-controller";
52 reg = <0x20000 0x1000>;
53 cache-line-size = <32>; /* 32 bytes */
54 cache-size = <0x80000>; /* L2,512K */
55 interrupts = <16 2 0 0>;
58 /include/ "pq3-dma-0.dtsi"
61 compatible = "fsl-usb2-dr-v1.6", "fsl-usb2-dr";
62 reg = <0x22000 0x1000>;
65 interrupts = <28 0x2 0 0>;
69 /include/ "pq3-etsec1-0.dtsi"
70 /include/ "pq3-etsec1-timer-0.dtsi"
73 interrupts = <68 2 0 0 69 2 0 0 70 2 0 0>;
76 /include/ "pq3-etsec1-1.dtsi"
77 /include/ "pq3-etsec1-2.dtsi"
80 compatible = "fsl,p2020-esdhc", "fsl,esdhc";
81 reg = <0x2e000 0x1000>;
82 interrupts = <72 0x2 0 0>;
83 /* Filled in by U-Boot */
84 clock-frequency = <0>;
87 /include/ "pq3-sec3.1-0.dtsi"
88 /include/ "pq3-mpic.dtsi"
89 /include/ "pq3-mpic-timer-B.dtsi"
91 global-utilities@e0000 {
92 compatible = "fsl,p2020-guts";
93 reg = <0xe0000 0x1000>;
98 compatible = "fsl,mpc8548-pmc";
103 /* PCIe controller base address 0x8000 */
105 compatible = "fsl,pcie-p1_p2", "fsl,pcie-fsl-qoriq", "fsl,mpc8548-pcie";
107 #address-cells = <3>;
110 bus-range = <0x0 0xff>;
111 clock-frequency = <33333333>;
112 interrupts = <24 2 0 0>;
116 #interrupt-cells = <1>;
118 #address-cells = <3>;
120 interrupts = <24 2 0 0>;
121 interrupt-map-mask = <0xf800 0 0 7>;
125 0000 0x0 0x0 0x1 &mpic 0x8 0x1 0x0 0x0
126 0000 0x0 0x0 0x2 &mpic 0x9 0x1 0x0 0x0
127 0000 0x0 0x0 0x3 &mpic 0xa 0x1 0x0 0x0
128 0000 0x0 0x0 0x4 &mpic 0xb 0x1 0x0 0x0
133 /* PCIe controller base address 0x9000 */
135 compatible = "fsl,pcie-p1_p2", "fsl,pcie-fsl-qoriq", "fsl,mpc8548-pcie";
137 #address-cells = <3>;
140 bus-range = <0x0 0xff>;
141 clock-frequency = <33333333>;
142 interrupts = <25 2 0 0>;
146 #interrupt-cells = <1>;
148 #address-cells = <3>;
150 interrupts = <25 2 0 0>;
151 interrupt-map-mask = <0xf800 0 0 7>;
155 0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0
156 0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0
157 0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0
158 0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0
163 /* PCIe controller base address 0xa000 */
165 compatible = "fsl,pcie-p1_p2", "fsl,pcie-fsl-qoriq", "fsl,mpc8548-pcie";
167 #address-cells = <3>;
170 bus-range = <0x0 0xff>;
171 clock-frequency = <33333333>;
172 interrupts = <26 2 0 0>;
176 #interrupt-cells = <1>;
178 #address-cells = <3>;
180 interrupts = <26 2 0 0>;
181 interrupt-map-mask = <0xf800 0 0 7>;
184 0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0
185 0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0
186 0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0
187 0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0
193 #address-cells = <2>;
195 compatible = "fsl,p2020-elbc", "fsl,elbc", "simple-bus";
196 interrupts = <19 2 0 0>;