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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/rockchip/rk356x.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arm64/boot/dts/rockchip/rk356x.dtsi (Architecture i386) and /arch/m68k/boot/dts/rockchip/rk356x.dtsi (Architecture m68k)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)     
  2 /*                                                
  3  * Copyright (c) 2021 Rockchip Electronics Co.    
  4  */                                               
  5                                                   
  6 #include <dt-bindings/clock/rk3568-cru.h>         
  7 #include <dt-bindings/interrupt-controller/arm    
  8 #include <dt-bindings/interrupt-controller/irq    
  9 #include <dt-bindings/phy/phy.h>                  
 10 #include <dt-bindings/pinctrl/rockchip.h>         
 11 #include <dt-bindings/power/rk3568-power.h>       
 12 #include <dt-bindings/soc/rockchip,boot-mode.h    
 13 #include <dt-bindings/thermal/thermal.h>          
 14                                                   
 15 / {                                               
 16         interrupt-parent = <&gic>;                
 17         #address-cells = <2>;                     
 18         #size-cells = <2>;                        
 19                                                   
 20         aliases {                                 
 21                 gpio0 = &gpio0;                   
 22                 gpio1 = &gpio1;                   
 23                 gpio2 = &gpio2;                   
 24                 gpio3 = &gpio3;                   
 25                 gpio4 = &gpio4;                   
 26                 i2c0 = &i2c0;                     
 27                 i2c1 = &i2c1;                     
 28                 i2c2 = &i2c2;                     
 29                 i2c3 = &i2c3;                     
 30                 i2c4 = &i2c4;                     
 31                 i2c5 = &i2c5;                     
 32                 serial0 = &uart0;                 
 33                 serial1 = &uart1;                 
 34                 serial2 = &uart2;                 
 35                 serial3 = &uart3;                 
 36                 serial4 = &uart4;                 
 37                 serial5 = &uart5;                 
 38                 serial6 = &uart6;                 
 39                 serial7 = &uart7;                 
 40                 serial8 = &uart8;                 
 41                 serial9 = &uart9;                 
 42                 spi0 = &spi0;                     
 43                 spi1 = &spi1;                     
 44                 spi2 = &spi2;                     
 45                 spi3 = &spi3;                     
 46         };                                        
 47                                                   
 48         cpus {                                    
 49                 #address-cells = <2>;             
 50                 #size-cells = <0>;                
 51                                                   
 52                 cpu0: cpu@0 {                     
 53                         device_type = "cpu";      
 54                         compatible = "arm,cort    
 55                         reg = <0x0 0x0>;          
 56                         clocks = <&scmi_clk 0>    
 57                         #cooling-cells = <2>;     
 58                         enable-method = "psci"    
 59                         operating-points-v2 =     
 60                         i-cache-size = <0x8000    
 61                         i-cache-line-size = <6    
 62                         i-cache-sets = <128>;     
 63                         d-cache-size = <0x8000    
 64                         d-cache-line-size = <6    
 65                         d-cache-sets = <128>;     
 66                         next-level-cache = <&l    
 67                 };                                
 68                                                   
 69                 cpu1: cpu@100 {                   
 70                         device_type = "cpu";      
 71                         compatible = "arm,cort    
 72                         reg = <0x0 0x100>;        
 73                         #cooling-cells = <2>;     
 74                         enable-method = "psci"    
 75                         operating-points-v2 =     
 76                         i-cache-size = <0x8000    
 77                         i-cache-line-size = <6    
 78                         i-cache-sets = <128>;     
 79                         d-cache-size = <0x8000    
 80                         d-cache-line-size = <6    
 81                         d-cache-sets = <128>;     
 82                         next-level-cache = <&l    
 83                 };                                
 84                                                   
 85                 cpu2: cpu@200 {                   
 86                         device_type = "cpu";      
 87                         compatible = "arm,cort    
 88                         reg = <0x0 0x200>;        
 89                         #cooling-cells = <2>;     
 90                         enable-method = "psci"    
 91                         operating-points-v2 =     
 92                         i-cache-size = <0x8000    
 93                         i-cache-line-size = <6    
 94                         i-cache-sets = <128>;     
 95                         d-cache-size = <0x8000    
 96                         d-cache-line-size = <6    
 97                         d-cache-sets = <128>;     
 98                         next-level-cache = <&l    
 99                 };                                
100                                                   
101                 cpu3: cpu@300 {                   
102                         device_type = "cpu";      
103                         compatible = "arm,cort    
104                         reg = <0x0 0x300>;        
105                         #cooling-cells = <2>;     
106                         enable-method = "psci"    
107                         operating-points-v2 =     
108                         i-cache-size = <0x8000    
109                         i-cache-line-size = <6    
110                         i-cache-sets = <128>;     
111                         d-cache-size = <0x8000    
112                         d-cache-line-size = <6    
113                         d-cache-sets = <128>;     
114                         next-level-cache = <&l    
115                 };                                
116         };                                        
117                                                   
118         /*                                        
119          * There are no private per-core L2 ca    
120          * L3 cache that appears to the CPU co    
121          */                                       
122         l3_cache: l3-cache {                      
123                 compatible = "cache";             
124                 cache-level = <2>;                
125                 cache-unified;                    
126                 cache-size = <0x80000>;           
127                 cache-line-size = <64>;           
128                 cache-sets = <512>;               
129         };                                        
130                                                   
131         cpu0_opp_table: opp-table-0 {             
132                 compatible = "operating-points    
133                 opp-shared;                       
134                                                   
135                 opp-408000000 {                   
136                         opp-hz = /bits/ 64 <40    
137                         opp-microvolt = <90000    
138                         clock-latency-ns = <40    
139                 };                                
140                                                   
141                 opp-600000000 {                   
142                         opp-hz = /bits/ 64 <60    
143                         opp-microvolt = <90000    
144                 };                                
145                                                   
146                 opp-816000000 {                   
147                         opp-hz = /bits/ 64 <81    
148                         opp-microvolt = <90000    
149                         opp-suspend;              
150                 };                                
151                                                   
152                 opp-1104000000 {                  
153                         opp-hz = /bits/ 64 <11    
154                         opp-microvolt = <90000    
155                 };                                
156                                                   
157                 opp-1416000000 {                  
158                         opp-hz = /bits/ 64 <14    
159                         opp-microvolt = <90000    
160                 };                                
161                                                   
162                 opp-1608000000 {                  
163                         opp-hz = /bits/ 64 <16    
164                         opp-microvolt = <97500    
165                 };                                
166                                                   
167                 opp-1800000000 {                  
168                         opp-hz = /bits/ 64 <18    
169                         opp-microvolt = <10500    
170                 };                                
171         };                                        
172                                                   
173         display_subsystem: display-subsystem {    
174                 compatible = "rockchip,display    
175                 ports = <&vop_out>;               
176         };                                        
177                                                   
178         firmware {                                
179                 scmi: scmi {                      
180                         compatible = "arm,scmi    
181                         arm,smc-id = <0x820000    
182                         shmem = <&scmi_shmem>;    
183                         #address-cells = <1>;     
184                         #size-cells = <0>;        
185                                                   
186                         scmi_clk: protocol@14     
187                                 reg = <0x14>;     
188                                 #clock-cells =    
189                         };                        
190                 };                                
191         };                                        
192                                                   
193         gpu_opp_table: opp-table-1 {              
194                 compatible = "operating-points    
195                                                   
196                 opp-200000000 {                   
197                         opp-hz = /bits/ 64 <20    
198                         opp-microvolt = <85000    
199                 };                                
200                                                   
201                 opp-300000000 {                   
202                         opp-hz = /bits/ 64 <30    
203                         opp-microvolt = <85000    
204                 };                                
205                                                   
206                 opp-400000000 {                   
207                         opp-hz = /bits/ 64 <40    
208                         opp-microvolt = <85000    
209                 };                                
210                                                   
211                 opp-600000000 {                   
212                         opp-hz = /bits/ 64 <60    
213                         opp-microvolt = <90000    
214                 };                                
215                                                   
216                 opp-700000000 {                   
217                         opp-hz = /bits/ 64 <70    
218                         opp-microvolt = <95000    
219                 };                                
220                                                   
221                 opp-800000000 {                   
222                         opp-hz = /bits/ 64 <80    
223                         opp-microvolt = <10000    
224                 };                                
225         };                                        
226                                                   
227         hdmi_sound: hdmi-sound {                  
228                 compatible = "simple-audio-car    
229                 simple-audio-card,name = "HDMI    
230                 simple-audio-card,format = "i2    
231                 simple-audio-card,mclk-fs = <2    
232                 status = "disabled";              
233                                                   
234                 simple-audio-card,codec {         
235                         sound-dai = <&hdmi>;      
236                 };                                
237                                                   
238                 simple-audio-card,cpu {           
239                         sound-dai = <&i2s0_8ch    
240                 };                                
241         };                                        
242                                                   
243         pmu {                                     
244                 compatible = "arm,cortex-a55-p    
245                 interrupts = <GIC_SPI 228 IRQ_    
246                              <GIC_SPI 229 IRQ_    
247                              <GIC_SPI 230 IRQ_    
248                              <GIC_SPI 231 IRQ_    
249                 interrupt-affinity = <&cpu0>,     
250         };                                        
251                                                   
252         psci {                                    
253                 compatible = "arm,psci-1.0";      
254                 method = "smc";                   
255         };                                        
256                                                   
257         timer {                                   
258                 compatible = "arm,armv8-timer"    
259                 interrupts = <GIC_PPI 13 IRQ_T    
260                              <GIC_PPI 14 IRQ_T    
261                              <GIC_PPI 11 IRQ_T    
262                              <GIC_PPI 10 IRQ_T    
263                 arm,no-tick-in-suspend;           
264         };                                        
265                                                   
266         xin24m: xin24m {                          
267                 compatible = "fixed-clock";       
268                 clock-frequency = <24000000>;     
269                 clock-output-names = "xin24m";    
270                 #clock-cells = <0>;               
271         };                                        
272                                                   
273         xin32k: xin32k {                          
274                 compatible = "fixed-clock";       
275                 clock-frequency = <32768>;        
276                 clock-output-names = "xin32k";    
277                 pinctrl-0 = <&clk32k_out0>;       
278                 pinctrl-names = "default";        
279                 #clock-cells = <0>;               
280         };                                        
281                                                   
282         sram@10f000 {                             
283                 compatible = "mmio-sram";         
284                 reg = <0x0 0x0010f000 0x0 0x10    
285                 #address-cells = <1>;             
286                 #size-cells = <1>;                
287                 ranges = <0 0x0 0x0010f000 0x1    
288                                                   
289                 scmi_shmem: sram@0 {              
290                         compatible = "arm,scmi    
291                         reg = <0x0 0x100>;        
292                 };                                
293         };                                        
294                                                   
295         sata1: sata@fc400000 {                    
296                 compatible = "rockchip,rk3568-    
297                 reg = <0 0xfc400000 0 0x1000>;    
298                 clocks = <&cru ACLK_SATA1>, <&    
299                          <&cru CLK_SATA1_RXOOB    
300                 clock-names = "sata", "pmalive    
301                 interrupts = <GIC_SPI 95 IRQ_T    
302                 phys = <&combphy1 PHY_TYPE_SAT    
303                 phy-names = "sata-phy";           
304                 ports-implemented = <0x1>;        
305                 power-domains = <&power RK3568    
306                 status = "disabled";              
307         };                                        
308                                                   
309         sata2: sata@fc800000 {                    
310                 compatible = "rockchip,rk3568-    
311                 reg = <0 0xfc800000 0 0x1000>;    
312                 clocks = <&cru ACLK_SATA2>, <&    
313                          <&cru CLK_SATA2_RXOOB    
314                 clock-names = "sata", "pmalive    
315                 interrupts = <GIC_SPI 96 IRQ_T    
316                 phys = <&combphy2 PHY_TYPE_SAT    
317                 phy-names = "sata-phy";           
318                 ports-implemented = <0x1>;        
319                 power-domains = <&power RK3568    
320                 status = "disabled";              
321         };                                        
322                                                   
323         usb_host0_xhci: usb@fcc00000 {            
324                 compatible = "rockchip,rk3568-    
325                 reg = <0x0 0xfcc00000 0x0 0x40    
326                 interrupts = <GIC_SPI 169 IRQ_    
327                 clocks = <&cru CLK_USB3OTG0_RE    
328                          <&cru ACLK_USB3OTG0>;    
329                 clock-names = "ref_clk", "susp    
330                               "bus_clk";          
331                 dr_mode = "otg";                  
332                 phy_type = "utmi_wide";           
333                 power-domains = <&power RK3568    
334                 resets = <&cru SRST_USB3OTG0>;    
335                 snps,dis_u2_susphy_quirk;         
336                 status = "disabled";              
337         };                                        
338                                                   
339         usb_host1_xhci: usb@fd000000 {            
340                 compatible = "rockchip,rk3568-    
341                 reg = <0x0 0xfd000000 0x0 0x40    
342                 interrupts = <GIC_SPI 170 IRQ_    
343                 clocks = <&cru CLK_USB3OTG1_RE    
344                          <&cru ACLK_USB3OTG1>;    
345                 clock-names = "ref_clk", "susp    
346                               "bus_clk";          
347                 dr_mode = "host";                 
348                 phys = <&usb2phy0_host>, <&com    
349                 phy-names = "usb2-phy", "usb3-    
350                 phy_type = "utmi_wide";           
351                 power-domains = <&power RK3568    
352                 resets = <&cru SRST_USB3OTG1>;    
353                 snps,dis_u2_susphy_quirk;         
354                 status = "disabled";              
355         };                                        
356                                                   
357         gic: interrupt-controller@fd400000 {      
358                 compatible = "arm,gic-v3";        
359                 reg = <0x0 0xfd400000 0 0x1000    
360                       <0x0 0xfd460000 0 0x8000    
361                 interrupts = <GIC_PPI 9 IRQ_TY    
362                 interrupt-controller;             
363                 #interrupt-cells = <3>;           
364                 mbi-alias = <0x0 0xfd410000>;     
365                 mbi-ranges = <296 24>;            
366                 msi-controller;                   
367         };                                        
368                                                   
369         usb_host0_ehci: usb@fd800000 {            
370                 compatible = "generic-ehci";      
371                 reg = <0x0 0xfd800000 0x0 0x40    
372                 interrupts = <GIC_SPI 130 IRQ_    
373                 clocks = <&cru HCLK_USB2HOST0>    
374                          <&cru PCLK_USB>;         
375                 phys = <&usb2phy1_otg>;           
376                 phy-names = "usb";                
377                 status = "disabled";              
378         };                                        
379                                                   
380         usb_host0_ohci: usb@fd840000 {            
381                 compatible = "generic-ohci";      
382                 reg = <0x0 0xfd840000 0x0 0x40    
383                 interrupts = <GIC_SPI 131 IRQ_    
384                 clocks = <&cru HCLK_USB2HOST0>    
385                          <&cru PCLK_USB>;         
386                 phys = <&usb2phy1_otg>;           
387                 phy-names = "usb";                
388                 status = "disabled";              
389         };                                        
390                                                   
391         usb_host1_ehci: usb@fd880000 {            
392                 compatible = "generic-ehci";      
393                 reg = <0x0 0xfd880000 0x0 0x40    
394                 interrupts = <GIC_SPI 133 IRQ_    
395                 clocks = <&cru HCLK_USB2HOST1>    
396                          <&cru PCLK_USB>;         
397                 phys = <&usb2phy1_host>;          
398                 phy-names = "usb";                
399                 status = "disabled";              
400         };                                        
401                                                   
402         usb_host1_ohci: usb@fd8c0000 {            
403                 compatible = "generic-ohci";      
404                 reg = <0x0 0xfd8c0000 0x0 0x40    
405                 interrupts = <GIC_SPI 134 IRQ_    
406                 clocks = <&cru HCLK_USB2HOST1>    
407                          <&cru PCLK_USB>;         
408                 phys = <&usb2phy1_host>;          
409                 phy-names = "usb";                
410                 status = "disabled";              
411         };                                        
412                                                   
413         pmugrf: syscon@fdc20000 {                 
414                 compatible = "rockchip,rk3568-    
415                 reg = <0x0 0xfdc20000 0x0 0x10    
416                                                   
417                 pmu_io_domains: io-domains {      
418                         compatible = "rockchip    
419                         status = "disabled";      
420                 };                                
421         };                                        
422                                                   
423         pipegrf: syscon@fdc50000 {                
424                 reg = <0x0 0xfdc50000 0x0 0x10    
425         };                                        
426                                                   
427         grf: syscon@fdc60000 {                    
428                 compatible = "rockchip,rk3568-    
429                 reg = <0x0 0xfdc60000 0x0 0x10    
430         };                                        
431                                                   
432         pipe_phy_grf1: syscon@fdc80000 {          
433                 compatible = "rockchip,rk3568-    
434                 reg = <0x0 0xfdc80000 0x0 0x10    
435         };                                        
436                                                   
437         pipe_phy_grf2: syscon@fdc90000 {          
438                 compatible = "rockchip,rk3568-    
439                 reg = <0x0 0xfdc90000 0x0 0x10    
440         };                                        
441                                                   
442         usb2phy0_grf: syscon@fdca0000 {           
443                 compatible = "rockchip,rk3568-    
444                 reg = <0x0 0xfdca0000 0x0 0x80    
445         };                                        
446                                                   
447         usb2phy1_grf: syscon@fdca8000 {           
448                 compatible = "rockchip,rk3568-    
449                 reg = <0x0 0xfdca8000 0x0 0x80    
450         };                                        
451                                                   
452         pmucru: clock-controller@fdd00000 {       
453                 compatible = "rockchip,rk3568-    
454                 reg = <0x0 0xfdd00000 0x0 0x10    
455                 #clock-cells = <1>;               
456                 #reset-cells = <1>;               
457         };                                        
458                                                   
459         cru: clock-controller@fdd20000 {          
460                 compatible = "rockchip,rk3568-    
461                 reg = <0x0 0xfdd20000 0x0 0x10    
462                 clocks = <&xin24m>;               
463                 clock-names = "xin24m";           
464                 #clock-cells = <1>;               
465                 #reset-cells = <1>;               
466                 assigned-clocks = <&pmucru CLK    
467                 assigned-clock-rates = <32768>    
468                 assigned-clock-parents = <&pmu    
469                 rockchip,grf = <&grf>;            
470         };                                        
471                                                   
472         i2c0: i2c@fdd40000 {                      
473                 compatible = "rockchip,rk3568-    
474                 reg = <0x0 0xfdd40000 0x0 0x10    
475                 interrupts = <GIC_SPI 46 IRQ_T    
476                 clocks = <&pmucru CLK_I2C0>, <    
477                 clock-names = "i2c", "pclk";      
478                 pinctrl-0 = <&i2c0_xfer>;         
479                 pinctrl-names = "default";        
480                 #address-cells = <1>;             
481                 #size-cells = <0>;                
482                 status = "disabled";              
483         };                                        
484                                                   
485         uart0: serial@fdd50000 {                  
486                 compatible = "rockchip,rk3568-    
487                 reg = <0x0 0xfdd50000 0x0 0x10    
488                 interrupts = <GIC_SPI 116 IRQ_    
489                 clocks = <&pmucru SCLK_UART0>,    
490                 clock-names = "baudclk", "apb_    
491                 dmas = <&dmac0 0>, <&dmac0 1>;    
492                 pinctrl-0 = <&uart0_xfer>;        
493                 pinctrl-names = "default";        
494                 reg-io-width = <4>;               
495                 reg-shift = <2>;                  
496                 status = "disabled";              
497         };                                        
498                                                   
499         pwm0: pwm@fdd70000 {                      
500                 compatible = "rockchip,rk3568-    
501                 reg = <0x0 0xfdd70000 0x0 0x10    
502                 clocks = <&pmucru CLK_PWM0>, <    
503                 clock-names = "pwm", "pclk";      
504                 pinctrl-0 = <&pwm0m0_pins>;       
505                 pinctrl-names = "default";        
506                 #pwm-cells = <3>;                 
507                 status = "disabled";              
508         };                                        
509                                                   
510         pwm1: pwm@fdd70010 {                      
511                 compatible = "rockchip,rk3568-    
512                 reg = <0x0 0xfdd70010 0x0 0x10    
513                 clocks = <&pmucru CLK_PWM0>, <    
514                 clock-names = "pwm", "pclk";      
515                 pinctrl-0 = <&pwm1m0_pins>;       
516                 pinctrl-names = "default";        
517                 #pwm-cells = <3>;                 
518                 status = "disabled";              
519         };                                        
520                                                   
521         pwm2: pwm@fdd70020 {                      
522                 compatible = "rockchip,rk3568-    
523                 reg = <0x0 0xfdd70020 0x0 0x10    
524                 clocks = <&pmucru CLK_PWM0>, <    
525                 clock-names = "pwm", "pclk";      
526                 pinctrl-0 = <&pwm2m0_pins>;       
527                 pinctrl-names = "default";        
528                 #pwm-cells = <3>;                 
529                 status = "disabled";              
530         };                                        
531                                                   
532         pwm3: pwm@fdd70030 {                      
533                 compatible = "rockchip,rk3568-    
534                 reg = <0x0 0xfdd70030 0x0 0x10    
535                 clocks = <&pmucru CLK_PWM0>, <    
536                 clock-names = "pwm", "pclk";      
537                 pinctrl-0 = <&pwm3_pins>;         
538                 pinctrl-names = "default";        
539                 #pwm-cells = <3>;                 
540                 status = "disabled";              
541         };                                        
542                                                   
543         pmu: power-management@fdd90000 {          
544                 compatible = "rockchip,rk3568-    
545                 reg = <0x0 0xfdd90000 0x0 0x10    
546                                                   
547                 power: power-controller {         
548                         compatible = "rockchip    
549                         #power-domain-cells =     
550                         #address-cells = <1>;     
551                         #size-cells = <0>;        
552                                                   
553                         /* These power domains    
554                         power-domain@RK3568_PD    
555                                 reg = <RK3568_    
556                                 clocks = <&cru    
557                                          <&cru    
558                                 pm_qos = <&qos    
559                                 #power-domain-    
560                         };                        
561                                                   
562                         /* These power domains    
563                         power-domain@RK3568_PD    
564                                 reg = <RK3568_    
565                                 clocks = <&cru    
566                                          <&cru    
567                                 pm_qos = <&qos    
568                                          <&qos    
569                                          <&qos    
570                                 #power-domain-    
571                         };                        
572                                                   
573                         power-domain@RK3568_PD    
574                                 reg = <RK3568_    
575                                 clocks = <&cru    
576                                          <&cru    
577                                          <&cru    
578                                 pm_qos = <&qos    
579                                          <&qos    
580                                          <&qos    
581                                 #power-domain-    
582                         };                        
583                                                   
584                         power-domain@RK3568_PD    
585                                 reg = <RK3568_    
586                                 clocks = <&cru    
587                                          <&cru    
588                                 pm_qos = <&qos    
589                                          <&qos    
590                                          <&qos    
591                                          <&qos    
592                                          <&qos    
593                                          <&qos    
594                                 #power-domain-    
595                         };                        
596                                                   
597                         power-domain@RK3568_PD    
598                                 reg = <RK3568_    
599                                 clocks = <&cru    
600                                 pm_qos = <&qos    
601                                 #power-domain-    
602                         };                        
603                                                   
604                         power-domain@RK3568_PD    
605                                 clocks = <&cru    
606                                 reg = <RK3568_    
607                                 pm_qos = <&qos    
608                                 #power-domain-    
609                         };                        
610                                                   
611                         power-domain@RK3568_PD    
612                                 reg = <RK3568_    
613                                 clocks = <&cru    
614                                 pm_qos = <&qos    
615                                          <&qos    
616                                          <&qos    
617                                 #power-domain-    
618                         };                        
619                 };                                
620         };                                        
621                                                   
622         gpu: gpu@fde60000 {                       
623                 compatible = "rockchip,rk3568-    
624                 reg = <0x0 0xfde60000 0x0 0x40    
625                 interrupts = <GIC_SPI 40 IRQ_T    
626                              <GIC_SPI 41 IRQ_T    
627                              <GIC_SPI 39 IRQ_T    
628                 interrupt-names = "job", "mmu"    
629                 clocks = <&scmi_clk 1>, <&cru     
630                 clock-names = "gpu", "bus";       
631                 #cooling-cells = <2>;             
632                 operating-points-v2 = <&gpu_op    
633                 power-domains = <&power RK3568    
634                 status = "disabled";              
635         };                                        
636                                                   
637         vpu: video-codec@fdea0400 {               
638                 compatible = "rockchip,rk3568-    
639                 reg = <0x0 0xfdea0000 0x0 0x80    
640                 interrupts = <GIC_SPI 139 IRQ_    
641                 interrupt-names = "vdpu";         
642                 clocks = <&cru ACLK_VPU>, <&cr    
643                 clock-names = "aclk", "hclk";     
644                 iommus = <&vdpu_mmu>;             
645                 power-domains = <&power RK3568    
646         };                                        
647                                                   
648         vdpu_mmu: iommu@fdea0800 {                
649                 compatible = "rockchip,rk3568-    
650                 reg = <0x0 0xfdea0800 0x0 0x40    
651                 interrupts = <GIC_SPI 138 IRQ_    
652                 clock-names = "aclk", "iface";    
653                 clocks = <&cru ACLK_VPU>, <&cr    
654                 power-domains = <&power RK3568    
655                 #iommu-cells = <0>;               
656         };                                        
657                                                   
658         rga: rga@fdeb0000 {                       
659                 compatible = "rockchip,rk3568-    
660                 reg = <0x0 0xfdeb0000 0x0 0x18    
661                 interrupts = <GIC_SPI 90 IRQ_T    
662                 clocks = <&cru ACLK_RGA>, <&cr    
663                 clock-names = "aclk", "hclk",     
664                 resets = <&cru SRST_RGA_CORE>,    
665                 reset-names = "core", "axi", "    
666                 power-domains = <&power RK3568    
667         };                                        
668                                                   
669         vepu: video-codec@fdee0000 {              
670                 compatible = "rockchip,rk3568-    
671                 reg = <0x0 0xfdee0000 0x0 0x80    
672                 interrupts = <GIC_SPI 64 IRQ_T    
673                 clocks = <&cru ACLK_JENC>, <&c    
674                 clock-names = "aclk", "hclk";     
675                 iommus = <&vepu_mmu>;             
676                 power-domains = <&power RK3568    
677         };                                        
678                                                   
679         vepu_mmu: iommu@fdee0800 {                
680                 compatible = "rockchip,rk3568-    
681                 reg = <0x0 0xfdee0800 0x0 0x40    
682                 interrupts = <GIC_SPI 63 IRQ_T    
683                 clocks = <&cru ACLK_JENC>, <&c    
684                 clock-names = "aclk", "iface";    
685                 power-domains = <&power RK3568    
686                 #iommu-cells = <0>;               
687         };                                        
688                                                   
689         sdmmc2: mmc@fe000000 {                    
690                 compatible = "rockchip,rk3568-    
691                 reg = <0x0 0xfe000000 0x0 0x40    
692                 interrupts = <GIC_SPI 100 IRQ_    
693                 clocks = <&cru HCLK_SDMMC2>, <    
694                          <&cru SCLK_SDMMC2_DRV    
695                 clock-names = "biu", "ciu", "c    
696                 fifo-depth = <0x100>;             
697                 max-frequency = <150000000>;      
698                 resets = <&cru SRST_SDMMC2>;      
699                 reset-names = "reset";            
700                 status = "disabled";              
701         };                                        
702                                                   
703         gmac1: ethernet@fe010000 {                
704                 compatible = "rockchip,rk3568-    
705                 reg = <0x0 0xfe010000 0x0 0x10    
706                 interrupts = <GIC_SPI 32 IRQ_T    
707                              <GIC_SPI 29 IRQ_T    
708                 interrupt-names = "macirq", "e    
709                 clocks = <&cru SCLK_GMAC1>, <&    
710                          <&cru SCLK_GMAC1_RX_T    
711                          <&cru ACLK_GMAC1>, <&    
712                          <&cru SCLK_GMAC1_RX_T    
713                 clock-names = "stmmaceth", "ma    
714                               "mac_clk_tx", "c    
715                               "aclk_mac", "pcl    
716                               "clk_mac_speed",    
717                 resets = <&cru SRST_A_GMAC1>;     
718                 reset-names = "stmmaceth";        
719                 rockchip,grf = <&grf>;            
720                 snps,axi-config = <&gmac1_stmm    
721                 snps,mixed-burst;                 
722                 snps,mtl-rx-config = <&gmac1_m    
723                 snps,mtl-tx-config = <&gmac1_m    
724                 snps,tso;                         
725                 status = "disabled";              
726                                                   
727                 mdio1: mdio {                     
728                         compatible = "snps,dwm    
729                         #address-cells = <0x1>    
730                         #size-cells = <0x0>;      
731                 };                                
732                                                   
733                 gmac1_stmmac_axi_setup: stmmac    
734                         snps,blen = <0 0 0 0 1    
735                         snps,rd_osr_lmt = <8>;    
736                         snps,wr_osr_lmt = <4>;    
737                 };                                
738                                                   
739                 gmac1_mtl_rx_setup: rx-queues-    
740                         snps,rx-queues-to-use     
741                         queue0 {};                
742                 };                                
743                                                   
744                 gmac1_mtl_tx_setup: tx-queues-    
745                         snps,tx-queues-to-use     
746                         queue0 {};                
747                 };                                
748         };                                        
749                                                   
750         vop: vop@fe040000 {                       
751                 reg = <0x0 0xfe040000 0x0 0x30    
752                 reg-names = "vop", "gamma-lut"    
753                 interrupts = <GIC_SPI 148 IRQ_    
754                 clocks = <&cru ACLK_VOP>, <&cr    
755                          <&cru DCLK_VOP1>, <&c    
756                 clock-names = "aclk", "hclk",     
757                 iommus = <&vop_mmu>;              
758                 power-domains = <&power RK3568    
759                 rockchip,grf = <&grf>;            
760                 status = "disabled";              
761                                                   
762                 vop_out: ports {                  
763                         #address-cells = <1>;     
764                         #size-cells = <0>;        
765                                                   
766                         vp0: port@0 {             
767                                 reg = <0>;        
768                                 #address-cells    
769                                 #size-cells =     
770                         };                        
771                                                   
772                         vp1: port@1 {             
773                                 reg = <1>;        
774                                 #address-cells    
775                                 #size-cells =     
776                         };                        
777                                                   
778                         vp2: port@2 {             
779                                 reg = <2>;        
780                                 #address-cells    
781                                 #size-cells =     
782                         };                        
783                 };                                
784         };                                        
785                                                   
786         vop_mmu: iommu@fe043e00 {                 
787                 compatible = "rockchip,rk3568-    
788                 reg = <0x0 0xfe043e00 0x0 0x10    
789                 interrupts = <GIC_SPI 148 IRQ_    
790                 clocks = <&cru ACLK_VOP>, <&cr    
791                 clock-names = "aclk", "iface";    
792                 #iommu-cells = <0>;               
793                 power-domains = <&power RK3568    
794                 status = "disabled";              
795         };                                        
796                                                   
797         dsi0: dsi@fe060000 {                      
798                 compatible = "rockchip,rk3568-    
799                 reg = <0x00 0xfe060000 0x00 0x    
800                 interrupts = <GIC_SPI 68 IRQ_T    
801                 clock-names = "pclk";             
802                 clocks = <&cru PCLK_DSITX_0>;     
803                 phy-names = "dphy";               
804                 phys = <&dsi_dphy0>;              
805                 power-domains = <&power RK3568    
806                 reset-names = "apb";              
807                 resets = <&cru SRST_P_DSITX_0>    
808                 rockchip,grf = <&grf>;            
809                 status = "disabled";              
810                                                   
811                 ports {                           
812                         #address-cells = <1>;     
813                         #size-cells = <0>;        
814                                                   
815                         dsi0_in: port@0 {         
816                                 reg = <0>;        
817                         };                        
818                                                   
819                         dsi0_out: port@1 {        
820                                 reg = <1>;        
821                         };                        
822                 };                                
823         };                                        
824                                                   
825         dsi1: dsi@fe070000 {                      
826                 compatible = "rockchip,rk3568-    
827                 reg = <0x0 0xfe070000 0x0 0x10    
828                 interrupts = <GIC_SPI 69 IRQ_T    
829                 clock-names = "pclk";             
830                 clocks = <&cru PCLK_DSITX_1>;     
831                 phy-names = "dphy";               
832                 phys = <&dsi_dphy1>;              
833                 power-domains = <&power RK3568    
834                 reset-names = "apb";              
835                 resets = <&cru SRST_P_DSITX_1>    
836                 rockchip,grf = <&grf>;            
837                 status = "disabled";              
838                                                   
839                 ports {                           
840                         #address-cells = <1>;     
841                         #size-cells = <0>;        
842                                                   
843                         dsi1_in: port@0 {         
844                                 reg = <0>;        
845                         };                        
846                                                   
847                         dsi1_out: port@1 {        
848                                 reg = <1>;        
849                         };                        
850                 };                                
851         };                                        
852                                                   
853         hdmi: hdmi@fe0a0000 {                     
854                 compatible = "rockchip,rk3568-    
855                 reg = <0x0 0xfe0a0000 0x0 0x20    
856                 interrupts = <GIC_SPI 45 IRQ_T    
857                 clocks = <&cru PCLK_HDMI_HOST>    
858                          <&cru CLK_HDMI_SFR>,     
859                          <&cru CLK_HDMI_CEC>,     
860                          <&pmucru CLK_HDMI_REF    
861                          <&cru HCLK_VO>;          
862                 clock-names = "iahb", "isfr",     
863                 pinctrl-names = "default";        
864                 pinctrl-0 = <&hdmitx_scl &hdmi    
865                 power-domains = <&power RK3568    
866                 reg-io-width = <4>;               
867                 rockchip,grf = <&grf>;            
868                 #sound-dai-cells = <0>;           
869                 status = "disabled";              
870                                                   
871                 ports {                           
872                         #address-cells = <1>;     
873                         #size-cells = <0>;        
874                                                   
875                         hdmi_in: port@0 {         
876                                 reg = <0>;        
877                         };                        
878                                                   
879                         hdmi_out: port@1 {        
880                                 reg = <1>;        
881                         };                        
882                 };                                
883         };                                        
884                                                   
885         qos_gpu: qos@fe128000 {                   
886                 compatible = "rockchip,rk3568-    
887                 reg = <0x0 0xfe128000 0x0 0x20    
888         };                                        
889                                                   
890         qos_rkvenc_rd_m0: qos@fe138080 {          
891                 compatible = "rockchip,rk3568-    
892                 reg = <0x0 0xfe138080 0x0 0x20    
893         };                                        
894                                                   
895         qos_rkvenc_rd_m1: qos@fe138100 {          
896                 compatible = "rockchip,rk3568-    
897                 reg = <0x0 0xfe138100 0x0 0x20    
898         };                                        
899                                                   
900         qos_rkvenc_wr_m0: qos@fe138180 {          
901                 compatible = "rockchip,rk3568-    
902                 reg = <0x0 0xfe138180 0x0 0x20    
903         };                                        
904                                                   
905         qos_isp: qos@fe148000 {                   
906                 compatible = "rockchip,rk3568-    
907                 reg = <0x0 0xfe148000 0x0 0x20    
908         };                                        
909                                                   
910         qos_vicap0: qos@fe148080 {                
911                 compatible = "rockchip,rk3568-    
912                 reg = <0x0 0xfe148080 0x0 0x20    
913         };                                        
914                                                   
915         qos_vicap1: qos@fe148100 {                
916                 compatible = "rockchip,rk3568-    
917                 reg = <0x0 0xfe148100 0x0 0x20    
918         };                                        
919                                                   
920         qos_vpu: qos@fe150000 {                   
921                 compatible = "rockchip,rk3568-    
922                 reg = <0x0 0xfe150000 0x0 0x20    
923         };                                        
924                                                   
925         qos_ebc: qos@fe158000 {                   
926                 compatible = "rockchip,rk3568-    
927                 reg = <0x0 0xfe158000 0x0 0x20    
928         };                                        
929                                                   
930         qos_iep: qos@fe158100 {                   
931                 compatible = "rockchip,rk3568-    
932                 reg = <0x0 0xfe158100 0x0 0x20    
933         };                                        
934                                                   
935         qos_jpeg_dec: qos@fe158180 {              
936                 compatible = "rockchip,rk3568-    
937                 reg = <0x0 0xfe158180 0x0 0x20    
938         };                                        
939                                                   
940         qos_jpeg_enc: qos@fe158200 {              
941                 compatible = "rockchip,rk3568-    
942                 reg = <0x0 0xfe158200 0x0 0x20    
943         };                                        
944                                                   
945         qos_rga_rd: qos@fe158280 {                
946                 compatible = "rockchip,rk3568-    
947                 reg = <0x0 0xfe158280 0x0 0x20    
948         };                                        
949                                                   
950         qos_rga_wr: qos@fe158300 {                
951                 compatible = "rockchip,rk3568-    
952                 reg = <0x0 0xfe158300 0x0 0x20    
953         };                                        
954                                                   
955         qos_npu: qos@fe180000 {                   
956                 compatible = "rockchip,rk3568-    
957                 reg = <0x0 0xfe180000 0x0 0x20    
958         };                                        
959                                                   
960         qos_pcie2x1: qos@fe190000 {               
961                 compatible = "rockchip,rk3568-    
962                 reg = <0x0 0xfe190000 0x0 0x20    
963         };                                        
964                                                   
965         qos_sata1: qos@fe190280 {                 
966                 compatible = "rockchip,rk3568-    
967                 reg = <0x0 0xfe190280 0x0 0x20    
968         };                                        
969                                                   
970         qos_sata2: qos@fe190300 {                 
971                 compatible = "rockchip,rk3568-    
972                 reg = <0x0 0xfe190300 0x0 0x20    
973         };                                        
974                                                   
975         qos_usb3_0: qos@fe190380 {                
976                 compatible = "rockchip,rk3568-    
977                 reg = <0x0 0xfe190380 0x0 0x20    
978         };                                        
979                                                   
980         qos_usb3_1: qos@fe190400 {                
981                 compatible = "rockchip,rk3568-    
982                 reg = <0x0 0xfe190400 0x0 0x20    
983         };                                        
984                                                   
985         qos_rkvdec: qos@fe198000 {                
986                 compatible = "rockchip,rk3568-    
987                 reg = <0x0 0xfe198000 0x0 0x20    
988         };                                        
989                                                   
990         qos_hdcp: qos@fe1a8000 {                  
991                 compatible = "rockchip,rk3568-    
992                 reg = <0x0 0xfe1a8000 0x0 0x20    
993         };                                        
994                                                   
995         qos_vop_m0: qos@fe1a8080 {                
996                 compatible = "rockchip,rk3568-    
997                 reg = <0x0 0xfe1a8080 0x0 0x20    
998         };                                        
999                                                   
1000         qos_vop_m1: qos@fe1a8100 {               
1001                 compatible = "rockchip,rk3568    
1002                 reg = <0x0 0xfe1a8100 0x0 0x2    
1003         };                                       
1004                                                  
1005         dfi: dfi@fe230000 {                      
1006                 compatible = "rockchip,rk3568    
1007                 reg = <0x00 0xfe230000 0x00 0    
1008                 interrupts = <GIC_SPI 11 IRQ_    
1009                 rockchip,pmu = <&pmugrf>;        
1010         };                                       
1011                                                  
1012         pcie2x1: pcie@fe260000 {                 
1013                 compatible = "rockchip,rk3568    
1014                 reg = <0x3 0xc0000000 0x0 0x0    
1015                       <0x0 0xfe260000 0x0 0x0    
1016                       <0x0 0xf4000000 0x0 0x0    
1017                 reg-names = "dbi", "apb", "co    
1018                 interrupts = <GIC_SPI 75 IRQ_    
1019                              <GIC_SPI 74 IRQ_    
1020                              <GIC_SPI 73 IRQ_    
1021                              <GIC_SPI 72 IRQ_    
1022                              <GIC_SPI 71 IRQ_    
1023                 interrupt-names = "sys", "pmc    
1024                 bus-range = <0x0 0xf>;           
1025                 clocks = <&cru ACLK_PCIE20_MS    
1026                          <&cru ACLK_PCIE20_DB    
1027                          <&cru CLK_PCIE20_AUX    
1028                 clock-names = "aclk_mst", "ac    
1029                               "aclk_dbi", "pc    
1030                 device_type = "pci";             
1031                 #interrupt-cells = <1>;          
1032                 interrupt-map-mask = <0 0 0 7    
1033                 interrupt-map = <0 0 0 1 &pci    
1034                                 <0 0 0 2 &pci    
1035                                 <0 0 0 3 &pci    
1036                                 <0 0 0 4 &pci    
1037                 linux,pci-domain = <0>;          
1038                 num-ib-windows = <6>;            
1039                 num-ob-windows = <2>;            
1040                 max-link-speed = <2>;            
1041                 msi-map = <0x0 &gic 0x0 0x100    
1042                 num-lanes = <1>;                 
1043                 phys = <&combphy2 PHY_TYPE_PC    
1044                 phy-names = "pcie-phy";          
1045                 power-domains = <&power RK356    
1046                 ranges = <0x01000000 0x0 0xf4    
1047                          <0x02000000 0x0 0xf4    
1048                          <0x03000000 0x0 0x40    
1049                 resets = <&cru SRST_PCIE20_PO    
1050                 reset-names = "pipe";            
1051                 #address-cells = <3>;            
1052                 #size-cells = <2>;               
1053                 status = "disabled";             
1054                                                  
1055                 pcie_intc: legacy-interrupt-c    
1056                         #address-cells = <0>;    
1057                         #interrupt-cells = <1    
1058                         interrupt-controller;    
1059                         interrupt-parent = <&    
1060                         interrupts = <GIC_SPI    
1061                 };                               
1062         };                                       
1063                                                  
1064         sdmmc0: mmc@fe2b0000 {                   
1065                 compatible = "rockchip,rk3568    
1066                 reg = <0x0 0xfe2b0000 0x0 0x4    
1067                 interrupts = <GIC_SPI 98 IRQ_    
1068                 clocks = <&cru HCLK_SDMMC0>,     
1069                          <&cru SCLK_SDMMC0_DR    
1070                 clock-names = "biu", "ciu", "    
1071                 fifo-depth = <0x100>;            
1072                 max-frequency = <150000000>;     
1073                 resets = <&cru SRST_SDMMC0>;     
1074                 reset-names = "reset";           
1075                 status = "disabled";             
1076         };                                       
1077                                                  
1078         sdmmc1: mmc@fe2c0000 {                   
1079                 compatible = "rockchip,rk3568    
1080                 reg = <0x0 0xfe2c0000 0x0 0x4    
1081                 interrupts = <GIC_SPI 99 IRQ_    
1082                 clocks = <&cru HCLK_SDMMC1>,     
1083                          <&cru SCLK_SDMMC1_DR    
1084                 clock-names = "biu", "ciu", "    
1085                 fifo-depth = <0x100>;            
1086                 max-frequency = <150000000>;     
1087                 resets = <&cru SRST_SDMMC1>;     
1088                 reset-names = "reset";           
1089                 status = "disabled";             
1090         };                                       
1091                                                  
1092         sfc: spi@fe300000 {                      
1093                 compatible = "rockchip,sfc";     
1094                 reg = <0x0 0xfe300000 0x0 0x4    
1095                 interrupts = <GIC_SPI 101 IRQ    
1096                 clocks = <&cru SCLK_SFC>, <&c    
1097                 clock-names = "clk_sfc", "hcl    
1098                 pinctrl-0 = <&fspi_pins>;        
1099                 pinctrl-names = "default";       
1100                 status = "disabled";             
1101         };                                       
1102                                                  
1103         sdhci: mmc@fe310000 {                    
1104                 compatible = "rockchip,rk3568    
1105                 reg = <0x0 0xfe310000 0x0 0x1    
1106                 interrupts = <GIC_SPI 19 IRQ_    
1107                 assigned-clocks = <&cru BCLK_    
1108                 assigned-clock-rates = <20000    
1109                 clocks = <&cru CCLK_EMMC>, <&    
1110                          <&cru ACLK_EMMC>, <&    
1111                          <&cru TCLK_EMMC>;       
1112                 clock-names = "core", "bus",     
1113                 status = "disabled";             
1114         };                                       
1115                                                  
1116         i2s0_8ch: i2s@fe400000 {                 
1117                 compatible = "rockchip,rk3568    
1118                 reg = <0x0 0xfe400000 0x0 0x1    
1119                 interrupts = <GIC_SPI 52 IRQ_    
1120                 assigned-clocks = <&cru CLK_I    
1121                 assigned-clock-rates = <11880    
1122                 clocks = <&cru MCLK_I2S0_8CH_    
1123                 clock-names = "mclk_tx", "mcl    
1124                 dmas = <&dmac1 0>;               
1125                 dma-names = "tx";                
1126                 resets = <&cru SRST_M_I2S0_8C    
1127                 reset-names = "tx-m", "rx-m";    
1128                 rockchip,grf = <&grf>;           
1129                 #sound-dai-cells = <0>;          
1130                 status = "disabled";             
1131         };                                       
1132                                                  
1133         i2s1_8ch: i2s@fe410000 {                 
1134                 compatible = "rockchip,rk3568    
1135                 reg = <0x0 0xfe410000 0x0 0x1    
1136                 interrupts = <GIC_SPI 53 IRQ_    
1137                 assigned-clocks = <&cru CLK_I    
1138                 assigned-clock-rates = <11880    
1139                 clocks = <&cru MCLK_I2S1_8CH_    
1140                          <&cru HCLK_I2S1_8CH>    
1141                 clock-names = "mclk_tx", "mcl    
1142                 dmas = <&dmac1 3>, <&dmac1 2>    
1143                 dma-names = "rx", "tx";          
1144                 resets = <&cru SRST_M_I2S1_8C    
1145                 reset-names = "tx-m", "rx-m";    
1146                 rockchip,grf = <&grf>;           
1147                 pinctrl-names = "default";       
1148                 pinctrl-0 = <&i2s1m0_sclktx &    
1149                              &i2s1m0_lrcktx &    
1150                              &i2s1m0_sdi0   &    
1151                              &i2s1m0_sdi2   &    
1152                              &i2s1m0_sdo0   &    
1153                              &i2s1m0_sdo2   &    
1154                 #sound-dai-cells = <0>;          
1155                 status = "disabled";             
1156         };                                       
1157                                                  
1158         i2s2_2ch: i2s@fe420000 {                 
1159                 compatible = "rockchip,rk3568    
1160                 reg = <0x0 0xfe420000 0x0 0x1    
1161                 interrupts = <GIC_SPI 54 IRQ_    
1162                 assigned-clocks = <&cru CLK_I    
1163                 assigned-clock-rates = <11880    
1164                 clocks = <&cru MCLK_I2S2_2CH>    
1165                 clock-names = "mclk_tx", "mcl    
1166                 dmas = <&dmac1 4>, <&dmac1 5>    
1167                 dma-names = "tx", "rx";          
1168                 resets = <&cru SRST_M_I2S2_2C    
1169                 reset-names = "tx-m";            
1170                 rockchip,grf = <&grf>;           
1171                 pinctrl-names = "default";       
1172                 pinctrl-0 = <&i2s2m0_sclktx      
1173                                 &i2s2m0_lrckt    
1174                                 &i2s2m0_sdi      
1175                                 &i2s2m0_sdo>;    
1176                 #sound-dai-cells = <0>;          
1177                 status = "disabled";             
1178         };                                       
1179                                                  
1180         i2s3_2ch: i2s@fe430000 {                 
1181                 compatible = "rockchip,rk3568    
1182                 reg = <0x0 0xfe430000 0x0 0x1    
1183                 interrupts = <GIC_SPI 55 IRQ_    
1184                 clocks = <&cru MCLK_I2S3_2CH_    
1185                          <&cru HCLK_I2S3_2CH>    
1186                 clock-names = "mclk_tx", "mcl    
1187                 dmas = <&dmac1 6>, <&dmac1 7>    
1188                 dma-names = "tx", "rx";          
1189                 resets = <&cru SRST_M_I2S3_2C    
1190                 reset-names = "tx-m", "rx-m";    
1191                 rockchip,grf = <&grf>;           
1192                 #sound-dai-cells = <0>;          
1193                 status = "disabled";             
1194         };                                       
1195                                                  
1196         pdm: pdm@fe440000 {                      
1197                 compatible = "rockchip,rk3568    
1198                 reg = <0x0 0xfe440000 0x0 0x1    
1199                 interrupts = <GIC_SPI 76 IRQ_    
1200                 clocks = <&cru MCLK_PDM>, <&c    
1201                 clock-names = "pdm_clk", "pdm    
1202                 dmas = <&dmac1 9>;               
1203                 dma-names = "rx";                
1204                 pinctrl-0 = <&pdmm0_clk          
1205                              &pdmm0_clk1         
1206                              &pdmm0_sdi0         
1207                              &pdmm0_sdi1         
1208                              &pdmm0_sdi2         
1209                              &pdmm0_sdi3>;       
1210                 pinctrl-names = "default";       
1211                 resets = <&cru SRST_M_PDM>;      
1212                 reset-names = "pdm-m";           
1213                 #sound-dai-cells = <0>;          
1214                 status = "disabled";             
1215         };                                       
1216                                                  
1217         spdif: spdif@fe460000 {                  
1218                 compatible = "rockchip,rk3568    
1219                 reg = <0x0 0xfe460000 0x0 0x1    
1220                 interrupts = <GIC_SPI 102 IRQ    
1221                 clock-names = "mclk", "hclk";    
1222                 clocks = <&cru MCLK_SPDIF_8CH    
1223                 dmas = <&dmac1 1>;               
1224                 dma-names = "tx";                
1225                 pinctrl-names = "default";       
1226                 pinctrl-0 = <&spdifm0_tx>;       
1227                 #sound-dai-cells = <0>;          
1228                 status = "disabled";             
1229         };                                       
1230                                                  
1231         dmac0: dma-controller@fe530000 {         
1232                 compatible = "arm,pl330", "ar    
1233                 reg = <0x0 0xfe530000 0x0 0x4    
1234                 interrupts = <GIC_SPI 14 IRQ_    
1235                              <GIC_SPI 13 IRQ_    
1236                 arm,pl330-periph-burst;          
1237                 clocks = <&cru ACLK_BUS>;        
1238                 clock-names = "apb_pclk";        
1239                 #dma-cells = <1>;                
1240         };                                       
1241                                                  
1242         dmac1: dma-controller@fe550000 {         
1243                 compatible = "arm,pl330", "ar    
1244                 reg = <0x0 0xfe550000 0x0 0x4    
1245                 interrupts = <GIC_SPI 16 IRQ_    
1246                              <GIC_SPI 15 IRQ_    
1247                 arm,pl330-periph-burst;          
1248                 clocks = <&cru ACLK_BUS>;        
1249                 clock-names = "apb_pclk";        
1250                 #dma-cells = <1>;                
1251         };                                       
1252                                                  
1253         i2c1: i2c@fe5a0000 {                     
1254                 compatible = "rockchip,rk3568    
1255                 reg = <0x0 0xfe5a0000 0x0 0x1    
1256                 interrupts = <GIC_SPI 47 IRQ_    
1257                 clocks = <&cru CLK_I2C1>, <&c    
1258                 clock-names = "i2c", "pclk";     
1259                 pinctrl-0 = <&i2c1_xfer>;        
1260                 pinctrl-names = "default";       
1261                 #address-cells = <1>;            
1262                 #size-cells = <0>;               
1263                 status = "disabled";             
1264         };                                       
1265                                                  
1266         i2c2: i2c@fe5b0000 {                     
1267                 compatible = "rockchip,rk3568    
1268                 reg = <0x0 0xfe5b0000 0x0 0x1    
1269                 interrupts = <GIC_SPI 48 IRQ_    
1270                 clocks = <&cru CLK_I2C2>, <&c    
1271                 clock-names = "i2c", "pclk";     
1272                 pinctrl-0 = <&i2c2m0_xfer>;      
1273                 pinctrl-names = "default";       
1274                 #address-cells = <1>;            
1275                 #size-cells = <0>;               
1276                 status = "disabled";             
1277         };                                       
1278                                                  
1279         i2c3: i2c@fe5c0000 {                     
1280                 compatible = "rockchip,rk3568    
1281                 reg = <0x0 0xfe5c0000 0x0 0x1    
1282                 interrupts = <GIC_SPI 49 IRQ_    
1283                 clocks = <&cru CLK_I2C3>, <&c    
1284                 clock-names = "i2c", "pclk";     
1285                 pinctrl-0 = <&i2c3m0_xfer>;      
1286                 pinctrl-names = "default";       
1287                 #address-cells = <1>;            
1288                 #size-cells = <0>;               
1289                 status = "disabled";             
1290         };                                       
1291                                                  
1292         i2c4: i2c@fe5d0000 {                     
1293                 compatible = "rockchip,rk3568    
1294                 reg = <0x0 0xfe5d0000 0x0 0x1    
1295                 interrupts = <GIC_SPI 50 IRQ_    
1296                 clocks = <&cru CLK_I2C4>, <&c    
1297                 clock-names = "i2c", "pclk";     
1298                 pinctrl-0 = <&i2c4m0_xfer>;      
1299                 pinctrl-names = "default";       
1300                 #address-cells = <1>;            
1301                 #size-cells = <0>;               
1302                 status = "disabled";             
1303         };                                       
1304                                                  
1305         i2c5: i2c@fe5e0000 {                     
1306                 compatible = "rockchip,rk3568    
1307                 reg = <0x0 0xfe5e0000 0x0 0x1    
1308                 interrupts = <GIC_SPI 51 IRQ_    
1309                 clocks = <&cru CLK_I2C5>, <&c    
1310                 clock-names = "i2c", "pclk";     
1311                 pinctrl-0 = <&i2c5m0_xfer>;      
1312                 pinctrl-names = "default";       
1313                 #address-cells = <1>;            
1314                 #size-cells = <0>;               
1315                 status = "disabled";             
1316         };                                       
1317                                                  
1318         wdt: watchdog@fe600000 {                 
1319                 compatible = "rockchip,rk3568    
1320                 reg = <0x0 0xfe600000 0x0 0x1    
1321                 interrupts = <GIC_SPI 149 IRQ    
1322                 clocks = <&cru TCLK_WDT_NS>,     
1323                 clock-names = "tclk", "pclk";    
1324         };                                       
1325                                                  
1326         spi0: spi@fe610000 {                     
1327                 compatible = "rockchip,rk3568    
1328                 reg = <0x0 0xfe610000 0x0 0x1    
1329                 interrupts = <GIC_SPI 103 IRQ    
1330                 clocks = <&cru CLK_SPI0>, <&c    
1331                 clock-names = "spiclk", "apb_    
1332                 dmas = <&dmac0 20>, <&dmac0 2    
1333                 dma-names = "tx", "rx";          
1334                 pinctrl-names = "default";       
1335                 pinctrl-0 = <&spi0m0_cs0 &spi    
1336                 #address-cells = <1>;            
1337                 #size-cells = <0>;               
1338                 status = "disabled";             
1339         };                                       
1340                                                  
1341         spi1: spi@fe620000 {                     
1342                 compatible = "rockchip,rk3568    
1343                 reg = <0x0 0xfe620000 0x0 0x1    
1344                 interrupts = <GIC_SPI 104 IRQ    
1345                 clocks = <&cru CLK_SPI1>, <&c    
1346                 clock-names = "spiclk", "apb_    
1347                 dmas = <&dmac0 22>, <&dmac0 2    
1348                 dma-names = "tx", "rx";          
1349                 pinctrl-names = "default";       
1350                 pinctrl-0 = <&spi1m0_cs0 &spi    
1351                 #address-cells = <1>;            
1352                 #size-cells = <0>;               
1353                 status = "disabled";             
1354         };                                       
1355                                                  
1356         spi2: spi@fe630000 {                     
1357                 compatible = "rockchip,rk3568    
1358                 reg = <0x0 0xfe630000 0x0 0x1    
1359                 interrupts = <GIC_SPI 105 IRQ    
1360                 clocks = <&cru CLK_SPI2>, <&c    
1361                 clock-names = "spiclk", "apb_    
1362                 dmas = <&dmac0 24>, <&dmac0 2    
1363                 dma-names = "tx", "rx";          
1364                 pinctrl-names = "default";       
1365                 pinctrl-0 = <&spi2m0_cs0 &spi    
1366                 #address-cells = <1>;            
1367                 #size-cells = <0>;               
1368                 status = "disabled";             
1369         };                                       
1370                                                  
1371         spi3: spi@fe640000 {                     
1372                 compatible = "rockchip,rk3568    
1373                 reg = <0x0 0xfe640000 0x0 0x1    
1374                 interrupts = <GIC_SPI 106 IRQ    
1375                 clocks = <&cru CLK_SPI3>, <&c    
1376                 clock-names = "spiclk", "apb_    
1377                 dmas = <&dmac0 26>, <&dmac0 2    
1378                 dma-names = "tx", "rx";          
1379                 pinctrl-names = "default";       
1380                 pinctrl-0 = <&spi3m0_cs0 &spi    
1381                 #address-cells = <1>;            
1382                 #size-cells = <0>;               
1383                 status = "disabled";             
1384         };                                       
1385                                                  
1386         uart1: serial@fe650000 {                 
1387                 compatible = "rockchip,rk3568    
1388                 reg = <0x0 0xfe650000 0x0 0x1    
1389                 interrupts = <GIC_SPI 117 IRQ    
1390                 clocks = <&cru SCLK_UART1>, <    
1391                 clock-names = "baudclk", "apb    
1392                 dmas = <&dmac0 2>, <&dmac0 3>    
1393                 pinctrl-0 = <&uart1m0_xfer>;     
1394                 pinctrl-names = "default";       
1395                 reg-io-width = <4>;              
1396                 reg-shift = <2>;                 
1397                 status = "disabled";             
1398         };                                       
1399                                                  
1400         uart2: serial@fe660000 {                 
1401                 compatible = "rockchip,rk3568    
1402                 reg = <0x0 0xfe660000 0x0 0x1    
1403                 interrupts = <GIC_SPI 118 IRQ    
1404                 clocks = <&cru SCLK_UART2>, <    
1405                 clock-names = "baudclk", "apb    
1406                 dmas = <&dmac0 4>, <&dmac0 5>    
1407                 pinctrl-0 = <&uart2m0_xfer>;     
1408                 pinctrl-names = "default";       
1409                 reg-io-width = <4>;              
1410                 reg-shift = <2>;                 
1411                 status = "disabled";             
1412         };                                       
1413                                                  
1414         uart3: serial@fe670000 {                 
1415                 compatible = "rockchip,rk3568    
1416                 reg = <0x0 0xfe670000 0x0 0x1    
1417                 interrupts = <GIC_SPI 119 IRQ    
1418                 clocks = <&cru SCLK_UART3>, <    
1419                 clock-names = "baudclk", "apb    
1420                 dmas = <&dmac0 6>, <&dmac0 7>    
1421                 pinctrl-0 = <&uart3m0_xfer>;     
1422                 pinctrl-names = "default";       
1423                 reg-io-width = <4>;              
1424                 reg-shift = <2>;                 
1425                 status = "disabled";             
1426         };                                       
1427                                                  
1428         uart4: serial@fe680000 {                 
1429                 compatible = "rockchip,rk3568    
1430                 reg = <0x0 0xfe680000 0x0 0x1    
1431                 interrupts = <GIC_SPI 120 IRQ    
1432                 clocks = <&cru SCLK_UART4>, <    
1433                 clock-names = "baudclk", "apb    
1434                 dmas = <&dmac0 8>, <&dmac0 9>    
1435                 pinctrl-0 = <&uart4m0_xfer>;     
1436                 pinctrl-names = "default";       
1437                 reg-io-width = <4>;              
1438                 reg-shift = <2>;                 
1439                 status = "disabled";             
1440         };                                       
1441                                                  
1442         uart5: serial@fe690000 {                 
1443                 compatible = "rockchip,rk3568    
1444                 reg = <0x0 0xfe690000 0x0 0x1    
1445                 interrupts = <GIC_SPI 121 IRQ    
1446                 clocks = <&cru SCLK_UART5>, <    
1447                 clock-names = "baudclk", "apb    
1448                 dmas = <&dmac0 10>, <&dmac0 1    
1449                 pinctrl-0 = <&uart5m0_xfer>;     
1450                 pinctrl-names = "default";       
1451                 reg-io-width = <4>;              
1452                 reg-shift = <2>;                 
1453                 status = "disabled";             
1454         };                                       
1455                                                  
1456         uart6: serial@fe6a0000 {                 
1457                 compatible = "rockchip,rk3568    
1458                 reg = <0x0 0xfe6a0000 0x0 0x1    
1459                 interrupts = <GIC_SPI 122 IRQ    
1460                 clocks = <&cru SCLK_UART6>, <    
1461                 clock-names = "baudclk", "apb    
1462                 dmas = <&dmac0 12>, <&dmac0 1    
1463                 pinctrl-0 = <&uart6m0_xfer>;     
1464                 pinctrl-names = "default";       
1465                 reg-io-width = <4>;              
1466                 reg-shift = <2>;                 
1467                 status = "disabled";             
1468         };                                       
1469                                                  
1470         uart7: serial@fe6b0000 {                 
1471                 compatible = "rockchip,rk3568    
1472                 reg = <0x0 0xfe6b0000 0x0 0x1    
1473                 interrupts = <GIC_SPI 123 IRQ    
1474                 clocks = <&cru SCLK_UART7>, <    
1475                 clock-names = "baudclk", "apb    
1476                 dmas = <&dmac0 14>, <&dmac0 1    
1477                 pinctrl-0 = <&uart7m0_xfer>;     
1478                 pinctrl-names = "default";       
1479                 reg-io-width = <4>;              
1480                 reg-shift = <2>;                 
1481                 status = "disabled";             
1482         };                                       
1483                                                  
1484         uart8: serial@fe6c0000 {                 
1485                 compatible = "rockchip,rk3568    
1486                 reg = <0x0 0xfe6c0000 0x0 0x1    
1487                 interrupts = <GIC_SPI 124 IRQ    
1488                 clocks = <&cru SCLK_UART8>, <    
1489                 clock-names = "baudclk", "apb    
1490                 dmas = <&dmac0 16>, <&dmac0 1    
1491                 pinctrl-0 = <&uart8m0_xfer>;     
1492                 pinctrl-names = "default";       
1493                 reg-io-width = <4>;              
1494                 reg-shift = <2>;                 
1495                 status = "disabled";             
1496         };                                       
1497                                                  
1498         uart9: serial@fe6d0000 {                 
1499                 compatible = "rockchip,rk3568    
1500                 reg = <0x0 0xfe6d0000 0x0 0x1    
1501                 interrupts = <GIC_SPI 125 IRQ    
1502                 clocks = <&cru SCLK_UART9>, <    
1503                 clock-names = "baudclk", "apb    
1504                 dmas = <&dmac0 18>, <&dmac0 1    
1505                 pinctrl-0 = <&uart9m0_xfer>;     
1506                 pinctrl-names = "default";       
1507                 reg-io-width = <4>;              
1508                 reg-shift = <2>;                 
1509                 status = "disabled";             
1510         };                                       
1511                                                  
1512         thermal_zones: thermal-zones {           
1513                 cpu_thermal: cpu-thermal {       
1514                         polling-delay-passive    
1515                         polling-delay = <1000    
1516                                                  
1517                         thermal-sensors = <&t    
1518                                                  
1519                         trips {                  
1520                                 cpu_alert0: c    
1521                                         tempe    
1522                                         hyste    
1523                                         type     
1524                                 };               
1525                                 cpu_alert1: c    
1526                                         tempe    
1527                                         hyste    
1528                                         type     
1529                                 };               
1530                                 cpu_crit: cpu    
1531                                         tempe    
1532                                         hyste    
1533                                         type     
1534                                 };               
1535                         };                       
1536                                                  
1537                         cooling-maps {           
1538                                 map0 {           
1539                                         trip     
1540                                         cooli    
1541                                                  
1542                                                  
1543                                                  
1544                                                  
1545                                 };               
1546                         };                       
1547                 };                               
1548                                                  
1549                 gpu_thermal: gpu-thermal {       
1550                         polling-delay-passive    
1551                         polling-delay = <1000    
1552                                                  
1553                         thermal-sensors = <&t    
1554                                                  
1555                         trips {                  
1556                                 gpu_threshold    
1557                                         tempe    
1558                                         hyste    
1559                                         type     
1560                                 };               
1561                                 gpu_target: g    
1562                                         tempe    
1563                                         hyste    
1564                                         type     
1565                                 };               
1566                                 gpu_crit: gpu    
1567                                         tempe    
1568                                         hyste    
1569                                         type     
1570                                 };               
1571                         };                       
1572                                                  
1573                         cooling-maps {           
1574                                 map0 {           
1575                                         trip     
1576                                         cooli    
1577                                                  
1578                                 };               
1579                         };                       
1580                 };                               
1581         };                                       
1582                                                  
1583         tsadc: tsadc@fe710000 {                  
1584                 compatible = "rockchip,rk3568    
1585                 reg = <0x0 0xfe710000 0x0 0x1    
1586                 interrupts = <GIC_SPI 115 IRQ    
1587                 assigned-clocks = <&cru CLK_T    
1588                 assigned-clock-rates = <17000    
1589                 clocks = <&cru CLK_TSADC>, <&    
1590                 clock-names = "tsadc", "apb_p    
1591                 resets = <&cru SRST_P_TSADC>,    
1592                          <&cru SRST_TSADCPHY>    
1593                 rockchip,grf = <&grf>;           
1594                 rockchip,hw-tshut-temp = <950    
1595                 pinctrl-names = "init", "defa    
1596                 pinctrl-0 = <&tsadc_pin>;        
1597                 pinctrl-1 = <&tsadc_shutorg>;    
1598                 pinctrl-2 = <&tsadc_pin>;        
1599                 #thermal-sensor-cells = <1>;     
1600                 status = "disabled";             
1601         };                                       
1602                                                  
1603         saradc: saradc@fe720000 {                
1604                 compatible = "rockchip,rk3568    
1605                 reg = <0x0 0xfe720000 0x0 0x1    
1606                 interrupts = <GIC_SPI 93 IRQ_    
1607                 clocks = <&cru CLK_SARADC>, <    
1608                 clock-names = "saradc", "apb_    
1609                 resets = <&cru SRST_P_SARADC>    
1610                 reset-names = "saradc-apb";      
1611                 #io-channel-cells = <1>;         
1612                 status = "disabled";             
1613         };                                       
1614                                                  
1615         pwm4: pwm@fe6e0000 {                     
1616                 compatible = "rockchip,rk3568    
1617                 reg = <0x0 0xfe6e0000 0x0 0x1    
1618                 clocks = <&cru CLK_PWM1>, <&c    
1619                 clock-names = "pwm", "pclk";     
1620                 pinctrl-0 = <&pwm4_pins>;        
1621                 pinctrl-names = "default";       
1622                 #pwm-cells = <3>;                
1623                 status = "disabled";             
1624         };                                       
1625                                                  
1626         pwm5: pwm@fe6e0010 {                     
1627                 compatible = "rockchip,rk3568    
1628                 reg = <0x0 0xfe6e0010 0x0 0x1    
1629                 clocks = <&cru CLK_PWM1>, <&c    
1630                 clock-names = "pwm", "pclk";     
1631                 pinctrl-0 = <&pwm5_pins>;        
1632                 pinctrl-names = "default";       
1633                 #pwm-cells = <3>;                
1634                 status = "disabled";             
1635         };                                       
1636                                                  
1637         pwm6: pwm@fe6e0020 {                     
1638                 compatible = "rockchip,rk3568    
1639                 reg = <0x0 0xfe6e0020 0x0 0x1    
1640                 clocks = <&cru CLK_PWM1>, <&c    
1641                 clock-names = "pwm", "pclk";     
1642                 pinctrl-0 = <&pwm6_pins>;        
1643                 pinctrl-names = "default";       
1644                 #pwm-cells = <3>;                
1645                 status = "disabled";             
1646         };                                       
1647                                                  
1648         pwm7: pwm@fe6e0030 {                     
1649                 compatible = "rockchip,rk3568    
1650                 reg = <0x0 0xfe6e0030 0x0 0x1    
1651                 clocks = <&cru CLK_PWM1>, <&c    
1652                 clock-names = "pwm", "pclk";     
1653                 pinctrl-0 = <&pwm7_pins>;        
1654                 pinctrl-names = "default";       
1655                 #pwm-cells = <3>;                
1656                 status = "disabled";             
1657         };                                       
1658                                                  
1659         pwm8: pwm@fe6f0000 {                     
1660                 compatible = "rockchip,rk3568    
1661                 reg = <0x0 0xfe6f0000 0x0 0x1    
1662                 clocks = <&cru CLK_PWM2>, <&c    
1663                 clock-names = "pwm", "pclk";     
1664                 pinctrl-0 = <&pwm8m0_pins>;      
1665                 pinctrl-names = "default";       
1666                 #pwm-cells = <3>;                
1667                 status = "disabled";             
1668         };                                       
1669                                                  
1670         pwm9: pwm@fe6f0010 {                     
1671                 compatible = "rockchip,rk3568    
1672                 reg = <0x0 0xfe6f0010 0x0 0x1    
1673                 clocks = <&cru CLK_PWM2>, <&c    
1674                 clock-names = "pwm", "pclk";     
1675                 pinctrl-0 = <&pwm9m0_pins>;      
1676                 pinctrl-names = "default";       
1677                 #pwm-cells = <3>;                
1678                 status = "disabled";             
1679         };                                       
1680                                                  
1681         pwm10: pwm@fe6f0020 {                    
1682                 compatible = "rockchip,rk3568    
1683                 reg = <0x0 0xfe6f0020 0x0 0x1    
1684                 clocks = <&cru CLK_PWM2>, <&c    
1685                 clock-names = "pwm", "pclk";     
1686                 pinctrl-0 = <&pwm10m0_pins>;     
1687                 pinctrl-names = "default";       
1688                 #pwm-cells = <3>;                
1689                 status = "disabled";             
1690         };                                       
1691                                                  
1692         pwm11: pwm@fe6f0030 {                    
1693                 compatible = "rockchip,rk3568    
1694                 reg = <0x0 0xfe6f0030 0x0 0x1    
1695                 clocks = <&cru CLK_PWM2>, <&c    
1696                 clock-names = "pwm", "pclk";     
1697                 pinctrl-0 = <&pwm11m0_pins>;     
1698                 pinctrl-names = "default";       
1699                 #pwm-cells = <3>;                
1700                 status = "disabled";             
1701         };                                       
1702                                                  
1703         pwm12: pwm@fe700000 {                    
1704                 compatible = "rockchip,rk3568    
1705                 reg = <0x0 0xfe700000 0x0 0x1    
1706                 clocks = <&cru CLK_PWM3>, <&c    
1707                 clock-names = "pwm", "pclk";     
1708                 pinctrl-0 = <&pwm12m0_pins>;     
1709                 pinctrl-names = "default";       
1710                 #pwm-cells = <3>;                
1711                 status = "disabled";             
1712         };                                       
1713                                                  
1714         pwm13: pwm@fe700010 {                    
1715                 compatible = "rockchip,rk3568    
1716                 reg = <0x0 0xfe700010 0x0 0x1    
1717                 clocks = <&cru CLK_PWM3>, <&c    
1718                 clock-names = "pwm", "pclk";     
1719                 pinctrl-0 = <&pwm13m0_pins>;     
1720                 pinctrl-names = "default";       
1721                 #pwm-cells = <3>;                
1722                 status = "disabled";             
1723         };                                       
1724                                                  
1725         pwm14: pwm@fe700020 {                    
1726                 compatible = "rockchip,rk3568    
1727                 reg = <0x0 0xfe700020 0x0 0x1    
1728                 clocks = <&cru CLK_PWM3>, <&c    
1729                 clock-names = "pwm", "pclk";     
1730                 pinctrl-0 = <&pwm14m0_pins>;     
1731                 pinctrl-names = "default";       
1732                 #pwm-cells = <3>;                
1733                 status = "disabled";             
1734         };                                       
1735                                                  
1736         pwm15: pwm@fe700030 {                    
1737                 compatible = "rockchip,rk3568    
1738                 reg = <0x0 0xfe700030 0x0 0x1    
1739                 clocks = <&cru CLK_PWM3>, <&c    
1740                 clock-names = "pwm", "pclk";     
1741                 pinctrl-0 = <&pwm15m0_pins>;     
1742                 pinctrl-names = "default";       
1743                 #pwm-cells = <3>;                
1744                 status = "disabled";             
1745         };                                       
1746                                                  
1747         combphy1: phy@fe830000 {                 
1748                 compatible = "rockchip,rk3568    
1749                 reg = <0x0 0xfe830000 0x0 0x1    
1750                 clocks = <&pmucru CLK_PCIEPHY    
1751                          <&cru PCLK_PIPEPHY1>    
1752                          <&cru PCLK_PIPE>;       
1753                 clock-names = "ref", "apb", "    
1754                 assigned-clocks = <&pmucru CL    
1755                 assigned-clock-rates = <10000    
1756                 resets = <&cru SRST_PIPEPHY1>    
1757                 rockchip,pipe-grf = <&pipegrf    
1758                 rockchip,pipe-phy-grf = <&pip    
1759                 #phy-cells = <1>;                
1760                 status = "disabled";             
1761         };                                       
1762                                                  
1763         combphy2: phy@fe840000 {                 
1764                 compatible = "rockchip,rk3568    
1765                 reg = <0x0 0xfe840000 0x0 0x1    
1766                 clocks = <&pmucru CLK_PCIEPHY    
1767                          <&cru PCLK_PIPEPHY2>    
1768                          <&cru PCLK_PIPE>;       
1769                 clock-names = "ref", "apb", "    
1770                 assigned-clocks = <&pmucru CL    
1771                 assigned-clock-rates = <10000    
1772                 resets = <&cru SRST_PIPEPHY2>    
1773                 rockchip,pipe-grf = <&pipegrf    
1774                 rockchip,pipe-phy-grf = <&pip    
1775                 #phy-cells = <1>;                
1776                 status = "disabled";             
1777         };                                       
1778                                                  
1779         csi_dphy: phy@fe870000 {                 
1780                 compatible = "rockchip,rk3568    
1781                 reg = <0x0 0xfe870000 0x0 0x1    
1782                 clocks = <&cru PCLK_MIPICSIPH    
1783                 clock-names = "pclk";            
1784                 #phy-cells = <0>;                
1785                 resets = <&cru SRST_P_MIPICSI    
1786                 reset-names = "apb";             
1787                 rockchip,grf = <&grf>;           
1788                 status = "disabled";             
1789         };                                       
1790                                                  
1791         dsi_dphy0: mipi-dphy@fe850000 {          
1792                 compatible = "rockchip,rk3568    
1793                 reg = <0x0 0xfe850000 0x0 0x1    
1794                 clock-names = "ref", "pclk";     
1795                 clocks = <&pmucru CLK_MIPIDSI    
1796                 #phy-cells = <0>;                
1797                 power-domains = <&power RK356    
1798                 reset-names = "apb";             
1799                 resets = <&cru SRST_P_MIPIDSI    
1800                 status = "disabled";             
1801         };                                       
1802                                                  
1803         dsi_dphy1: mipi-dphy@fe860000 {          
1804                 compatible = "rockchip,rk3568    
1805                 reg = <0x0 0xfe860000 0x0 0x1    
1806                 clock-names = "ref", "pclk";     
1807                 clocks = <&pmucru CLK_MIPIDSI    
1808                 #phy-cells = <0>;                
1809                 power-domains = <&power RK356    
1810                 reset-names = "apb";             
1811                 resets = <&cru SRST_P_MIPIDSI    
1812                 status = "disabled";             
1813         };                                       
1814                                                  
1815         usb2phy0: usb2phy@fe8a0000 {             
1816                 compatible = "rockchip,rk3568    
1817                 reg = <0x0 0xfe8a0000 0x0 0x1    
1818                 clocks = <&pmucru CLK_USBPHY0    
1819                 clock-names = "phyclk";          
1820                 clock-output-names = "clk_usb    
1821                 interrupts = <GIC_SPI 135 IRQ    
1822                 rockchip,usbgrf = <&usb2phy0_    
1823                 #clock-cells = <0>;              
1824                 status = "disabled";             
1825                                                  
1826                 usb2phy0_host: host-port {       
1827                         #phy-cells = <0>;        
1828                         status = "disabled";     
1829                 };                               
1830                                                  
1831                 usb2phy0_otg: otg-port {         
1832                         #phy-cells = <0>;        
1833                         status = "disabled";     
1834                 };                               
1835         };                                       
1836                                                  
1837         usb2phy1: usb2phy@fe8b0000 {             
1838                 compatible = "rockchip,rk3568    
1839                 reg = <0x0 0xfe8b0000 0x0 0x1    
1840                 clocks = <&pmucru CLK_USBPHY1    
1841                 clock-names = "phyclk";          
1842                 clock-output-names = "clk_usb    
1843                 interrupts = <GIC_SPI 136 IRQ    
1844                 rockchip,usbgrf = <&usb2phy1_    
1845                 #clock-cells = <0>;              
1846                 status = "disabled";             
1847                                                  
1848                 usb2phy1_host: host-port {       
1849                         #phy-cells = <0>;        
1850                         status = "disabled";     
1851                 };                               
1852                                                  
1853                 usb2phy1_otg: otg-port {         
1854                         #phy-cells = <0>;        
1855                         status = "disabled";     
1856                 };                               
1857         };                                       
1858                                                  
1859         pinctrl: pinctrl {                       
1860                 compatible = "rockchip,rk3568    
1861                 rockchip,grf = <&grf>;           
1862                 rockchip,pmu = <&pmugrf>;        
1863                 #address-cells = <2>;            
1864                 #size-cells = <2>;               
1865                 ranges;                          
1866                                                  
1867                 gpio0: gpio@fdd60000 {           
1868                         compatible = "rockchi    
1869                         reg = <0x0 0xfdd60000    
1870                         interrupts = <GIC_SPI    
1871                         clocks = <&pmucru PCL    
1872                         gpio-controller;         
1873                         gpio-ranges = <&pinct    
1874                         #gpio-cells = <2>;       
1875                         interrupt-controller;    
1876                         #interrupt-cells = <2    
1877                 };                               
1878                                                  
1879                 gpio1: gpio@fe740000 {           
1880                         compatible = "rockchi    
1881                         reg = <0x0 0xfe740000    
1882                         interrupts = <GIC_SPI    
1883                         clocks = <&cru PCLK_G    
1884                         gpio-controller;         
1885                         gpio-ranges = <&pinct    
1886                         #gpio-cells = <2>;       
1887                         interrupt-controller;    
1888                         #interrupt-cells = <2    
1889                 };                               
1890                                                  
1891                 gpio2: gpio@fe750000 {           
1892                         compatible = "rockchi    
1893                         reg = <0x0 0xfe750000    
1894                         interrupts = <GIC_SPI    
1895                         clocks = <&cru PCLK_G    
1896                         gpio-controller;         
1897                         gpio-ranges = <&pinct    
1898                         #gpio-cells = <2>;       
1899                         interrupt-controller;    
1900                         #interrupt-cells = <2    
1901                 };                               
1902                                                  
1903                 gpio3: gpio@fe760000 {           
1904                         compatible = "rockchi    
1905                         reg = <0x0 0xfe760000    
1906                         interrupts = <GIC_SPI    
1907                         clocks = <&cru PCLK_G    
1908                         gpio-controller;         
1909                         gpio-ranges = <&pinct    
1910                         #gpio-cells = <2>;       
1911                         interrupt-controller;    
1912                         #interrupt-cells = <2    
1913                 };                               
1914                                                  
1915                 gpio4: gpio@fe770000 {           
1916                         compatible = "rockchi    
1917                         reg = <0x0 0xfe770000    
1918                         interrupts = <GIC_SPI    
1919                         clocks = <&cru PCLK_G    
1920                         gpio-controller;         
1921                         gpio-ranges = <&pinct    
1922                         #gpio-cells = <2>;       
1923                         interrupt-controller;    
1924                         #interrupt-cells = <2    
1925                 };                               
1926         };                                       
1927 };                                               
1928                                                  
1929 #include "rk3568-pinctrl.dtsi"                   
                                                      

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