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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/marvell/armada-xp-gp.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/arm/marvell/armada-xp-gp.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/marvell/armada-xp-gp.dts (Architecture sparc64)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Device Tree file for Marvell Armada XP deve      3  * Device Tree file for Marvell Armada XP development board
  4  * (DB-MV784MP-GP)                                  4  * (DB-MV784MP-GP)
  5  *                                                  5  *
  6  * Copyright (C) 2013-2014 Marvell                  6  * Copyright (C) 2013-2014 Marvell
  7  *                                                  7  *
  8  * Lior Amsalem <alior@marvell.com>                  8  * Lior Amsalem <alior@marvell.com>
  9  * Gregory CLEMENT <gregory.clement@free-electr      9  * Gregory CLEMENT <gregory.clement@free-electrons.com>
 10  * Thomas Petazzoni <thomas.petazzoni@free-elec     10  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 11  *                                                 11  *
 12  * Note: this Device Tree assumes that the boo     12  * Note: this Device Tree assumes that the bootloader has remapped the
 13  * internal registers to 0xf1000000 (instead o     13  * internal registers to 0xf1000000 (instead of the default
 14  * 0xd0000000). The 0xf1000000 is the default      14  * 0xd0000000). The 0xf1000000 is the default used by the recent,
 15  * DT-capable, U-Boot bootloaders provided by      15  * DT-capable, U-Boot bootloaders provided by Marvell. Some earlier
 16  * boards were delivered with an older version     16  * boards were delivered with an older version of the bootloader that
 17  * left internal registers mapped at 0xd000000     17  * left internal registers mapped at 0xd0000000. If you are in this
 18  * situation, you should either update your bo     18  * situation, you should either update your bootloader (preferred
 19  * solution) or the below Device Tree should b     19  * solution) or the below Device Tree should be adjusted.
 20  */                                                20  */
 21                                                    21 
 22 /dts-v1/;                                          22 /dts-v1/;
 23 #include <dt-bindings/gpio/gpio.h>                 23 #include <dt-bindings/gpio/gpio.h>
 24 #include "armada-xp-mv78460.dtsi"                  24 #include "armada-xp-mv78460.dtsi"
 25                                                    25 
 26 / {                                                26 / {
 27         model = "Marvell Armada XP Development     27         model = "Marvell Armada XP Development Board DB-MV784MP-GP";
 28         compatible = "marvell,axp-gp", "marvel     28         compatible = "marvell,axp-gp", "marvell,armadaxp-mv78460", "marvell,armadaxp", "marvell,armada-370-xp";
 29                                                    29 
 30         chosen {                                   30         chosen {
 31                 stdout-path = "serial0:115200n     31                 stdout-path = "serial0:115200n8";
 32         };                                         32         };
 33                                                    33 
 34         memory@0 {                                 34         memory@0 {
 35                 device_type = "memory";            35                 device_type = "memory";
 36                 /*                                 36                 /*
 37                  * 8 GB of plug-in RAM modules     37                  * 8 GB of plug-in RAM modules by default.The amount
 38                  * of memory available can be      38                  * of memory available can be changed by the
 39                  * bootloader according the si     39                  * bootloader according the size of the module
 40                  * actually plugged. However,      40                  * actually plugged. However, memory between
 41                  * 0xF0000000 to 0xFFFFFFFF ca     41                  * 0xF0000000 to 0xFFFFFFFF cannot be used, as it is
 42                  * the address range used for      42                  * the address range used for I/O (internal registers,
 43                  * MBus windows).                  43                  * MBus windows).
 44                  */                                44                  */
 45                 reg = <0x00000000 0x00000000 0     45                 reg = <0x00000000 0x00000000 0x00000000 0xf0000000>,
 46                       <0x00000001 0x00000000 0     46                       <0x00000001 0x00000000 0x00000001 0x00000000>;
 47         };                                         47         };
 48                                                    48 
 49         cpus {                                     49         cpus {
 50                 pm_pic {                           50                 pm_pic {
 51                         ctrl-gpios = <&gpio0 1     51                         ctrl-gpios = <&gpio0 16 GPIO_ACTIVE_LOW>,
 52                                      <&gpio0 1     52                                      <&gpio0 17 GPIO_ACTIVE_LOW>,
 53                                      <&gpio0 1     53                                      <&gpio0 18 GPIO_ACTIVE_LOW>;
 54                 };                                 54                 };
 55         };                                         55         };
 56                                                    56 
 57         soc {                                      57         soc {
 58                 ranges = <MBUS_ID(0xf0, 0x01)      58                 ranges = <MBUS_ID(0xf0, 0x01) 0 0 0xf1000000 0x100000
 59                           MBUS_ID(0x01, 0x1d)      59                           MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000
 60                           MBUS_ID(0x01, 0x2f)      60                           MBUS_ID(0x01, 0x2f) 0 0 0xf0000000 0x1000000
 61                           MBUS_ID(0x09, 0x09)      61                           MBUS_ID(0x09, 0x09) 0 0 0xf1100000 0x10000
 62                           MBUS_ID(0x09, 0x05)      62                           MBUS_ID(0x09, 0x05) 0 0 0xf1110000 0x10000
 63                           MBUS_ID(0x0c, 0x04)      63                           MBUS_ID(0x0c, 0x04) 0 0 0xf1200000 0x100000>;
 64                                                    64 
 65                 devbus-bootcs {                    65                 devbus-bootcs {
 66                         status = "okay";           66                         status = "okay";
 67                                                    67 
 68                         /* Device Bus paramete     68                         /* Device Bus parameters are required */
 69                                                    69 
 70                         /* Read parameters */      70                         /* Read parameters */
 71                         devbus,bus-width    =      71                         devbus,bus-width    = <16>;
 72                         devbus,turn-off-ps  =      72                         devbus,turn-off-ps  = <60000>;
 73                         devbus,badr-skew-ps =      73                         devbus,badr-skew-ps = <0>;
 74                         devbus,acc-first-ps =      74                         devbus,acc-first-ps = <124000>;
 75                         devbus,acc-next-ps  =      75                         devbus,acc-next-ps  = <248000>;
 76                         devbus,rd-setup-ps  =      76                         devbus,rd-setup-ps  = <0>;
 77                         devbus,rd-hold-ps   =      77                         devbus,rd-hold-ps   = <0>;
 78                                                    78 
 79                         /* Write parameters */     79                         /* Write parameters */
 80                         devbus,sync-enable = <     80                         devbus,sync-enable = <0>;
 81                         devbus,wr-high-ps  = <     81                         devbus,wr-high-ps  = <60000>;
 82                         devbus,wr-low-ps   = <     82                         devbus,wr-low-ps   = <60000>;
 83                         devbus,ale-wr-ps   = <     83                         devbus,ale-wr-ps   = <60000>;
 84                                                    84 
 85                         /* NOR 16 MiB */           85                         /* NOR 16 MiB */
 86                         nor@0 {                    86                         nor@0 {
 87                                 compatible = "     87                                 compatible = "cfi-flash";
 88                                 reg = <0 0x100     88                                 reg = <0 0x1000000>;
 89                                 bank-width = <     89                                 bank-width = <2>;
 90                         };                         90                         };
 91                 };                                 91                 };
 92                                                    92 
 93                 internal-regs {                    93                 internal-regs {
 94                         serial@12000 {             94                         serial@12000 {
 95                                 status = "okay     95                                 status = "okay";
 96                         };                         96                         };
 97                         serial@12100 {             97                         serial@12100 {
 98                                 status = "okay     98                                 status = "okay";
 99                         };                         99                         };
100                         serial@12200 {            100                         serial@12200 {
101                                 status = "okay    101                                 status = "okay";
102                         };                        102                         };
103                         serial@12300 {            103                         serial@12300 {
104                                 status = "okay    104                                 status = "okay";
105                         };                        105                         };
106                         pinctrl {                 106                         pinctrl {
107                                 pinctrl-0 = <&    107                                 pinctrl-0 = <&pic_pins>;
108                                 pinctrl-names     108                                 pinctrl-names = "default";
109                                 pic_pins: pic-    109                                 pic_pins: pic-pins-0 {
110                                         marvel    110                                         marvell,pins = "mpp16", "mpp17",
111                                                   111                                                        "mpp18";
112                                         marvel    112                                         marvell,function = "gpio";
113                                 };                113                                 };
114                         };                        114                         };
115                         sata@a0000 {              115                         sata@a0000 {
116                                 nr-ports = <2>    116                                 nr-ports = <2>;
117                                 status = "okay    117                                 status = "okay";
118                         };                        118                         };
119                                                   119 
120                         ethernet@70000 {          120                         ethernet@70000 {
121                                 status = "okay    121                                 status = "okay";
122                                 phy = <&phy0>;    122                                 phy = <&phy0>;
123                                 phy-mode = "qs    123                                 phy-mode = "qsgmii";
124                                 buffer-manager    124                                 buffer-manager = <&bm>;
125                                 bm,pool-long =    125                                 bm,pool-long = <0>;
126                         };                        126                         };
127                         ethernet@74000 {          127                         ethernet@74000 {
128                                 status = "okay    128                                 status = "okay";
129                                 phy = <&phy1>;    129                                 phy = <&phy1>;
130                                 phy-mode = "qs    130                                 phy-mode = "qsgmii";
131                                 buffer-manager    131                                 buffer-manager = <&bm>;
132                                 bm,pool-long =    132                                 bm,pool-long = <1>;
133                         };                        133                         };
134                         ethernet@30000 {          134                         ethernet@30000 {
135                                 status = "okay    135                                 status = "okay";
136                                 phy = <&phy2>;    136                                 phy = <&phy2>;
137                                 phy-mode = "qs    137                                 phy-mode = "qsgmii";
138                                 buffer-manager    138                                 buffer-manager = <&bm>;
139                                 bm,pool-long =    139                                 bm,pool-long = <2>;
140                         };                        140                         };
141                         ethernet@34000 {          141                         ethernet@34000 {
142                                 status = "okay    142                                 status = "okay";
143                                 phy = <&phy3>;    143                                 phy = <&phy3>;
144                                 phy-mode = "qs    144                                 phy-mode = "qsgmii";
145                                 buffer-manager    145                                 buffer-manager = <&bm>;
146                                 bm,pool-long =    146                                 bm,pool-long = <3>;
147                         };                        147                         };
148                                                   148 
149                         /* Front-side USB slot    149                         /* Front-side USB slot */
150                         usb@50000 {               150                         usb@50000 {
151                                 status = "okay    151                                 status = "okay";
152                         };                        152                         };
153                                                   153 
154                         /* Back-side USB slot     154                         /* Back-side USB slot */
155                         usb@51000 {               155                         usb@51000 {
156                                 status = "okay    156                                 status = "okay";
157                         };                        157                         };
158                                                   158 
159                         bm@c0000 {                159                         bm@c0000 {
160                                 status = "okay    160                                 status = "okay";
161                         };                        161                         };
162                                                   162 
163                         nand-controller@d0000     163                         nand-controller@d0000 {
164                                 status = "okay    164                                 status = "okay";
165                                                   165 
166                                 nand@0 {          166                                 nand@0 {
167                                         reg =     167                                         reg = <0>;
168                                         label     168                                         label = "pxa3xx_nand-0";
169                                         nand-r    169                                         nand-rb = <0>;
170                                         nand-o    170                                         nand-on-flash-bbt;
171                                 };                171                                 };
172                         };                        172                         };
173                 };                                173                 };
174                                                   174 
175                 bm-bppi {                         175                 bm-bppi {
176                         status = "okay";          176                         status = "okay";
177                 };                                177                 };
178         };                                        178         };
179 };                                                179 };
180                                                   180 
181 &pciec {                                          181 &pciec {
182         status = "okay";                          182         status = "okay";
183                                                   183 
184         /*                                        184         /*
185          * The 3 slots are physically present     185          * The 3 slots are physically present as
186          * standard PCIe slots on the board.      186          * standard PCIe slots on the board.
187          */                                       187          */
188         pcie@1,0 {                                188         pcie@1,0 {
189                 /* Port 0, Lane 0 */              189                 /* Port 0, Lane 0 */
190                 status = "okay";                  190                 status = "okay";
191         };                                        191         };
192         pcie@9,0 {                                192         pcie@9,0 {
193                 /* Port 2, Lane 0 */              193                 /* Port 2, Lane 0 */
194                 status = "okay";                  194                 status = "okay";
195         };                                        195         };
196         pcie@a,0 {                                196         pcie@a,0 {
197                 /* Port 3, Lane 0 */              197                 /* Port 3, Lane 0 */
198                 status = "okay";                  198                 status = "okay";
199         };                                        199         };
200 };                                                200 };
201                                                   201 
202 &mdio {                                           202 &mdio {
203         phy0: ethernet-phy@0 {                    203         phy0: ethernet-phy@0 {
204                 reg = <16>;                       204                 reg = <16>;
205         };                                        205         };
206                                                   206 
207         phy1: ethernet-phy@1 {                    207         phy1: ethernet-phy@1 {
208                 reg = <17>;                       208                 reg = <17>;
209         };                                        209         };
210                                                   210 
211         phy2: ethernet-phy@2 {                    211         phy2: ethernet-phy@2 {
212                 reg = <18>;                       212                 reg = <18>;
213         };                                        213         };
214                                                   214 
215         phy3: ethernet-phy@3 {                    215         phy3: ethernet-phy@3 {
216                 reg = <19>;                       216                 reg = <19>;
217         };                                        217         };
218 };                                                218 };
219                                                   219 
220 &spi0 {                                           220 &spi0 {
221         status = "okay";                          221         status = "okay";
222                                                   222 
223         flash@0 {                                 223         flash@0 {
224                 #address-cells = <1>;             224                 #address-cells = <1>;
225                 #size-cells = <1>;                225                 #size-cells = <1>;
226                 compatible = "n25q128a13", "je    226                 compatible = "n25q128a13", "jedec,spi-nor";
227                 reg = <0>; /* Chip select 0 */    227                 reg = <0>; /* Chip select 0 */
228                 spi-max-frequency = <108000000    228                 spi-max-frequency = <108000000>;
229         };                                        229         };
230 };                                                230 };
                                                      

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