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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/marvell/armada-3720-db.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/arm64/marvell/armada-3720-db.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/marvell/armada-3720-db.dts (Version linux-4.18.20)


  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 3720 de      3  * Device Tree file for Marvell Armada 3720 development board
  4  * (DB-88F3720-DDR3)                                4  * (DB-88F3720-DDR3)
  5  * Copyright (C) 2016 Marvell                       5  * Copyright (C) 2016 Marvell
  6  *                                                  6  *
  7  * Gregory CLEMENT <gregory.clement@free-electr      7  * Gregory CLEMENT <gregory.clement@free-electrons.com>
  8  *                                                  8  *
  9  * This file is compatible with the version 1.      9  * This file is compatible with the version 1.4 and the version 2.0 of
 10  * the board, however the CON numbers are diff     10  * the board, however the CON numbers are different between the 2
 11  * version                                         11  * version
 12  */                                                12  */
 13                                                    13 
 14 /dts-v1/;                                          14 /dts-v1/;
 15                                                    15 
 16 #include <dt-bindings/gpio/gpio.h>                 16 #include <dt-bindings/gpio/gpio.h>
 17 #include "armada-372x.dtsi"                        17 #include "armada-372x.dtsi"
 18                                                    18 
 19 / {                                                19 / {
 20         model = "Marvell Armada 3720 Developme     20         model = "Marvell Armada 3720 Development Board DB-88F3720-DDR3";
 21         compatible = "marvell,armada-3720-db", !!  21         compatible = "marvell,armada-3720-db", "marvell,armada3720", "marvell,armada3710";
 22                                                    22 
 23         chosen {                                   23         chosen {
 24                 stdout-path = "serial0:115200n     24                 stdout-path = "serial0:115200n8";
 25         };                                         25         };
 26                                                    26 
 27         memory@0 {                                 27         memory@0 {
 28                 device_type = "memory";            28                 device_type = "memory";
 29                 reg = <0x00000000 0x00000000 0     29                 reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
 30         };                                         30         };
 31                                                    31 
 32         exp_usb3_vbus: usb3-vbus {                 32         exp_usb3_vbus: usb3-vbus {
 33                 compatible = "regulator-fixed"     33                 compatible = "regulator-fixed";
 34                 regulator-name = "usb3-vbus";      34                 regulator-name = "usb3-vbus";
 35                 regulator-min-microvolt = <500     35                 regulator-min-microvolt = <5000000>;
 36                 regulator-max-microvolt = <500     36                 regulator-max-microvolt = <5000000>;
 37                 enable-active-high;                37                 enable-active-high;
 38                 regulator-always-on;               38                 regulator-always-on;
 39                 gpio = <&gpio_exp 1 GPIO_ACTIV     39                 gpio = <&gpio_exp 1 GPIO_ACTIVE_HIGH>;
 40         };                                         40         };
 41                                                    41 
 42         usb3_phy: usb3-phy {                       42         usb3_phy: usb3-phy {
 43                 compatible = "usb-nop-xceiv";      43                 compatible = "usb-nop-xceiv";
 44                 vcc-supply = <&exp_usb3_vbus>;     44                 vcc-supply = <&exp_usb3_vbus>;
 45         };                                         45         };
 46                                                    46 
 47         vcc_sd_reg1: regulator {                   47         vcc_sd_reg1: regulator {
 48                 compatible = "regulator-gpio";     48                 compatible = "regulator-gpio";
 49                 regulator-name = "vcc_sd1";        49                 regulator-name = "vcc_sd1";
 50                 regulator-min-microvolt = <180     50                 regulator-min-microvolt = <1800000>;
 51                 regulator-max-microvolt = <330     51                 regulator-max-microvolt = <3300000>;
 52                 regulator-boot-on;                 52                 regulator-boot-on;
 53                                                    53 
 54                 gpios = <&gpiosb 23 GPIO_ACTIV     54                 gpios = <&gpiosb 23 GPIO_ACTIVE_HIGH>;
 55                 gpios-states = <0>;                55                 gpios-states = <0>;
 56                 states = <1800000 0x1              56                 states = <1800000 0x1
 57                           3300000 0x0>;            57                           3300000 0x0>;
 58                 enable-active-high;                58                 enable-active-high;
 59         };                                         59         };
 60                                                    60 
 61         vcc_sd_reg2: regulator-vmcc {              61         vcc_sd_reg2: regulator-vmcc {
 62                 compatible = "regulator-fixed"     62                 compatible = "regulator-fixed";
 63                 regulator-name = "vcc_sd2";        63                 regulator-name = "vcc_sd2";
 64                 regulator-min-microvolt = <330     64                 regulator-min-microvolt = <3300000>;
 65                 regulator-max-microvolt = <330     65                 regulator-max-microvolt = <3300000>;
 66                 regulator-boot-on;                 66                 regulator-boot-on;
 67                 enable-active-high;                67                 enable-active-high;
 68                 gpio = <&gpio_exp 4 GPIO_ACTIV     68                 gpio = <&gpio_exp 4 GPIO_ACTIVE_HIGH>;
 69         };                                         69         };
 70 };                                                 70 };
 71                                                    71 
 72 /* Gigabit module on CON19(V2.0)/CON21(V1.4) *     72 /* Gigabit module on CON19(V2.0)/CON21(V1.4) */
 73 &eth0 {                                            73 &eth0 {
 74         pinctrl-names = "default";                 74         pinctrl-names = "default";
 75         pinctrl-0 = <&rgmii_pins>;                 75         pinctrl-0 = <&rgmii_pins>;
 76         phy-mode = "rgmii-id";                     76         phy-mode = "rgmii-id";
 77         phy = <&phy0>;                             77         phy = <&phy0>;
 78         status = "okay";                           78         status = "okay";
 79 };                                                 79 };
 80                                                    80 
 81 /* Gigabit module on CON18(V2.0)/CON20(V1.4) *     81 /* Gigabit module on CON18(V2.0)/CON20(V1.4) */
 82 &eth1 {                                            82 &eth1 {
 83         phy-mode = "sgmii";                        83         phy-mode = "sgmii";
 84         phy = <&phy1>;                             84         phy = <&phy1>;
 85         status = "okay";                           85         status = "okay";
 86 };                                                 86 };
 87                                                    87 
 88 &i2c0 {                                            88 &i2c0 {
 89         pinctrl-names = "default";                 89         pinctrl-names = "default";
 90         pinctrl-0 = <&i2c1_pins>;                  90         pinctrl-0 = <&i2c1_pins>;
 91         status = "okay";                           91         status = "okay";
 92                                                    92 
 93         gpio_exp: pca9555@22 {                     93         gpio_exp: pca9555@22 {
 94                 compatible = "nxp,pca9555";        94                 compatible = "nxp,pca9555";
 95                 gpio-controller;                   95                 gpio-controller;
 96                 #gpio-cells = <2>;                 96                 #gpio-cells = <2>;
 97                                                    97 
 98                 reg = <0x22>;                      98                 reg = <0x22>;
 99                 /*                                 99                 /*
100                  * IO0_0: PWR_EN_USB2   IO1_0:    100                  * IO0_0: PWR_EN_USB2   IO1_0: PWR_EN_VTT
101                  * IO0_1: PWR_EN_USB23  IO1_1:    101                  * IO0_1: PWR_EN_USB23  IO1_1: MPCIE_WDISABLE
102                  * IO0_2: PWR_EN_SATA   IO1_2:    102                  * IO0_2: PWR_EN_SATA   IO1_2: RGMII_DEV_RSTN
103                  * IO0_3: PWR_EN_PCIE   IO1_3:    103                  * IO0_3: PWR_EN_PCIE   IO1_3: SGMII_DEV_RSTN
104                  * IO0_4: PWR_EN_SD               104                  * IO0_4: PWR_EN_SD
105                  * IO0_5: PWR_EN_EMMC             105                  * IO0_5: PWR_EN_EMMC
106                  * IO0_6: PWR_EN_RGMII  IO1_6:    106                  * IO0_6: PWR_EN_RGMII  IO1_6: SATA_USB3.0_SEL
107                  * IO0_7: PWR_EN_SGMII  IO1_7:    107                  * IO0_7: PWR_EN_SGMII  IO1_7: PWR_MCI_PS
108                  */                               108                  */
109         };                                        109         };
110                                                   110 
111         rtc@68  {                                 111         rtc@68  {
112                 /* PT7C4337A from pericom full    112                 /* PT7C4337A from pericom fully compatible with the ds1337 */
113                 compatible = "dallas,ds1337";     113                 compatible = "dallas,ds1337";
114                 reg = <0x68>;                     114                 reg = <0x68>;
115         };                                        115         };
116 };                                                116 };
117                                                   117 
118 &mdio {                                           118 &mdio {
119         status = "okay";                          119         status = "okay";
120         phy0: ethernet-phy@0 {                    120         phy0: ethernet-phy@0 {
121                 reg = <0>;                        121                 reg = <0>;
122         };                                        122         };
123                                                   123 
124         phy1: ethernet-phy@1 {                    124         phy1: ethernet-phy@1 {
125                 reg = <1>;                        125                 reg = <1>;
126         };                                        126         };
127 };                                                127 };
128                                                   128 
129 /* CON15(V2.0)/CON17(V1.4) : PCIe / CON15(V2.0    129 /* CON15(V2.0)/CON17(V1.4) : PCIe / CON15(V2.0)/CON12(V1.4) :mini-PCIe */
130 &pcie0 {                                          130 &pcie0 {
131         pinctrl-names = "default";             << 
132         pinctrl-0 = <&pcie_reset_pins &pcie_cl << 
133         reset-gpios = <&gpiosb 3 GPIO_ACTIVE_L << 
134         status = "okay";                          131         status = "okay";
135 };                                                132 };
136                                                   133 
137 /* CON3 */                                        134 /* CON3 */
138 &sata {                                           135 &sata {
139         status = "okay";                          136         status = "okay";
140 };                                                137 };
141                                                   138 
142 &sdhci0 {                                         139 &sdhci0 {
143         non-removable;                            140         non-removable;
144         bus-width = <8>;                          141         bus-width = <8>;
145         mmc-ddr-1_8v;                             142         mmc-ddr-1_8v;
146         mmc-hs400-1_8v;                           143         mmc-hs400-1_8v;
147         marvell,pad-type = "fixed-1-8v";          144         marvell,pad-type = "fixed-1-8v";
148         status = "okay";                          145         status = "okay";
149 };                                                146 };
150                                                   147 
151 /* SD slot module on CON14(V2.0)/CON15(V1.4) *    148 /* SD slot module on CON14(V2.0)/CON15(V1.4) */
152 &sdhci1 {                                         149 &sdhci1 {
153         wp-inverted;                              150         wp-inverted;
154         cd-gpios = <&gpiosb 2 GPIO_ACTIVE_LOW>    151         cd-gpios = <&gpiosb 2 GPIO_ACTIVE_LOW>;
155         bus-width = <4>;                          152         bus-width = <4>;
156         marvell,pad-type = "sd";                  153         marvell,pad-type = "sd";
157         vqmmc-supply = <&vcc_sd_reg1>;            154         vqmmc-supply = <&vcc_sd_reg1>;
158         vmmc-supply = <&vcc_sd_reg2>;             155         vmmc-supply = <&vcc_sd_reg2>;
159         status = "okay";                          156         status = "okay";
160 };                                                157 };
161                                                   158 
162 &spi0 {                                           159 &spi0 {
163         status = "okay";                          160         status = "okay";
164         pinctrl-names = "default";                161         pinctrl-names = "default";
165         pinctrl-0 = <&spi_quad_pins>;             162         pinctrl-0 = <&spi_quad_pins>;
166                                                   163 
167         flash@0 {                              !! 164         m25p80@0 {
168                 compatible = "jedec,spi-nor";     165                 compatible = "jedec,spi-nor";
169                 reg = <0>;                        166                 reg = <0>;
170                 spi-max-frequency = <108000000    167                 spi-max-frequency = <108000000>;
171                 spi-rx-bus-width = <4>;           168                 spi-rx-bus-width = <4>;
172                 spi-tx-bus-width = <4>;           169                 spi-tx-bus-width = <4>;
173                                                   170 
174                 partitions {                      171                 partitions {
175                         compatible = "fixed-pa    172                         compatible = "fixed-partitions";
176                         #address-cells = <1>;     173                         #address-cells = <1>;
177                         #size-cells = <1>;        174                         #size-cells = <1>;
178                         partition@0 {             175                         partition@0 {
179                                 label = "bootl    176                                 label = "bootloader";
180                                 reg = <0x0 0x2    177                                 reg = <0x0 0x200000>;
181                         };                        178                         };
182                         partition@200000 {        179                         partition@200000 {
183                                 label = "U-boo    180                                 label = "U-boot Env";
184                                 reg = <0x20000    181                                 reg = <0x200000 0x10000>;
185                         };                        182                         };
186                         partition@210000 {        183                         partition@210000 {
187                                 label = "Linux    184                                 label = "Linux";
188                                 reg = <0x21000    185                                 reg = <0x210000 0xDF0000>;
189                         };                        186                         };
190                 };                                187                 };
191         };                                        188         };
192 };                                                189 };
193                                                   190 
194 /*                                                191 /*
195  * Exported on the micro USB connector CON30(V    192  * Exported on the micro USB connector CON30(V2.0)/CON32(V1.4) through
196  * an FTDI (also on CON24(V2.0)/CON26(V1.4)).     193  * an FTDI (also on CON24(V2.0)/CON26(V1.4)).
197  */                                               194  */
198 &uart0 {                                          195 &uart0 {
199         pinctrl-names = "default";                196         pinctrl-names = "default";
200         pinctrl-0 = <&uart1_pins>;                197         pinctrl-0 = <&uart1_pins>;
201         status = "okay";                          198         status = "okay";
202 };                                                199 };
203                                                   200 
204 /* CON26(V2.0)/CON28(V1.4) */                     201 /* CON26(V2.0)/CON28(V1.4) */
205 &uart1 {                                          202 &uart1 {
206         pinctrl-names = "default";                203         pinctrl-names = "default";
207         pinctrl-0 = <&uart2_pins>;                204         pinctrl-0 = <&uart2_pins>;
208         status = "okay";                          205         status = "okay";
209 };                                                206 };
210                                                   207 
211 /* CON27(V2.0)/CON29(V1.4) */                     208 /* CON27(V2.0)/CON29(V1.4) */
212 &usb2 {                                           209 &usb2 {
213         status = "okay";                          210         status = "okay";
214 };                                                211 };
215                                                   212 
216 /* CON29(V2.0)/CON31(V1.4) */                     213 /* CON29(V2.0)/CON31(V1.4) */
217 &usb3 {                                           214 &usb3 {
218         status = "okay";                          215         status = "okay";
219         usb-phy = <&usb3_phy>;                    216         usb-phy = <&usb3_phy>;
220 };                                                217 };
                                                      

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