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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/powerpc/mpc5121.dtsi

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/mpc5121.dtsi (Architecture ppc) and /scripts/dtc/include-prefixes/powerpc/mpc5121.dtsi (Architecture sparc)


  1 // SPDX-License-Identifier: GPL-2.0-or-later        1 // SPDX-License-Identifier: GPL-2.0-or-later
  2 /*                                                  2 /*
  3  * base MPC5121 Device Tree Source                  3  * base MPC5121 Device Tree Source
  4  *                                                  4  *
  5  * Copyright 2007-2008 Freescale Semiconductor      5  * Copyright 2007-2008 Freescale Semiconductor Inc.
  6  */                                                 6  */
  7                                                     7 
  8 #include <dt-bindings/clock/mpc512x-clock.h>        8 #include <dt-bindings/clock/mpc512x-clock.h>
  9                                                     9 
 10 /dts-v1/;                                          10 /dts-v1/;
 11                                                    11 
 12 / {                                                12 / {
 13         model = "mpc5121";                         13         model = "mpc5121";
 14         compatible = "fsl,mpc5121";                14         compatible = "fsl,mpc5121";
 15         #address-cells = <1>;                      15         #address-cells = <1>;
 16         #size-cells = <1>;                         16         #size-cells = <1>;
 17         interrupt-parent = <&ipic>;                17         interrupt-parent = <&ipic>;
 18                                                    18 
 19         aliases {                                  19         aliases {
 20                 ethernet0 = &eth0;                 20                 ethernet0 = &eth0;
 21                 pci = &pci;                        21                 pci = &pci;
 22         };                                         22         };
 23                                                    23 
 24         cpus {                                     24         cpus {
 25                 #address-cells = <1>;              25                 #address-cells = <1>;
 26                 #size-cells = <0>;                 26                 #size-cells = <0>;
 27                                                    27 
 28                 PowerPC,5121@0 {                   28                 PowerPC,5121@0 {
 29                         device_type = "cpu";       29                         device_type = "cpu";
 30                         reg = <0>;                 30                         reg = <0>;
 31                         d-cache-line-size = <0     31                         d-cache-line-size = <0x20>;     /* 32 bytes */
 32                         i-cache-line-size = <0     32                         i-cache-line-size = <0x20>;     /* 32 bytes */
 33                         d-cache-size = <0x8000     33                         d-cache-size = <0x8000>;        /* L1, 32K */
 34                         i-cache-size = <0x8000     34                         i-cache-size = <0x8000>;        /* L1, 32K */
 35                         timebase-frequency = <     35                         timebase-frequency = <49500000>;/* 49.5 MHz (csb/4) */
 36                         bus-frequency = <19800     36                         bus-frequency = <198000000>;    /* 198 MHz csb bus */
 37                         clock-frequency = <396     37                         clock-frequency = <396000000>;  /* 396 MHz ppc core */
 38                 };                                 38                 };
 39         };                                         39         };
 40                                                    40 
 41         memory {                                   41         memory {
 42                 device_type = "memory";            42                 device_type = "memory";
 43                 reg = <0x00000000 0x10000000>;     43                 reg = <0x00000000 0x10000000>;  /* 256MB at 0 */
 44         };                                         44         };
 45                                                    45 
 46         mbx@20000000 {                             46         mbx@20000000 {
 47                 compatible = "fsl,mpc5121-mbx"     47                 compatible = "fsl,mpc5121-mbx";
 48                 reg = <0x20000000 0x4000>;         48                 reg = <0x20000000 0x4000>;
 49                 interrupts = <66 0x8>;             49                 interrupts = <66 0x8>;
 50                 clocks = <&clks MPC512x_CLK_MB     50                 clocks = <&clks MPC512x_CLK_MBX_BUS>,
 51                          <&clks MPC512x_CLK_MB     51                          <&clks MPC512x_CLK_MBX_3D>,
 52                          <&clks MPC512x_CLK_MB     52                          <&clks MPC512x_CLK_MBX>;
 53                 clock-names = "mbx-bus", "mbx-     53                 clock-names = "mbx-bus", "mbx-3d", "mbx";
 54         };                                         54         };
 55                                                    55 
 56         sram@30000000 {                            56         sram@30000000 {
 57                 compatible = "fsl,mpc5121-sram     57                 compatible = "fsl,mpc5121-sram";
 58                 reg = <0x30000000 0x20000>;        58                 reg = <0x30000000 0x20000>;     /* 128K at 0x30000000 */
 59         };                                         59         };
 60                                                    60 
 61         nfc@40000000 {                             61         nfc@40000000 {
 62                 compatible = "fsl,mpc5121-nfc"     62                 compatible = "fsl,mpc5121-nfc";
 63                 reg = <0x40000000 0x100000>;       63                 reg = <0x40000000 0x100000>;    /* 1M at 0x40000000 */
 64                 interrupts = <6 8>;                64                 interrupts = <6 8>;
 65                 #address-cells = <1>;              65                 #address-cells = <1>;
 66                 #size-cells = <1>;                 66                 #size-cells = <1>;
 67                 clocks = <&clks MPC512x_CLK_NF     67                 clocks = <&clks MPC512x_CLK_NFC>;
 68                 clock-names = "ipg";               68                 clock-names = "ipg";
 69         };                                         69         };
 70                                                    70 
 71         localbus@80000020 {                        71         localbus@80000020 {
 72                 compatible = "fsl,mpc5121-loca     72                 compatible = "fsl,mpc5121-localbus";
 73                 #address-cells = <2>;              73                 #address-cells = <2>;
 74                 #size-cells = <1>;                 74                 #size-cells = <1>;
 75                 reg = <0x80000020 0x40>;           75                 reg = <0x80000020 0x40>;
 76                 ranges = <0x0 0x0 0xfc000000 0     76                 ranges = <0x0 0x0 0xfc000000 0x04000000>;
 77         };                                         77         };
 78                                                    78 
 79         clocks {                                   79         clocks {
 80                 #address-cells = <1>;              80                 #address-cells = <1>;
 81                 #size-cells = <0>;                 81                 #size-cells = <0>;
 82                                                    82 
 83                 osc: osc {                         83                 osc: osc {
 84                         compatible = "fixed-cl     84                         compatible = "fixed-clock";
 85                         #clock-cells = <0>;        85                         #clock-cells = <0>;
 86                         clock-frequency = <330     86                         clock-frequency = <33000000>;
 87                 };                                 87                 };
 88         };                                         88         };
 89                                                    89 
 90         soc@80000000 {                             90         soc@80000000 {
 91                 compatible = "fsl,mpc5121-immr     91                 compatible = "fsl,mpc5121-immr";
 92                 #address-cells = <1>;              92                 #address-cells = <1>;
 93                 #size-cells = <1>;                 93                 #size-cells = <1>;
 94                 ranges = <0x0 0x80000000 0x400     94                 ranges = <0x0 0x80000000 0x400000>;
 95                 reg = <0x80000000 0x400000>;       95                 reg = <0x80000000 0x400000>;
 96                 bus-frequency = <66000000>;        96                 bus-frequency = <66000000>;     /* 66 MHz ips bus */
 97                                                    97 
 98                                                    98 
 99                 /*                                 99                 /*
100                  * IPIC                           100                  * IPIC
101                  * interrupts cell = <intr #,     101                  * interrupts cell = <intr #, sense>
102                  * sense values match linux IO    102                  * sense values match linux IORESOURCE_IRQ_* defines:
103                  * sense == 8: Level, low asse    103                  * sense == 8: Level, low assertion
104                  * sense == 2: Edge, high-to-l    104                  * sense == 2: Edge, high-to-low change
105                  */                               105                  */
106                 ipic: interrupt-controller@c00    106                 ipic: interrupt-controller@c00 {
107                         compatible = "fsl,mpc5    107                         compatible = "fsl,mpc5121-ipic", "fsl,ipic";
108                         interrupt-controller;     108                         interrupt-controller;
109                         #address-cells = <0>;     109                         #address-cells = <0>;
110                         #interrupt-cells = <2>    110                         #interrupt-cells = <2>;
111                         reg = <0xc00 0x100>;      111                         reg = <0xc00 0x100>;
112                 };                                112                 };
113                                                   113 
114                 /* Watchdog timer */              114                 /* Watchdog timer */
115                 wdt@900 {                         115                 wdt@900 {
116                         compatible = "fsl,mpc5    116                         compatible = "fsl,mpc5121-wdt";
117                         reg = <0x900 0x100>;      117                         reg = <0x900 0x100>;
118                 };                                118                 };
119                                                   119 
120                 /* Real time clock */             120                 /* Real time clock */
121                 rtc@a00 {                         121                 rtc@a00 {
122                         compatible = "fsl,mpc5    122                         compatible = "fsl,mpc5121-rtc";
123                         reg = <0xa00 0x100>;      123                         reg = <0xa00 0x100>;
124                         interrupts = <79 0x8 8    124                         interrupts = <79 0x8 80 0x8>;
125                 };                                125                 };
126                                                   126 
127                 /* Reset module */                127                 /* Reset module */
128                 reset@e00 {                       128                 reset@e00 {
129                         compatible = "fsl,mpc5    129                         compatible = "fsl,mpc5121-reset";
130                         reg = <0xe00 0x100>;      130                         reg = <0xe00 0x100>;
131                 };                                131                 };
132                                                   132 
133                 /* Clock control */               133                 /* Clock control */
134                 clks: clock@f00 {                 134                 clks: clock@f00 {
135                         compatible = "fsl,mpc5    135                         compatible = "fsl,mpc5121-clock";
136                         reg = <0xf00 0x100>;      136                         reg = <0xf00 0x100>;
137                         #clock-cells = <1>;       137                         #clock-cells = <1>;
138                         clocks = <&osc>;          138                         clocks = <&osc>;
139                         clock-names = "osc";      139                         clock-names = "osc";
140                 };                                140                 };
141                                                   141 
142                 /* Power Management Controller    142                 /* Power Management Controller */
143                 pmc@1000 {                        143                 pmc@1000 {
144                         compatible = "fsl,mpc5    144                         compatible = "fsl,mpc5121-pmc";
145                         reg = <0x1000 0x100>;     145                         reg = <0x1000 0x100>;
146                         interrupts = <83 0x8>;    146                         interrupts = <83 0x8>;
147                 };                                147                 };
148                                                   148 
149                 gpio@1100 {                       149                 gpio@1100 {
150                         compatible = "fsl,mpc5    150                         compatible = "fsl,mpc5121-gpio";
151                         reg = <0x1100 0x100>;     151                         reg = <0x1100 0x100>;
152                         interrupts = <78 0x8>;    152                         interrupts = <78 0x8>;
153                 };                                153                 };
154                                                   154 
155                 can@1300 {                        155                 can@1300 {
156                         compatible = "fsl,mpc5    156                         compatible = "fsl,mpc5121-mscan";
157                         reg = <0x1300 0x80>;      157                         reg = <0x1300 0x80>;
158                         interrupts = <12 0x8>;    158                         interrupts = <12 0x8>;
159                         clocks = <&clks MPC512    159                         clocks = <&clks MPC512x_CLK_BDLC>,
160                                  <&clks MPC512    160                                  <&clks MPC512x_CLK_IPS>,
161                                  <&clks MPC512    161                                  <&clks MPC512x_CLK_SYS>,
162                                  <&clks MPC512    162                                  <&clks MPC512x_CLK_REF>,
163                                  <&clks MPC512    163                                  <&clks MPC512x_CLK_MSCAN0_MCLK>;
164                         clock-names = "ipg", "    164                         clock-names = "ipg", "ips", "sys", "ref", "mclk";
165                 };                                165                 };
166                                                   166 
167                 can@1380 {                        167                 can@1380 {
168                         compatible = "fsl,mpc5    168                         compatible = "fsl,mpc5121-mscan";
169                         reg = <0x1380 0x80>;      169                         reg = <0x1380 0x80>;
170                         interrupts = <13 0x8>;    170                         interrupts = <13 0x8>;
171                         clocks = <&clks MPC512    171                         clocks = <&clks MPC512x_CLK_BDLC>,
172                                  <&clks MPC512    172                                  <&clks MPC512x_CLK_IPS>,
173                                  <&clks MPC512    173                                  <&clks MPC512x_CLK_SYS>,
174                                  <&clks MPC512    174                                  <&clks MPC512x_CLK_REF>,
175                                  <&clks MPC512    175                                  <&clks MPC512x_CLK_MSCAN1_MCLK>;
176                         clock-names = "ipg", "    176                         clock-names = "ipg", "ips", "sys", "ref", "mclk";
177                 };                                177                 };
178                                                   178 
179                 sdhc@1500 {                       179                 sdhc@1500 {
180                         compatible = "fsl,mpc5    180                         compatible = "fsl,mpc5121-sdhc";
181                         reg = <0x1500 0x100>;     181                         reg = <0x1500 0x100>;
182                         interrupts = <8 0x8>;     182                         interrupts = <8 0x8>;
183                         dmas = <&dma0 30>;        183                         dmas = <&dma0 30>;
184                         dma-names = "rx-tx";      184                         dma-names = "rx-tx";
185                         clocks = <&clks MPC512    185                         clocks = <&clks MPC512x_CLK_IPS>,
186                                  <&clks MPC512    186                                  <&clks MPC512x_CLK_SDHC>;
187                         clock-names = "ipg", "    187                         clock-names = "ipg", "per";
188                 };                                188                 };
189                                                   189 
190                 i2c@1700 {                        190                 i2c@1700 {
191                         #address-cells = <1>;     191                         #address-cells = <1>;
192                         #size-cells = <0>;        192                         #size-cells = <0>;
193                         compatible = "fsl,mpc5    193                         compatible = "fsl,mpc5121-i2c", "fsl-i2c";
194                         reg = <0x1700 0x20>;      194                         reg = <0x1700 0x20>;
195                         interrupts = <9 0x8>;     195                         interrupts = <9 0x8>;
196                         clocks = <&clks MPC512    196                         clocks = <&clks MPC512x_CLK_I2C>;
197                         clock-names = "ipg";      197                         clock-names = "ipg";
198                 };                                198                 };
199                                                   199 
200                 i2c@1720 {                        200                 i2c@1720 {
201                         #address-cells = <1>;     201                         #address-cells = <1>;
202                         #size-cells = <0>;        202                         #size-cells = <0>;
203                         compatible = "fsl,mpc5    203                         compatible = "fsl,mpc5121-i2c", "fsl-i2c";
204                         reg = <0x1720 0x20>;      204                         reg = <0x1720 0x20>;
205                         interrupts = <10 0x8>;    205                         interrupts = <10 0x8>;
206                         clocks = <&clks MPC512    206                         clocks = <&clks MPC512x_CLK_I2C>;
207                         clock-names = "ipg";      207                         clock-names = "ipg";
208                 };                                208                 };
209                                                   209 
210                 i2c@1740 {                        210                 i2c@1740 {
211                         #address-cells = <1>;     211                         #address-cells = <1>;
212                         #size-cells = <0>;        212                         #size-cells = <0>;
213                         compatible = "fsl,mpc5    213                         compatible = "fsl,mpc5121-i2c", "fsl-i2c";
214                         reg = <0x1740 0x20>;      214                         reg = <0x1740 0x20>;
215                         interrupts = <11 0x8>;    215                         interrupts = <11 0x8>;
216                         clocks = <&clks MPC512    216                         clocks = <&clks MPC512x_CLK_I2C>;
217                         clock-names = "ipg";      217                         clock-names = "ipg";
218                 };                                218                 };
219                                                   219 
220                 i2ccontrol@1760 {                 220                 i2ccontrol@1760 {
221                         compatible = "fsl,mpc5    221                         compatible = "fsl,mpc5121-i2c-ctrl";
222                         reg = <0x1760 0x8>;       222                         reg = <0x1760 0x8>;
223                 };                                223                 };
224                                                   224 
225                 axe@2000 {                        225                 axe@2000 {
226                         compatible = "fsl,mpc5    226                         compatible = "fsl,mpc5121-axe";
227                         reg = <0x2000 0x100>;     227                         reg = <0x2000 0x100>;
228                         interrupts = <42 0x8>;    228                         interrupts = <42 0x8>;
229                         clocks = <&clks MPC512    229                         clocks = <&clks MPC512x_CLK_AXE>;
230                         clock-names = "ipg";      230                         clock-names = "ipg";
231                 };                                231                 };
232                                                   232 
233                 display@2100 {                    233                 display@2100 {
234                         compatible = "fsl,mpc5    234                         compatible = "fsl,mpc5121-diu";
235                         reg = <0x2100 0x100>;     235                         reg = <0x2100 0x100>;
236                         interrupts = <64 0x8>;    236                         interrupts = <64 0x8>;
237                         clocks = <&clks MPC512    237                         clocks = <&clks MPC512x_CLK_DIU>;
238                         clock-names = "ipg";      238                         clock-names = "ipg";
239                 };                                239                 };
240                                                   240 
241                 can@2300 {                        241                 can@2300 {
242                         compatible = "fsl,mpc5    242                         compatible = "fsl,mpc5121-mscan";
243                         reg = <0x2300 0x80>;      243                         reg = <0x2300 0x80>;
244                         interrupts = <90 0x8>;    244                         interrupts = <90 0x8>;
245                         clocks = <&clks MPC512    245                         clocks = <&clks MPC512x_CLK_BDLC>,
246                                  <&clks MPC512    246                                  <&clks MPC512x_CLK_IPS>,
247                                  <&clks MPC512    247                                  <&clks MPC512x_CLK_SYS>,
248                                  <&clks MPC512    248                                  <&clks MPC512x_CLK_REF>,
249                                  <&clks MPC512    249                                  <&clks MPC512x_CLK_MSCAN2_MCLK>;
250                         clock-names = "ipg", "    250                         clock-names = "ipg", "ips", "sys", "ref", "mclk";
251                 };                                251                 };
252                                                   252 
253                 can@2380 {                        253                 can@2380 {
254                         compatible = "fsl,mpc5    254                         compatible = "fsl,mpc5121-mscan";
255                         reg = <0x2380 0x80>;      255                         reg = <0x2380 0x80>;
256                         interrupts = <91 0x8>;    256                         interrupts = <91 0x8>;
257                         clocks = <&clks MPC512    257                         clocks = <&clks MPC512x_CLK_BDLC>,
258                                  <&clks MPC512    258                                  <&clks MPC512x_CLK_IPS>,
259                                  <&clks MPC512    259                                  <&clks MPC512x_CLK_SYS>,
260                                  <&clks MPC512    260                                  <&clks MPC512x_CLK_REF>,
261                                  <&clks MPC512    261                                  <&clks MPC512x_CLK_MSCAN3_MCLK>;
262                         clock-names = "ipg", "    262                         clock-names = "ipg", "ips", "sys", "ref", "mclk";
263                 };                                263                 };
264                                                   264 
265                 viu@2400 {                        265                 viu@2400 {
266                         compatible = "fsl,mpc5    266                         compatible = "fsl,mpc5121-viu";
267                         reg = <0x2400 0x400>;     267                         reg = <0x2400 0x400>;
268                         interrupts = <67 0x8>;    268                         interrupts = <67 0x8>;
269                         clocks = <&clks MPC512    269                         clocks = <&clks MPC512x_CLK_VIU>;
270                         clock-names = "ipg";      270                         clock-names = "ipg";
271                 };                                271                 };
272                                                   272 
273                 mdio@2800 {                       273                 mdio@2800 {
274                         compatible = "fsl,mpc5    274                         compatible = "fsl,mpc5121-fec-mdio";
275                         reg = <0x2800 0x800>;     275                         reg = <0x2800 0x800>;
276                         #address-cells = <1>;     276                         #address-cells = <1>;
277                         #size-cells = <0>;        277                         #size-cells = <0>;
278                         clocks = <&clks MPC512    278                         clocks = <&clks MPC512x_CLK_FEC>;
279                         clock-names = "per";      279                         clock-names = "per";
280                 };                                280                 };
281                                                   281 
282                 eth0: ethernet@2800 {             282                 eth0: ethernet@2800 {
283                         device_type = "network    283                         device_type = "network";
284                         compatible = "fsl,mpc5    284                         compatible = "fsl,mpc5121-fec";
285                         reg = <0x2800 0x800>;     285                         reg = <0x2800 0x800>;
286                         local-mac-address = [     286                         local-mac-address = [ 00 00 00 00 00 00 ];
287                         interrupts = <4 0x8>;     287                         interrupts = <4 0x8>;
288                         clocks = <&clks MPC512    288                         clocks = <&clks MPC512x_CLK_FEC>;
289                         clock-names = "per";      289                         clock-names = "per";
290                 };                                290                 };
291                                                   291 
292                 /* USB1 using external ULPI PH    292                 /* USB1 using external ULPI PHY */
293                 usb@3000 {                        293                 usb@3000 {
294                         compatible = "fsl,mpc5    294                         compatible = "fsl,mpc5121-usb2-dr";
295                         reg = <0x3000 0x600>;     295                         reg = <0x3000 0x600>;
296                         #address-cells = <1>;     296                         #address-cells = <1>;
297                         #size-cells = <0>;        297                         #size-cells = <0>;
298                         interrupts = <43 0x8>;    298                         interrupts = <43 0x8>;
299                         dr_mode = "otg";          299                         dr_mode = "otg";
300                         phy_type = "ulpi";        300                         phy_type = "ulpi";
301                         clocks = <&clks MPC512    301                         clocks = <&clks MPC512x_CLK_USB1>;
302                         clock-names = "ipg";      302                         clock-names = "ipg";
303                 };                                303                 };
304                                                   304 
305                 /* USB0 using internal UTMI PH    305                 /* USB0 using internal UTMI PHY */
306                 usb@4000 {                        306                 usb@4000 {
307                         compatible = "fsl,mpc5    307                         compatible = "fsl,mpc5121-usb2-dr";
308                         reg = <0x4000 0x600>;     308                         reg = <0x4000 0x600>;
309                         #address-cells = <1>;     309                         #address-cells = <1>;
310                         #size-cells = <0>;        310                         #size-cells = <0>;
311                         interrupts = <44 0x8>;    311                         interrupts = <44 0x8>;
312                         dr_mode = "otg";          312                         dr_mode = "otg";
313                         phy_type = "utmi_wide"    313                         phy_type = "utmi_wide";
314                         clocks = <&clks MPC512    314                         clocks = <&clks MPC512x_CLK_USB2>;
315                         clock-names = "ipg";      315                         clock-names = "ipg";
316                 };                                316                 };
317                                                   317 
318                 /* IO control */                  318                 /* IO control */
319                 ioctl@a000 {                      319                 ioctl@a000 {
320                         compatible = "fsl,mpc5    320                         compatible = "fsl,mpc5121-ioctl";
321                         reg = <0xA000 0x1000>;    321                         reg = <0xA000 0x1000>;
322                 };                                322                 };
323                                                   323 
324                 /* LocalPlus controller */        324                 /* LocalPlus controller */
325                 lpc@10000 {                       325                 lpc@10000 {
326                         compatible = "fsl,mpc5    326                         compatible = "fsl,mpc5121-lpc";
327                         reg = <0x10000 0x100>;    327                         reg = <0x10000 0x100>;
328                 };                                328                 };
329                                                   329 
330                 sclpc@10100 {                     330                 sclpc@10100 {
331                         compatible = "fsl,mpc5    331                         compatible = "fsl,mpc512x-lpbfifo";
332                         reg = <0x10100 0x50>;     332                         reg = <0x10100 0x50>;
333                         interrupts = <7 0x8>;     333                         interrupts = <7 0x8>;
334                         dmas = <&dma0 26>;        334                         dmas = <&dma0 26>;
335                         dma-names = "rx-tx";      335                         dma-names = "rx-tx";
336                 };                                336                 };
337                                                   337 
338                 pata@10200 {                      338                 pata@10200 {
339                         compatible = "fsl,mpc5    339                         compatible = "fsl,mpc5121-pata";
340                         reg = <0x10200 0x100>;    340                         reg = <0x10200 0x100>;
341                         interrupts = <5 0x8>;     341                         interrupts = <5 0x8>;
342                         clocks = <&clks MPC512    342                         clocks = <&clks MPC512x_CLK_PATA>;
343                         clock-names = "ipg";      343                         clock-names = "ipg";
344                 };                                344                 };
345                                                   345 
346                 /* 512x PSCs are not 52xx PSC     346                 /* 512x PSCs are not 52xx PSC compatible */
347                                                   347 
348                 /* PSC0 */                        348                 /* PSC0 */
349                 psc@11000 {                       349                 psc@11000 {
350                         compatible = "fsl,mpc5    350                         compatible = "fsl,mpc5121-psc";
351                         reg = <0x11000 0x100>;    351                         reg = <0x11000 0x100>;
352                         interrupts = <40 0x8>;    352                         interrupts = <40 0x8>;
353                         fsl,rx-fifo-size = <16    353                         fsl,rx-fifo-size = <16>;
354                         fsl,tx-fifo-size = <16    354                         fsl,tx-fifo-size = <16>;
355                         clocks = <&clks MPC512    355                         clocks = <&clks MPC512x_CLK_PSC0>,
356                                  <&clks MPC512    356                                  <&clks MPC512x_CLK_PSC0_MCLK>;
357                         clock-names = "ipg", "    357                         clock-names = "ipg", "mclk";
358                 };                                358                 };
359                                                   359 
360                 /* PSC1 */                        360                 /* PSC1 */
361                 psc@11100 {                       361                 psc@11100 {
362                         compatible = "fsl,mpc5    362                         compatible = "fsl,mpc5121-psc";
363                         reg = <0x11100 0x100>;    363                         reg = <0x11100 0x100>;
364                         interrupts = <40 0x8>;    364                         interrupts = <40 0x8>;
365                         fsl,rx-fifo-size = <16    365                         fsl,rx-fifo-size = <16>;
366                         fsl,tx-fifo-size = <16    366                         fsl,tx-fifo-size = <16>;
367                         clocks = <&clks MPC512    367                         clocks = <&clks MPC512x_CLK_PSC1>,
368                                  <&clks MPC512    368                                  <&clks MPC512x_CLK_PSC1_MCLK>;
369                         clock-names = "ipg", "    369                         clock-names = "ipg", "mclk";
370                 };                                370                 };
371                                                   371 
372                 /* PSC2 */                        372                 /* PSC2 */
373                 psc@11200 {                       373                 psc@11200 {
374                         compatible = "fsl,mpc5    374                         compatible = "fsl,mpc5121-psc";
375                         reg = <0x11200 0x100>;    375                         reg = <0x11200 0x100>;
376                         interrupts = <40 0x8>;    376                         interrupts = <40 0x8>;
377                         fsl,rx-fifo-size = <16    377                         fsl,rx-fifo-size = <16>;
378                         fsl,tx-fifo-size = <16    378                         fsl,tx-fifo-size = <16>;
379                         clocks = <&clks MPC512    379                         clocks = <&clks MPC512x_CLK_PSC2>,
380                                  <&clks MPC512    380                                  <&clks MPC512x_CLK_PSC2_MCLK>;
381                         clock-names = "ipg", "    381                         clock-names = "ipg", "mclk";
382                 };                                382                 };
383                                                   383 
384                 /* PSC3 */                        384                 /* PSC3 */
385                 psc@11300 {                       385                 psc@11300 {
386                         compatible = "fsl,mpc5    386                         compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc";
387                         reg = <0x11300 0x100>;    387                         reg = <0x11300 0x100>;
388                         interrupts = <40 0x8>;    388                         interrupts = <40 0x8>;
389                         fsl,rx-fifo-size = <16    389                         fsl,rx-fifo-size = <16>;
390                         fsl,tx-fifo-size = <16    390                         fsl,tx-fifo-size = <16>;
391                         clocks = <&clks MPC512    391                         clocks = <&clks MPC512x_CLK_PSC3>,
392                                  <&clks MPC512    392                                  <&clks MPC512x_CLK_PSC3_MCLK>;
393                         clock-names = "ipg", "    393                         clock-names = "ipg", "mclk";
394                 };                                394                 };
395                                                   395 
396                 /* PSC4 */                        396                 /* PSC4 */
397                 psc@11400 {                       397                 psc@11400 {
398                         compatible = "fsl,mpc5    398                         compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc";
399                         reg = <0x11400 0x100>;    399                         reg = <0x11400 0x100>;
400                         interrupts = <40 0x8>;    400                         interrupts = <40 0x8>;
401                         fsl,rx-fifo-size = <16    401                         fsl,rx-fifo-size = <16>;
402                         fsl,tx-fifo-size = <16    402                         fsl,tx-fifo-size = <16>;
403                         clocks = <&clks MPC512    403                         clocks = <&clks MPC512x_CLK_PSC4>,
404                                  <&clks MPC512    404                                  <&clks MPC512x_CLK_PSC4_MCLK>;
405                         clock-names = "ipg", "    405                         clock-names = "ipg", "mclk";
406                 };                                406                 };
407                                                   407 
408                 /* PSC5 */                        408                 /* PSC5 */
409                 psc@11500 {                       409                 psc@11500 {
410                         compatible = "fsl,mpc5    410                         compatible = "fsl,mpc5121-psc";
411                         reg = <0x11500 0x100>;    411                         reg = <0x11500 0x100>;
412                         interrupts = <40 0x8>;    412                         interrupts = <40 0x8>;
413                         fsl,rx-fifo-size = <16    413                         fsl,rx-fifo-size = <16>;
414                         fsl,tx-fifo-size = <16    414                         fsl,tx-fifo-size = <16>;
415                         clocks = <&clks MPC512    415                         clocks = <&clks MPC512x_CLK_PSC5>,
416                                  <&clks MPC512    416                                  <&clks MPC512x_CLK_PSC5_MCLK>;
417                         clock-names = "ipg", "    417                         clock-names = "ipg", "mclk";
418                 };                                418                 };
419                                                   419 
420                 /* PSC6 */                        420                 /* PSC6 */
421                 psc@11600 {                       421                 psc@11600 {
422                         compatible = "fsl,mpc5    422                         compatible = "fsl,mpc5121-psc";
423                         reg = <0x11600 0x100>;    423                         reg = <0x11600 0x100>;
424                         interrupts = <40 0x8>;    424                         interrupts = <40 0x8>;
425                         fsl,rx-fifo-size = <16    425                         fsl,rx-fifo-size = <16>;
426                         fsl,tx-fifo-size = <16    426                         fsl,tx-fifo-size = <16>;
427                         clocks = <&clks MPC512    427                         clocks = <&clks MPC512x_CLK_PSC6>,
428                                  <&clks MPC512    428                                  <&clks MPC512x_CLK_PSC6_MCLK>;
429                         clock-names = "ipg", "    429                         clock-names = "ipg", "mclk";
430                 };                                430                 };
431                                                   431 
432                 /* PSC7 */                        432                 /* PSC7 */
433                 psc@11700 {                       433                 psc@11700 {
434                         compatible = "fsl,mpc5    434                         compatible = "fsl,mpc5121-psc";
435                         reg = <0x11700 0x100>;    435                         reg = <0x11700 0x100>;
436                         interrupts = <40 0x8>;    436                         interrupts = <40 0x8>;
437                         fsl,rx-fifo-size = <16    437                         fsl,rx-fifo-size = <16>;
438                         fsl,tx-fifo-size = <16    438                         fsl,tx-fifo-size = <16>;
439                         clocks = <&clks MPC512    439                         clocks = <&clks MPC512x_CLK_PSC7>,
440                                  <&clks MPC512    440                                  <&clks MPC512x_CLK_PSC7_MCLK>;
441                         clock-names = "ipg", "    441                         clock-names = "ipg", "mclk";
442                 };                                442                 };
443                                                   443 
444                 /* PSC8 */                        444                 /* PSC8 */
445                 psc@11800 {                       445                 psc@11800 {
446                         compatible = "fsl,mpc5    446                         compatible = "fsl,mpc5121-psc";
447                         reg = <0x11800 0x100>;    447                         reg = <0x11800 0x100>;
448                         interrupts = <40 0x8>;    448                         interrupts = <40 0x8>;
449                         fsl,rx-fifo-size = <16    449                         fsl,rx-fifo-size = <16>;
450                         fsl,tx-fifo-size = <16    450                         fsl,tx-fifo-size = <16>;
451                         clocks = <&clks MPC512    451                         clocks = <&clks MPC512x_CLK_PSC8>,
452                                  <&clks MPC512    452                                  <&clks MPC512x_CLK_PSC8_MCLK>;
453                         clock-names = "ipg", "    453                         clock-names = "ipg", "mclk";
454                 };                                454                 };
455                                                   455 
456                 /* PSC9 */                        456                 /* PSC9 */
457                 psc@11900 {                       457                 psc@11900 {
458                         compatible = "fsl,mpc5    458                         compatible = "fsl,mpc5121-psc";
459                         reg = <0x11900 0x100>;    459                         reg = <0x11900 0x100>;
460                         interrupts = <40 0x8>;    460                         interrupts = <40 0x8>;
461                         fsl,rx-fifo-size = <16    461                         fsl,rx-fifo-size = <16>;
462                         fsl,tx-fifo-size = <16    462                         fsl,tx-fifo-size = <16>;
463                         clocks = <&clks MPC512    463                         clocks = <&clks MPC512x_CLK_PSC9>,
464                                  <&clks MPC512    464                                  <&clks MPC512x_CLK_PSC9_MCLK>;
465                         clock-names = "ipg", "    465                         clock-names = "ipg", "mclk";
466                 };                                466                 };
467                                                   467 
468                 /* PSC10 */                       468                 /* PSC10 */
469                 psc@11a00 {                       469                 psc@11a00 {
470                         compatible = "fsl,mpc5    470                         compatible = "fsl,mpc5121-psc";
471                         reg = <0x11a00 0x100>;    471                         reg = <0x11a00 0x100>;
472                         interrupts = <40 0x8>;    472                         interrupts = <40 0x8>;
473                         fsl,rx-fifo-size = <16    473                         fsl,rx-fifo-size = <16>;
474                         fsl,tx-fifo-size = <16    474                         fsl,tx-fifo-size = <16>;
475                         clocks = <&clks MPC512    475                         clocks = <&clks MPC512x_CLK_PSC10>,
476                                  <&clks MPC512    476                                  <&clks MPC512x_CLK_PSC10_MCLK>;
477                         clock-names = "ipg", "    477                         clock-names = "ipg", "mclk";
478                 };                                478                 };
479                                                   479 
480                 /* PSC11 */                       480                 /* PSC11 */
481                 psc@11b00 {                       481                 psc@11b00 {
482                         compatible = "fsl,mpc5    482                         compatible = "fsl,mpc5121-psc";
483                         reg = <0x11b00 0x100>;    483                         reg = <0x11b00 0x100>;
484                         interrupts = <40 0x8>;    484                         interrupts = <40 0x8>;
485                         fsl,rx-fifo-size = <16    485                         fsl,rx-fifo-size = <16>;
486                         fsl,tx-fifo-size = <16    486                         fsl,tx-fifo-size = <16>;
487                         clocks = <&clks MPC512    487                         clocks = <&clks MPC512x_CLK_PSC11>,
488                                  <&clks MPC512    488                                  <&clks MPC512x_CLK_PSC11_MCLK>;
489                         clock-names = "ipg", "    489                         clock-names = "ipg", "mclk";
490                 };                                490                 };
491                                                   491 
492                 pscfifo@11f00 {                   492                 pscfifo@11f00 {
493                         compatible = "fsl,mpc5    493                         compatible = "fsl,mpc5121-psc-fifo";
494                         reg = <0x11f00 0x100>;    494                         reg = <0x11f00 0x100>;
495                         interrupts = <40 0x8>;    495                         interrupts = <40 0x8>;
496                         clocks = <&clks MPC512    496                         clocks = <&clks MPC512x_CLK_PSC_FIFO>;
497                         clock-names = "ipg";      497                         clock-names = "ipg";
498                 };                                498                 };
499                                                   499 
500                 dma0: dma@14000 {                 500                 dma0: dma@14000 {
501                         compatible = "fsl,mpc5    501                         compatible = "fsl,mpc5121-dma";
502                         reg = <0x14000 0x1800>    502                         reg = <0x14000 0x1800>;
503                         interrupts = <65 0x8>;    503                         interrupts = <65 0x8>;
504                         #dma-cells = <1>;         504                         #dma-cells = <1>;
505                 };                                505                 };
506         };                                        506         };
507                                                   507 
508         pci: pci@80008500 {                       508         pci: pci@80008500 {
509                 compatible = "fsl,mpc5121-pci"    509                 compatible = "fsl,mpc5121-pci";
510                 device_type = "pci";              510                 device_type = "pci";
511                 interrupts = <1 0x8>;             511                 interrupts = <1 0x8>;
512                 clock-frequency = <0>;            512                 clock-frequency = <0>;
513                 #address-cells = <3>;             513                 #address-cells = <3>;
514                 #size-cells = <2>;                514                 #size-cells = <2>;
515                 #interrupt-cells = <1>;           515                 #interrupt-cells = <1>;
516                 clocks = <&clks MPC512x_CLK_PC    516                 clocks = <&clks MPC512x_CLK_PCI>;
517                 clock-names = "ipg";              517                 clock-names = "ipg";
518                                                   518 
519                 reg = <0x80008500 0x100 /* int    519                 reg = <0x80008500 0x100 /* internal registers */
520                        0x80008300 0x8>; /* con    520                        0x80008300 0x8>; /* config space access registers */
521                 bus-range = <0x0 0x0>;            521                 bus-range = <0x0 0x0>;
522                 ranges = <0x42000000 0x0 0xa00    522                 ranges = <0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
523                           0x02000000 0x0 0xb00    523                           0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
524                           0x01000000 0x0 0x000    524                           0x01000000 0x0 0x00000000 0x84000000 0x0 0x01000000>;
525         };                                        525         };
526 };                                                526 };
                                                      

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