~ [ 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 (Architecture sparc64) and /scripts/dtc/include-prefixes/powerpc/xpedite5301.dts (Architecture sparc)


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

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