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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7902.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/freescale/imx8mm-venice-gw7902.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7902.dts (Version linux-5.1.21)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)     
  2 /*                                                
  3  * Copyright 2021 Gateworks Corporation           
  4  */                                               
  5                                                   
  6 /dts-v1/;                                         
  7                                                   
  8 #include <dt-bindings/gpio/gpio.h>                
  9 #include <dt-bindings/input/linux-event-codes.    
 10 #include <dt-bindings/leds/common.h>              
 11 #include <dt-bindings/net/ti-dp83867.h>           
 12 #include <dt-bindings/phy/phy-imx8-pcie.h>        
 13                                                   
 14 #include "imx8mm.dtsi"                            
 15                                                   
 16 / {                                               
 17         model = "Gateworks Venice GW7902 i.MX8    
 18         compatible = "gw,imx8mm-gw7902", "fsl,    
 19                                                   
 20         aliases {                                 
 21                 ethernet1 = &eth1;                
 22                 usb0 = &usbotg1;                  
 23                 usb1 = &usbotg2;                  
 24         };                                        
 25                                                   
 26         chosen {                                  
 27                 stdout-path = &uart2;             
 28         };                                        
 29                                                   
 30         memory@40000000 {                         
 31                 device_type = "memory";           
 32                 reg = <0x0 0x40000000 0 0x8000    
 33         };                                        
 34                                                   
 35         can20m: can20m {                          
 36                 compatible = "fixed-clock";       
 37                 #clock-cells = <0>;               
 38                 clock-frequency = <20000000>;     
 39                 clock-output-names = "can20m";    
 40         };                                        
 41                                                   
 42         gpio-keys {                               
 43                 compatible = "gpio-keys";         
 44                                                   
 45                 key-user-pb {                     
 46                         label = "user_pb";        
 47                         gpios = <&gpio 2 GPIO_    
 48                         linux,code = <BTN_0>;     
 49                 };                                
 50                                                   
 51                 key-user-pb1x {                   
 52                         label = "user_pb1x";      
 53                         linux,code = <BTN_1>;     
 54                         interrupt-parent = <&g    
 55                         interrupts = <0>;         
 56                 };                                
 57                                                   
 58                 key-erased {                      
 59                         label = "key_erased";     
 60                         linux,code = <BTN_2>;     
 61                         interrupt-parent = <&g    
 62                         interrupts = <1>;         
 63                 };                                
 64                                                   
 65                 key-eeprom-wp {                   
 66                         label = "eeprom_wp";      
 67                         linux,code = <BTN_3>;     
 68                         interrupt-parent = <&g    
 69                         interrupts = <2>;         
 70                 };                                
 71                                                   
 72                 key-tamper {                      
 73                         label = "tamper";         
 74                         linux,code = <BTN_4>;     
 75                         interrupt-parent = <&g    
 76                         interrupts = <5>;         
 77                 };                                
 78                                                   
 79                 switch-hold {                     
 80                         label = "switch_hold";    
 81                         linux,code = <BTN_5>;     
 82                         interrupt-parent = <&g    
 83                         interrupts = <7>;         
 84                 };                                
 85         };                                        
 86                                                   
 87         led-controller {                          
 88                 compatible = "gpio-leds";         
 89                 pinctrl-names = "default";        
 90                 pinctrl-0 = <&pinctrl_gpio_led    
 91                                                   
 92                 led-0 {                           
 93                         function = LED_FUNCTIO    
 94                         color = <LED_COLOR_ID_    
 95                         label = "panel1";         
 96                         gpios = <&gpio3 21 GPI    
 97                         default-state = "off";    
 98                 };                                
 99                                                   
100                 led-1 {                           
101                         function = LED_FUNCTIO    
102                         color = <LED_COLOR_ID_    
103                         label = "panel2";         
104                         gpios = <&gpio3 23 GPI    
105                         default-state = "off";    
106                 };                                
107                                                   
108                 led-2 {                           
109                         function = LED_FUNCTIO    
110                         color = <LED_COLOR_ID_    
111                         label = "panel3";         
112                         gpios = <&gpio3 22 GPI    
113                         default-state = "off";    
114                 };                                
115                                                   
116                 led-3 {                           
117                         function = LED_FUNCTIO    
118                         color = <LED_COLOR_ID_    
119                         label = "panel4";         
120                         gpios = <&gpio3 20 GPI    
121                         default-state = "off";    
122                 };                                
123                                                   
124                 led-4 {                           
125                         function = LED_FUNCTIO    
126                         color = <LED_COLOR_ID_    
127                         label = "panel5";         
128                         gpios = <&gpio3 25 GPI    
129                         default-state = "off";    
130                 };                                
131         };                                        
132                                                   
133         pcie0_refclk: pcie0-refclk {              
134                 compatible = "fixed-clock";       
135                 #clock-cells = <0>;               
136                 clock-frequency = <100000000>;    
137         };                                        
138                                                   
139         pps {                                     
140                 compatible = "pps-gpio";          
141                 pinctrl-names = "default";        
142                 pinctrl-0 = <&pinctrl_pps>;       
143                 gpios = <&gpio3 24 GPIO_ACTIVE    
144                 status = "okay";                  
145         };                                        
146                                                   
147         reg_3p3v: regulator-3p3v {                
148                 compatible = "regulator-fixed"    
149                 regulator-name = "3P3V";          
150                 regulator-min-microvolt = <330    
151                 regulator-max-microvolt = <330    
152                 regulator-always-on;              
153         };                                        
154                                                   
155         reg_usb1_vbus: regulator-usb1 {           
156                 compatible = "regulator-fixed"    
157                 pinctrl-names = "default";        
158                 pinctrl-0 = <&pinctrl_reg_usb1    
159                 regulator-name = "usb_usb1_vbu    
160                 gpio = <&gpio2 7 GPIO_ACTIVE_H    
161                 enable-active-high;               
162                 regulator-min-microvolt = <500    
163                 regulator-max-microvolt = <500    
164         };                                        
165                                                   
166         reg_wifi: regulator-wifi {                
167                 compatible = "regulator-fixed"    
168                 pinctrl-names = "default";        
169                 pinctrl-0 = <&pinctrl_reg_wl>;    
170                 regulator-name = "wifi";          
171                 gpio = <&gpio2 19 GPIO_ACTIVE_    
172                 enable-active-high;               
173                 startup-delay-us = <100>;         
174                 regulator-min-microvolt = <330    
175                 regulator-max-microvolt = <330    
176         };                                        
177 };                                                
178                                                   
179 &A53_0 {                                          
180         cpu-supply = <&buck2>;                    
181 };                                                
182                                                   
183 &A53_1 {                                          
184         cpu-supply = <&buck2>;                    
185 };                                                
186                                                   
187 &A53_2 {                                          
188         cpu-supply = <&buck2>;                    
189 };                                                
190                                                   
191 &A53_3 {                                          
192         cpu-supply = <&buck2>;                    
193 };                                                
194                                                   
195 &ddrc {                                           
196         operating-points-v2 = <&ddrc_opp_table    
197                                                   
198         ddrc_opp_table: opp-table {               
199                 compatible = "operating-points    
200                                                   
201                 opp-25000000 {                    
202                         opp-hz = /bits/ 64 <25    
203                 };                                
204                                                   
205                 opp-100000000 {                   
206                         opp-hz = /bits/ 64 <10    
207                 };                                
208                                                   
209                 opp-750000000 {                   
210                         opp-hz = /bits/ 64 <75    
211                 };                                
212         };                                        
213 };                                                
214                                                   
215 &ecspi1 {                                         
216         pinctrl-names = "default";                
217         pinctrl-0 = <&pinctrl_spi1>;              
218         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;    
219         status = "okay";                          
220                                                   
221         can@0 {                                   
222                 compatible = "microchip,mcp251    
223                 reg = <0>;                        
224                 clocks = <&can20m>;               
225                 interrupt-parent = <&gpio2>;      
226                 interrupts = <3 IRQ_TYPE_LEVEL    
227                 spi-max-frequency = <10000000>    
228         };                                        
229 };                                                
230                                                   
231 /* off-board header */                            
232 &ecspi2 {                                         
233         pinctrl-names = "default";                
234         pinctrl-0 = <&pinctrl_spi2>;              
235         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>    
236         status = "okay";                          
237 };                                                
238                                                   
239 &fec1 {                                           
240         pinctrl-names = "default";                
241         pinctrl-0 = <&pinctrl_fec1>;              
242         phy-mode = "rgmii-id";                    
243         phy-handle = <&ethphy0>;                  
244         local-mac-address = [00 00 00 00 00 00    
245         status = "okay";                          
246                                                   
247         mdio {                                    
248                 #address-cells = <1>;             
249                 #size-cells = <0>;                
250                                                   
251                 ethphy0: ethernet-phy@0 {         
252                         compatible = "ethernet    
253                         reg = <0>;                
254                         ti,rx-internal-delay =    
255                         ti,tx-internal-delay =    
256                         tx-fifo-depth = <DP838    
257                         rx-fifo-depth = <DP838    
258                 };                                
259         };                                        
260 };                                                
261                                                   
262 &gpio1 {                                          
263         gpio-line-names = "", "", "", "", "",     
264                 "m2_pwr_en", "", "", "", "", "    
265                 "", "", "", "", "", "", "", ""    
266                 "", "", "", "", "", "", "", ""    
267 };                                                
268                                                   
269 &gpio2 {                                          
270         gpio-line-names = "", "", "", "", "",     
271                 "uart2_en#", "", "", "", "", "    
272                 "", "", "", "", "", "", "", ""    
273                 "", "", "", "", "", "", "", ""    
274 };                                                
275                                                   
276 &gpio3 {                                          
277         gpio-line-names = "", "m2_gdis#", "",     
278                 "", "", "", "", "", "", "", ""    
279                 "", "", "", "", "", "", "", ""    
280                 "", "", "", "", "", "", "", ""    
281 };                                                
282                                                   
283 &gpio4 {                                          
284         gpio-line-names = "", "", "", "", "",     
285                 "", "", "", "amp_gpio3", "amp_    
286                 "lte_pwr#", "lte_rst", "lte_in    
287                 "amp_gpio4", "app_gpio1", "vdd    
288                 "", "uart1_term", "uart1_half"    
289                 "mipi_gpio1", "", "", "";         
290 };                                                
291                                                   
292 &gpio5 {                                          
293         gpio-line-names = "", "", "", "mipi_gp    
294                 "mipi_gpio3", "mipi_gpio2", ""    
295                 "", "", "", "", "", "", "", ""    
296                 "", "", "", "", "", "", "", ""    
297                 "", "", "", "", "", "", "", ""    
298 };                                                
299                                                   
300 &i2c1 {                                           
301         clock-frequency = <100000>;               
302         pinctrl-names = "default", "gpio";        
303         pinctrl-0 = <&pinctrl_i2c1>;              
304         pinctrl-1 = <&pinctrl_i2c1_gpio>;         
305         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI    
306         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI    
307         status = "okay";                          
308                                                   
309         gsc: gsc@20 {                             
310                 compatible = "gw,gsc";            
311                 reg = <0x20>;                     
312                 pinctrl-0 = <&pinctrl_gsc>;       
313                 interrupt-parent = <&gpio2>;      
314                 interrupts = <6 IRQ_TYPE_EDGE_    
315                 interrupt-controller;             
316                 #interrupt-cells = <1>;           
317                 #address-cells = <1>;             
318                 #size-cells = <0>;                
319                                                   
320                 adc {                             
321                         compatible = "gw,gsc-a    
322                         #address-cells = <1>;     
323                         #size-cells = <0>;        
324                                                   
325                         channel@6 {               
326                                 gw,mode = <0>;    
327                                 reg = <0x06>;     
328                                 label = "temp"    
329                         };                        
330                                                   
331                         channel@8 {               
332                                 gw,mode = <3>;    
333                                 reg = <0x08>;     
334                                 label = "vdd_b    
335                         };                        
336                                                   
337                         channel@82 {              
338                                 gw,mode = <2>;    
339                                 reg = <0x82>;     
340                                 label = "vin";    
341                                 gw,voltage-div    
342                                 gw,voltage-off    
343                         };                        
344                                                   
345                         channel@84 {              
346                                 gw,mode = <2>;    
347                                 reg = <0x84>;     
348                                 label = "vin_4    
349                                 gw,voltage-div    
350                         };                        
351                                                   
352                         channel@86 {              
353                                 gw,mode = <2>;    
354                                 reg = <0x86>;     
355                                 label = "vdd_3    
356                                 gw,voltage-div    
357                         };                        
358                                                   
359                         channel@88 {              
360                                 gw,mode = <2>;    
361                                 reg = <0x88>;     
362                                 label = "vdd_0    
363                         };                        
364                                                   
365                         channel@8c {              
366                                 gw,mode = <2>;    
367                                 reg = <0x8c>;     
368                                 label = "vdd_s    
369                         };                        
370                                                   
371                         channel@8e {              
372                                 gw,mode = <2>;    
373                                 reg = <0x8e>;     
374                                 label = "vdd_a    
375                         };                        
376                                                   
377                         channel@90 {              
378                                 gw,mode = <2>;    
379                                 reg = <0x90>;     
380                                 label = "vdd_1    
381                         };                        
382                                                   
383                         channel@92 {              
384                                 gw,mode = <2>;    
385                                 reg = <0x92>;     
386                                 label = "vdd_d    
387                         };                        
388                                                   
389                         channel@98 {              
390                                 gw,mode = <2>;    
391                                 reg = <0x98>;     
392                                 label = "vdd_1    
393                         };                        
394                                                   
395                         channel@9a {              
396                                 gw,mode = <2>;    
397                                 reg = <0x9a>;     
398                                 label = "vdd_2    
399                                 gw,voltage-div    
400                         };                        
401                                                   
402                         channel@9c {              
403                                 gw,mode = <2>;    
404                                 reg = <0x9c>;     
405                                 label = "vdd_5    
406                                 gw,voltage-div    
407                         };                        
408                                                   
409                         channel@a2 {              
410                                 gw,mode = <2>;    
411                                 reg = <0xa2>;     
412                                 label = "vdd_g    
413                                 gw,voltage-div    
414                         };                        
415                 };                                
416         };                                        
417                                                   
418         gpio: gpio@23 {                           
419                 compatible = "nxp,pca9555";       
420                 reg = <0x23>;                     
421                 gpio-controller;                  
422                 #gpio-cells = <2>;                
423                 interrupt-parent = <&gsc>;        
424                 interrupts = <4>;                 
425         };                                        
426                                                   
427         pmic@4b {                                 
428                 compatible = "rohm,bd71847";      
429                 reg = <0x4b>;                     
430                 pinctrl-names = "default";        
431                 pinctrl-0 = <&pinctrl_pmic>;      
432                 interrupt-parent = <&gpio3>;      
433                 interrupts = <8 IRQ_TYPE_LEVEL    
434                 rohm,reset-snvs-powered;          
435                 #clock-cells = <0>;               
436                 clocks = <&osc_32k>;              
437                 clock-output-names = "clk-32k-    
438                                                   
439                 regulators {                      
440                         /* vdd_soc: 0.805-0.90    
441                         BUCK1 {                   
442                                 regulator-name    
443                                 regulator-min-    
444                                 regulator-max-    
445                                 regulator-boot    
446                                 regulator-alwa    
447                                 regulator-ramp    
448                         };                        
449                                                   
450                         /* vdd_arm: 0.805-1.0V    
451                         buck2: BUCK2 {            
452                                 regulator-name    
453                                 regulator-min-    
454                                 regulator-max-    
455                                 regulator-boot    
456                                 regulator-alwa    
457                                 regulator-ramp    
458                                 rohm,dvs-run-v    
459                                 rohm,dvs-idle-    
460                         };                        
461                                                   
462                         /* vdd_0p9: 0.805-1.0V    
463                         BUCK3 {                   
464                                 regulator-name    
465                                 regulator-min-    
466                                 regulator-max-    
467                                 regulator-boot    
468                                 regulator-alwa    
469                         };                        
470                                                   
471                         /* vdd_3p3 */             
472                         BUCK4 {                   
473                                 regulator-name    
474                                 regulator-min-    
475                                 regulator-max-    
476                                 regulator-boot    
477                                 regulator-alwa    
478                         };                        
479                                                   
480                         /* vdd_1p8 */             
481                         BUCK5 {                   
482                                 regulator-name    
483                                 regulator-min-    
484                                 regulator-max-    
485                                 regulator-boot    
486                                 regulator-alwa    
487                         };                        
488                                                   
489                         /* vdd_dram */            
490                         BUCK6 {                   
491                                 regulator-name    
492                                 regulator-min-    
493                                 regulator-max-    
494                                 regulator-boot    
495                                 regulator-alwa    
496                         };                        
497                                                   
498                         /* nvcc_snvs_1p8 */       
499                         LDO1 {                    
500                                 regulator-name    
501                                 regulator-min-    
502                                 regulator-max-    
503                                 regulator-boot    
504                                 regulator-alwa    
505                         };                        
506                                                   
507                         /* vdd_snvs_0p8 */        
508                         LDO2 {                    
509                                 regulator-name    
510                                 regulator-min-    
511                                 regulator-max-    
512                                 regulator-boot    
513                                 regulator-alwa    
514                         };                        
515                                                   
516                         /* vdda_1p8 */            
517                         LDO3 {                    
518                                 regulator-name    
519                                 regulator-min-    
520                                 regulator-max-    
521                                 regulator-boot    
522                                 regulator-alwa    
523                         };                        
524                                                   
525                         LDO4 {                    
526                                 regulator-name    
527                                 regulator-min-    
528                                 regulator-max-    
529                                 regulator-boot    
530                                 regulator-alwa    
531                         };                        
532                                                   
533                         LDO6 {                    
534                                 regulator-name    
535                                 regulator-min-    
536                                 regulator-max-    
537                                 regulator-boot    
538                                 regulator-alwa    
539                         };                        
540                 };                                
541         };                                        
542                                                   
543         eeprom@50 {                               
544                 compatible = "atmel,24c02";       
545                 reg = <0x50>;                     
546                 pagesize = <16>;                  
547         };                                        
548                                                   
549         eeprom@51 {                               
550                 compatible = "atmel,24c02";       
551                 reg = <0x51>;                     
552                 pagesize = <16>;                  
553         };                                        
554                                                   
555         eeprom@52 {                               
556                 compatible = "atmel,24c02";       
557                 reg = <0x52>;                     
558                 pagesize = <16>;                  
559         };                                        
560                                                   
561         eeprom@53 {                               
562                 compatible = "atmel,24c02";       
563                 reg = <0x53>;                     
564                 pagesize = <16>;                  
565         };                                        
566                                                   
567         rtc@68 {                                  
568                 compatible = "dallas,ds1672";     
569                 reg = <0x68>;                     
570         };                                        
571 };                                                
572                                                   
573 &i2c2 {                                           
574         clock-frequency = <400000>;               
575         pinctrl-names = "default", "gpio";        
576         pinctrl-0 = <&pinctrl_i2c2>;              
577         pinctrl-1 = <&pinctrl_i2c2_gpio>;         
578         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    
579         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    
580         status = "okay";                          
581                                                   
582         accelerometer@19 {                        
583                 compatible = "st,lis2de12";       
584                 pinctrl-names = "default";        
585                 pinctrl-0 = <&pinctrl_accel>;     
586                 reg = <0x19>;                     
587                 st,drdy-int-pin = <1>;            
588                 interrupt-parent = <&gpio1>;      
589                 interrupts = <12 IRQ_TYPE_LEVE    
590         };                                        
591 };                                                
592                                                   
593 /* off-board header */                            
594 &i2c3 {                                           
595         clock-frequency = <400000>;               
596         pinctrl-names = "default", "gpio";        
597         pinctrl-0 = <&pinctrl_i2c3>;              
598         pinctrl-1 = <&pinctrl_i2c3_gpio>;         
599         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HI    
600         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HI    
601         status = "okay";                          
602 };                                                
603                                                   
604 /* off-board header */                            
605 &i2c4 {                                           
606         clock-frequency = <400000>;               
607         pinctrl-names = "default", "gpio";        
608         pinctrl-0 = <&pinctrl_i2c4>;              
609         pinctrl-1 = <&pinctrl_i2c4_gpio>;         
610         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    
611         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    
612         status = "okay";                          
613 };                                                
614                                                   
615 &pcie_phy {                                       
616         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    
617         fsl,clkreq-unsupported;                   
618         clocks = <&pcie0_refclk>;                 
619         clock-names = "ref";                      
620         status = "okay";                          
621 };                                                
622                                                   
623 &pcie0 {                                          
624         pinctrl-names = "default";                
625         pinctrl-0 = <&pinctrl_pcie0>;             
626         reset-gpio = <&gpio4 5 GPIO_ACTIVE_LOW    
627         clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>,    
628                  <&clk IMX8MM_CLK_PCIE1_AUX>;     
629         assigned-clocks = <&clk IMX8MM_CLK_PCI    
630                           <&clk IMX8MM_CLK_PCI    
631         assigned-clock-rates = <10000000>, <25    
632         assigned-clock-parents = <&clk IMX8MM_    
633                                  <&clk IMX8MM_    
634         status = "okay";                          
635                                                   
636         pcie@0,0 {                                
637                 reg = <0x0000 0 0 0 0>;           
638                 device_type = "pci";              
639                 #address-cells = <3>;             
640                 #size-cells = <2>;                
641                 ranges;                           
642                                                   
643                 eth1: ethernet@0,0 {              
644                         reg = <0x0000 0 0 0 0>    
645                         #address-cells = <3>;     
646                         #size-cells = <2>;        
647                         ranges;                   
648                                                   
649                         local-mac-address = [0    
650                 };                                
651         };                                        
652 };                                                
653                                                   
654 /* off-board header */                            
655 &sai3 {                                           
656         pinctrl-names = "default";                
657         pinctrl-0 = <&pinctrl_sai3>;              
658         assigned-clocks = <&clk IMX8MM_CLK_SAI    
659         assigned-clock-parents = <&clk IMX8MM_    
660         assigned-clock-rates = <24576000>;        
661         status = "okay";                          
662 };                                                
663                                                   
664 /* RS232/RS485/RS422 selectable */                
665 &uart1 {                                          
666         pinctrl-names = "default";                
667         pinctrl-0 = <&pinctrl_uart1>, <&pinctr    
668         rts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW    
669         cts-gpios = <&gpio4 24 GPIO_ACTIVE_LOW    
670         status = "okay";                          
671 };                                                
672                                                   
673 /* RS232 console */                               
674 &uart2 {                                          
675         pinctrl-names = "default";                
676         pinctrl-0 = <&pinctrl_uart2>;             
677         status = "okay";                          
678 };                                                
679                                                   
680 /* bluetooth HCI */                               
681 &uart3 {                                          
682         pinctrl-names = "default";                
683         pinctrl-0 = <&pinctrl_uart3>, <&pinctr    
684         rts-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>    
685         cts-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>    
686         status = "okay";                          
687                                                   
688         bluetooth {                               
689                 compatible = "brcm,bcm4330-bt"    
690                 shutdown-gpios = <&gpio2 12 GP    
691         };                                        
692 };                                                
693                                                   
694 /* LTE Cat M1/NB1/EGPRS modem or GPS (loading     
695 &uart4 {                                          
696         pinctrl-names = "default";                
697         pinctrl-0 = <&pinctrl_uart4>;             
698         rts-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>    
699         cts-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>    
700         dtr-gpios = <&gpio4 3 GPIO_ACTIVE_LOW>    
701         dsr-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>    
702         dcd-gpios = <&gpio4 6 GPIO_ACTIVE_LOW>    
703         status = "okay";                          
704 };                                                
705                                                   
706 &usbotg1 {                                        
707         dr_mode = "host";                         
708         vbus-supply = <&reg_usb1_vbus>;           
709         disable-over-current;                     
710         status = "okay";                          
711 };                                                
712                                                   
713 &usbotg2 {                                        
714         dr_mode = "host";                         
715         disable-over-current;                     
716         status = "okay";                          
717 };                                                
718                                                   
719 /* SDIO WiFi */                                   
720 &usdhc2 {                                         
721         pinctrl-names = "default", "state_100m    
722         pinctrl-0 = <&pinctrl_usdhc2>;            
723         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;     
724         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;     
725         bus-width = <4>;                          
726         non-removable;                            
727         vmmc-supply = <&reg_wifi>;                
728         #address-cells = <1>;                     
729         #size-cells = <0>;                        
730         status = "okay";                          
731                                                   
732         wifi@0 {                                  
733                 compatible = "brcm,bcm43455-fm    
734                 reg = <0>;                        
735         };                                        
736 };                                                
737                                                   
738 /* eMMC */                                        
739 &usdhc3 {                                         
740         pinctrl-names = "default", "state_100m    
741         pinctrl-0 = <&pinctrl_usdhc3>;            
742         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;     
743         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;     
744         bus-width = <8>;                          
745         non-removable;                            
746         status = "okay";                          
747 };                                                
748                                                   
749 &wdog1 {                                          
750         pinctrl-names = "default";                
751         pinctrl-0 = <&pinctrl_wdog>;              
752         fsl,ext-reset-output;                     
753         status = "okay";                          
754 };                                                
755                                                   
756 &iomuxc {                                         
757         pinctrl-names = "default";                
758         pinctrl-0 = <&pinctrl_hog>;               
759                                                   
760         pinctrl_hog: hoggrp {                     
761                 fsl,pins = <                      
762                         MX8MM_IOMUXC_NAND_CE0_    
763                         MX8MM_IOMUXC_GPIO1_IO0    
764                         MX8MM_IOMUXC_GPIO1_IO1    
765                         MX8MM_IOMUXC_NAND_DATA    
766                         MX8MM_IOMUXC_GPIO1_IO1    
767                         MX8MM_IOMUXC_SAI1_TXD6    
768                         MX8MM_IOMUXC_SAI1_TXD5    
769                         MX8MM_IOMUXC_SAI1_TXD4    
770                         MX8MM_IOMUXC_SAI1_TXD2    
771                         MX8MM_IOMUXC_SAI1_TXD0    
772                         MX8MM_IOMUXC_SAI1_TXC_    
773                         MX8MM_IOMUXC_SAI1_MCLK    
774                         MX8MM_IOMUXC_SAI2_RXFS    
775                         MX8MM_IOMUXC_SAI2_RXC_    
776                         MX8MM_IOMUXC_SAI2_MCLK    
777                         MX8MM_IOMUXC_SD1_DATA6    
778                         MX8MM_IOMUXC_SAI3_RXFS    
779                         MX8MM_IOMUXC_SPDIF_EXT    
780                         MX8MM_IOMUXC_SPDIF_RX_    
781                         MX8MM_IOMUXC_SPDIF_TX_    
782                 >;                                
783         };                                        
784                                                   
785         pinctrl_accel: accelgrp {                 
786                 fsl,pins = <                      
787                         MX8MM_IOMUXC_GPIO1_IO1    
788                 >;                                
789         };                                        
790                                                   
791         pinctrl_fec1: fec1grp {                   
792                 fsl,pins = <                      
793                         MX8MM_IOMUXC_ENET_MDC_    
794                         MX8MM_IOMUXC_ENET_MDIO    
795                         MX8MM_IOMUXC_ENET_TD3_    
796                         MX8MM_IOMUXC_ENET_TD2_    
797                         MX8MM_IOMUXC_ENET_TD1_    
798                         MX8MM_IOMUXC_ENET_TD0_    
799                         MX8MM_IOMUXC_ENET_RD3_    
800                         MX8MM_IOMUXC_ENET_RD2_    
801                         MX8MM_IOMUXC_ENET_RD1_    
802                         MX8MM_IOMUXC_ENET_RD0_    
803                         MX8MM_IOMUXC_ENET_TXC_    
804                         MX8MM_IOMUXC_ENET_RXC_    
805                         MX8MM_IOMUXC_ENET_RX_C    
806                         MX8MM_IOMUXC_ENET_TX_C    
807                         MX8MM_IOMUXC_GPIO1_IO1    
808                         MX8MM_IOMUXC_GPIO1_IO1    
809                 >;                                
810         };                                        
811                                                   
812         pinctrl_gsc: gscgrp {                     
813                 fsl,pins = <                      
814                         MX8MM_IOMUXC_SD1_DATA4    
815                 >;                                
816         };                                        
817                                                   
818         pinctrl_i2c1: i2c1grp {                   
819                 fsl,pins = <                      
820                         MX8MM_IOMUXC_I2C1_SCL_    
821                         MX8MM_IOMUXC_I2C1_SDA_    
822                 >;                                
823         };                                        
824                                                   
825         pinctrl_i2c1_gpio: i2c1gpiogrp {          
826                 fsl,pins = <                      
827                         MX8MM_IOMUXC_I2C1_SCL_    
828                         MX8MM_IOMUXC_I2C1_SDA_    
829                 >;                                
830         };                                        
831                                                   
832         pinctrl_i2c2: i2c2grp {                   
833                 fsl,pins = <                      
834                         MX8MM_IOMUXC_I2C2_SCL_    
835                         MX8MM_IOMUXC_I2C2_SDA_    
836                 >;                                
837         };                                        
838                                                   
839         pinctrl_i2c2_gpio: i2c2gpiogrp {          
840                 fsl,pins = <                      
841                         MX8MM_IOMUXC_I2C2_SCL_    
842                         MX8MM_IOMUXC_I2C2_SDA_    
843                 >;                                
844         };                                        
845                                                   
846         pinctrl_i2c3: i2c3grp {                   
847                 fsl,pins = <                      
848                         MX8MM_IOMUXC_I2C3_SCL_    
849                         MX8MM_IOMUXC_I2C3_SDA_    
850                 >;                                
851         };                                        
852                                                   
853         pinctrl_i2c3_gpio: i2c3gpiogrp {          
854                 fsl,pins = <                      
855                         MX8MM_IOMUXC_I2C3_SCL_    
856                         MX8MM_IOMUXC_I2C3_SDA_    
857                 >;                                
858         };                                        
859                                                   
860         pinctrl_i2c4: i2c4grp {                   
861                 fsl,pins = <                      
862                         MX8MM_IOMUXC_I2C4_SCL_    
863                         MX8MM_IOMUXC_I2C4_SDA_    
864                 >;                                
865         };                                        
866                                                   
867         pinctrl_i2c4_gpio: i2c4gpiogrp {          
868                 fsl,pins = <                      
869                         MX8MM_IOMUXC_I2C4_SCL_    
870                         MX8MM_IOMUXC_I2C4_SDA_    
871                 >;                                
872         };                                        
873                                                   
874         pinctrl_gpio_leds: gpioledgrp {           
875                 fsl,pins = <                      
876                         MX8MM_IOMUXC_SAI5_RXD0    
877                         MX8MM_IOMUXC_SAI5_RXD2    
878                         MX8MM_IOMUXC_SAI5_RXD1    
879                         MX8MM_IOMUXC_SAI5_RXC_    
880                         MX8MM_IOMUXC_SAI5_MCLK    
881                 >;                                
882         };                                        
883                                                   
884         pinctrl_pcie0: pciegrp {                  
885                 fsl,pins = <                      
886                         MX8MM_IOMUXC_SAI1_RXD3    
887                 >;                                
888         };                                        
889                                                   
890         pinctrl_pmic: pmicgrp {                   
891                 fsl,pins = <                      
892                         MX8MM_IOMUXC_NAND_DATA    
893                 >;                                
894         };                                        
895                                                   
896         pinctrl_pps: ppsgrp {                     
897                 fsl,pins = <                      
898                         MX8MM_IOMUXC_SAI5_RXD3    
899                 >;                                
900         };                                        
901                                                   
902         pinctrl_reg_wl: regwlgrp {                
903                 fsl,pins = <                      
904                         MX8MM_IOMUXC_SD2_RESET    
905                 >;                                
906         };                                        
907                                                   
908         pinctrl_reg_usb1: regusb1grp {            
909                 fsl,pins = <                      
910                         MX8MM_IOMUXC_SD1_DATA5    
911                 >;                                
912         };                                        
913                                                   
914         pinctrl_sai3: sai3grp {                   
915                 fsl,pins = <                      
916                         MX8MM_IOMUXC_SAI3_MCLK    
917                         MX8MM_IOMUXC_SAI3_RXD_    
918                         MX8MM_IOMUXC_SAI3_TXC_    
919                         MX8MM_IOMUXC_SAI3_TXD_    
920                         MX8MM_IOMUXC_SAI3_TXFS    
921                 >;                                
922         };                                        
923                                                   
924         pinctrl_spi1: spi1grp {                   
925                 fsl,pins = <                      
926                         MX8MM_IOMUXC_ECSPI1_SC    
927                         MX8MM_IOMUXC_ECSPI1_MO    
928                         MX8MM_IOMUXC_ECSPI1_MI    
929                         MX8MM_IOMUXC_ECSPI1_SS    
930                         MX8MM_IOMUXC_SD1_DATA1    
931                 >;                                
932         };                                        
933                                                   
934         pinctrl_spi2: spi2grp {                   
935                 fsl,pins = <                      
936                         MX8MM_IOMUXC_ECSPI2_SC    
937                         MX8MM_IOMUXC_ECSPI2_MO    
938                         MX8MM_IOMUXC_ECSPI2_MI    
939                         MX8MM_IOMUXC_ECSPI2_SS    
940                 >;                                
941         };                                        
942                                                   
943         pinctrl_uart1: uart1grp {                 
944                 fsl,pins = <                      
945                         MX8MM_IOMUXC_UART1_RXD    
946                         MX8MM_IOMUXC_UART1_TXD    
947                         MX8MM_IOMUXC_SAI1_TXFS    
948                         MX8MM_IOMUXC_SAI2_TXFS    
949                 >;                                
950         };                                        
951                                                   
952         pinctrl_uart1_gpio: uart1gpiogrp {        
953                 fsl,pins = <                      
954                         MX8MM_IOMUXC_SAI2_TXD0    
955                         MX8MM_IOMUXC_SAI2_TXC_    
956                         MX8MM_IOMUXC_SAI2_RXD0    
957                 >;                                
958         };                                        
959                                                   
960         pinctrl_uart2: uart2grp {                 
961                 fsl,pins = <                      
962                         MX8MM_IOMUXC_UART2_RXD    
963                         MX8MM_IOMUXC_UART2_TXD    
964                 >;                                
965         };                                        
966                                                   
967         pinctrl_uart3_gpio: uart3_gpiogrp {       
968                 fsl,pins = <                      
969                         MX8MM_IOMUXC_SD2_CD_B_    
970                 >;                                
971         };                                        
972                                                   
973         pinctrl_uart3: uart3grp {                 
974                 fsl,pins = <                      
975                         MX8MM_IOMUXC_UART3_RXD    
976                         MX8MM_IOMUXC_UART3_TXD    
977                         MX8MM_IOMUXC_SD1_CLK_G    
978                         MX8MM_IOMUXC_SD1_CMD_G    
979                 >;                                
980         };                                        
981                                                   
982         pinctrl_uart4: uart4grp {                 
983                 fsl,pins = <                      
984                         MX8MM_IOMUXC_UART4_RXD    
985                         MX8MM_IOMUXC_UART4_TXD    
986                         MX8MM_IOMUXC_SAI1_RXC_    
987                         MX8MM_IOMUXC_SAI1_RXD0    
988                         MX8MM_IOMUXC_SAI1_RXD1    
989                         MX8MM_IOMUXC_SAI1_RXD2    
990                         MX8MM_IOMUXC_SAI1_RXD4    
991                         MX8MM_IOMUXC_SAI1_RXD5    
992                         MX8MM_IOMUXC_SAI1_RXFS    
993                         MX8MM_IOMUXC_GPIO1_IO0    
994                 >;                                
995         };                                        
996                                                   
997         pinctrl_usdhc2: usdhc2grp {               
998                 fsl,pins = <                      
999                         MX8MM_IOMUXC_SD2_CLK_U    
1000                         MX8MM_IOMUXC_SD2_CMD_    
1001                         MX8MM_IOMUXC_SD2_DATA    
1002                         MX8MM_IOMUXC_SD2_DATA    
1003                         MX8MM_IOMUXC_SD2_DATA    
1004                         MX8MM_IOMUXC_SD2_DATA    
1005                 >;                               
1006         };                                       
1007                                                  
1008         pinctrl_usdhc2_100mhz: usdhc2-100mhzg    
1009                 fsl,pins = <                     
1010                         MX8MM_IOMUXC_SD2_CLK_    
1011                         MX8MM_IOMUXC_SD2_CMD_    
1012                         MX8MM_IOMUXC_SD2_DATA    
1013                         MX8MM_IOMUXC_SD2_DATA    
1014                         MX8MM_IOMUXC_SD2_DATA    
1015                         MX8MM_IOMUXC_SD2_DATA    
1016                 >;                               
1017         };                                       
1018                                                  
1019         pinctrl_usdhc2_200mhz: usdhc2-200mhzg    
1020                 fsl,pins = <                     
1021                         MX8MM_IOMUXC_SD2_CLK_    
1022                         MX8MM_IOMUXC_SD2_CMD_    
1023                         MX8MM_IOMUXC_SD2_DATA    
1024                         MX8MM_IOMUXC_SD2_DATA    
1025                         MX8MM_IOMUXC_SD2_DATA    
1026                         MX8MM_IOMUXC_SD2_DATA    
1027                 >;                               
1028         };                                       
1029                                                  
1030         pinctrl_usdhc3: usdhc3grp {              
1031                 fsl,pins = <                     
1032                         MX8MM_IOMUXC_NAND_WE_    
1033                         MX8MM_IOMUXC_NAND_WP_    
1034                         MX8MM_IOMUXC_NAND_DAT    
1035                         MX8MM_IOMUXC_NAND_DAT    
1036                         MX8MM_IOMUXC_NAND_DAT    
1037                         MX8MM_IOMUXC_NAND_DAT    
1038                         MX8MM_IOMUXC_NAND_RE_    
1039                         MX8MM_IOMUXC_NAND_CE2    
1040                         MX8MM_IOMUXC_NAND_CE3    
1041                         MX8MM_IOMUXC_NAND_CLE    
1042                         MX8MM_IOMUXC_NAND_CE1    
1043                 >;                               
1044         };                                       
1045                                                  
1046         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    
1047                 fsl,pins = <                     
1048                         MX8MM_IOMUXC_NAND_WE_    
1049                         MX8MM_IOMUXC_NAND_WP_    
1050                         MX8MM_IOMUXC_NAND_DAT    
1051                         MX8MM_IOMUXC_NAND_DAT    
1052                         MX8MM_IOMUXC_NAND_DAT    
1053                         MX8MM_IOMUXC_NAND_DAT    
1054                         MX8MM_IOMUXC_NAND_RE_    
1055                         MX8MM_IOMUXC_NAND_CE2    
1056                         MX8MM_IOMUXC_NAND_CE3    
1057                         MX8MM_IOMUXC_NAND_CLE    
1058                         MX8MM_IOMUXC_NAND_CE1    
1059                 >;                               
1060         };                                       
1061                                                  
1062         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    
1063                 fsl,pins = <                     
1064                         MX8MM_IOMUXC_NAND_WE_    
1065                         MX8MM_IOMUXC_NAND_WP_    
1066                         MX8MM_IOMUXC_NAND_DAT    
1067                         MX8MM_IOMUXC_NAND_DAT    
1068                         MX8MM_IOMUXC_NAND_DAT    
1069                         MX8MM_IOMUXC_NAND_DAT    
1070                         MX8MM_IOMUXC_NAND_RE_    
1071                         MX8MM_IOMUXC_NAND_CE2    
1072                         MX8MM_IOMUXC_NAND_CE3    
1073                         MX8MM_IOMUXC_NAND_CLE    
1074                         MX8MM_IOMUXC_NAND_CE1    
1075                 >;                               
1076         };                                       
1077                                                  
1078         pinctrl_wdog: wdoggrp {                  
1079                 fsl,pins = <                     
1080                         MX8MM_IOMUXC_GPIO1_IO    
1081                 >;                               
1082         };                                       
1083 };                                               
                                                      

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