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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/powerpc/xpedite5301.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/xpedite5301.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/powerpc/xpedite5301.dts (Version linux-4.16.18)


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

~ [ 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