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

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


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)     
  2 /*                                                
  3  * Copyright (C) 2019 Marvell International Lt    
  4  *                                                
  5  * Device tree for the CN9130-DB board.           
  6  */                                               
  7                                                   
  8 #include "cn9130.dtsi"                            
  9                                                   
 10 #include <dt-bindings/gpio/gpio.h>                
 11                                                   
 12 / {                                               
 13         chosen {                                  
 14                 stdout-path = "serial0:115200n    
 15         };                                        
 16                                                   
 17         aliases {                                 
 18                 gpio1 = &cp0_gpio1;               
 19                 gpio2 = &cp0_gpio2;               
 20                 i2c0 = &cp0_i2c0;                 
 21                 ethernet0 = &cp0_eth0;            
 22                 ethernet1 = &cp0_eth1;            
 23                 ethernet2 = &cp0_eth2;            
 24                 spi1 = &cp0_spi0;                 
 25                 spi2 = &cp0_spi1;                 
 26         };                                        
 27                                                   
 28         memory@0 {                                
 29                 device_type = "memory";           
 30                 reg = <0x0 0x0 0x0 0x80000000>    
 31         };                                        
 32                                                   
 33         ap0_reg_sd_vccq: regulator-1 {            
 34                 compatible = "regulator-gpio";    
 35                 regulator-name = "ap0_sd_vccq"    
 36                 regulator-min-microvolt = <180    
 37                 regulator-max-microvolt = <330    
 38                 gpios = <&expander0 8 GPIO_ACT    
 39                 states = <1800000 0x1 3300000     
 40         };                                        
 41                                                   
 42         cp0_reg_usb3_vbus0: regulator-2 {         
 43                 compatible = "regulator-fixed"    
 44                 regulator-name = "cp0-xhci0-vb    
 45                 regulator-min-microvolt = <500    
 46                 regulator-max-microvolt = <500    
 47                 enable-active-high;               
 48                 gpio = <&expander0 0 GPIO_ACTI    
 49         };                                        
 50                                                   
 51         cp0_usb3_0_phy0: usb-phy-1 {              
 52                 compatible = "usb-nop-xceiv";     
 53                 vcc-supply = <&cp0_reg_usb3_vb    
 54         };                                        
 55                                                   
 56         cp0_reg_usb3_vbus1: regulator-3 {         
 57                 compatible = "regulator-fixed"    
 58                 regulator-name = "cp0-xhci1-vb    
 59                 regulator-min-microvolt = <500    
 60                 regulator-max-microvolt = <500    
 61                 enable-active-high;               
 62                 gpio = <&expander0 1 GPIO_ACTI    
 63         };                                        
 64                                                   
 65         cp0_usb3_0_phy1: usb-phy-2 {              
 66                 compatible = "usb-nop-xceiv";     
 67                 vcc-supply = <&cp0_reg_usb3_vb    
 68         };                                        
 69                                                   
 70         cp0_reg_sd_vccq: regulator-4 {            
 71                 compatible = "regulator-gpio";    
 72                 regulator-name = "cp0_sd_vccq"    
 73                 regulator-min-microvolt = <180    
 74                 regulator-max-microvolt = <330    
 75                 gpios = <&expander0 15 GPIO_AC    
 76                 states = <1800000 0x1             
 77                           3300000 0x0>;           
 78         };                                        
 79                                                   
 80         cp0_reg_sd_vcc: regulator-5 {             
 81                 compatible = "regulator-fixed"    
 82                 regulator-name = "cp0_sd_vcc";    
 83                 regulator-min-microvolt = <330    
 84                 regulator-max-microvolt = <330    
 85                 gpio = <&expander0 14 GPIO_ACT    
 86                 enable-active-high;               
 87                 regulator-always-on;              
 88         };                                        
 89                                                   
 90         cp0_sfp_eth0: sfp-eth-1 {                 
 91                 compatible = "sff,sfp";           
 92                 i2c-bus = <&cp0_sfpp0_i2c>;       
 93                 los-gpios = <&cp0_module_expan    
 94                 mod-def0-gpios = <&cp0_module_    
 95                 tx-disable-gpios = <&cp0_modul    
 96                 tx-fault-gpios = <&cp0_module_    
 97                 /*                                
 98                  * SFP cages are unconnected o    
 99                  * lanes not being connected.     
100                  * unusable by disabling the S    
101                  */                               
102                 status = "disabled";              
103         };                                        
104 };                                                
105                                                   
106 &uart0 {                                          
107         status = "okay";                          
108 };                                                
109                                                   
110 /* on-board eMMC - U9 */                          
111 &ap_sdhci0 {                                      
112         pinctrl-names = "default";                
113         bus-width = <8>;                          
114         vqmmc-supply = <&ap0_reg_sd_vccq>;        
115         status = "okay";                          
116 };                                                
117                                                   
118 &cp0_crypto {                                     
119         status = "disabled";                      
120 };                                                
121                                                   
122 &cp0_ethernet {                                   
123         status = "okay";                          
124 };                                                
125                                                   
126 /* SLM-1521-V2, CON9 */                           
127 &cp0_eth0 {                                       
128         status = "okay";                          
129         phy-mode = "10gbase-r";                   
130         /* Generic PHY, providing serdes lanes    
131         phys = <&cp0_comphy4 0>;                  
132         managed = "in-band-status";               
133         sfp = <&cp0_sfp_eth0>;                    
134 };                                                
135                                                   
136 /* CON56 */                                       
137 &cp0_eth1 {                                       
138         status = "okay";                          
139         phy = <&phy0>;                            
140         phy-mode = "rgmii-id";                    
141 };                                                
142                                                   
143 /* CON57 */                                       
144 &cp0_eth2 {                                       
145         status = "okay";                          
146         phy = <&phy1>;                            
147         phy-mode = "rgmii-id";                    
148 };                                                
149                                                   
150 &cp0_gpio1 {                                      
151         status = "okay";                          
152 };                                                
153                                                   
154 &cp0_gpio2 {                                      
155         status = "okay";                          
156 };                                                
157                                                   
158 &cp0_i2c0 {                                       
159         status = "okay";                          
160         pinctrl-names = "default";                
161         pinctrl-0 = <&cp0_i2c0_pins>;             
162         clock-frequency = <100000>;               
163                                                   
164         /* U36 */                                 
165         expander0: pca953x@21 {                   
166                 compatible = "nxp,pca9555";       
167                 pinctrl-names = "default";        
168                 gpio-controller;                  
169                 #gpio-cells = <2>;                
170                 reg = <0x21>;                     
171                 status = "okay";                  
172         };                                        
173                                                   
174         /* U42 */                                 
175         eeprom0: eeprom@50 {                      
176                 compatible = "atmel,24c64";       
177                 reg = <0x50>;                     
178                 pagesize = <0x20>;                
179         };                                        
180                                                   
181         /* U38 */                                 
182         eeprom1: eeprom@57 {                      
183                 compatible = "atmel,24c64";       
184                 reg = <0x57>;                     
185                 pagesize = <0x20>;                
186         };                                        
187 };                                                
188                                                   
189 &cp0_i2c1 {                                       
190         status = "okay";                          
191         clock-frequency = <100000>;               
192                                                   
193         /* SLM-1521-V2 - U3 */                    
194         i2c-mux@72 { /* verify address - depen    
195                 compatible = "nxp,pca9544";       
196                 #address-cells = <1>;             
197                 #size-cells = <0>;                
198                 reg = <0x72>;                     
199                 cp0_sfpp0_i2c: i2c@0 {            
200                         #address-cells = <1>;     
201                         #size-cells = <0>;        
202                         reg = <0>;                
203                 };                                
204                                                   
205                 i2c@1 {                           
206                         #address-cells = <1>;     
207                         #size-cells = <0>;        
208                         reg = <1>;                
209                         /* U12 */                 
210                         cp0_module_expander1:     
211                                 compatible = "    
212                                 pinctrl-names     
213                                 gpio-controlle    
214                                 #gpio-cells =     
215                                 reg = <0x21>;     
216                         };                        
217                                                   
218                 };                                
219         };                                        
220 };                                                
221                                                   
222 &cp0_mdio {                                       
223         status = "okay";                          
224                                                   
225         phy0: ethernet-phy@0 {                    
226                 reg = <0>;                        
227         };                                        
228                                                   
229         phy1: ethernet-phy@1 {                    
230                 reg = <1>;                        
231         };                                        
232 };                                                
233                                                   
234 /* U54 */                                         
235 &cp0_nand_controller {                            
236         status = "disabled";                      
237         pinctrl-names = "default";                
238         pinctrl-0 = <&nand_pins &nand_rb>;        
239                                                   
240         nand@0 {                                  
241                 reg = <0>;                        
242                 label = "main-storage";           
243                 nand-rb = <0>;                    
244                 nand-ecc-mode = "hw";             
245                 nand-on-flash-bbt;                
246                 nand-ecc-strength = <8>;          
247                 nand-ecc-step-size = <512>;       
248                                                   
249                 partitions {                      
250                         compatible = "fixed-pa    
251                         #address-cells = <1>;     
252                         #size-cells = <1>;        
253                                                   
254                         partition@0 {             
255                                 label = "U-Boo    
256                                 reg = <0 0x200    
257                         };                        
258                         partition@200000 {        
259                                 label = "Linux    
260                                 reg = <0x20000    
261                         };                        
262                         partition@1000000 {       
263                                 label = "Files    
264                                 reg = <0x10000    
265                         };                        
266                 };                                
267         };                                        
268 };                                                
269                                                   
270 /* SLM-1521-V2, CON6 */                           
271 &cp0_pcie0 {                                      
272         status = "okay";                          
273         num-lanes = <4>;                          
274         num-viewport = <8>;                       
275         /* Generic PHY, providing serdes lanes    
276         phys = <&cp0_comphy0 0                    
277                 &cp0_comphy1 0                    
278                 &cp0_comphy2 0                    
279                 &cp0_comphy3 0>;                  
280 };                                                
281                                                   
282 &cp0_sata0 {                                      
283         status = "okay";                          
284                                                   
285         /* SLM-1521-V2, CON2 */                   
286         sata-port@1 {                             
287                 status = "okay";                  
288                 /* Generic PHY, providing serd    
289                 phys = <&cp0_comphy5 1>;          
290         };                                        
291 };                                                
292                                                   
293 /* CON 28 */                                      
294 &cp0_sdhci0 {                                     
295         status = "okay";                          
296         pinctrl-names = "default";                
297         pinctrl-0 = <&cp0_sdhci_pins              
298                      &cp0_sdhci_cd_pins>;         
299         bus-width = <4>;                          
300         cd-gpios = <&cp0_gpio2 11 GPIO_ACTIVE_    
301         no-1-8-v;                                 
302         vqmmc-supply = <&cp0_reg_sd_vccq>;        
303         vmmc-supply = <&cp0_reg_sd_vcc>;          
304 };                                                
305                                                   
306 /* U55 */                                         
307 &cp0_spi1 {                                       
308         status = "disabled";                      
309         pinctrl-names = "default";                
310         pinctrl-0 = <&cp0_spi1_pins>;             
311         reg = <0x700680 0x50>;                    
312                                                   
313         flash@0 {                                 
314                 compatible = "jedec,spi-nor";     
315                 reg = <0x0>;                      
316                 /* On-board MUX does not allow    
317                 spi-max-frequency = <40000000>    
318                                                   
319                 partitions {                      
320                         compatible = "fixed-pa    
321                         #address-cells = <1>;     
322                         #size-cells = <1>;        
323                                                   
324                         partition@0 {             
325                                 label = "U-Boo    
326                                 reg = <0x0 0x2    
327                         };                        
328                                                   
329                         partition@400000 {        
330                                 label = "Files    
331                                 reg = <0x20000    
332                         };                        
333                 };                                
334         };                                        
335 };                                                
336                                                   
337 &cp0_syscon0 {                                    
338         cp0_pinctrl: pinctrl {                    
339                 compatible = "marvell,cp115-st    
340                                                   
341                 cp0_i2c0_pins: cp0-i2c-pins-0     
342                         marvell,pins = "mpp37"    
343                         marvell,function = "i2    
344                 };                                
345                 cp0_i2c1_pins: cp0-i2c-pins-1     
346                         marvell,pins = "mpp35"    
347                         marvell,function = "i2    
348                 };                                
349                 cp0_ge1_rgmii_pins: cp0-ge-rgm    
350                         marvell,pins = "mpp0",    
351                                        "mpp3",    
352                                        "mpp6",    
353                                        "mpp9",    
354                         marvell,function = "ge    
355                 };                                
356                 cp0_ge2_rgmii_pins: cp0-ge-rgm    
357                         marvell,pins = "mpp44"    
358                                        "mpp47"    
359                                        "mpp50"    
360                                        "mpp53"    
361                         marvell,function = "ge    
362                 };                                
363                 cp0_sdhci_cd_pins: cp0-sdhci-c    
364                         marvell,pins = "mpp43"    
365                         marvell,function = "gp    
366                 };                                
367                 cp0_sdhci_pins: cp0-sdhi-pins-    
368                         marvell,pins = "mpp56"    
369                                        "mpp59"    
370                         marvell,function = "sd    
371                 };                                
372                 cp0_spi1_pins: cp0-spi-pins-1     
373                         marvell,pins = "mpp13"    
374                         marvell,function = "sp    
375                 };                                
376                 nand_pins: nand-pins {            
377                         marvell,pins = "mpp15"    
378                                        "mpp19"    
379                                        "mpp23"    
380                                        "mpp27"    
381                         marvell,function = "de    
382                 };                                
383                 nand_rb: nand-rb {                
384                         marvell,pins = "mpp13"    
385                         marvell,function = "nf    
386                 };                                
387         };                                        
388 };                                                
389                                                   
390 &cp0_utmi {                                       
391         status = "okay";                          
392 };                                                
393                                                   
394 &cp0_usb3_0 {                                     
395         status = "okay";                          
396         usb-phy = <&cp0_usb3_0_phy0>;             
397         phys = <&cp0_utmi0>;                      
398         phy-names = "utmi";                       
399         dr_mode = "host";                         
400 };                                                
401                                                   
402 &cp0_usb3_1 {                                     
403         status = "okay";                          
404         usb-phy = <&cp0_usb3_0_phy1>;             
405         phys = <&cp0_utmi1>;                      
406         phy-names = "utmi";                       
407         dr_mode = "host";                         
408 };                                                
                                                      

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