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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/nvidia/tegra20.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/arm/nvidia/tegra20.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm/nvidia/tegra20.dtsi (Version linux-4.13.16)


  1 // SPDX-License-Identifier: GPL-2.0               
  2 #include <dt-bindings/clock/tegra20-car.h>        
  3 #include <dt-bindings/gpio/tegra-gpio.h>          
  4 #include <dt-bindings/memory/tegra20-mc.h>        
  5 #include <dt-bindings/pinctrl/pinctrl-tegra.h>    
  6 #include <dt-bindings/interrupt-controller/arm    
  7 #include <dt-bindings/soc/tegra-pmc.h>            
  8                                                   
  9 #include "tegra20-peripherals-opp.dtsi"           
 10                                                   
 11 / {                                               
 12         compatible = "nvidia,tegra20";            
 13         interrupt-parent = <&lic>;                
 14         #address-cells = <1>;                     
 15         #size-cells = <1>;                        
 16                                                   
 17         memory@0 {                                
 18                 device_type = "memory";           
 19                 reg = <0 0>;                      
 20         };                                        
 21                                                   
 22         sram@40000000 {                           
 23                 compatible = "mmio-sram";         
 24                 reg = <0x40000000 0x40000>;       
 25                 #address-cells = <1>;             
 26                 #size-cells = <1>;                
 27                 ranges = <0 0x40000000 0x40000    
 28                                                   
 29                 vde_pool: sram@400 {              
 30                         reg = <0x400 0x3fc00>;    
 31                         pool;                     
 32                 };                                
 33         };                                        
 34                                                   
 35         host1x@50000000 {                         
 36                 compatible = "nvidia,tegra20-h    
 37                 reg = <0x50000000 0x00024000>;    
 38                 interrupts = <GIC_SPI 65 IRQ_T    
 39                              <GIC_SPI 67 IRQ_T    
 40                 interrupt-names = "syncpt", "h    
 41                 clocks = <&tegra_car TEGRA20_C    
 42                 clock-names = "host1x";           
 43                 resets = <&tegra_car 28>, <&mc    
 44                 reset-names = "host1x", "mc";     
 45                 power-domains = <&pd_core>;       
 46                 operating-points-v2 = <&host1x    
 47                                                   
 48                 #address-cells = <1>;             
 49                 #size-cells = <1>;                
 50                                                   
 51                 ranges = <0x54000000 0x5400000    
 52                                                   
 53                 mpe@54040000 {                    
 54                         compatible = "nvidia,t    
 55                         reg = <0x54040000 0x00    
 56                         interrupts = <GIC_SPI     
 57                         clocks = <&tegra_car T    
 58                         resets = <&tegra_car 6    
 59                         reset-names = "mpe";      
 60                         power-domains = <&pd_m    
 61                         operating-points-v2 =     
 62                         status = "disabled";      
 63                 };                                
 64                                                   
 65                 vi@54080000 {                     
 66                         compatible = "nvidia,t    
 67                         reg = <0x54080000 0x00    
 68                         interrupts = <GIC_SPI     
 69                         clocks = <&tegra_car T    
 70                         resets = <&tegra_car 2    
 71                         reset-names = "vi";       
 72                         power-domains = <&pd_v    
 73                         operating-points-v2 =     
 74                         status = "disabled";      
 75                 };                                
 76                                                   
 77                 epp@540c0000 {                    
 78                         compatible = "nvidia,t    
 79                         reg = <0x540c0000 0x00    
 80                         interrupts = <GIC_SPI     
 81                         clocks = <&tegra_car T    
 82                         resets = <&tegra_car 1    
 83                         reset-names = "epp";      
 84                         power-domains = <&pd_c    
 85                         operating-points-v2 =     
 86                         status = "disabled";      
 87                 };                                
 88                                                   
 89                 isp@54100000 {                    
 90                         compatible = "nvidia,t    
 91                         reg = <0x54100000 0x00    
 92                         interrupts = <GIC_SPI     
 93                         clocks = <&tegra_car T    
 94                         resets = <&tegra_car 2    
 95                         reset-names = "isp";      
 96                         power-domains = <&pd_v    
 97                         status = "disabled";      
 98                 };                                
 99                                                   
100                 gr2d@54140000 {                   
101                         compatible = "nvidia,t    
102                         reg = <0x54140000 0x00    
103                         interrupts = <GIC_SPI     
104                         clocks = <&tegra_car T    
105                         resets = <&tegra_car 2    
106                         reset-names = "2d", "m    
107                         power-domains = <&pd_c    
108                         operating-points-v2 =     
109                 };                                
110                                                   
111                 gr3d@54180000 {                   
112                         compatible = "nvidia,t    
113                         reg = <0x54180000 0x00    
114                         clocks = <&tegra_car T    
115                         resets = <&tegra_car 2    
116                         reset-names = "3d", "m    
117                         power-domains = <&pd_3    
118                         operating-points-v2 =     
119                 };                                
120                                                   
121                 dc@54200000 {                     
122                         compatible = "nvidia,t    
123                         reg = <0x54200000 0x00    
124                         interrupts = <GIC_SPI     
125                         clocks = <&tegra_car T    
126                                  <&tegra_car T    
127                         clock-names = "dc", "p    
128                         resets = <&tegra_car 2    
129                         reset-names = "dc";       
130                         power-domains = <&pd_c    
131                         operating-points-v2 =     
132                                                   
133                         nvidia,head = <0>;        
134                                                   
135                         interconnects = <&mc T    
136                                         <&mc T    
137                                         <&mc T    
138                                         <&mc T    
139                                         <&mc T    
140                         interconnect-names = "    
141                                              "    
142                                              "    
143                                              "    
144                                              "    
145                                                   
146                         rgb {                     
147                                 status = "disa    
148                         };                        
149                 };                                
150                                                   
151                 dc@54240000 {                     
152                         compatible = "nvidia,t    
153                         reg = <0x54240000 0x00    
154                         interrupts = <GIC_SPI     
155                         clocks = <&tegra_car T    
156                                  <&tegra_car T    
157                         clock-names = "dc", "p    
158                         resets = <&tegra_car 2    
159                         reset-names = "dc";       
160                         power-domains = <&pd_c    
161                         operating-points-v2 =     
162                                                   
163                         nvidia,head = <1>;        
164                                                   
165                         interconnects = <&mc T    
166                                         <&mc T    
167                                         <&mc T    
168                                         <&mc T    
169                                         <&mc T    
170                         interconnect-names = "    
171                                              "    
172                                              "    
173                                              "    
174                                              "    
175                                                   
176                         rgb {                     
177                                 status = "disa    
178                         };                        
179                 };                                
180                                                   
181                 tegra_hdmi: hdmi@54280000 {       
182                         compatible = "nvidia,t    
183                         reg = <0x54280000 0x00    
184                         interrupts = <GIC_SPI     
185                         clocks = <&tegra_car T    
186                                  <&tegra_car T    
187                         clock-names = "hdmi",     
188                         resets = <&tegra_car 5    
189                         reset-names = "hdmi";     
190                         power-domains = <&pd_c    
191                         operating-points-v2 =     
192                         #sound-dai-cells = <0>    
193                         status = "disabled";      
194                 };                                
195                                                   
196                 tvo@542c0000 {                    
197                         compatible = "nvidia,t    
198                         reg = <0x542c0000 0x00    
199                         interrupts = <GIC_SPI     
200                         clocks = <&tegra_car T    
201                         power-domains = <&pd_c    
202                         operating-points-v2 =     
203                         status = "disabled";      
204                 };                                
205                                                   
206                 dsi@54300000 {                    
207                         compatible = "nvidia,t    
208                         reg = <0x54300000 0x00    
209                         clocks = <&tegra_car T    
210                                  <&tegra_car T    
211                         clock-names = "dsi", "    
212                         resets = <&tegra_car 4    
213                         reset-names = "dsi";      
214                         power-domains = <&pd_c    
215                         operating-points-v2 =     
216                         status = "disabled";      
217                 };                                
218         };                                        
219                                                   
220         timer@50040600 {                          
221                 compatible = "arm,cortex-a9-tw    
222                 interrupt-parent = <&intc>;       
223                 reg = <0x50040600 0x20>;          
224                 interrupts = <GIC_PPI 13          
225                         (GIC_CPU_MASK_SIMPLE(2    
226                 clocks = <&tegra_car TEGRA20_C    
227         };                                        
228                                                   
229         intc: interrupt-controller@50041000 {     
230                 compatible = "arm,cortex-a9-gi    
231                 reg = <0x50041000 0x1000>,        
232                       <0x50040100 0x0100>;        
233                 interrupt-controller;             
234                 #interrupt-cells = <3>;           
235                 interrupt-parent = <&intc>;       
236         };                                        
237                                                   
238         cache-controller@50043000 {               
239                 compatible = "arm,pl310-cache"    
240                 reg = <0x50043000 0x1000>;        
241                 arm,data-latency = <5 5 2>;       
242                 arm,tag-latency = <4 4 2>;        
243                 cache-unified;                    
244                 cache-level = <2>;                
245         };                                        
246                                                   
247         lic: interrupt-controller@60004000 {      
248                 compatible = "nvidia,tegra20-i    
249                 reg = <0x60004000 0x100>,         
250                       <0x60004100 0x50>,          
251                       <0x60004200 0x50>,          
252                       <0x60004300 0x50>;          
253                 interrupt-controller;             
254                 #interrupt-cells = <3>;           
255                 interrupt-parent = <&intc>;       
256         };                                        
257                                                   
258         timer@60005000 {                          
259                 compatible = "nvidia,tegra20-t    
260                 reg = <0x60005000 0x60>;          
261                 interrupts = <GIC_SPI 0 IRQ_TY    
262                              <GIC_SPI 1 IRQ_TY    
263                              <GIC_SPI 41 IRQ_T    
264                              <GIC_SPI 42 IRQ_T    
265                 clocks = <&tegra_car TEGRA20_C    
266         };                                        
267                                                   
268         tegra_car: clock@60006000 {               
269                 compatible = "nvidia,tegra20-c    
270                 reg = <0x60006000 0x1000>;        
271                 #clock-cells = <1>;               
272                 #reset-cells = <1>;               
273                                                   
274                 sclk {                            
275                         compatible = "nvidia,t    
276                         clocks = <&tegra_car T    
277                         power-domains = <&pd_c    
278                         operating-points-v2 =     
279                 };                                
280         };                                        
281                                                   
282         flow-controller@60007000 {                
283                 compatible = "nvidia,tegra20-f    
284                 reg = <0x60007000 0x1000>;        
285         };                                        
286                                                   
287         apbdma: dma@6000a000 {                    
288                 compatible = "nvidia,tegra20-a    
289                 reg = <0x6000a000 0x1200>;        
290                 interrupts = <GIC_SPI 104 IRQ_    
291                              <GIC_SPI 105 IRQ_    
292                              <GIC_SPI 106 IRQ_    
293                              <GIC_SPI 107 IRQ_    
294                              <GIC_SPI 108 IRQ_    
295                              <GIC_SPI 109 IRQ_    
296                              <GIC_SPI 110 IRQ_    
297                              <GIC_SPI 111 IRQ_    
298                              <GIC_SPI 112 IRQ_    
299                              <GIC_SPI 113 IRQ_    
300                              <GIC_SPI 114 IRQ_    
301                              <GIC_SPI 115 IRQ_    
302                              <GIC_SPI 116 IRQ_    
303                              <GIC_SPI 117 IRQ_    
304                              <GIC_SPI 118 IRQ_    
305                              <GIC_SPI 119 IRQ_    
306                 clocks = <&tegra_car TEGRA20_C    
307                 resets = <&tegra_car 34>;         
308                 reset-names = "dma";              
309                 #dma-cells = <1>;                 
310         };                                        
311                                                   
312         ahb@6000c000 {                            
313                 compatible = "nvidia,tegra20-a    
314                 reg = <0x6000c000 0x110>; /* A    
315         };                                        
316                                                   
317         gpio: gpio@6000d000 {                     
318                 compatible = "nvidia,tegra20-g    
319                 reg = <0x6000d000 0x1000>;        
320                 interrupts = <GIC_SPI 32 IRQ_T    
321                              <GIC_SPI 33 IRQ_T    
322                              <GIC_SPI 34 IRQ_T    
323                              <GIC_SPI 35 IRQ_T    
324                              <GIC_SPI 55 IRQ_T    
325                              <GIC_SPI 87 IRQ_T    
326                              <GIC_SPI 89 IRQ_T    
327                 #gpio-cells = <2>;                
328                 gpio-controller;                  
329                 #interrupt-cells = <2>;           
330                 interrupt-controller;             
331                 gpio-ranges = <&pinmux 0 0 224    
332         };                                        
333                                                   
334         vde@6001a000 {                            
335                 compatible = "nvidia,tegra20-v    
336                 reg = <0x6001a000 0x1000>, /*     
337                       <0x6001b000 0x1000>, /*     
338                       <0x6001c000  0x100>, /*     
339                       <0x6001c200  0x100>, /*     
340                       <0x6001c400  0x100>, /*     
341                       <0x6001c600  0x100>, /*     
342                       <0x6001c800  0x100>, /*     
343                       <0x6001ca00  0x100>, /*     
344                       <0x6001d800  0x300>; /*     
345                 reg-names = "sxe", "bsev", "mb    
346                             "tfe", "ppb", "vdm    
347                 iram = <&vde_pool>; /* IRAM re    
348                 interrupts = <GIC_SPI  9 IRQ_T    
349                              <GIC_SPI 10 IRQ_T    
350                              <GIC_SPI 12 IRQ_T    
351                 interrupt-names = "sync-token"    
352                 clocks = <&tegra_car TEGRA20_C    
353                 reset-names = "vde", "mc";        
354                 resets = <&tegra_car 61>, <&mc    
355                 power-domains = <&pd_vde>;        
356                 operating-points-v2 = <&vde_dv    
357         };                                        
358                                                   
359         pinmux: pinmux@70000014 {                 
360                 compatible = "nvidia,tegra20-p    
361                 reg = <0x70000014 0x10>, /* Tr    
362                       <0x70000080 0x20>, /* Mu    
363                       <0x700000a0 0x14>, /* Pu    
364                       <0x70000868 0xa8>; /* Pa    
365         };                                        
366                                                   
367         apbmisc@70000800 {                        
368                 compatible = "nvidia,tegra20-a    
369                 reg = <0x70000800 0x64>, /* Ch    
370                       <0x70000008 0x04>; /* St    
371         };                                        
372                                                   
373         das@70000c00 {                            
374                 compatible = "nvidia,tegra20-d    
375                 reg = <0x70000c00 0x80>;          
376         };                                        
377                                                   
378         tegra_ac97: ac97@70002000 {               
379                 compatible = "nvidia,tegra20-a    
380                 reg = <0x70002000 0x200>;         
381                 interrupts = <GIC_SPI 81 IRQ_T    
382                 clocks = <&tegra_car TEGRA20_C    
383                 resets = <&tegra_car 3>;          
384                 reset-names = "ac97";             
385                 dmas = <&apbdma 12>, <&apbdma     
386                 dma-names = "rx", "tx";           
387                 status = "disabled";              
388         };                                        
389                                                   
390         tegra_spdif: spdif@70002400 {             
391                 compatible = "nvidia,tegra20-s    
392                 reg = <0x70002400 0x200>;         
393                 interrupts = <GIC_SPI 45 IRQ_T    
394                 clocks = <&tegra_car TEGRA20_C    
395                          <&tegra_car TEGRA20_C    
396                 clock-names = "out", "in";        
397                 resets = <&tegra_car 10>;         
398                 dmas = <&apbdma 3>, <&apbdma 3    
399                 dma-names = "rx", "tx";           
400                 #sound-dai-cells = <0>;           
401                 status = "disabled";              
402                                                   
403                 assigned-clocks = <&tegra_car     
404                 assigned-clock-parents = <&teg    
405         };                                        
406                                                   
407         tegra_i2s1: i2s@70002800 {                
408                 compatible = "nvidia,tegra20-i    
409                 reg = <0x70002800 0x200>;         
410                 interrupts = <GIC_SPI 13 IRQ_T    
411                 clocks = <&tegra_car TEGRA20_C    
412                 resets = <&tegra_car 11>;         
413                 reset-names = "i2s";              
414                 dmas = <&apbdma 2>, <&apbdma 2    
415                 dma-names = "rx", "tx";           
416                 status = "disabled";              
417         };                                        
418                                                   
419         tegra_i2s2: i2s@70002a00 {                
420                 compatible = "nvidia,tegra20-i    
421                 reg = <0x70002a00 0x200>;         
422                 interrupts = <GIC_SPI 3 IRQ_TY    
423                 clocks = <&tegra_car TEGRA20_C    
424                 resets = <&tegra_car 18>;         
425                 reset-names = "i2s";              
426                 dmas = <&apbdma 1>, <&apbdma 1    
427                 dma-names = "rx", "tx";           
428                 status = "disabled";              
429         };                                        
430                                                   
431         /*                                        
432          * There are two serial driver i.e. 82    
433          * driver and APB DMA based serial dri    
434          * and performace. To enable the 8250     
435          * is "nvidia,tegra20-uart" and to ena    
436          * driver, the compatible is "nvidia,t    
437          */                                       
438         uarta: serial@70006000 {                  
439                 compatible = "nvidia,tegra20-u    
440                 reg = <0x70006000 0x40>;          
441                 reg-shift = <2>;                  
442                 interrupts = <GIC_SPI 36 IRQ_T    
443                 clocks = <&tegra_car TEGRA20_C    
444                 resets = <&tegra_car 6>;          
445                 dmas = <&apbdma 8>, <&apbdma 8    
446                 dma-names = "rx", "tx";           
447                 status = "disabled";              
448         };                                        
449                                                   
450         uartb: serial@70006040 {                  
451                 compatible = "nvidia,tegra20-u    
452                 reg = <0x70006040 0x40>;          
453                 reg-shift = <2>;                  
454                 interrupts = <GIC_SPI 37 IRQ_T    
455                 clocks = <&tegra_car TEGRA20_C    
456                 resets = <&tegra_car 7>;          
457                 dmas = <&apbdma 9>, <&apbdma 9    
458                 dma-names = "rx", "tx";           
459                 status = "disabled";              
460         };                                        
461                                                   
462         uartc: serial@70006200 {                  
463                 compatible = "nvidia,tegra20-u    
464                 reg = <0x70006200 0x100>;         
465                 reg-shift = <2>;                  
466                 interrupts = <GIC_SPI 46 IRQ_T    
467                 clocks = <&tegra_car TEGRA20_C    
468                 resets = <&tegra_car 55>;         
469                 dmas = <&apbdma 10>, <&apbdma     
470                 dma-names = "rx", "tx";           
471                 status = "disabled";              
472         };                                        
473                                                   
474         uartd: serial@70006300 {                  
475                 compatible = "nvidia,tegra20-u    
476                 reg = <0x70006300 0x100>;         
477                 reg-shift = <2>;                  
478                 interrupts = <GIC_SPI 90 IRQ_T    
479                 clocks = <&tegra_car TEGRA20_C    
480                 resets = <&tegra_car 65>;         
481                 dmas = <&apbdma 19>, <&apbdma     
482                 dma-names = "rx", "tx";           
483                 status = "disabled";              
484         };                                        
485                                                   
486         uarte: serial@70006400 {                  
487                 compatible = "nvidia,tegra20-u    
488                 reg = <0x70006400 0x100>;         
489                 reg-shift = <2>;                  
490                 interrupts = <GIC_SPI 91 IRQ_T    
491                 clocks = <&tegra_car TEGRA20_C    
492                 resets = <&tegra_car 66>;         
493                 dmas = <&apbdma 20>, <&apbdma     
494                 dma-names = "rx", "tx";           
495                 status = "disabled";              
496         };                                        
497                                                   
498         nand-controller@70008000 {                
499                 compatible = "nvidia,tegra20-n    
500                 reg = <0x70008000 0x100>;         
501                 #address-cells = <1>;             
502                 #size-cells = <0>;                
503                 interrupts = <GIC_SPI 24 IRQ_T    
504                 clocks = <&tegra_car TEGRA20_C    
505                 clock-names = "nand";             
506                 resets = <&tegra_car 13>;         
507                 reset-names = "nand";             
508                 assigned-clocks = <&tegra_car     
509                 assigned-clock-rates = <150000    
510                 power-domains = <&pd_core>;       
511                 operating-points-v2 = <&ndflas    
512                 status = "disabled";              
513         };                                        
514                                                   
515         gmi@70009000 {                            
516                 compatible = "nvidia,tegra20-g    
517                 reg = <0x70009000 0x1000>;        
518                 #address-cells = <2>;             
519                 #size-cells = <1>;                
520                 ranges = <0 0 0xd0000000 0xfff    
521                 clocks = <&tegra_car TEGRA20_C    
522                 clock-names = "gmi";              
523                 resets = <&tegra_car 42>;         
524                 reset-names = "gmi";              
525                 power-domains = <&pd_core>;       
526                 operating-points-v2 = <&nor_dv    
527                 status = "disabled";              
528         };                                        
529                                                   
530         pwm: pwm@7000a000 {                       
531                 compatible = "nvidia,tegra20-p    
532                 reg = <0x7000a000 0x100>;         
533                 #pwm-cells = <2>;                 
534                 clocks = <&tegra_car TEGRA20_C    
535                 resets = <&tegra_car 17>;         
536                 reset-names = "pwm";              
537                 status = "disabled";              
538         };                                        
539                                                   
540         i2c@7000c000 {                            
541                 compatible = "nvidia,tegra20-i    
542                 reg = <0x7000c000 0x100>;         
543                 interrupts = <GIC_SPI 38 IRQ_T    
544                 #address-cells = <1>;             
545                 #size-cells = <0>;                
546                 clocks = <&tegra_car TEGRA20_C    
547                          <&tegra_car TEGRA20_C    
548                 clock-names = "div-clk", "fast    
549                 resets = <&tegra_car 12>;         
550                 reset-names = "i2c";              
551                 dmas = <&apbdma 21>, <&apbdma     
552                 dma-names = "rx", "tx";           
553                 status = "disabled";              
554         };                                        
555                                                   
556         spi@7000c380 {                            
557                 compatible = "nvidia,tegra20-s    
558                 reg = <0x7000c380 0x80>;          
559                 interrupts = <GIC_SPI 39 IRQ_T    
560                 #address-cells = <1>;             
561                 #size-cells = <0>;                
562                 clocks = <&tegra_car TEGRA20_C    
563                 resets = <&tegra_car 43>;         
564                 reset-names = "spi";              
565                 dmas = <&apbdma 11>, <&apbdma     
566                 dma-names = "rx", "tx";           
567                 status = "disabled";              
568         };                                        
569                                                   
570         i2c2: i2c@7000c400 {                      
571                 compatible = "nvidia,tegra20-i    
572                 reg = <0x7000c400 0x100>;         
573                 interrupts = <GIC_SPI 84 IRQ_T    
574                 #address-cells = <1>;             
575                 #size-cells = <0>;                
576                 clocks = <&tegra_car TEGRA20_C    
577                          <&tegra_car TEGRA20_C    
578                 clock-names = "div-clk", "fast    
579                 resets = <&tegra_car 54>;         
580                 reset-names = "i2c";              
581                 dmas = <&apbdma 22>, <&apbdma     
582                 dma-names = "rx", "tx";           
583                 status = "disabled";              
584         };                                        
585                                                   
586         i2c@7000c500 {                            
587                 compatible = "nvidia,tegra20-i    
588                 reg = <0x7000c500 0x100>;         
589                 interrupts = <GIC_SPI 92 IRQ_T    
590                 #address-cells = <1>;             
591                 #size-cells = <0>;                
592                 clocks = <&tegra_car TEGRA20_C    
593                          <&tegra_car TEGRA20_C    
594                 clock-names = "div-clk", "fast    
595                 resets = <&tegra_car 67>;         
596                 reset-names = "i2c";              
597                 dmas = <&apbdma 23>, <&apbdma     
598                 dma-names = "rx", "tx";           
599                 status = "disabled";              
600         };                                        
601                                                   
602         i2c@7000d000 {                            
603                 compatible = "nvidia,tegra20-i    
604                 reg = <0x7000d000 0x200>;         
605                 interrupts = <GIC_SPI 53 IRQ_T    
606                 #address-cells = <1>;             
607                 #size-cells = <0>;                
608                 clocks = <&tegra_car TEGRA20_C    
609                          <&tegra_car TEGRA20_C    
610                 clock-names = "div-clk", "fast    
611                 resets = <&tegra_car 47>;         
612                 reset-names = "i2c";              
613                 dmas = <&apbdma 24>, <&apbdma     
614                 dma-names = "rx", "tx";           
615                 status = "disabled";              
616         };                                        
617                                                   
618         spi@7000d400 {                            
619                 compatible = "nvidia,tegra20-s    
620                 reg = <0x7000d400 0x200>;         
621                 interrupts = <GIC_SPI 59 IRQ_T    
622                 #address-cells = <1>;             
623                 #size-cells = <0>;                
624                 clocks = <&tegra_car TEGRA20_C    
625                 resets = <&tegra_car 41>;         
626                 reset-names = "spi";              
627                 dmas = <&apbdma 15>, <&apbdma     
628                 dma-names = "rx", "tx";           
629                 status = "disabled";              
630         };                                        
631                                                   
632         spi@7000d600 {                            
633                 compatible = "nvidia,tegra20-s    
634                 reg = <0x7000d600 0x200>;         
635                 interrupts = <GIC_SPI 82 IRQ_T    
636                 #address-cells = <1>;             
637                 #size-cells = <0>;                
638                 clocks = <&tegra_car TEGRA20_C    
639                 resets = <&tegra_car 44>;         
640                 reset-names = "spi";              
641                 dmas = <&apbdma 16>, <&apbdma     
642                 dma-names = "rx", "tx";           
643                 status = "disabled";              
644         };                                        
645                                                   
646         spi@7000d800 {                            
647                 compatible = "nvidia,tegra20-s    
648                 reg = <0x7000d800 0x200>;         
649                 interrupts = <GIC_SPI 83 IRQ_T    
650                 #address-cells = <1>;             
651                 #size-cells = <0>;                
652                 clocks = <&tegra_car TEGRA20_C    
653                 resets = <&tegra_car 46>;         
654                 reset-names = "spi";              
655                 dmas = <&apbdma 17>, <&apbdma     
656                 dma-names = "rx", "tx";           
657                 status = "disabled";              
658         };                                        
659                                                   
660         spi@7000da00 {                            
661                 compatible = "nvidia,tegra20-s    
662                 reg = <0x7000da00 0x200>;         
663                 interrupts = <GIC_SPI 93 IRQ_T    
664                 #address-cells = <1>;             
665                 #size-cells = <0>;                
666                 clocks = <&tegra_car TEGRA20_C    
667                 resets = <&tegra_car 68>;         
668                 reset-names = "spi";              
669                 dmas = <&apbdma 18>, <&apbdma     
670                 dma-names = "rx", "tx";           
671                 status = "disabled";              
672         };                                        
673                                                   
674         rtc@7000e000 {                            
675                 compatible = "nvidia,tegra20-r    
676                 reg = <0x7000e000 0x100>;         
677                 interrupts = <GIC_SPI 2 IRQ_TY    
678                 clocks = <&tegra_car TEGRA20_C    
679         };                                        
680                                                   
681         kbc@7000e200 {                            
682                 compatible = "nvidia,tegra20-k    
683                 reg = <0x7000e200 0x100>;         
684                 interrupts = <GIC_SPI 85 IRQ_T    
685                 clocks = <&tegra_car TEGRA20_C    
686                 resets = <&tegra_car 36>;         
687                 reset-names = "kbc";              
688                 status = "disabled";              
689         };                                        
690                                                   
691         tegra_pmc: pmc@7000e400 {                 
692                 compatible = "nvidia,tegra20-p    
693                 reg = <0x7000e400 0x400>;         
694                 clocks = <&tegra_car TEGRA20_C    
695                 clock-names = "pclk", "clk32k_    
696                 #clock-cells = <1>;               
697                                                   
698                 pd_core: core-domain {            
699                         #power-domain-cells =     
700                         operating-points-v2 =     
701                 };                                
702                                                   
703                 powergates {                      
704                         pd_mpe: mpe {             
705                                 clocks = <&teg    
706                                 resets = <&mc     
707                                          <&mc     
708                                          <&mc     
709                                          <&teg    
710                                 power-domains     
711                                 #power-domain-    
712                         };                        
713                                                   
714                         pd_3d: td {               
715                                 clocks = <&teg    
716                                 resets = <&mc     
717                                          <&teg    
718                                 power-domains     
719                                 #power-domain-    
720                         };                        
721                                                   
722                         pd_vde: vdec {            
723                                 clocks = <&teg    
724                                 resets = <&mc     
725                                          <&teg    
726                                 power-domains     
727                                 #power-domain-    
728                         };                        
729                                                   
730                         pd_venc: venc {           
731                                 clocks = <&teg    
732                                          <&teg    
733                                          <&teg    
734                                 resets = <&mc     
735                                          <&mc     
736                                          <&teg    
737                                          <&teg    
738                                          <&teg    
739                                 power-domains     
740                                 #power-domain-    
741                         };                        
742                 };                                
743         };                                        
744                                                   
745         mc: memory-controller@7000f000 {          
746                 compatible = "nvidia,tegra20-m    
747                 reg = <0x7000f000 0x00000400>,    
748                       <0x58000000 0x02000000>;    
749                 clocks = <&tegra_car TEGRA20_C    
750                 clock-names = "mc";               
751                 interrupts = <GIC_SPI 77 IRQ_T    
752                 #reset-cells = <1>;               
753                 #iommu-cells = <0>;               
754                 #interconnect-cells = <1>;        
755         };                                        
756                                                   
757         emc: memory-controller@7000f400 {         
758                 compatible = "nvidia,tegra20-e    
759                 reg = <0x7000f400 0x400>;         
760                 interrupts = <GIC_SPI 78 IRQ_T    
761                 clocks = <&tegra_car TEGRA20_C    
762                 power-domains = <&pd_core>;       
763                 #address-cells = <1>;             
764                 #size-cells = <0>;                
765                 #interconnect-cells = <0>;        
766                                                   
767                 nvidia,memory-controller = <&m    
768                 operating-points-v2 = <&emc_ic    
769         };                                        
770                                                   
771         fuse@7000f800 {                           
772                 compatible = "nvidia,tegra20-e    
773                 reg = <0x7000f800 0x400>;         
774                 clocks = <&tegra_car TEGRA20_C    
775                 clock-names = "fuse";             
776                 resets = <&tegra_car 39>;         
777                 reset-names = "fuse";             
778         };                                        
779                                                   
780         pcie@80003000 {                           
781                 compatible = "nvidia,tegra20-p    
782                 device_type = "pci";              
783                 reg = <0x80003000 0x00000800>,    
784                       <0x80003800 0x00000200>,    
785                       <0x90000000 0x10000000>;    
786                 reg-names = "pads", "afi", "cs    
787                 interrupts = <GIC_SPI 98 IRQ_T    
788                              <GIC_SPI 99 IRQ_T    
789                 interrupt-names = "intr", "msi    
790                                                   
791                 #interrupt-cells = <1>;           
792                 interrupt-map-mask = <0 0 0 0>    
793                 interrupt-map = <0 0 0 0 &intc    
794                                                   
795                 bus-range = <0x00 0xff>;          
796                 #address-cells = <3>;             
797                 #size-cells = <2>;                
798                                                   
799                 ranges = <0x02000000 0 0x80000    
800                          <0x02000000 0 0x80001    
801                          <0x01000000 0 0          
802                          <0x02000000 0 0xa0000    
803                          <0x42000000 0 0xa8000    
804                                                   
805                 clocks = <&tegra_car TEGRA20_C    
806                          <&tegra_car TEGRA20_C    
807                          <&tegra_car TEGRA20_C    
808                 clock-names = "pex", "afi", "p    
809                 resets = <&tegra_car 70>,         
810                          <&tegra_car 72>,         
811                          <&tegra_car 74>;         
812                 reset-names = "pex", "afi", "p    
813                 power-domains = <&pd_core>;       
814                 operating-points-v2 = <&pcie_d    
815                                                   
816                 status = "disabled";              
817                                                   
818                 pci@1,0 {                         
819                         device_type = "pci";      
820                         assigned-addresses = <    
821                         reg = <0x000800 0 0 0     
822                         bus-range = <0x00 0xff    
823                         status = "disabled";      
824                                                   
825                         #address-cells = <3>;     
826                         #size-cells = <2>;        
827                         ranges;                   
828                                                   
829                         nvidia,num-lanes = <2>    
830                 };                                
831                                                   
832                 pci@2,0 {                         
833                         device_type = "pci";      
834                         assigned-addresses = <    
835                         reg = <0x001000 0 0 0     
836                         bus-range = <0x00 0xff    
837                         status = "disabled";      
838                                                   
839                         #address-cells = <3>;     
840                         #size-cells = <2>;        
841                         ranges;                   
842                                                   
843                         nvidia,num-lanes = <2>    
844                 };                                
845         };                                        
846                                                   
847         usb@c5000000 {                            
848                 compatible = "nvidia,tegra20-e    
849                 reg = <0xc5000000 0x4000>;        
850                 interrupts = <GIC_SPI 20 IRQ_T    
851                 phy_type = "utmi";                
852                 clocks = <&tegra_car TEGRA20_C    
853                 resets = <&tegra_car 22>;         
854                 reset-names = "usb";              
855                 nvidia,needs-double-reset;        
856                 nvidia,phy = <&phy1>;             
857                 power-domains = <&pd_core>;       
858                 operating-points-v2 = <&usbd_d    
859                 status = "disabled";              
860         };                                        
861                                                   
862         phy1: usb-phy@c5000000 {                  
863                 compatible = "nvidia,tegra20-u    
864                 reg = <0xc5000000 0x4000>,        
865                       <0xc5000000 0x4000>;        
866                 interrupts = <GIC_SPI 20 IRQ_T    
867                 phy_type = "utmi";                
868                 clocks = <&tegra_car TEGRA20_C    
869                          <&tegra_car TEGRA20_C    
870                          <&tegra_car TEGRA20_C    
871                          <&tegra_car TEGRA20_C    
872                 clock-names = "reg", "pll_u",     
873                 resets = <&tegra_car 22>, <&te    
874                 reset-names = "usb", "utmi-pad    
875                 #phy-cells = <0>;                 
876                 nvidia,has-legacy-mode;           
877                 nvidia,hssync-start-delay = <9    
878                 nvidia,idle-wait-delay = <17>;    
879                 nvidia,elastic-limit = <16>;      
880                 nvidia,term-range-adj = <6>;      
881                 nvidia,xcvr-setup = <9>;          
882                 nvidia,xcvr-lsfslew = <1>;        
883                 nvidia,xcvr-lsrslew = <1>;        
884                 nvidia,has-utmi-pad-registers;    
885                 nvidia,pmc = <&tegra_pmc 0>;      
886                 status = "disabled";              
887         };                                        
888                                                   
889         usb@c5004000 {                            
890                 compatible = "nvidia,tegra20-e    
891                 reg = <0xc5004000 0x4000>;        
892                 interrupts = <GIC_SPI 21 IRQ_T    
893                 phy_type = "ulpi";                
894                 clocks = <&tegra_car TEGRA20_C    
895                 resets = <&tegra_car 58>;         
896                 reset-names = "usb";              
897                 nvidia,phy = <&phy2>;             
898                 power-domains = <&pd_core>;       
899                 operating-points-v2 = <&usb2_d    
900                 status = "disabled";              
901         };                                        
902                                                   
903         phy2: usb-phy@c5004000 {                  
904                 compatible = "nvidia,tegra20-u    
905                 reg = <0xc5004000 0x4000>;        
906                 interrupts = <GIC_SPI 21 IRQ_T    
907                 phy_type = "ulpi";                
908                 clocks = <&tegra_car TEGRA20_C    
909                          <&tegra_car TEGRA20_C    
910                          <&tegra_car TEGRA20_C    
911                 clock-names = "reg", "pll_u",     
912                 resets = <&tegra_car 58>, <&te    
913                 reset-names = "usb", "utmi-pad    
914                 #phy-cells = <0>;                 
915                 nvidia,pmc = <&tegra_pmc 1>;      
916                 status = "disabled";              
917         };                                        
918                                                   
919         usb@c5008000 {                            
920                 compatible = "nvidia,tegra20-e    
921                 reg = <0xc5008000 0x4000>;        
922                 interrupts = <GIC_SPI 97 IRQ_T    
923                 phy_type = "utmi";                
924                 clocks = <&tegra_car TEGRA20_C    
925                 resets = <&tegra_car 59>;         
926                 reset-names = "usb";              
927                 nvidia,phy = <&phy3>;             
928                 power-domains = <&pd_core>;       
929                 operating-points-v2 = <&usb3_d    
930                 status = "disabled";              
931         };                                        
932                                                   
933         phy3: usb-phy@c5008000 {                  
934                 compatible = "nvidia,tegra20-u    
935                 reg = <0xc5008000 0x4000>,        
936                       <0xc5000000 0x4000>;        
937                 interrupts = <GIC_SPI 97 IRQ_T    
938                 phy_type = "utmi";                
939                 clocks = <&tegra_car TEGRA20_C    
940                          <&tegra_car TEGRA20_C    
941                          <&tegra_car TEGRA20_C    
942                          <&tegra_car TEGRA20_C    
943                 clock-names = "reg", "pll_u",     
944                 resets = <&tegra_car 59>, <&te    
945                 reset-names = "usb", "utmi-pad    
946                 #phy-cells = <0>;                 
947                 nvidia,hssync-start-delay = <9    
948                 nvidia,idle-wait-delay = <17>;    
949                 nvidia,elastic-limit = <16>;      
950                 nvidia,term-range-adj = <6>;      
951                 nvidia,xcvr-setup = <9>;          
952                 nvidia,xcvr-lsfslew = <2>;        
953                 nvidia,xcvr-lsrslew = <2>;        
954                 nvidia,pmc = <&tegra_pmc 2>;      
955                 status = "disabled";              
956         };                                        
957                                                   
958         mmc@c8000000 {                            
959                 compatible = "nvidia,tegra20-s    
960                 reg = <0xc8000000 0x200>;         
961                 interrupts = <GIC_SPI 14 IRQ_T    
962                 clocks = <&tegra_car TEGRA20_C    
963                 clock-names = "sdhci";            
964                 resets = <&tegra_car 14>;         
965                 reset-names = "sdhci";            
966                 power-domains = <&pd_core>;       
967                 operating-points-v2 = <&sdmmc1    
968                 status = "disabled";              
969         };                                        
970                                                   
971         mmc@c8000200 {                            
972                 compatible = "nvidia,tegra20-s    
973                 reg = <0xc8000200 0x200>;         
974                 interrupts = <GIC_SPI 15 IRQ_T    
975                 clocks = <&tegra_car TEGRA20_C    
976                 clock-names = "sdhci";            
977                 resets = <&tegra_car 9>;          
978                 reset-names = "sdhci";            
979                 power-domains = <&pd_core>;       
980                 operating-points-v2 = <&sdmmc2    
981                 status = "disabled";              
982         };                                        
983                                                   
984         mmc@c8000400 {                            
985                 compatible = "nvidia,tegra20-s    
986                 reg = <0xc8000400 0x200>;         
987                 interrupts = <GIC_SPI 19 IRQ_T    
988                 clocks = <&tegra_car TEGRA20_C    
989                 clock-names = "sdhci";            
990                 resets = <&tegra_car 69>;         
991                 reset-names = "sdhci";            
992                 power-domains = <&pd_core>;       
993                 operating-points-v2 = <&sdmmc3    
994                 status = "disabled";              
995         };                                        
996                                                   
997         mmc@c8000600 {                            
998                 compatible = "nvidia,tegra20-s    
999                 reg = <0xc8000600 0x200>;         
1000                 interrupts = <GIC_SPI 31 IRQ_    
1001                 clocks = <&tegra_car TEGRA20_    
1002                 clock-names = "sdhci";           
1003                 resets = <&tegra_car 15>;        
1004                 reset-names = "sdhci";           
1005                 power-domains = <&pd_core>;      
1006                 operating-points-v2 = <&sdmmc    
1007                 status = "disabled";             
1008         };                                       
1009                                                  
1010         cpus {                                   
1011                 #address-cells = <1>;            
1012                 #size-cells = <0>;               
1013                                                  
1014                 cpu@0 {                          
1015                         device_type = "cpu";     
1016                         compatible = "arm,cor    
1017                         reg = <0>;               
1018                         clocks = <&tegra_car     
1019                 };                               
1020                                                  
1021                 cpu@1 {                          
1022                         device_type = "cpu";     
1023                         compatible = "arm,cor    
1024                         reg = <1>;               
1025                         clocks = <&tegra_car     
1026                 };                               
1027         };                                       
1028                                                  
1029         pmu {                                    
1030                 compatible = "arm,cortex-a9-p    
1031                 interrupts = <GIC_SPI 56 IRQ_    
1032                              <GIC_SPI 57 IRQ_    
1033                 interrupt-affinity = <&{/cpus/    
1034                                      <&{/cpus/    
1035         };                                       
1036                                                  
1037         sound-hdmi {                             
1038                 compatible = "simple-audio-ca    
1039                 simple-audio-card,name = "NVI    
1040                                                  
1041                 #address-cells = <1>;            
1042                 #size-cells = <0>;               
1043                                                  
1044                 simple-audio-card,dai-link@0     
1045                         reg = <0>;               
1046                                                  
1047                         codec {                  
1048                                 sound-dai = <    
1049                         };                       
1050                                                  
1051                         cpu {                    
1052                                 sound-dai = <    
1053                         };                       
1054                 };                               
1055         };                                       
1056 };                                               
                                                      

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