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

TOMOYO Linux Cross Reference
Linux/arch/mips/boot/dts/ingenic/jz4725b.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 /arch/mips/boot/dts/ingenic/jz4725b.dtsi (Version linux-6.12-rc7) and /arch/i386/boot/dts/ingenic/jz4725b.dtsi (Version linux-2.6.0)


  1 // SPDX-License-Identifier: GPL-2.0               
  2 #include <dt-bindings/clock/ingenic,jz4725b-cg    
  3 #include <dt-bindings/clock/ingenic,tcu.h>        
  4                                                   
  5 / {                                               
  6         #address-cells = <1>;                     
  7         #size-cells = <1>;                        
  8         compatible = "ingenic,jz4725b";           
  9                                                   
 10         cpus {                                    
 11                 #address-cells = <1>;             
 12                 #size-cells = <0>;                
 13                                                   
 14                 cpu0: cpu@0 {                     
 15                         device_type = "cpu";      
 16                         compatible = "ingenic,    
 17                         reg = <0>;                
 18                                                   
 19                         clocks = <&cgu JZ4725B    
 20                         clock-names = "cpu";      
 21                 };                                
 22         };                                        
 23                                                   
 24         cpuintc: interrupt-controller {           
 25                 #address-cells = <0>;             
 26                 #interrupt-cells = <1>;           
 27                 interrupt-controller;             
 28                 compatible = "mti,cpu-interrup    
 29         };                                        
 30                                                   
 31         intc: interrupt-controller@10001000 {     
 32                 compatible = "ingenic,jz4725b-    
 33                 reg = <0x10001000 0x14>;          
 34                                                   
 35                 interrupt-controller;             
 36                 #interrupt-cells = <1>;           
 37                                                   
 38                 interrupt-parent = <&cpuintc>;    
 39                 interrupts = <2>;                 
 40         };                                        
 41                                                   
 42         ext: ext {                                
 43                 compatible = "fixed-clock";       
 44                 #clock-cells = <0>;               
 45         };                                        
 46                                                   
 47         osc32k: osc32k {                          
 48                 compatible = "fixed-clock";       
 49                 #clock-cells = <0>;               
 50                 clock-frequency = <32768>;        
 51         };                                        
 52                                                   
 53         cgu: clock-controller@10000000 {          
 54                 compatible = "ingenic,jz4725b-    
 55                 reg = <0x10000000 0x100>;         
 56                                                   
 57                 clocks = <&ext>, <&osc32k>;       
 58                 clock-names = "ext", "osc32k";    
 59                                                   
 60                 #clock-cells = <1>;               
 61         };                                        
 62                                                   
 63         tcu: timer@10002000 {                     
 64                 compatible = "ingenic,jz4725b-    
 65                 reg = <0x10002000 0x1000>;        
 66                 #address-cells = <1>;             
 67                 #size-cells = <1>;                
 68                 ranges = <0x0 0x10002000 0x100    
 69                                                   
 70                 #clock-cells = <1>;               
 71                                                   
 72                 clocks = <&cgu JZ4725B_CLK_RTC    
 73                          <&cgu JZ4725B_CLK_EXT    
 74                          <&cgu JZ4725B_CLK_PCL    
 75                          <&cgu JZ4725B_CLK_TCU    
 76                 clock-names = "rtc", "ext", "p    
 77                                                   
 78                 interrupt-controller;             
 79                 #interrupt-cells = <1>;           
 80                                                   
 81                 interrupt-parent = <&intc>;       
 82                 interrupts = <23>, <22>, <21>;    
 83                                                   
 84                 watchdog: watchdog@0 {            
 85                         compatible = "ingenic,    
 86                         reg = <0x0 0xc>;          
 87                                                   
 88                         clocks = <&tcu TCU_CLK    
 89                         clock-names = "wdt";      
 90                 };                                
 91                                                   
 92                 pwm: pwm@60 {                     
 93                         compatible = "ingenic,    
 94                         reg = <0x60 0x40>;        
 95                                                   
 96                         #pwm-cells = <3>;         
 97                                                   
 98                         clocks = <&tcu TCU_CLK    
 99                                  <&tcu TCU_CLK    
100                                  <&tcu TCU_CLK    
101                         clock-names = "timer0"    
102                                       "timer3"    
103                 };                                
104                                                   
105                 ost: timer@e0 {                   
106                         compatible = "ingenic,    
107                         reg = <0xe0 0x20>;        
108                                                   
109                         clocks = <&tcu TCU_CLK    
110                         clock-names = "ost";      
111                                                   
112                         interrupts = <15>;        
113                 };                                
114         };                                        
115                                                   
116         rtc_dev: rtc@10003000 {                   
117                 compatible = "ingenic,jz4725b-    
118                 reg = <0x10003000 0x40>;          
119                                                   
120                 interrupt-parent = <&intc>;       
121                 interrupts = <6>;                 
122                                                   
123                 clocks = <&cgu JZ4725B_CLK_RTC    
124                 clock-names = "rtc";              
125         };                                        
126                                                   
127         pinctrl: pinctrl@10010000 {               
128                 compatible = "ingenic,jz4725b-    
129                 reg = <0x10010000 0x400>;         
130                                                   
131                 #address-cells = <1>;             
132                 #size-cells = <0>;                
133                                                   
134                 gpa: gpio@0 {                     
135                         compatible = "ingenic,    
136                         reg = <0>;                
137                                                   
138                         gpio-controller;          
139                         gpio-ranges = <&pinctr    
140                         #gpio-cells = <2>;        
141                                                   
142                         interrupt-controller;     
143                         #interrupt-cells = <2>    
144                                                   
145                         interrupt-parent = <&i    
146                         interrupts = <16>;        
147                 };                                
148                                                   
149                 gpb: gpio@1 {                     
150                         compatible = "ingenic,    
151                         reg = <1>;                
152                                                   
153                         gpio-controller;          
154                         gpio-ranges = <&pinctr    
155                         #gpio-cells = <2>;        
156                                                   
157                         interrupt-controller;     
158                         #interrupt-cells = <2>    
159                                                   
160                         interrupt-parent = <&i    
161                         interrupts = <15>;        
162                 };                                
163                                                   
164                 gpc: gpio@2 {                     
165                         compatible = "ingenic,    
166                         reg = <2>;                
167                                                   
168                         gpio-controller;          
169                         gpio-ranges = <&pinctr    
170                         #gpio-cells = <2>;        
171                                                   
172                         interrupt-controller;     
173                         #interrupt-cells = <2>    
174                                                   
175                         interrupt-parent = <&i    
176                         interrupts = <14>;        
177                 };                                
178                                                   
179                 gpd: gpio@3 {                     
180                         compatible = "ingenic,    
181                         reg = <3>;                
182                                                   
183                         gpio-controller;          
184                         gpio-ranges = <&pinctr    
185                         #gpio-cells = <2>;        
186                                                   
187                         interrupt-controller;     
188                         #interrupt-cells = <2>    
189                                                   
190                         interrupt-parent = <&i    
191                         interrupts = <13>;        
192                 };                                
193         };                                        
194                                                   
195         aic: audio-controller@10020000 {          
196                 compatible = "ingenic,jz4725b-    
197                 reg = <0x10020000 0x38>;          
198                                                   
199                 #sound-dai-cells = <0>;           
200                                                   
201                 clocks = <&cgu JZ4725B_CLK_AIC    
202                 clock-names = "aic", "i2s";       
203                                                   
204                 interrupt-parent = <&intc>;       
205                 interrupts = <10>;                
206                                                   
207                 dmas = <&dmac 25 0xffffffff>,     
208                 dma-names = "rx", "tx";           
209         };                                        
210                                                   
211         codec: audio-codec@100200a4 {             
212                 compatible = "ingenic,jz4725b-    
213                 reg = <0x100200a4 0x8>;           
214                                                   
215                 #sound-dai-cells = <0>;           
216                                                   
217                 clocks = <&cgu JZ4725B_CLK_AIC    
218                 clock-names = "aic";              
219         };                                        
220                                                   
221         mmc0: mmc@10021000 {                      
222                 compatible = "ingenic,jz4725b-    
223                 reg = <0x10021000 0x1000>;        
224                                                   
225                 clocks = <&cgu JZ4725B_CLK_MMC    
226                 clock-names = "mmc";              
227                                                   
228                 interrupt-parent = <&intc>;       
229                 interrupts = <25>;                
230                                                   
231                 dmas = <&dmac 27 0xffffffff>,     
232                 dma-names = "rx", "tx";           
233                                                   
234                 cap-sd-highspeed;                 
235                 cap-mmc-highspeed;                
236                 cap-sdio-irq;                     
237         };                                        
238                                                   
239         mmc1: mmc@10022000 {                      
240                 compatible = "ingenic,jz4725b-    
241                 reg = <0x10022000 0x1000>;        
242                                                   
243                 clocks = <&cgu JZ4725B_CLK_MMC    
244                 clock-names = "mmc";              
245                                                   
246                 interrupt-parent = <&intc>;       
247                 interrupts = <24>;                
248                                                   
249                 dmas = <&dmac 31 0xffffffff>,     
250                 dma-names = "rx", "tx";           
251                                                   
252                 cap-sd-highspeed;                 
253                 cap-mmc-highspeed;                
254                 cap-sdio-irq;                     
255         };                                        
256                                                   
257         uart: serial@10030000 {                   
258                 compatible = "ingenic,jz4725b-    
259                 reg = <0x10030000 0x100>;         
260                                                   
261                 interrupt-parent = <&intc>;       
262                 interrupts = <9>;                 
263                                                   
264                 clocks = <&ext>, <&cgu JZ4725B    
265                 clock-names = "baud", "module"    
266         };                                        
267                                                   
268         adc: adc@10070000 {                       
269                 compatible = "ingenic,jz4725b-    
270                 #io-channel-cells = <1>;          
271                                                   
272                 reg = <0x10070000 0x30>;          
273                 #address-cells = <1>;             
274                 #size-cells = <1>;                
275                 ranges = <0x0 0x10070000 0x30>    
276                                                   
277                 clocks = <&cgu JZ4725B_CLK_ADC    
278                 clock-names = "adc";              
279                                                   
280                 interrupt-parent = <&intc>;       
281                 interrupts = <18>;                
282         };                                        
283                                                   
284         nemc: memory-controller@13010000 {        
285                 compatible = "ingenic,jz4725b-    
286                 reg = <0x13010000 0x10000>;       
287                 #address-cells = <2>;             
288                 #size-cells = <1>;                
289                 ranges = <1 0 0x18000000 0x400    
290                          <3 0 0x0c000000 0x400    
291                                                   
292                 clocks = <&cgu JZ4725B_CLK_MCL    
293         };                                        
294                                                   
295         dmac: dma-controller@13020000 {           
296                 compatible = "ingenic,jz4725b-    
297                 reg = <0x13020000 0xd8>, <0x13    
298                                                   
299                 #dma-cells = <2>;                 
300                                                   
301                 interrupt-parent = <&intc>;       
302                 interrupts = <29>;                
303                                                   
304                 clocks = <&cgu JZ4725B_CLK_DMA    
305         };                                        
306                                                   
307         udc: usb@13040000 {                       
308                 compatible = "ingenic,jz4725b-    
309                 reg = <0x13040000 0x10000>;       
310                                                   
311                 interrupt-parent = <&intc>;       
312                 interrupts = <27>;                
313                 interrupt-names = "mc";           
314                                                   
315                 clocks = <&cgu JZ4725B_CLK_UDC    
316                 clock-names = "udc";              
317         };                                        
318                                                   
319         lcd: lcd-controller@13050000 {            
320                 compatible = "ingenic,jz4725b-    
321                 reg = <0x13050000 0x130>; /* t    
322                                                   
323                 interrupt-parent = <&intc>;       
324                 interrupts = <31>;                
325                                                   
326                 clocks = <&cgu JZ4725B_CLK_LCD    
327                 clock-names = "lcd_pclk";         
328                                                   
329                 lcd_ports: ports {                
330                         #address-cells = <1>;     
331                         #size-cells = <0>;        
332                                                   
333                         port@8 {                  
334                                 reg = <8>;        
335                                                   
336                                 ipu_output: en    
337                                         remote    
338                                 };                
339                         };                        
340                 };                                
341         };                                        
342                                                   
343         ipu: ipu@13080000 {                       
344                 compatible = "ingenic,jz4725b-    
345                 reg = <0x13080000 0x64>;          
346                                                   
347                 interrupt-parent = <&intc>;       
348                 interrupts = <30>;                
349                                                   
350                 clocks = <&cgu JZ4725B_CLK_IPU    
351                 clock-names = "ipu";              
352                                                   
353                 port {                            
354                         ipu_input: endpoint {     
355                                 remote-endpoin    
356                         };                        
357                 };                                
358         };                                        
359                                                   
360         bch: ecc-controller@130d0000 {            
361                 compatible = "ingenic,jz4725b-    
362                 reg = <0x130d0000 0x44>;          
363                                                   
364                 clocks = <&cgu JZ4725B_CLK_BCH    
365         };                                        
366                                                   
367         rom: memory@1fc00000 {                    
368                 compatible = "mtd-rom";           
369                 reg = <0x1fc00000 0x2000>;        
370                                                   
371                 bank-width = <4>;                 
372                 device-width = <1>;               
373         };                                        
374 };                                                
                                                      

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