~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/powerpc/xcalibur1501.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/powerpc/xcalibur1501.dts (Architecture mips) and /scripts/dtc/include-prefixes/powerpc/xcalibur1501.dts (Architecture alpha)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2008 Extreme Engineering Solu      3  * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
  4  * Based on MPC8572DS device tree from Freesca      4  * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
  5  *                                                  5  *
  6  * XCalibur1501 6U CompactPCI single-board com      6  * XCalibur1501 6U CompactPCI single-board computer based on MPC8572E
  7  */                                                 7  */
  8                                                     8 
  9 /dts-v1/;                                           9 /dts-v1/;
 10 / {                                                10 / {
 11         model = "xes,xcalibur1501";                11         model = "xes,xcalibur1501";
 12         compatible = "xes,xcalibur1501", "xes,     12         compatible = "xes,xcalibur1501", "xes,MPC8572";
 13         #address-cells = <2>;                      13         #address-cells = <2>;
 14         #size-cells = <2>;                         14         #size-cells = <2>;
 15                                                    15 
 16         aliases {                                  16         aliases {
 17                 ethernet0 = &enet0;                17                 ethernet0 = &enet0;
 18                 ethernet1 = &enet1;                18                 ethernet1 = &enet1;
 19                 ethernet2 = &enet2;                19                 ethernet2 = &enet2;
 20                 ethernet3 = &enet3;                20                 ethernet3 = &enet3;
 21                 serial0 = &serial0;                21                 serial0 = &serial0;
 22                 serial1 = &serial1;                22                 serial1 = &serial1;
 23                 pci2 = &pci2;                      23                 pci2 = &pci2;
 24         };                                         24         };
 25                                                    25 
 26         cpus {                                     26         cpus {
 27                 #address-cells = <1>;              27                 #address-cells = <1>;
 28                 #size-cells = <0>;                 28                 #size-cells = <0>;
 29                                                    29 
 30                 PowerPC,8572@0 {                   30                 PowerPC,8572@0 {
 31                         device_type = "cpu";       31                         device_type = "cpu";
 32                         reg = <0x0>;               32                         reg = <0x0>;
 33                         d-cache-line-size = <3     33                         d-cache-line-size = <32>;       // 32 bytes
 34                         i-cache-line-size = <3     34                         i-cache-line-size = <32>;       // 32 bytes
 35                         d-cache-size = <0x8000     35                         d-cache-size = <0x8000>;                // L1, 32K
 36                         i-cache-size = <0x8000     36                         i-cache-size = <0x8000>;                // L1, 32K
 37                         timebase-frequency = <     37                         timebase-frequency = <0>;
 38                         bus-frequency = <0>;       38                         bus-frequency = <0>;
 39                         clock-frequency = <0>;     39                         clock-frequency = <0>;
 40                         next-level-cache = <&L     40                         next-level-cache = <&L2>;
 41                 };                                 41                 };
 42                                                    42 
 43                 PowerPC,8572@1 {                   43                 PowerPC,8572@1 {
 44                         device_type = "cpu";       44                         device_type = "cpu";
 45                         reg = <0x1>;               45                         reg = <0x1>;
 46                         d-cache-line-size = <3     46                         d-cache-line-size = <32>;       // 32 bytes
 47                         i-cache-line-size = <3     47                         i-cache-line-size = <32>;       // 32 bytes
 48                         d-cache-size = <0x8000     48                         d-cache-size = <0x8000>;                // L1, 32K
 49                         i-cache-size = <0x8000     49                         i-cache-size = <0x8000>;                // L1, 32K
 50                         timebase-frequency = <     50                         timebase-frequency = <0>;
 51                         bus-frequency = <0>;       51                         bus-frequency = <0>;
 52                         clock-frequency = <0>;     52                         clock-frequency = <0>;
 53                         next-level-cache = <&L     53                         next-level-cache = <&L2>;
 54                 };                                 54                 };
 55         };                                         55         };
 56                                                    56 
 57         memory {                                   57         memory {
 58                 device_type = "memory";            58                 device_type = "memory";
 59                 reg = <0x0 0x0 0x0 0x0>;           59                 reg = <0x0 0x0 0x0 0x0>;        // Filled in by U-Boot
 60         };                                         60         };
 61                                                    61 
 62         localbus@ef005000 {                        62         localbus@ef005000 {
 63                 #address-cells = <2>;              63                 #address-cells = <2>;
 64                 #size-cells = <1>;                 64                 #size-cells = <1>;
 65                 compatible = "fsl,mpc8572-elbc     65                 compatible = "fsl,mpc8572-elbc", "fsl,elbc", "simple-bus";
 66                 reg = <0 0xef005000 0 0x1000>;     66                 reg = <0 0xef005000 0 0x1000>;
 67                 interrupts = <19 2>;               67                 interrupts = <19 2>;
 68                 interrupt-parent = <&mpic>;        68                 interrupt-parent = <&mpic>;
 69                 /* Local bus region mappings *     69                 /* Local bus region mappings */
 70                 ranges = <0 0 0 0xf8000000 0x8     70                 ranges = <0 0 0 0xf8000000 0x8000000  /* CS0: Flash 1 */
 71                           1 0 0 0xf0000000 0x8     71                           1 0 0 0xf0000000 0x8000000  /* CS1: Flash 2 */
 72                           2 0 0 0xef800000 0x4     72                           2 0 0 0xef800000 0x40000    /* CS2: NAND CE1 */
 73                           3 0 0 0xef840000 0x4     73                           3 0 0 0xef840000 0x40000    /* CS3: NAND CE2 */
 74                           4 0 0 0xe9000000 0x1     74                           4 0 0 0xe9000000 0x100000>; /* CS4: USB */
 75                                                    75 
 76                 nor-boot@0,0 {                     76                 nor-boot@0,0 {
 77                         compatible = "amd,s29g     77                         compatible = "amd,s29gl01gp", "cfi-flash";
 78                         bank-width = <2>;          78                         bank-width = <2>;
 79                         reg = <0 0 0x8000000>;     79                         reg = <0 0 0x8000000>; /* 128MB */
 80                         #address-cells = <1>;      80                         #address-cells = <1>;
 81                         #size-cells = <1>;         81                         #size-cells = <1>;
 82                         partition@0 {              82                         partition@0 {
 83                                 label = "Prima     83                                 label = "Primary user space";
 84                                 reg = <0x00000     84                                 reg = <0x00000000 0x6f00000>; /* 111 MB */
 85                         };                         85                         };
 86                         partition@6f00000 {        86                         partition@6f00000 {
 87                                 label = "Prima     87                                 label = "Primary kernel";
 88                                 reg = <0x6f000     88                                 reg = <0x6f00000 0x1000000>; /* 16 MB */
 89                         };                         89                         };
 90                         partition@7f00000 {        90                         partition@7f00000 {
 91                                 label = "Prima     91                                 label = "Primary DTB";
 92                                 reg = <0x7f000     92                                 reg = <0x7f00000 0x40000>; /* 256 KB */
 93                         };                         93                         };
 94                         partition@7f40000 {        94                         partition@7f40000 {
 95                                 label = "Prima     95                                 label = "Primary U-Boot environment";
 96                                 reg = <0x7f400     96                                 reg = <0x7f40000 0x40000>; /* 256 KB */
 97                         };                         97                         };
 98                         partition@7f80000 {        98                         partition@7f80000 {
 99                                 label = "Prima     99                                 label = "Primary U-Boot";
100                                 reg = <0x7f800    100                                 reg = <0x7f80000 0x80000>; /* 512 KB */
101                                 read-only;        101                                 read-only;
102                         };                        102                         };
103                 };                                103                 };
104                                                   104 
105                 nor-alternate@1,0 {               105                 nor-alternate@1,0 {
106                         compatible = "amd,s29g    106                         compatible = "amd,s29gl01gp", "cfi-flash";
107                         bank-width = <2>;         107                         bank-width = <2>;
108                         //reg = <0xf0000000 0x    108                         //reg = <0xf0000000 0x08000000>; /* 128MB */
109                         reg = <1 0 0x8000000>;    109                         reg = <1 0 0x8000000>; /* 128MB */
110                         #address-cells = <1>;     110                         #address-cells = <1>;
111                         #size-cells = <1>;        111                         #size-cells = <1>;
112                         partition@0 {             112                         partition@0 {
113                                 label = "Secon    113                                 label = "Secondary user space";
114                                 reg = <0x00000    114                                 reg = <0x00000000 0x6f00000>; /* 111 MB */
115                         };                        115                         };
116                         partition@6f00000 {       116                         partition@6f00000 {
117                                 label = "Secon    117                                 label = "Secondary kernel";
118                                 reg = <0x6f000    118                                 reg = <0x6f00000 0x1000000>; /* 16 MB */
119                         };                        119                         };
120                         partition@7f00000 {       120                         partition@7f00000 {
121                                 label = "Secon    121                                 label = "Secondary DTB";
122                                 reg = <0x7f000    122                                 reg = <0x7f00000 0x40000>; /* 256 KB */
123                         };                        123                         };
124                         partition@7f40000 {       124                         partition@7f40000 {
125                                 label = "Secon    125                                 label = "Secondary U-Boot environment";
126                                 reg = <0x7f400    126                                 reg = <0x7f40000 0x40000>; /* 256 KB */
127                         };                        127                         };
128                         partition@7f80000 {       128                         partition@7f80000 {
129                                 label = "Secon    129                                 label = "Secondary U-Boot";
130                                 reg = <0x7f800    130                                 reg = <0x7f80000 0x80000>; /* 512 KB */
131                                 read-only;        131                                 read-only;
132                         };                        132                         };
133                 };                                133                 };
134                                                   134 
135                 nand@2,0 {                        135                 nand@2,0 {
136                         #address-cells = <1>;     136                         #address-cells = <1>;
137                         #size-cells = <1>;        137                         #size-cells = <1>;
138                         /*                        138                         /*
139                          * Actual part could b    139                          * Actual part could be ST Micro NAND08GW3B2A (1 GB),
140                          * Micron MT29F8G08DAA    140                          * Micron MT29F8G08DAA (2x 512 MB), or Micron
141                          * MT29F16G08FAA (2x 1    141                          * MT29F16G08FAA (2x 1 GB), depending on the build
142                          * configuration          142                          * configuration
143                          */                       143                          */
144                         compatible = "fsl,mpc8    144                         compatible = "fsl,mpc8572-fcm-nand",
145                                      "fsl,elbc    145                                      "fsl,elbc-fcm-nand";
146                         reg = <2 0 0x40000>;      146                         reg = <2 0 0x40000>;
147                         /* U-Boot should fix t    147                         /* U-Boot should fix this up if chip size > 1 GB */
148                         partition@0 {             148                         partition@0 {
149                                 label = "NAND     149                                 label = "NAND Filesystem";
150                                 reg = <0 0x400    150                                 reg = <0 0x40000000>;
151                         };                        151                         };
152                 };                                152                 };
153                                                   153 
154                 usb@4,0 {                         154                 usb@4,0 {
155                         compatible = "nxp,usb-    155                         compatible = "nxp,usb-isp1761";
156                         reg = <4 0 0x100000>;     156                         reg = <4 0 0x100000>;
157                         bus-width = <32>;         157                         bus-width = <32>;
158                         interrupt-parent = <&m    158                         interrupt-parent = <&mpic>;
159                         interrupts = <10 1>;      159                         interrupts = <10 1>;
160                 };                                160                 };
161         };                                        161         };
162                                                   162 
163         soc8572@ef000000 {                        163         soc8572@ef000000 {
164                 #address-cells = <1>;             164                 #address-cells = <1>;
165                 #size-cells = <1>;                165                 #size-cells = <1>;
166                 device_type = "soc";              166                 device_type = "soc";
167                 compatible = "fsl,mpc8572-immr    167                 compatible = "fsl,mpc8572-immr", "simple-bus";
168                 ranges = <0x0 0 0xef000000 0x1    168                 ranges = <0x0 0 0xef000000 0x100000>;
169                 bus-frequency = <0>;              169                 bus-frequency = <0>;            // Filled out by uboot.
170                                                   170 
171                 ecm-law@0 {                       171                 ecm-law@0 {
172                         compatible = "fsl,ecm-    172                         compatible = "fsl,ecm-law";
173                         reg = <0x0 0x1000>;       173                         reg = <0x0 0x1000>;
174                         fsl,num-laws = <12>;      174                         fsl,num-laws = <12>;
175                 };                                175                 };
176                                                   176 
177                 ecm@1000 {                        177                 ecm@1000 {
178                         compatible = "fsl,mpc8    178                         compatible = "fsl,mpc8572-ecm", "fsl,ecm";
179                         reg = <0x1000 0x1000>;    179                         reg = <0x1000 0x1000>;
180                         interrupts = <17 2>;      180                         interrupts = <17 2>;
181                         interrupt-parent = <&m    181                         interrupt-parent = <&mpic>;
182                 };                                182                 };
183                                                   183 
184                 memory-controller@2000 {          184                 memory-controller@2000 {
185                         compatible = "fsl,mpc8    185                         compatible = "fsl,mpc8572-memory-controller";
186                         reg = <0x2000 0x1000>;    186                         reg = <0x2000 0x1000>;
187                         interrupt-parent = <&m    187                         interrupt-parent = <&mpic>;
188                         interrupts = <18 2>;      188                         interrupts = <18 2>;
189                 };                                189                 };
190                                                   190 
191                 memory-controller@6000 {          191                 memory-controller@6000 {
192                         compatible = "fsl,mpc8    192                         compatible = "fsl,mpc8572-memory-controller";
193                         reg = <0x6000 0x1000>;    193                         reg = <0x6000 0x1000>;
194                         interrupt-parent = <&m    194                         interrupt-parent = <&mpic>;
195                         interrupts = <18 2>;      195                         interrupts = <18 2>;
196                 };                                196                 };
197                                                   197 
198                 L2: l2-cache-controller@20000     198                 L2: l2-cache-controller@20000 {
199                         compatible = "fsl,mpc8    199                         compatible = "fsl,mpc8572-l2-cache-controller";
200                         reg = <0x20000 0x1000>    200                         reg = <0x20000 0x1000>;
201                         cache-line-size = <32>    201                         cache-line-size = <32>; // 32 bytes
202                         cache-size = <0x100000    202                         cache-size = <0x100000>; // L2, 1M
203                         interrupt-parent = <&m    203                         interrupt-parent = <&mpic>;
204                         interrupts = <16 2>;      204                         interrupts = <16 2>;
205                 };                                205                 };
206                                                   206 
207                 i2c@3000 {                        207                 i2c@3000 {
208                         #address-cells = <1>;     208                         #address-cells = <1>;
209                         #size-cells = <0>;        209                         #size-cells = <0>;
210                         cell-index = <0>;         210                         cell-index = <0>;
211                         compatible = "fsl-i2c"    211                         compatible = "fsl-i2c";
212                         reg = <0x3000 0x100>;     212                         reg = <0x3000 0x100>;
213                         interrupts = <43 2>;      213                         interrupts = <43 2>;
214                         interrupt-parent = <&m    214                         interrupt-parent = <&mpic>;
215                         dfsrr;                    215                         dfsrr;
216                                                   216 
217                         temp-sensor@48 {          217                         temp-sensor@48 {
218                                 compatible = "    218                                 compatible = "dallas,ds1631", "dallas,ds1621";
219                                 reg = <0x48>;     219                                 reg = <0x48>;
220                         };                        220                         };
221                                                   221 
222                         temp-sensor@4c {          222                         temp-sensor@4c {
223                                 compatible = "    223                                 compatible = "adi,adt7461";
224                                 reg = <0x4c>;     224                                 reg = <0x4c>;
225                         };                        225                         };
226                                                   226 
227                         cpu-supervisor@51 {       227                         cpu-supervisor@51 {
228                                 compatible = "    228                                 compatible = "dallas,ds4510";
229                                 reg = <0x51>;     229                                 reg = <0x51>;
230                         };                        230                         };
231                                                   231 
232                         eeprom@54 {               232                         eeprom@54 {
233                                 compatible = "    233                                 compatible = "atmel,at24c128b";
234                                 reg = <0x54>;     234                                 reg = <0x54>;
235                         };                        235                         };
236                                                   236 
237                         rtc@68 {                  237                         rtc@68 {
238                                 compatible = "    238                                 compatible = "st,m41t00",
239                                              "    239                                              "dallas,ds1338";
240                                 reg = <0x68>;     240                                 reg = <0x68>;
241                         };                        241                         };
242                                                   242 
243                         pcie-switch@6a {          243                         pcie-switch@6a {
244                                 compatible = "    244                                 compatible = "plx,pex8648";
245                                 reg = <0x6a>;     245                                 reg = <0x6a>;
246                         };                        246                         };
247                                                   247 
248                         /* On-board signals fo    248                         /* On-board signals for VID, flash, serial */
249                         gpio1: gpio@18 {          249                         gpio1: gpio@18 {
250                                 compatible = "    250                                 compatible = "nxp,pca9557";
251                                 reg = <0x18>;     251                                 reg = <0x18>;
252                                 #gpio-cells =     252                                 #gpio-cells = <2>;
253                                 gpio-controlle    253                                 gpio-controller;
254                                 polarity = <0x    254                                 polarity = <0x00>;
255                         };                        255                         };
256                                                   256 
257                         /* PMC0/XMC0 signals *    257                         /* PMC0/XMC0 signals */
258                         gpio2: gpio@1c {          258                         gpio2: gpio@1c {
259                                 compatible = "    259                                 compatible = "nxp,pca9557";
260                                 reg = <0x1c>;     260                                 reg = <0x1c>;
261                                 #gpio-cells =     261                                 #gpio-cells = <2>;
262                                 gpio-controlle    262                                 gpio-controller;
263                                 polarity = <0x    263                                 polarity = <0x00>;
264                         };                        264                         };
265                                                   265 
266                         /* PMC1/XMC1 signals *    266                         /* PMC1/XMC1 signals */
267                         gpio3: gpio@1d {          267                         gpio3: gpio@1d {
268                                 compatible = "    268                                 compatible = "nxp,pca9557";
269                                 reg = <0x1d>;     269                                 reg = <0x1d>;
270                                 #gpio-cells =     270                                 #gpio-cells = <2>;
271                                 gpio-controlle    271                                 gpio-controller;
272                                 polarity = <0x    272                                 polarity = <0x00>;
273                         };                        273                         };
274                                                   274 
275                         /* CompactPCI signals     275                         /* CompactPCI signals (sysen, GA[4:0]) */
276                         gpio4: gpio@1e {          276                         gpio4: gpio@1e {
277                                 compatible = "    277                                 compatible = "nxp,pca9557";
278                                 reg = <0x1e>;     278                                 reg = <0x1e>;
279                                 #gpio-cells =     279                                 #gpio-cells = <2>;
280                                 gpio-controlle    280                                 gpio-controller;
281                                 polarity = <0x    281                                 polarity = <0x00>;
282                         };                        282                         };
283                                                   283 
284                         /* CompactPCI J5 GPIO     284                         /* CompactPCI J5 GPIO and FAL/DEG/PRST */
285                         gpio5: gpio@1f {          285                         gpio5: gpio@1f {
286                                 compatible = "    286                                 compatible = "nxp,pca9557";
287                                 reg = <0x1f>;     287                                 reg = <0x1f>;
288                                 #gpio-cells =     288                                 #gpio-cells = <2>;
289                                 gpio-controlle    289                                 gpio-controller;
290                                 polarity = <0x    290                                 polarity = <0x00>;
291                         };                        291                         };
292                 };                                292                 };
293                                                   293 
294                 i2c@3100 {                        294                 i2c@3100 {
295                         #address-cells = <1>;     295                         #address-cells = <1>;
296                         #size-cells = <0>;        296                         #size-cells = <0>;
297                         cell-index = <1>;         297                         cell-index = <1>;
298                         compatible = "fsl-i2c"    298                         compatible = "fsl-i2c";
299                         reg = <0x3100 0x100>;     299                         reg = <0x3100 0x100>;
300                         interrupts = <43 2>;      300                         interrupts = <43 2>;
301                         interrupt-parent = <&m    301                         interrupt-parent = <&mpic>;
302                         dfsrr;                    302                         dfsrr;
303                 };                                303                 };
304                                                   304 
305                 dma@c300 {                        305                 dma@c300 {
306                         #address-cells = <1>;     306                         #address-cells = <1>;
307                         #size-cells = <1>;        307                         #size-cells = <1>;
308                         compatible = "fsl,mpc8    308                         compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
309                         reg = <0xc300 0x4>;       309                         reg = <0xc300 0x4>;
310                         ranges = <0x0 0xc100 0    310                         ranges = <0x0 0xc100 0x200>;
311                         cell-index = <1>;         311                         cell-index = <1>;
312                         dma-channel@0 {           312                         dma-channel@0 {
313                                 compatible = "    313                                 compatible = "fsl,mpc8572-dma-channel",
314                                                   314                                                 "fsl,eloplus-dma-channel";
315                                 reg = <0x0 0x8    315                                 reg = <0x0 0x80>;
316                                 cell-index = <    316                                 cell-index = <0>;
317                                 interrupt-pare    317                                 interrupt-parent = <&mpic>;
318                                 interrupts = <    318                                 interrupts = <76 2>;
319                         };                        319                         };
320                         dma-channel@80 {          320                         dma-channel@80 {
321                                 compatible = "    321                                 compatible = "fsl,mpc8572-dma-channel",
322                                                   322                                                 "fsl,eloplus-dma-channel";
323                                 reg = <0x80 0x    323                                 reg = <0x80 0x80>;
324                                 cell-index = <    324                                 cell-index = <1>;
325                                 interrupt-pare    325                                 interrupt-parent = <&mpic>;
326                                 interrupts = <    326                                 interrupts = <77 2>;
327                         };                        327                         };
328                         dma-channel@100 {         328                         dma-channel@100 {
329                                 compatible = "    329                                 compatible = "fsl,mpc8572-dma-channel",
330                                                   330                                                 "fsl,eloplus-dma-channel";
331                                 reg = <0x100 0    331                                 reg = <0x100 0x80>;
332                                 cell-index = <    332                                 cell-index = <2>;
333                                 interrupt-pare    333                                 interrupt-parent = <&mpic>;
334                                 interrupts = <    334                                 interrupts = <78 2>;
335                         };                        335                         };
336                         dma-channel@180 {         336                         dma-channel@180 {
337                                 compatible = "    337                                 compatible = "fsl,mpc8572-dma-channel",
338                                                   338                                                 "fsl,eloplus-dma-channel";
339                                 reg = <0x180 0    339                                 reg = <0x180 0x80>;
340                                 cell-index = <    340                                 cell-index = <3>;
341                                 interrupt-pare    341                                 interrupt-parent = <&mpic>;
342                                 interrupts = <    342                                 interrupts = <79 2>;
343                         };                        343                         };
344                 };                                344                 };
345                                                   345 
346                 dma@21300 {                       346                 dma@21300 {
347                         #address-cells = <1>;     347                         #address-cells = <1>;
348                         #size-cells = <1>;        348                         #size-cells = <1>;
349                         compatible = "fsl,mpc8    349                         compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
350                         reg = <0x21300 0x4>;      350                         reg = <0x21300 0x4>;
351                         ranges = <0x0 0x21100     351                         ranges = <0x0 0x21100 0x200>;
352                         cell-index = <0>;         352                         cell-index = <0>;
353                         dma-channel@0 {           353                         dma-channel@0 {
354                                 compatible = "    354                                 compatible = "fsl,mpc8572-dma-channel",
355                                                   355                                                 "fsl,eloplus-dma-channel";
356                                 reg = <0x0 0x8    356                                 reg = <0x0 0x80>;
357                                 cell-index = <    357                                 cell-index = <0>;
358                                 interrupt-pare    358                                 interrupt-parent = <&mpic>;
359                                 interrupts = <    359                                 interrupts = <20 2>;
360                         };                        360                         };
361                         dma-channel@80 {          361                         dma-channel@80 {
362                                 compatible = "    362                                 compatible = "fsl,mpc8572-dma-channel",
363                                                   363                                                 "fsl,eloplus-dma-channel";
364                                 reg = <0x80 0x    364                                 reg = <0x80 0x80>;
365                                 cell-index = <    365                                 cell-index = <1>;
366                                 interrupt-pare    366                                 interrupt-parent = <&mpic>;
367                                 interrupts = <    367                                 interrupts = <21 2>;
368                         };                        368                         };
369                         dma-channel@100 {         369                         dma-channel@100 {
370                                 compatible = "    370                                 compatible = "fsl,mpc8572-dma-channel",
371                                                   371                                                 "fsl,eloplus-dma-channel";
372                                 reg = <0x100 0    372                                 reg = <0x100 0x80>;
373                                 cell-index = <    373                                 cell-index = <2>;
374                                 interrupt-pare    374                                 interrupt-parent = <&mpic>;
375                                 interrupts = <    375                                 interrupts = <22 2>;
376                         };                        376                         };
377                         dma-channel@180 {         377                         dma-channel@180 {
378                                 compatible = "    378                                 compatible = "fsl,mpc8572-dma-channel",
379                                                   379                                                 "fsl,eloplus-dma-channel";
380                                 reg = <0x180 0    380                                 reg = <0x180 0x80>;
381                                 cell-index = <    381                                 cell-index = <3>;
382                                 interrupt-pare    382                                 interrupt-parent = <&mpic>;
383                                 interrupts = <    383                                 interrupts = <23 2>;
384                         };                        384                         };
385                 };                                385                 };
386                                                   386 
387                 /* eTSEC 1 front panel 0 */       387                 /* eTSEC 1 front panel 0 */
388                 enet0: ethernet@24000 {           388                 enet0: ethernet@24000 {
389                         #address-cells = <1>;     389                         #address-cells = <1>;
390                         #size-cells = <1>;        390                         #size-cells = <1>;
391                         cell-index = <0>;         391                         cell-index = <0>;
392                         device_type = "network    392                         device_type = "network";
393                         model = "eTSEC";          393                         model = "eTSEC";
394                         compatible = "gianfar"    394                         compatible = "gianfar";
395                         reg = <0x24000 0x1000>    395                         reg = <0x24000 0x1000>;
396                         ranges = <0x0 0x24000     396                         ranges = <0x0 0x24000 0x1000>;
397                         local-mac-address = [     397                         local-mac-address = [ 00 00 00 00 00 00 ];
398                         interrupts = <29 2 30     398                         interrupts = <29 2 30 2 34 2>;
399                         interrupt-parent = <&m    399                         interrupt-parent = <&mpic>;
400                         tbi-handle = <&tbi0>;     400                         tbi-handle = <&tbi0>;
401                         phy-handle = <&phy0>;     401                         phy-handle = <&phy0>;
402                         phy-connection-type =     402                         phy-connection-type = "sgmii";
403                                                   403 
404                         mdio@520 {                404                         mdio@520 {
405                                 #address-cells    405                                 #address-cells = <1>;
406                                 #size-cells =     406                                 #size-cells = <0>;
407                                 compatible = "    407                                 compatible = "fsl,gianfar-mdio";
408                                 reg = <0x520 0    408                                 reg = <0x520 0x20>;
409                                                   409 
410                                 phy0: ethernet    410                                 phy0: ethernet-phy@1 {
411                                         interr    411                                         interrupt-parent = <&mpic>;
412                                         interr    412                                         interrupts = <4 1>;
413                                         reg =     413                                         reg = <0x1>;
414                                 };                414                                 };
415                                 phy1: ethernet    415                                 phy1: ethernet-phy@2 {
416                                         interr    416                                         interrupt-parent = <&mpic>;
417                                         interr    417                                         interrupts = <4 1>;
418                                         reg =     418                                         reg = <0x2>;
419                                 };                419                                 };
420                                 phy2: ethernet    420                                 phy2: ethernet-phy@3 {
421                                         interr    421                                         interrupt-parent = <&mpic>;
422                                         interr    422                                         interrupts = <5 1>;
423                                         reg =     423                                         reg = <0x3>;
424                                 };                424                                 };
425                                 phy3: ethernet    425                                 phy3: ethernet-phy@4 {
426                                         interr    426                                         interrupt-parent = <&mpic>;
427                                         interr    427                                         interrupts = <5 1>;
428                                         reg =     428                                         reg = <0x4>;
429                                 };                429                                 };
430                                 tbi0: tbi-phy@    430                                 tbi0: tbi-phy@11 {
431                                         reg =     431                                         reg = <0x11>;
432                                         device    432                                         device_type = "tbi-phy";
433                                 };                433                                 };
434                         };                        434                         };
435                 };                                435                 };
436                                                   436 
437                 /* eTSEC 2 front panel 1 */       437                 /* eTSEC 2 front panel 1 */
438                 enet1: ethernet@25000 {           438                 enet1: ethernet@25000 {
439                         #address-cells = <1>;     439                         #address-cells = <1>;
440                         #size-cells = <1>;        440                         #size-cells = <1>;
441                         cell-index = <1>;         441                         cell-index = <1>;
442                         device_type = "network    442                         device_type = "network";
443                         model = "eTSEC";          443                         model = "eTSEC";
444                         compatible = "gianfar"    444                         compatible = "gianfar";
445                         reg = <0x25000 0x1000>    445                         reg = <0x25000 0x1000>;
446                         ranges = <0x0 0x25000     446                         ranges = <0x0 0x25000 0x1000>;
447                         local-mac-address = [     447                         local-mac-address = [ 00 00 00 00 00 00 ];
448                         interrupts = <35 2 36     448                         interrupts = <35 2 36 2 40 2>;
449                         interrupt-parent = <&m    449                         interrupt-parent = <&mpic>;
450                         tbi-handle = <&tbi1>;     450                         tbi-handle = <&tbi1>;
451                         phy-handle = <&phy1>;     451                         phy-handle = <&phy1>;
452                         phy-connection-type =     452                         phy-connection-type = "sgmii";
453                                                   453 
454                         mdio@520 {                454                         mdio@520 {
455                                 #address-cells    455                                 #address-cells = <1>;
456                                 #size-cells =     456                                 #size-cells = <0>;
457                                 compatible = "    457                                 compatible = "fsl,gianfar-tbi";
458                                 reg = <0x520 0    458                                 reg = <0x520 0x20>;
459                                                   459 
460                                 tbi1: tbi-phy@    460                                 tbi1: tbi-phy@11 {
461                                         reg =     461                                         reg = <0x11>;
462                                         device    462                                         device_type = "tbi-phy";
463                                 };                463                                 };
464                         };                        464                         };
465                 };                                465                 };
466                                                   466 
467                 /* eTSEC 3 PICMG2.16 backplane    467                 /* eTSEC 3 PICMG2.16 backplane port 0 */
468                 enet2: ethernet@26000 {           468                 enet2: ethernet@26000 {
469                         #address-cells = <1>;     469                         #address-cells = <1>;
470                         #size-cells = <1>;        470                         #size-cells = <1>;
471                         cell-index = <2>;         471                         cell-index = <2>;
472                         device_type = "network    472                         device_type = "network";
473                         model = "eTSEC";          473                         model = "eTSEC";
474                         compatible = "gianfar"    474                         compatible = "gianfar";
475                         reg = <0x26000 0x1000>    475                         reg = <0x26000 0x1000>;
476                         ranges = <0x0 0x26000     476                         ranges = <0x0 0x26000 0x1000>;
477                         local-mac-address = [     477                         local-mac-address = [ 00 00 00 00 00 00 ];
478                         interrupts = <31 2 32     478                         interrupts = <31 2 32 2 33 2>;
479                         interrupt-parent = <&m    479                         interrupt-parent = <&mpic>;
480                         tbi-handle = <&tbi2>;     480                         tbi-handle = <&tbi2>;
481                         phy-handle = <&phy2>;     481                         phy-handle = <&phy2>;
482                         phy-connection-type =     482                         phy-connection-type = "sgmii";
483                                                   483 
484                         mdio@520 {                484                         mdio@520 {
485                                 #address-cells    485                                 #address-cells = <1>;
486                                 #size-cells =     486                                 #size-cells = <0>;
487                                 compatible = "    487                                 compatible = "fsl,gianfar-tbi";
488                                 reg = <0x520 0    488                                 reg = <0x520 0x20>;
489                                                   489 
490                                 tbi2: tbi-phy@    490                                 tbi2: tbi-phy@11 {
491                                         reg =     491                                         reg = <0x11>;
492                                         device    492                                         device_type = "tbi-phy";
493                                 };                493                                 };
494                         };                        494                         };
495                 };                                495                 };
496                                                   496 
497                 /* eTSEC 4 PICMG2.16 backplane    497                 /* eTSEC 4 PICMG2.16 backplane port 1 */
498                 enet3: ethernet@27000 {           498                 enet3: ethernet@27000 {
499                         #address-cells = <1>;     499                         #address-cells = <1>;
500                         #size-cells = <1>;        500                         #size-cells = <1>;
501                         cell-index = <3>;         501                         cell-index = <3>;
502                         device_type = "network    502                         device_type = "network";
503                         model = "eTSEC";          503                         model = "eTSEC";
504                         compatible = "gianfar"    504                         compatible = "gianfar";
505                         reg = <0x27000 0x1000>    505                         reg = <0x27000 0x1000>;
506                         ranges = <0x0 0x27000     506                         ranges = <0x0 0x27000 0x1000>;
507                         local-mac-address = [     507                         local-mac-address = [ 00 00 00 00 00 00 ];
508                         interrupts = <37 2 38     508                         interrupts = <37 2 38 2 39 2>;
509                         interrupt-parent = <&m    509                         interrupt-parent = <&mpic>;
510                         tbi-handle = <&tbi3>;     510                         tbi-handle = <&tbi3>;
511                         phy-handle = <&phy3>;     511                         phy-handle = <&phy3>;
512                         phy-connection-type =     512                         phy-connection-type = "sgmii";
513                                                   513 
514                         mdio@520 {                514                         mdio@520 {
515                                 #address-cells    515                                 #address-cells = <1>;
516                                 #size-cells =     516                                 #size-cells = <0>;
517                                 compatible = "    517                                 compatible = "fsl,gianfar-tbi";
518                                 reg = <0x520 0    518                                 reg = <0x520 0x20>;
519                                                   519 
520                                 tbi3: tbi-phy@    520                                 tbi3: tbi-phy@11 {
521                                         reg =     521                                         reg = <0x11>;
522                                         device    522                                         device_type = "tbi-phy";
523                                 };                523                                 };
524                         };                        524                         };
525                 };                                525                 };
526                                                   526 
527                 /* UART0 */                       527                 /* UART0 */
528                 serial0: serial@4500 {            528                 serial0: serial@4500 {
529                         cell-index = <0>;         529                         cell-index = <0>;
530                         device_type = "serial"    530                         device_type = "serial";
531                         compatible = "fsl,ns16    531                         compatible = "fsl,ns16550", "ns16550";
532                         reg = <0x4500 0x100>;     532                         reg = <0x4500 0x100>;
533                         clock-frequency = <0>;    533                         clock-frequency = <0>;
534                         interrupts = <42 2>;      534                         interrupts = <42 2>;
535                         interrupt-parent = <&m    535                         interrupt-parent = <&mpic>;
536                 };                                536                 };
537                                                   537 
538                 /* UART1 */                       538                 /* UART1 */
539                 serial1: serial@4600 {            539                 serial1: serial@4600 {
540                         cell-index = <1>;         540                         cell-index = <1>;
541                         device_type = "serial"    541                         device_type = "serial";
542                         compatible = "fsl,ns16    542                         compatible = "fsl,ns16550", "ns16550";
543                         reg = <0x4600 0x100>;     543                         reg = <0x4600 0x100>;
544                         clock-frequency = <0>;    544                         clock-frequency = <0>;
545                         interrupts = <42 2>;      545                         interrupts = <42 2>;
546                         interrupt-parent = <&m    546                         interrupt-parent = <&mpic>;
547                 };                                547                 };
548                                                   548 
549                 global-utilities@e0000 {          549                 global-utilities@e0000 {        //global utilities block
550                         compatible = "fsl,mpc8    550                         compatible = "fsl,mpc8572-guts";
551                         reg = <0xe0000 0x1000>    551                         reg = <0xe0000 0x1000>;
552                         fsl,has-rstcr;            552                         fsl,has-rstcr;
553                 };                                553                 };
554                                                   554 
555                 msi@41600 {                       555                 msi@41600 {
556                         compatible = "fsl,mpc8    556                         compatible = "fsl,mpc8572-msi", "fsl,mpic-msi";
557                         reg = <0x41600 0x80>;     557                         reg = <0x41600 0x80>;
558                         msi-available-ranges =    558                         msi-available-ranges = <0 0x100>;
559                         interrupts = <            559                         interrupts = <
560                                 0xe0 0            560                                 0xe0 0
561                                 0xe1 0            561                                 0xe1 0
562                                 0xe2 0            562                                 0xe2 0
563                                 0xe3 0            563                                 0xe3 0
564                                 0xe4 0            564                                 0xe4 0
565                                 0xe5 0            565                                 0xe5 0
566                                 0xe6 0            566                                 0xe6 0
567                                 0xe7 0>;          567                                 0xe7 0>;
568                         interrupt-parent = <&m    568                         interrupt-parent = <&mpic>;
569                 };                                569                 };
570                                                   570 
571                 crypto@30000 {                    571                 crypto@30000 {
572                         compatible = "fsl,sec3    572                         compatible = "fsl,sec3.0", "fsl,sec2.4", "fsl,sec2.2",
573                                      "fsl,sec2    573                                      "fsl,sec2.1", "fsl,sec2.0";
574                         reg = <0x30000 0x10000    574                         reg = <0x30000 0x10000>;
575                         interrupts = <45 2 58     575                         interrupts = <45 2 58 2>;
576                         interrupt-parent = <&m    576                         interrupt-parent = <&mpic>;
577                         fsl,num-channels = <4>    577                         fsl,num-channels = <4>;
578                         fsl,channel-fifo-len =    578                         fsl,channel-fifo-len = <24>;
579                         fsl,exec-units-mask =     579                         fsl,exec-units-mask = <0x9fe>;
580                         fsl,descriptor-types-m    580                         fsl,descriptor-types-mask = <0x3ab0ebf>;
581                 };                                581                 };
582                                                   582 
583                 mpic: pic@40000 {                 583                 mpic: pic@40000 {
584                         interrupt-controller;     584                         interrupt-controller;
585                         #address-cells = <0>;     585                         #address-cells = <0>;
586                         #interrupt-cells = <2>    586                         #interrupt-cells = <2>;
587                         reg = <0x40000 0x40000    587                         reg = <0x40000 0x40000>;
588                         compatible = "chrp,ope    588                         compatible = "chrp,open-pic";
589                         device_type = "open-pi    589                         device_type = "open-pic";
590                 };                                590                 };
591                                                   591 
592                 gpio0: gpio@f000 {                592                 gpio0: gpio@f000 {
593                         compatible = "fsl,mpc8    593                         compatible = "fsl,mpc8572-gpio";
594                         reg = <0xf000 0x1000>;    594                         reg = <0xf000 0x1000>;
595                         interrupts = <47 2>;      595                         interrupts = <47 2>;
596                         interrupt-parent = <&m    596                         interrupt-parent = <&mpic>;
597                         #gpio-cells = <2>;        597                         #gpio-cells = <2>;
598                         gpio-controller;          598                         gpio-controller;
599                 };                                599                 };
600                                                   600 
601                 gpio-leds {                       601                 gpio-leds {
602                         compatible = "gpio-led    602                         compatible = "gpio-leds";
603                                                   603 
604                         heartbeat {               604                         heartbeat {
605                                 label = "Heart    605                                 label = "Heartbeat";
606                                 gpios = <&gpio    606                                 gpios = <&gpio0 4 1>;
607                                 linux,default-    607                                 linux,default-trigger = "heartbeat";
608                         };                        608                         };
609                                                   609 
610                         yellow {                  610                         yellow {
611                                 label = "Yello    611                                 label = "Yellow";
612                                 gpios = <&gpio    612                                 gpios = <&gpio0 5 1>;
613                         };                        613                         };
614                                                   614 
615                         red {                     615                         red {
616                                 label = "Red";    616                                 label = "Red";
617                                 gpios = <&gpio    617                                 gpios = <&gpio0 6 1>;
618                         };                        618                         };
619                                                   619 
620                         green {                   620                         green {
621                                 label = "Green    621                                 label = "Green";
622                                 gpios = <&gpio    622                                 gpios = <&gpio0 7 1>;
623                         };                        623                         };
624                 };                                624                 };
625                                                   625 
626                 /* PME (pattern-matcher) */       626                 /* PME (pattern-matcher) */
627                 pme@10000 {                       627                 pme@10000 {
628                         compatible = "fsl,mpc8    628                         compatible = "fsl,mpc8572-pme", "pme8572";
629                         reg = <0x10000 0x5000>    629                         reg = <0x10000 0x5000>;
630                         interrupts = <57 2 64     630                         interrupts = <57 2 64 2 65 2 66 2 67 2>;
631                         interrupt-parent = <&m    631                         interrupt-parent = <&mpic>;
632                 };                                632                 };
633                                                   633 
634                 tlu@2f000 {                       634                 tlu@2f000 {
635                         compatible = "fsl,mpc8    635                         compatible = "fsl,mpc8572-tlu", "fsl_tlu";
636                         reg = <0x2f000 0x1000>    636                         reg = <0x2f000 0x1000>;
637                         interrupts = <61 2>;      637                         interrupts = <61 2>;
638                         interrupt-parent = <&m    638                         interrupt-parent = <&mpic>;
639                 };                                639                 };
640                                                   640 
641                 tlu@15000 {                       641                 tlu@15000 {
642                         compatible = "fsl,mpc8    642                         compatible = "fsl,mpc8572-tlu", "fsl_tlu";
643                         reg = <0x15000 0x1000>    643                         reg = <0x15000 0x1000>;
644                         interrupts = <75 2>;      644                         interrupts = <75 2>;
645                         interrupt-parent = <&m    645                         interrupt-parent = <&mpic>;
646                 };                                646                 };
647         };                                        647         };
648                                                   648 
649         /*                                        649         /*
650          * PCI Express controller 3 @ ef008000    650          * PCI Express controller 3 @ ef008000 is not used.
651          * This would have been pci0 on other     651          * This would have been pci0 on other mpc85xx platforms.
652          *                                        652          *
653          * PCI Express controller 2 @ ef009000    653          * PCI Express controller 2 @ ef009000 is not used.
654          * This would have been pci1 on other     654          * This would have been pci1 on other mpc85xx platforms.
655          */                                       655          */
656                                                   656 
657         /* PCI Express controller 1, wired to     657         /* PCI Express controller 1, wired to PEX8648 PCIe switch */
658         pci2: pcie@ef00a000 {                     658         pci2: pcie@ef00a000 {
659                 compatible = "fsl,mpc8548-pcie    659                 compatible = "fsl,mpc8548-pcie";
660                 device_type = "pci";              660                 device_type = "pci";
661                 #interrupt-cells = <1>;           661                 #interrupt-cells = <1>;
662                 #size-cells = <2>;                662                 #size-cells = <2>;
663                 #address-cells = <3>;             663                 #address-cells = <3>;
664                 reg = <0 0xef00a000 0 0x1000>;    664                 reg = <0 0xef00a000 0 0x1000>;
665                 bus-range = <0 255>;              665                 bus-range = <0 255>;
666                 ranges = <0x2000000 0x0 0x8000    666                 ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x40000000
667                           0x1000000 0x0 0x0000    667                           0x1000000 0x0 0x00000000 0 0xe8000000 0x0 0x10000>;
668                 clock-frequency = <33333333>;     668                 clock-frequency = <33333333>;
669                 interrupt-parent = <&mpic>;       669                 interrupt-parent = <&mpic>;
670                 interrupts = <26 2>;              670                 interrupts = <26 2>;
671                 interrupt-map-mask = <0xf800 0    671                 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
672                 interrupt-map = <                 672                 interrupt-map = <
673                         /* IDSEL 0x0 */           673                         /* IDSEL 0x0 */
674                         0x0 0x0 0x0 0x1 &mpic     674                         0x0 0x0 0x0 0x1 &mpic 0x0 0x1
675                         0x0 0x0 0x0 0x2 &mpic     675                         0x0 0x0 0x0 0x2 &mpic 0x1 0x1
676                         0x0 0x0 0x0 0x3 &mpic     676                         0x0 0x0 0x0 0x3 &mpic 0x2 0x1
677                         0x0 0x0 0x0 0x4 &mpic     677                         0x0 0x0 0x0 0x4 &mpic 0x3 0x1
678                         >;                        678                         >;
679                 pcie@0 {                          679                 pcie@0 {
680                         reg = <0x0 0x0 0x0 0x0    680                         reg = <0x0 0x0 0x0 0x0 0x0>;
681                         #size-cells = <2>;        681                         #size-cells = <2>;
682                         #address-cells = <3>;     682                         #address-cells = <3>;
683                         device_type = "pci";      683                         device_type = "pci";
684                         ranges = <0x2000000 0x    684                         ranges = <0x2000000 0x0 0x80000000
685                                   0x2000000 0x    685                                   0x2000000 0x0 0x80000000
686                                   0x0 0x400000    686                                   0x0 0x40000000
687                                                   687 
688                                   0x1000000 0x    688                                   0x1000000 0x0 0x0
689                                   0x1000000 0x    689                                   0x1000000 0x0 0x0
690                                   0x0 0x100000    690                                   0x0 0x100000>;
691                 };                                691                 };
692         };                                        692         };
693 };                                                693 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php