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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/marvell/armada-8040-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 /arch/arm64/boot/dts/marvell/armada-8040-db.dts (Version linux-6.12-rc7) and /arch/i386/boot/dts/marvell/armada-8040-db.dts (Version linux-4.19.322)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)     
  2 /*                                                
  3  * Copyright (C) 2016 Marvell Technology Group    
  4  *                                                
  5  * Device Tree file for Marvell Armada 8040 De    
  6  */                                               
  7                                                   
  8 #include <dt-bindings/gpio/gpio.h>                
  9 #include "armada-8040.dtsi"                       
 10                                                   
 11 / {                                               
 12         model = "Marvell Armada 8040 DB board"    
 13         compatible = "marvell,armada8040-db",     
 14                      "marvell,armada-ap806-qua    
 15                                                   
 16         chosen {                                  
 17                 stdout-path = "serial0:115200n    
 18         };                                        
 19                                                   
 20         memory@0 {                                
 21                 device_type = "memory";           
 22                 reg = <0x0 0x0 0x0 0x80000000>    
 23         };                                        
 24                                                   
 25         aliases {                                 
 26                 ethernet0 = &cp0_eth0;            
 27                 ethernet1 = &cp0_eth2;            
 28                 ethernet2 = &cp1_eth0;            
 29                 ethernet3 = &cp1_eth1;            
 30                 i2c1 = &cp0_i2c0;                 
 31                 i2c2 = &cp1_i2c0;                 
 32         };                                        
 33                                                   
 34         cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {    
 35                 compatible = "regulator-fixed"    
 36                 regulator-name = "cp0-usb3h0-v    
 37                 regulator-min-microvolt = <500    
 38                 regulator-max-microvolt = <500    
 39                 enable-active-high;               
 40                 gpio = <&expander0 0 GPIO_ACTI    
 41         };                                        
 42                                                   
 43         cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {    
 44                 compatible = "regulator-fixed"    
 45                 regulator-name = "cp0-usb3h1-v    
 46                 regulator-min-microvolt = <500    
 47                 regulator-max-microvolt = <500    
 48                 enable-active-high;               
 49                 gpio = <&expander0 1 GPIO_ACTI    
 50         };                                        
 51                                                   
 52         cp0_usb3_0_phy: cp0-usb3-0-phy {          
 53                 compatible = "usb-nop-xceiv";     
 54                 vcc-supply = <&cp0_reg_usb3_0_    
 55         };                                        
 56                                                   
 57         cp1_reg_usb3_0_vbus: cp1-usb3-0-vbus {    
 58                 compatible = "regulator-fixed"    
 59                 regulator-name = "cp1-usb3h0-v    
 60                 regulator-min-microvolt = <500    
 61                 regulator-max-microvolt = <500    
 62                 enable-active-high;               
 63                 gpio = <&expander1 0 GPIO_ACTI    
 64         };                                        
 65                                                   
 66         cp1_usb3_0_phy: cp1-usb3-0-phy {          
 67                 compatible = "usb-nop-xceiv";     
 68                 vcc-supply = <&cp1_reg_usb3_0_    
 69         };                                        
 70 };                                                
 71                                                   
 72 &spi0 {                                           
 73         status = "okay";                          
 74                                                   
 75         flash@0 {                                 
 76                 compatible = "jedec,spi-nor";     
 77                 reg = <0>;                        
 78                 spi-max-frequency = <10000000>    
 79                                                   
 80                 partitions {                      
 81                         compatible = "fixed-pa    
 82                         #address-cells = <1>;     
 83                         #size-cells = <1>;        
 84                                                   
 85                         partition@0 {             
 86                                 label = "U-Boo    
 87                                 reg = <0 0x200    
 88                         };                        
 89                         partition@400000 {        
 90                                 label = "Files    
 91                                 reg = <0x20000    
 92                         };                        
 93                 };                                
 94         };                                        
 95 };                                                
 96                                                   
 97 /* Accessible over the mini-USB CON9 connector    
 98 &uart0 {                                          
 99         status = "okay";                          
100         pinctrl-0 = <&uart0_pins>;                
101         pinctrl-names = "default";                
102 };                                                
103                                                   
104 /* CON6 on CP0 expansion */                       
105 &cp0_pcie0 {                                      
106         phys = <&cp0_comphy0 0>;                  
107         phy-names = "cp0-pcie0-x1-phy";           
108         status = "okay";                          
109 };                                                
110                                                   
111 /* CON5 on CP0 expansion */                       
112 &cp0_pcie2 {                                      
113         phys = <&cp0_comphy5 2>;                  
114         phy-names = "cp0-pcie2-x1-phy";           
115         status = "okay";                          
116 };                                                
117                                                   
118 &cp0_i2c0 {                                       
119         status = "okay";                          
120         clock-frequency = <100000>;               
121                                                   
122         /* U31 */                                 
123         expander0: pca9555@21 {                   
124                 compatible = "nxp,pca9555";       
125                 pinctrl-names = "default";        
126                 gpio-controller;                  
127                 #gpio-cells = <2>;                
128                 reg = <0x21>;                     
129         };                                        
130                                                   
131         /* U25 */                                 
132         expander1: pca9555@25 {                   
133                 compatible = "nxp,pca9555";       
134                 pinctrl-names = "default";        
135                 gpio-controller;                  
136                 #gpio-cells = <2>;                
137                 reg = <0x25>;                     
138         };                                        
139                                                   
140 };                                                
141                                                   
142 /* CON4 on CP0 expansion */                       
143 &cp0_sata0 {                                      
144         status = "okay";                          
145                                                   
146         sata-port@0 {                             
147                 phys = <&cp0_comphy1 0>;          
148                 phy-names = "cp0-sata0-0-phy";    
149         };                                        
150         sata-port@1 {                             
151                 phys = <&cp0_comphy3 1>;          
152                 phy-names = "cp0-sata0-1-phy";    
153         };                                        
154 };                                                
155                                                   
156 /* CON9 on CP0 expansion */                       
157 &cp0_utmi {                                       
158         status = "okay";                          
159 };                                                
160                                                   
161 &cp0_usb3_0 {                                     
162         usb-phy = <&cp0_usb3_0_phy>;              
163         phys = <&cp0_utmi0>;                      
164         phy-names = "utmi";                       
165         dr_mode = "host";                         
166         status = "okay";                          
167 };                                                
168                                                   
169 &cp0_comphy4 {                                    
170         cp0_usbh1_con: connector {                
171                 compatible = "usb-a-connector"    
172                 phy-supply = <&cp0_reg_usb3_1_    
173         };                                        
174 };                                                
175                                                   
176 /* CON10 on CP0 expansion */                      
177 &cp0_usb3_1 {                                     
178         phys = <&cp0_comphy4 1>, <&cp0_utmi1>;    
179         phy-names = "usb", "utmi";                
180         dr_mode = "host";                         
181         status = "okay";                          
182 };                                                
183                                                   
184 &cp0_mdio {                                       
185         status = "okay";                          
186                                                   
187         phy1: ethernet-phy@1 {                    
188                 reg = <1>;                        
189         };                                        
190 };                                                
191                                                   
192 &cp0_ethernet {                                   
193         status = "okay";                          
194 };                                                
195                                                   
196 &cp0_eth0 {                                       
197         status = "okay";                          
198         phy-mode = "10gbase-r";                   
199                                                   
200         fixed-link {                              
201                 speed = <10000>;                  
202                 full-duplex;                      
203         };                                        
204 };                                                
205                                                   
206 &cp0_eth2 {                                       
207         status = "okay";                          
208         phy = <&phy1>;                            
209         phy-mode = "rgmii-id";                    
210 };                                                
211                                                   
212 /* CON6 on CP1 expansion */                       
213 &cp1_pcie0 {                                      
214         phys = <&cp1_comphy0 0>;                  
215         phy-names = "cp1-pcie0-x1-phy";           
216         status = "okay";                          
217 };                                                
218                                                   
219 /* CON7 on CP1 expansion */                       
220 &cp1_pcie1 {                                      
221         phys = <&cp1_comphy4 1>;                  
222         phy-names = "cp1-pcie1-x1-phy";           
223         status = "okay";                          
224 };                                                
225                                                   
226 /* CON5 on CP1 expansion */                       
227 &cp1_pcie2 {                                      
228         phys = <&cp1_comphy5 2>;                  
229         phy-names = "cp1-pcie2-x1-phy";           
230         status = "okay";                          
231 };                                                
232                                                   
233 &cp1_i2c0 {                                       
234         status = "okay";                          
235         clock-frequency = <100000>;               
236 };                                                
237                                                   
238 &cp1_spi1 {                                       
239         status = "okay";                          
240                                                   
241         flash@0 {                                 
242                 compatible = "jedec,spi-nor";     
243                 reg = <0x0>;                      
244                 spi-max-frequency = <20000000>    
245                                                   
246                 partitions {                      
247                         compatible = "fixed-pa    
248                         #address-cells = <1>;     
249                         #size-cells = <1>;        
250                                                   
251                         partition@0 {             
252                                 label = "Boot"    
253                                 reg = <0x0 0x2    
254                         };                        
255                         partition@200000 {        
256                                 label = "Files    
257                                 reg = <0x20000    
258                         };                        
259                         partition@f00000 {        
260                                 label = "Boot_    
261                                 reg = <0xf0000    
262                         };                        
263                 };                                
264         };                                        
265 };                                                
266                                                   
267 /*                                                
268  * Proper NAND usage will require DPR-76 to be    
269  * MDIO signal of CP1.                            
270  */                                               
271 &cp1_nand_controller {                            
272         pinctrl-0 = <&nand_pins>, <&nand_rb>;     
273         pinctrl-names = "default";                
274                                                   
275         nand@0 {                                  
276                 reg = <0>;                        
277                 nand-rb = <0>;                    
278                 nand-on-flash-bbt;                
279                 nand-ecc-strength = <4>;          
280                 nand-ecc-step-size = <512>;       
281                                                   
282                 partitions {                      
283                         compatible = "fixed-pa    
284                         #address-cells = <1>;     
285                         #size-cells = <1>;        
286                                                   
287                         partition@0 {             
288                                 label = "U-Boo    
289                                 reg = <0 0x200    
290                         };                        
291                         partition@200000 {        
292                                 label = "Linux    
293                                 reg = <0x20000    
294                         };                        
295                         partition@1000000 {       
296                                 label = "Files    
297                                 reg = <0x10000    
298                         };                        
299                 };                                
300         };                                        
301 };                                                
302                                                   
303 /* CON4 on CP1 expansion */                       
304 &cp1_sata0 {                                      
305         status = "okay";                          
306                                                   
307         sata-port@0 {                             
308                 phys = <&cp1_comphy1 0>;          
309                 phy-names = "cp1-sata0-0-phy";    
310         };                                        
311         sata-port@1 {                             
312                 phys = <&cp1_comphy3 1>;          
313                 phy-names = "cp1-sata0-1-phy";    
314         };                                        
315 };                                                
316                                                   
317 &cp1_utmi {                                       
318         status = "okay";                          
319 };                                                
320                                                   
321 /* CON9 on CP1 expansion */                       
322 &cp1_usb3_0 {                                     
323         usb-phy = <&cp1_usb3_0_phy>;              
324         phys = <&cp1_utmi0>;                      
325         phy-names = "utmi";                       
326         dr_mode = "host";                         
327         status = "okay";                          
328 };                                                
329                                                   
330 /* CON10 on CP1 expansion */                      
331 &cp1_usb3_1 {                                     
332         phys = <&cp1_utmi1>;                      
333         phy-names = "utmi";                       
334         status = "okay";                          
335 };                                                
336                                                   
337 &cp1_mdio {                                       
338         status = "okay";                          
339                                                   
340         phy0: ethernet-phy@0 {                    
341                 reg = <0>;                        
342         };                                        
343 };                                                
344                                                   
345 &cp1_ethernet {                                   
346         status = "okay";                          
347 };                                                
348                                                   
349 &cp1_eth0 {                                       
350         status = "okay";                          
351         phy-mode = "10gbase-r";                   
352                                                   
353         fixed-link {                              
354                 speed = <10000>;                  
355                 full-duplex;                      
356         };                                        
357 };                                                
358                                                   
359 &cp1_eth1 {                                       
360         status = "okay";                          
361         phy = <&phy0>;                            
362         phy-mode = "rgmii-id";                    
363 };                                                
364                                                   
365 &ap_sdhci0 {                                      
366         status = "okay";                          
367         bus-width = <4>;                          
368         non-removable;                            
369 };                                                
370                                                   
371 &cp0_sdhci0 {                                     
372         status = "okay";                          
373         bus-width = <8>;                          
374         non-removable;                            
375 };                                                
                                                      

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