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

TOMOYO Linux Cross Reference
Linux/arch/powerpc/boot/dts/fsl/b4qds.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 ] ~

  1 /*
  2  * B4420DS Device Tree Source
  3  *
  4  * Copyright 2012 - 2015 Freescale Semiconductor, Inc.
  5  *
  6  * Redistribution and use in source and binary forms, with or without
  7  * modification, are permitted provided that the following conditions are met:
  8  *     * Redistributions of source code must retain the above copyright
  9  *       notice, this list of conditions and the following disclaimer.
 10  *     * Redistributions in binary form must reproduce the above copyright
 11  *       notice, this list of conditions and the following disclaimer in the
 12  *       documentation and/or other materials provided with the distribution.
 13  *     * Neither the name of Freescale Semiconductor nor the
 14  *       names of its contributors may be used to endorse or promote products
 15  *       derived from this software without specific prior written permission.
 16  *
 17  *
 18  * ALTERNATIVELY, this software may be distributed under the terms of the
 19  * GNU General Public License ("GPL") as published by the Free Software
 20  * Foundation, either version 2 of that License or (at your option) any
 21  * later version.
 22  *
 23  * This software is provided by Freescale Semiconductor "as is" and any
 24  * express or implied warranties, including, but not limited to, the implied
 25  * warranties of merchantability and fitness for a particular purpose are
 26  * disclaimed. In no event shall Freescale Semiconductor be liable for any
 27  * direct, indirect, incidental, special, exemplary, or consequential damages
 28  * (including, but not limited to, procurement of substitute goods or services;
 29  * loss of use, data, or profits; or business interruption) however caused and
 30  * on any theory of liability, whether in contract, strict liability, or tort
 31  * (including negligence or otherwise) arising in any way out of the use of
 32  * this software, even if advised of the possibility of such damage.
 33  */
 34 
 35 / {
 36         model = "fsl,B4QDS";
 37         compatible = "fsl,B4QDS";
 38         #address-cells = <2>;
 39         #size-cells = <2>;
 40         interrupt-parent = <&mpic>;
 41 
 42         aliases {
 43                 crypto = &crypto;
 44                 phy_sgmii_10 = &phy_sgmii_10;
 45                 phy_sgmii_11 = &phy_sgmii_11;
 46                 phy_sgmii_1c = &phy_sgmii_1c;
 47                 phy_sgmii_1d = &phy_sgmii_1d;
 48         };
 49 
 50         ifc: localbus@ffe124000 {
 51                 reg = <0xf 0xfe124000 0 0x2000>;
 52                 ranges = <0 0 0xf 0xe8000000 0x08000000
 53                           2 0 0xf 0xff800000 0x00010000
 54                           3 0 0xf 0xffdf0000 0x00008000>;
 55 
 56                 nor@0,0 {
 57                         #address-cells = <1>;
 58                         #size-cells = <1>;
 59                         compatible = "cfi-flash";
 60                         reg = <0x0 0x0 0x8000000>;
 61                         bank-width = <2>;
 62                         device-width = <1>;
 63                 };
 64 
 65                 nand@2,0 {
 66                         #address-cells = <1>;
 67                         #size-cells = <1>;
 68                         compatible = "fsl,ifc-nand";
 69                         reg = <0x2 0x0 0x10000>;
 70 
 71                         partition@0 {
 72                                 /* This location must not be altered  */
 73                                 /* 1MB for u-boot Bootloader Image */
 74                                 reg = <0x0 0x00100000>;
 75                                 label = "NAND U-Boot Image";
 76                                 read-only;
 77                         };
 78 
 79                         partition@100000 {
 80                                 /* 1MB for DTB Image */
 81                                 reg = <0x00100000 0x00100000>;
 82                                 label = "NAND DTB Image";
 83                         };
 84 
 85                         partition@200000 {
 86                                 /* 10MB for Linux Kernel Image */
 87                                 reg = <0x00200000 0x00A00000>;
 88                                 label = "NAND Linux Kernel Image";
 89                         };
 90 
 91                         partition@c00000 {
 92                                 /* 500MB for Root file System Image */
 93                                 reg = <0x00c00000 0x1F400000>;
 94                                 label = "NAND RFS Image";
 95                         };
 96                 };
 97 
 98                 board-control@3,0 {
 99                         compatible = "fsl,b4qds-fpga", "fsl,fpga-qixis";
100                         reg = <3 0 0x300>;
101                 };
102         };
103 
104         memory {
105                 device_type = "memory";
106         };
107 
108         reserved-memory {
109                 #address-cells = <2>;
110                 #size-cells = <2>;
111                 ranges;
112 
113                 bman_fbpr: bman-fbpr {
114                         size = <0 0x1000000>;
115                         alignment = <0 0x1000000>;
116                 };
117                 qman_fqd: qman-fqd {
118                         size = <0 0x400000>;
119                         alignment = <0 0x400000>;
120                 };
121                 qman_pfdr: qman-pfdr {
122                         size = <0 0x2000000>;
123                         alignment = <0 0x2000000>;
124                 };
125         };
126 
127         dcsr: dcsr@f00000000 {
128                 ranges = <0x00000000 0xf 0x00000000 0x01052000>;
129         };
130 
131         bportals: bman-portals@ff4000000 {
132                 ranges = <0x0 0xf 0xf4000000 0x2000000>;
133         };
134 
135         qportals: qman-portals@ff6000000 {
136                 ranges = <0x0 0xf 0xf6000000 0x2000000>;
137         };
138 
139         soc: soc@ffe000000 {
140                 ranges = <0x00000000 0xf 0xfe000000 0x1000000>;
141                 reg = <0xf 0xfe000000 0 0x00001000>;
142                 spi@110000 {
143                         flash@0 {
144                                 #address-cells = <1>;
145                                 #size-cells = <1>;
146                                 compatible = "sst,sst25wf040", "jedec,spi-nor";
147                                 reg = <0>;
148                                 spi-max-frequency = <40000000>; /* input clock */
149                         };
150                 };
151 
152                 sdhc@114000 {
153                         /*Disabled as there is no sdhc connector on B4420QDS board*/
154                         status = "disabled";
155                 };
156 
157                 i2c@118000 {
158                         mux@77 {
159                                 compatible = "nxp,pca9547";
160                                 reg = <0x77>;
161                                 #address-cells = <1>;
162                                 #size-cells = <0>;
163 
164                                 i2c@0 {
165                                         #address-cells = <1>;
166                                         #size-cells = <0>;
167                                         reg = <0>;
168 
169                                         eeprom@50 {
170                                                 compatible = "atmel,24c64";
171                                                 reg = <0x50>;
172                                         };
173                                         eeprom@51 {
174                                                 compatible = "atmel,24c256";
175                                                 reg = <0x51>;
176                                         };
177                                         eeprom@53 {
178                                                 compatible = "atmel,24c256";
179                                                 reg = <0x53>;
180                                         };
181                                         eeprom@57 {
182                                                 compatible = "atmel,24c256";
183                                                 reg = <0x57>;
184                                         };
185                                         rtc@68 {
186                                                 compatible = "dallas,ds3232";
187                                                 reg = <0x68>;
188                                         };
189                                 };
190 
191                                 i2c@2 {
192                                         #address-cells = <1>;
193                                         #size-cells = <0>;
194                                         reg = <0x2>;
195 
196                                         ina220@40 {
197                                                 compatible = "ti,ina220";
198                                                 reg = <0x40>;
199                                                 shunt-resistor = <1000>;
200                                         };
201                                 };
202 
203                                 i2c@3 {
204                                         #address-cells = <1>;
205                                         #size-cells = <0>;
206                                         reg = <0x3>;
207 
208                                         adt7461@4c {
209                                                 compatible = "adi,adt7461";
210                                                 reg = <0x4c>;
211                                         };
212                                 };
213                         };
214                 };
215 
216                 usb@210000 {
217                         dr_mode = "host";
218                         phy_type = "ulpi";
219                 };
220 
221                 fman@400000 {
222                         ethernet@e0000 {
223                                 phy-handle = <&phy_sgmii_10>;
224                                 phy-connection-type = "sgmii";
225                         };
226 
227                         ethernet@e2000 {
228                                 phy-handle = <&phy_sgmii_11>;
229                                 phy-connection-type = "sgmii";
230                         };
231 
232                         ethernet@e4000 {
233                                 phy-handle = <&phy_sgmii_1c>;
234                                 phy-connection-type = "sgmii";
235                         };
236 
237                         ethernet@e6000 {
238                                 phy-handle = <&phy_sgmii_1d>;
239                                 phy-connection-type = "sgmii";
240                         };
241 
242                         mdio@fc000 {
243                                 phy_sgmii_10: ethernet-phy@10 {
244                                         reg = <0x10>;
245                                 };
246 
247                                 phy_sgmii_11: ethernet-phy@11 {
248                                         reg = <0x11>;
249                                 };
250 
251                                 phy_sgmii_1c: ethernet-phy@1c {
252                                         reg = <0x1c>;
253                                         status = "disabled";
254                                 };
255 
256                                 phy_sgmii_1d: ethernet-phy@1d {
257                                         reg = <0x1d>;
258                                         status = "disabled";
259                                 };
260                         };
261                 };
262         };
263 
264         pci0: pcie@ffe200000 {
265                 reg = <0xf 0xfe200000 0 0x10000>;
266                 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000
267                           0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>;
268                 pcie@0 {
269                         ranges = <0x02000000 0 0xe0000000
270                                   0x02000000 0 0xe0000000
271                                   0 0x20000000
272 
273                                   0x01000000 0 0x00000000
274                                   0x01000000 0 0x00000000
275                                   0 0x00010000>;
276                 };
277         };
278 };
279 
280 /include/ "b4si-post.dtsi"

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