Ðþí  õ1   8  è`   (            Ñ  è(                             2    friendlyarm,nanopi-r4s-enterprise rockchip,rk3399                                    +         +   7FriendlyElec NanoPi R4S Enterprise Edition     aliases          =/pinctrl/gpio@ff720000           C/pinctrl/gpio@ff730000           I/pinctrl/gpio@ff780000           O/pinctrl/gpio@ff788000           U/pinctrl/gpio@ff790000           [/i2c@ff3c0000            `/i2c@ff110000            e/i2c@ff120000            j/i2c@ff130000            o/i2c@ff3d0000            t/i2c@ff140000            y/i2c@ff150000            ~/i2c@ff160000            ƒ/i2c@ff3e0000            ˆ/serial@ff180000             �/serial@ff190000             ˜/serial@ff1a0000              /serial@ff1b0000             ¨/serial@ff370000             °/spi@ff1c0000            µ/spi@ff1d0000            º/spi@ff1e0000            ¿/spi@ff350000            Ä/spi@ff1f0000            É/spi@ff200000            Î/ethernet@fe300000           Ø/mmc@fe310000            Ý/mmc@fe320000            â/mmc@fe330000         cpus                         +       cpu-map    cluster0       core0            ç         core1            ç         core2            ç         core3            ç            cluster1       core0            ç         core1            ç               cpu@0            ëcpu           arm,cortex-a53           ÷                 ûpsci            	  å                      #           2   d        L   	   
        \  €         i   @        {           ˆ  €         •   @        §   €        ´           Å           Ù           ä         cpu@1            ëcpu           arm,cortex-a53           ÷                ûpsci            	  å                      #           2   d        L   	   
        \  €         i   @        {           ˆ  €         •   @        §   €        ´           Å           Ù           ä         cpu@2            ëcpu           arm,cortex-a53           ÷                ûpsci            	  å                      #           2   d        L   	   
        \  €         i   @        {           ˆ  €         •   @        §   €        ´           Å           Ù           ä         cpu@3            ëcpu           arm,cortex-a53           ÷                ûpsci            	  å                      #           2   d        L   	   
        \  €         i   @        {           ˆ  €         •   @        §   €        ´           Å           Ù           ä         cpu@100          ëcpu           arm,cortex-a72           ÷                ûpsci            	                 	        #           2  ´        L   	   
        \  À         i   @        {           ˆ  €         •   @        §           ´           Å           Ù           ä      thermal-idle            #           ì  '        ø  ô         cpu@101          ëcpu           arm,cortex-a72           ÷               ûpsci            	                 	        #           2  ´        L   	   
        \  À         i   @        {           ˆ  €         •   @        §           ´           Å           Ù           ä      thermal-idle            #           ì  '        ø  ô         l2-cache-cluster0             cache                               ^           k   @        }           ä         l2-cache-cluster1             cache                               ^           k   @        }           ä         idle-states         "psci       cpu-sleep             arm,idle-state           /        @           W   x        ø   ú        h  „        ä   	      cluster-sleep             arm,idle-state           /        @          W  �        ø  ô        h  Ð        ä   
            memory-controller             rockchip,rk3399-dmc         y           †                 ¨        •dmc_clk       	  ¡disabled          pmu_a53           arm,cortex-a53-pmu          ¨                  pmu_a72           arm,cortex-a72-pmu          ¨                  psci              arm,psci-1.0            smc       timer             arm,armv8-timer       @  ¨                                             
                ³      xin24m            fixed-clock         Ên6         Úxin24m          í            ä   š      pcie@f8000000             rockchip,rk3399-pcie              ÷    ø              ý                  úaxi-base apb-base            ëpci                      +                               !                      Å      Ä     G               •aclk aclk-perf hclk pm        0  ¨       1              2              3               +sys legacy client           ;                     `  N                                                                                             \           k                       s                               ,  xpcie-phy-0 pcie-phy-1 pcie-phy-2 pcie-phy-3       8  ‚‚       ú       ú       à  �       ûà      ûà               8  ‰      ‚      ƒ      „      …      †      �      €      (  �core mgmt mgmt-sticky pipe pm pclk aclk         ¡okay            œ           ¦           ¶           Æ      interrupt-controller             Ö                                ä            pcie-ep@f8000000              rockchip,rk3399-pcie-ep           ÷    ý              ú                  úapb-base mem-base                  Å      Ä     G               •aclk aclk-perf hclk pm          ë           œ         8  ‰      ‚      ƒ      „      …      †      �      €      (  �core mgmt mgmt-sticky pipe pm pclk aclk          s                               ,  xpcie-phy-0 pcie-phy-1 pcie-phy-2 pcie-phy-3         ù            default         %         	  ¡disabled          ethernet@fe300000             rockchip,rk3399-gmac             ÷    þ0                 ¨                      +macirq        8        i      g      h      f      j      Õ     f      M  •stmmaceth mac_clk_rx mac_clk_tx clk_mac_ref clk_mac_refout aclk_mac pclk_mac            /              ‰      ‰      
  �stmmaceth           =           J           ¡okay            U           l      ¦        |input           default         %          !        ‰   "        ”rgmii           �   #        ¨   (        ±           º   $        Æmac-address    mdio              snps,dwmac-mdio                      +       ethernet-phy@1           ÷               %        ¨   
           ×  '        ç  u0        ù   %              ä   "            mmc@fe310000          0    rockchip,rk3399-dw-mshc rockchip,rk3288-dw-mshc          ÷    þ1        @         ¨       @               ðÑ€              î      M      œ      �        •biu ciu ciu-drive ciu-sample                       /              ‰      y        �reset         	  ¡disabled                        (         9         F        \   &         g        default         %   '   (   )         u      mmc@fe320000          0    rockchip,rk3399-dw-mshc rockchip,rk3288-dw-mshc          ÷    þ2        @         ¨       A               ðÑ€        l     Í        ƒëÂ               Î      L      š      ›        •biu ciu ciu-drive ciu-sample                       /              ‰      z        �reset           ¡okay                        (         ˜        ª   *               ³        default         %   +   ,   -   .         u        ¾   /        Ê   0      mmc@fe330000          +    rockchip,rk3399-sdhci-5.1 arasan,sdhci-5.1           ÷    þ3                 ¨                      ×           l      N        ƒëÂ               N      ð        •clk_xin clk_ahb         Úemmc_cardclock          í            s   1        xphy_arasan          /               í      	  ¡disabled                        þ         g        ä   �      usb@fe380000              generic-ehci             ÷    þ8                 ¨                           È     É   2        s   3        xusb         ¡okay          usb@fe3a0000              generic-ohci             ÷    þ:                 ¨                           È     É   2        s   3        xusb         ¡okay          usb@fe3c0000              generic-ehci             ÷    þ<                 ¨                           Ê     Ë   4        s   5        xusb         ¡okay          usb@fe3e0000              generic-ohci             ÷    þ>                 ¨                            Ê     Ë   4        s   5        xusb         ¡okay          debug@fe430000        &    arm,coresight-cpu-debug arm,primecell            ÷    þC                      M      	  •apb_pclk             ç         debug@fe432000        &    arm,coresight-cpu-debug arm,primecell            ÷    þC                      M      	  •apb_pclk             ç         debug@fe434000        &    arm,coresight-cpu-debug arm,primecell            ÷    þC@                     M      	  •apb_pclk             ç         debug@fe436000        &    arm,coresight-cpu-debug arm,primecell            ÷    þC`                     M      	  •apb_pclk             ç         debug@fe610000        &    arm,coresight-cpu-debug arm,primecell            ÷    þa                      L      	  •apb_pclk             ç         debug@fe710000        &    arm,coresight-cpu-debug arm,primecell            ÷    þq                      L      	  •apb_pclk             ç         usb@fe800000              rockchip,rk3399-dwc3                         +            ‚      0        �      ƒ      ö      ø      ô      ù      G  •ref_clk suspend_clk bus_clk aclk_usb3_rksoc_axi_perf aclk_usb3 grf_clk          ‰     %      	  �usb3-otg            ¡okay       usb@fe800000          
    snps,dwc3            ÷    þ€                 ¨       i                     �      ö      ƒ        •ref bus_early suspend           host            s   6   7        xusb2-phy usb3-phy         
  utmi_wide                     6         W         p         ‘        /              ¡okay             usb@fe900000              rockchip,rk3399-dwc3                         +            ‚      0        ‚      „      ÷      ø      ô      ù      G  •ref_clk suspend_clk bus_clk aclk_usb3_rksoc_axi_perf aclk_usb3 grf_clk          ‰     &      	  �usb3-otg            ¡okay       usb@fe900000          
    snps,dwc3            ÷    þ�                 ¨       n                     ‚      ÷      „        •ref bus_early suspend           host            s   8   9        xusb2-phy usb3-phy         
  utmi_wide                     6         W         p         ‘        /              ¡okay             dp@fec00000           rockchip,rk3399-cdn-dp           ÷    þÀ                 ¨       	               l      r      ¡        ƒõá ëÂ                r     u      ¡     o        •core-clk pclk spdif grf         s   :   ;        /               ‰          H     J      ý        �spdif dptx apb core         =           ³         	  ¡disabled       ports      port                         +       endpoint@0           ÷            Ä   <        ä   ­      endpoint@1           ÷           Ä   =        ä   §               interrupt-controller@fee00000             arm,gic-v3                                  +            ‚         Ö      P   ÷    þà             þð             ÿð             ÿñ             ÿò                 ¨      	               ä      msi-controller@fee20000           arm,gic-v3-its           Ô        ã            ÷    þâ                 ä         ppi-partitions     interrupt-partition-0           î                    ä         interrupt-partition-1           î              ä               saradc@ff100000           rockchip,rk3399-saradc           ÷    ÿ                 ¨       >               ÷                 P     e        •saradc apb_pclk         ‰      Ô        �saradc-apb          ¡okay            	         crypto@ff8b0000           rockchip,rk3399-crypto           ÷    ÿ‹        @         ¨                            Ð     Ò      …        •hclk_master hclk_slave sclk         ‰      µ      ®      ¯        �master slave crypto-rst       crypto@ff8b8000           rockchip,rk3399-crypto           ÷    ÿ‹€       @         ¨       ‡                    Ñ     Ó      †        •hclk_master hclk_slave sclk         ‰      º      ¸      ¹        �master slave crypto-rst       i2c@ff110000              rockchip,rk3399-i2c          ÷    ÿ                 l      A        ƒëÂ               A     U      	  •i2c pclk            ¨       ;               default         %   >                     +            ¡okay            Ê @           –        ,         i2c@ff120000              rockchip,rk3399-i2c          ÷    ÿ                 l      B        ƒëÂ               B     V      	  •i2c pclk            ¨       #               default         %   ?                     +            ¡okay       eeprom@51             microchip,24c02 atmel,24c02          ÷   Q        D           d                        +      mac-address@fa           ÷   ú           ä   $            i2c@ff130000              rockchip,rk3399-i2c          ÷    ÿ                 l      C        ƒëÂ               C     W      	  •i2c pclk            ¨       "               default         %   @                     +          	  ¡disabled          i2c@ff140000              rockchip,rk3399-i2c          ÷    ÿ                 l      D        ƒëÂ               D     X      	  •i2c pclk            ¨       &               default         %   A                     +          	  ¡disabled          i2c@ff150000              rockchip,rk3399-i2c          ÷    ÿ                 l      E        ƒëÂ               E     Y      	  •i2c pclk            ¨       %               default         %   B                     +          	  ¡disabled          i2c@ff160000              rockchip,rk3399-i2c          ÷    ÿ                 l      F        ƒëÂ               F     Z      	  •i2c pclk            ¨       $               default         %   C                     +            ¡okay            ä   ´      serial@ff180000       &    rockchip,rk3399-uart snps,dw-apb-uart            ÷    ÿ                       Q     `        •baudclk apb_pclk            ¨       c               M           W           default         %   D   E   F      	  ¡disabled       bluetooth             brcm,bcm43438-bt               G           •lpo         d   H               x   *               Š   *   	            ™ =	         default         %   I   J   K        £           ¯   L         serial@ff190000       &    rockchip,rk3399-uart snps,dw-apb-uart            ÷    ÿ                       R     a        •baudclk apb_pclk            ¨       b               M           W           default         %   M      	  ¡disabled          serial@ff1a0000       &    rockchip,rk3399-uart snps,dw-apb-uart            ÷    ÿ                       S     b        •baudclk apb_pclk            ¨       d               M           W           default         %   N        ¡okay          serial@ff1b0000       &    rockchip,rk3399-uart snps,dw-apb-uart            ÷    ÿ                       T     c        •baudclk apb_pclk            ¨       e               M           W           default         %   O      	  ¡disabled          spi@ff1c0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ                       G     [        •spiclk apb_pclk         ¨       D               ¼   P   
   P           Átx rx           default         %   Q   R   S   T                     +          	  ¡disabled          spi@ff1d0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ                       H     \        •spiclk apb_pclk         ¨       5               ¼   P      P           Átx rx           default         %   U   V   W   X                     +          	  ¡disabled          spi@ff1e0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ                       I     ]        •spiclk apb_pclk         ¨       4               ¼   P      P           Átx rx           default         %   Y   Z   [   \                     +          	  ¡disabled          spi@ff1f0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ                       J     ^        •spiclk apb_pclk         ¨       C               ¼   P      P           Átx rx           default         %   ]   ^   _   `                     +          	  ¡disabled          spi@ff200000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ                        K     _        •spiclk apb_pclk         ¨       „               ¼   a      a   	        Átx rx           default         %   b   c   d   e        /                           +          	  ¡disabled          thermal-zones      cpu-thermal         Ë   d        á  è        ï   f       trips      cpu_alert0          ÿ p          Ð         òpassive         ä   g      cpu_alert1          ÿ $ø          Ð         òpassive         ä   h      cpu_crit            ÿ s          Ð      	   òcritical             cooling-maps       map0               g           ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ      map1               h      H     ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ            gpu-thermal         Ë   d        á  è        ï   f      trips      gpu_alert0          ÿ $ø          Ð         òpassive         ä   i      gpu_crit            ÿ s          Ð      	   òcritical             cooling-maps       map0               i           jÿÿÿÿÿÿÿÿ               tsadc@ff260000            rockchip,rk3399-tsadc            ÷    ÿ&                 ¨       a               l      O        ƒ q°              O     d        •tsadc apb_pclk          ‰      è      
  �tsadc-apb           =           * s        init default sleep          %   k        A   l        K   k        U           ¡okay            k           ‚           ä   f      qos@ffa58000              rockchip,rk3399-qos syscon           ÷    ÿ¥€                 ä   t      qos@ffa5c000              rockchip,rk3399-qos syscon           ÷    ÿ¥À                 ä   u      qos@ffa60080              rockchip,rk3399-qos syscon           ÷    ÿ¦ €              qos@ffa60100              rockchip,rk3399-qos syscon           ÷    ÿ¦               qos@ffa60180              rockchip,rk3399-qos syscon           ÷    ÿ¦€              qos@ffa70000              rockchip,rk3399-qos syscon           ÷    ÿ§                  ä   x      qos@ffa70080              rockchip,rk3399-qos syscon           ÷    ÿ§ €                ä   y      qos@ffa74000              rockchip,rk3399-qos syscon           ÷    ÿ§@                 ä   v      qos@ffa76000              rockchip,rk3399-qos syscon           ÷    ÿ§`                 ä   w      qos@ffa90000              rockchip,rk3399-qos syscon           ÷    ÿ©                  ä   z      qos@ffa98000              rockchip,rk3399-qos syscon           ÷    ÿ©€                 ä   m      qos@ffaa0000              rockchip,rk3399-qos syscon           ÷    ÿª                  ä   {      qos@ffaa0080              rockchip,rk3399-qos syscon           ÷    ÿª €                ä   |      qos@ffaa8000              rockchip,rk3399-qos syscon           ÷    ÿª€                 ä   }      qos@ffaa8080              rockchip,rk3399-qos syscon           ÷    ÿª€€                ä   ~      qos@ffab0000              rockchip,rk3399-qos syscon           ÷    ÿ«                  ä   n      qos@ffab0080              rockchip,rk3399-qos syscon           ÷    ÿ« €                ä   o      qos@ffab8000              rockchip,rk3399-qos syscon           ÷    ÿ«€                 ä   p      qos@ffac0000              rockchip,rk3399-qos syscon           ÷    ÿ¬                  ä   q      qos@ffac0080              rockchip,rk3399-qos syscon           ÷    ÿ¬ €                ä   r      qos@ffac8000              rockchip,rk3399-qos syscon           ÷    ÿ¬€                 ä         qos@ffac8080              rockchip,rk3399-qos syscon           ÷    ÿ¬€€                ä   €      qos@ffad0000              rockchip,rk3399-qos syscon           ÷    ÿ­                  ä   �      qos@ffad8080              rockchip,rk3399-qos syscon           ÷    ÿ­€€              qos@ffae0000              rockchip,rk3399-qos syscon           ÷    ÿ®                  ä   s      power-management@ff310000         &    rockchip,rk3399-pmu syscon simple-mfd            ÷    ÿ1            power-controller          !    rockchip,rk3399-power-controller            �                        +            ä      power-domain@34          ÷   "              á     Ý        ±   m        �          power-domain@33          ÷   !              Ü     å        ±   n   o        �          power-domain@31          ÷                 ë     ê        ±   p        �          power-domain@32          ÷                   í     ì      Ÿ      ž        ±   q   r        �          power-domain@35          ÷   #              Ð        ±   s        �          power-domain@25          ÷                l        �          power-domain@23          ÷                 ð        ±   t        �          power-domain@22          ÷                 Õ     f        ±   u        �          power-domain@27          ÷                Î      L        ±   v        �          power-domain@28          ÷                î        ±   w        �          power-domain@8           ÷                 ~      }        �          power-domain@9           ÷   	              €              �          power-domain@24          ÷                 ô        ±   x   y        �          power-domain@15          ÷           �                        +       power-domain@21          ÷                 Þ     ç     r        ±   z        �          power-domain@19          ÷                 å     ß        ±   {   |        �          power-domain@20          ÷                 æ     à        ±   }   ~        �          power-domain@16          ÷           �                        +       power-domain@17          ÷                 Ù     Ù        ±      €        �          power-domain@18          ÷                 Û     Û        ±   �        �                      syscon@ff320000       )    rockchip,rk3399-pmugrf syscon simple-mfd             ÷    ÿ2                 ä      io-domains        &    rockchip,rk3399-pmu-io-voltage-domain           ¡okay            ¸   ‚         spi@ff350000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ÷    ÿ5                    ƒ      ƒ           •spiclk apb_pclk         ¨       <               default         %   „   …   †   ‡                     +          	  ¡disabled          serial@ff370000       &    rockchip,rk3399-uart snps,dw-apb-uart            ÷    ÿ7                    ƒ      ƒ   "        •baudclk apb_pclk            ¨       f               M           W           default         %   ˆ      	  ¡disabled          i2c@ff3c0000              rockchip,rk3399-i2c          ÷    ÿ<                 l   ƒ   	        ƒëÂ            ƒ   	   ƒ         	  •i2c pclk            ¨       9               default         %   ‰                     +            ¡okay            Ê €                    ,      regulator@40              silergy,syr827           ÷   @        Ç           default         %   Š         ä         ø        	
 
ß4        	" ã`      
  	:vdd_cpu_b           	I  è        	^           ä      regulator-state-mem          	i         regulator@41              silergy,syr828           ÷   A        Ç           default         %   ‹         ä         ø        	
 
ß4        	" ã`        	:vdd_gpu         	I  è        	^           ä   À   regulator-state-mem          	i         pmic@1b           rockchip,rk808           ÷           Úxin32k rtc_clko_wifi            í               Œ        ¨              default         %   �   Ž   �         	‚         	š        	¨           	´           	À           	Ì           	Ø           	ä           	ð           	ü           
           
           
"           ¯   ‚        ä   G   regulators     DCDC_REG1            ä         ø        	
 q°        	" ™p        	:vdd_center          	I  q   regulator-state-mem          	i         DCDC_REG2            ä         ø        	
 q°        	" ™p      
  	:vdd_cpu_l           	I  q        ä      regulator-state-mem          	i         DCDC_REG3            ä         ø        	:vcc_ddr    regulator-state-mem          
/         DCDC_REG4            ä         ø        	
 w@        	" w@        	:vcc_1v8         ä   L   regulator-state-mem          
/        
G w@         LDO_REG1             ä         ø        	
 w@        	" w@        	:vcc1v8_cam     regulator-state-mem          	i         LDO_REG2             ä         ø        	
 -ÆÀ        	" -ÆÀ        	:vcc3v0_touch       regulator-state-mem          	i         LDO_REG3             ä         ø        	
 w@        	" w@        	:vcc1v8_pmupll      regulator-state-mem          
/        
G w@         LDO_REG4             ä         ø        	
 w@        	" 2Z       	  	:vcc_sdio            ä   0   regulator-state-mem          
/        
G -ÆÀ         LDO_REG5             ä         ø        	
 -ÆÀ        	" -ÆÀ        	:vcca3v0_codec      regulator-state-mem          	i         LDO_REG6             ä         ø        	
 ã`        	" ã`        	:vcc_1v5    regulator-state-mem          
/        
G ã`         LDO_REG7             ä         ø        	
 w@        	" w@        	:vcca1v8_codec           ä   ›   regulator-state-mem          	i         LDO_REG8             ä         ø        	
 -ÆÀ        	" -ÆÀ        	:vcc_3v0         ä   ‚   regulator-state-mem          
/        
G -ÆÀ         SWITCH_REG1          ä         ø      
  	:vcc3v3_s3           ä   #   regulator-state-mem          	i         SWITCH_REG2          ä         ø      
  	:vcc3v3_s0      regulator-state-mem          	i                  i2c@ff3d0000              rockchip,rk3399-i2c          ÷    ÿ=                 l   ƒ   
        ƒëÂ            ƒ   
   ƒ         	  •i2c pclk            ¨       8               default         %   �                     +          	  ¡disabled            Ê €                    ,      typec-portc@22            fcs,fusb302          ÷   "            Œ        ¨              default         %   ‘        
c   ’         i2c@ff3e0000              rockchip,rk3399-i2c          ÷    ÿ>                 l   ƒ           ƒëÂ            ƒ      ƒ         	  •i2c pclk            ¨       :               default         %   “                     +          	  ¡disabled          pwm@ff420000          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ÷    ÿB                 
o           default         %   ”           ƒ           ¡okay          pwm@ff420010          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ÷    ÿB                
o           default         %   •           ƒ           ¡okay          pwm@ff420020          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ÷    ÿB                 
o           default         %   –           ƒ           ¡okay          pwm@ff420030          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ÷    ÿB 0               
o           default         %   —           ƒ         	  ¡disabled          dfi@ff630000             ÷    ÿc        @           rockchip,rk3399-dfi         y           ¨       ƒ                    y        •pclk_ddr_mon            ä         video-codec@ff650000              rockchip,rk3399-vpu          ÷    ÿe                  ¨       r              q             
  +vepu vdpu                 ë     ê      
  •aclk hclk           
z   ˜        /            iommu@ff650800            rockchip,iommu           ÷    ÿe        @        ¨       s                     ë     ê        •aclk iface          
�            /              ä   ˜      video-codec@ff660000              rockchip,rk3399-vdec             ÷    ÿf        €        ¨       t                      í     ì      Ÿ      ž        •axi ahb cabac core          
z   ™        /             iommu@ff660480            rockchip,iommu            ÷    ÿf€       @    ÿfÀ       @        ¨       u                     í     ì        •aclk iface          /               
�            ä   ™      iommu@ff670800            rockchip,iommu           ÷    ÿg        @        ¨       *                     á     Ý        •aclk iface          
�          	  ¡disabled          rga@ff680000              rockchip,rk3399-rga          ÷    ÿh                 ¨       7                     Ü     å      m        •aclk hclk sclk          ‰      j      g      i        �core axi ahb            /      !      efuse@ff690000            rockchip,rk3399-efuse            ÷    ÿi         €                     +                }        •pclk_efuse     cpu-id@7             ÷            cpu-leakage@17           ÷            gpu-leakage@18           ÷            center-leakage@19            ÷            cpu-leakage@1a           ÷            logic-leakage@1b             ÷            wafer-info@1c            ÷               dma-controller@ff6d0000           arm,pl330 arm,primecell          ÷    ÿm        @          ¨                                    
Ž            
™              Ó      	  •apb_pclk            ä   a      dma-controller@ff6e0000           arm,pl330 arm,primecell          ÷    ÿn        @          ¨                                    
Ž            
™              Ô      	  •apb_pclk            ä   P      clock-controller@ff750000             rockchip,rk3399-pmucru           ÷    ÿu                    š        •xin24m          =           í           
°           l   ƒ           ƒ(Jñ         ä   ƒ      clock-controller@ff760000             rockchip,rk3399-cru          ÷    ÿv                    š        •xin24m          =           í           
°         ˆ  l                        À     À     @      Â     Á     B      É     Â     C      ã      Þ          x      í      D  ƒ#g¸€/¯ ;šÊ ðÑ€xhÀ<4`õá õá úð€#ÃF õá úð€×„ ×„ ëÂ ëÂ ×„         ä         syscon@ff770000       &    rockchip,rk3399-grf syscon simple-mfd            ÷    ÿw                              +           ä      io-domains        "    rockchip,rk3399-io-voltage-domain           ¡okay            
½   L        
Ê   ›        
×   0        
ä   ‚      mipi-dphy-rx0             rockchip,rk3399-mipi-dphy-rx0                 w      ¥     o        •dphy-ref dphy-cfg grf           /              
ô          	  ¡disabled            ä   ¯      usb2phy@e450              rockchip,rk3399-usb2phy          ÷  äP                 {        •phyclk          í            Úclk_usbphy0_480m            ¡okay            ä   2   host-port           
ô            ¨                    
  +linestate           ¡okay            �   œ        ä   3      otg-port            
ô          0  ¨       g              h              j               +otg-bvalid otg-id linestate         ¡okay            ä   6         usb2phy@e460              rockchip,rk3399-usb2phy          ÷  ä`                 |        •phyclk          í            Úclk_usbphy1_480m            ¡okay            ä   4   host-port           
ô            ¨                    
  +linestate           ¡okay            �   œ        ä   5      otg-port            
ô          0  ¨       l              m              o               +otg-bvalid otg-id linestate         ¡okay            ä   8         phy@f780              rockchip,rk3399-emmc-phy             ÷  ÷€   $           �        •emmcclk         
ÿ   2        
ô          	  ¡disabled                     ä   1      pcie-phy              rockchip,rk3399-pcie-phy                  Š        •refclk          
ô           ‰      ‡        �phy         ¡okay            U      §        ƒõá         l      Š        ä            phy@ff7c0000              rockchip,rk3399-typec-phy            ÷    ÿ|                       ~      }        •tcpdcore tcpdphy-ref            l      ~        ƒúð€        /              ‰      •      ”     L        �uphy uphy-pipe uphy-tcphy           =           ¡okay       dp-port         
ô            ä   :      usb3-port           
ô            ä   7         phy@ff800000              rockchip,rk3399-typec-phy            ÷    ÿ€                       €              •tcpdcore tcpdphy-ref            l      €        ƒúð€        /      	        ‰      �      œ     M        �uphy uphy-pipe uphy-tcphy           =           ¡okay       dp-port         
ô            ä   ;      usb3-port           
ô            ä   9         watchdog@ff848000              rockchip,rk3399-wdt snps,dw-wdt          ÷    ÿ„€                     |        ¨       x             rktimer@ff850000              rockchip,rk3399-timer            ÷    ÿ…                 ¨       Q                    h      Z        •pclk timer        spdif@ff870000            rockchip,rk3399-spdif            ÷    ÿ‡                 ¨       B               ¼   a           Átx        
  •mclk hclk                 U     ×        default         %   ž        /              ³          	  ¡disabled          i2s@ff880000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ÷    ÿˆ                 =           ¨       '               ¼   a       a           Átx rx           •i2s_clk i2s_hclk                  V     Ô        bclk_on bclk_off            %   Ÿ        A            /              ³          	  ¡disabled          i2s@ff890000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ÷    ÿ‰                 ¨       (               ¼   a      a           Átx rx           •i2s_clk i2s_hclk                  W     Õ        default         %   ¡        /              ³          	  ¡disabled          i2s@ff8a0000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ÷    ÿŠ                 ¨       )               ¼   a      a           Átx rx           •i2s_clk i2s_hclk                  X     Ö        /              ³            ¡okay            ä   ²      vop@ff8f0000              rockchip,rk3399-vop-lit           ÷    ÿ�              ÿ�                 ¨       w               l      Û     Û        ƒ×„ õá               Û      µ     Û        •aclk_vop dclk_vop hclk_vop          
z   ¢        /              ‰                       �axi ahb dclk            ¡okay       port                         +       endpoint@0           ÷            Ä   £        ä   ¹      endpoint@1           ÷           Ä   ¤        ä   ¾      endpoint@2           ÷           Ä   ¥        ä   ·      endpoint@3           ÷           Ä   ¦        ä   »      endpoint@4           ÷           Ä   §        ä   =            iommu@ff8f3f00            rockchip,iommu           ÷    ÿ�?                ¨       w                     Û     Û        •aclk iface          /              
�            ¡okay            ä   ¢      vop@ff900000              rockchip,rk3399-vop-big           ÷    ÿ�              ÿ�                 ¨       v               l      Ù     Ù        ƒ×„ õá               Ù      ´     Ù        •aclk_vop dclk_vop hclk_vop          
z   ¨        /              ‰                       �axi ahb dclk            ¡okay       port                         +       endpoint@0           ÷            Ä   ©        ä   ½      endpoint@1           ÷           Ä   ª        ä   ¸      endpoint@2           ÷           Ä   «        ä   ¶      endpoint@3           ÷           Ä   ¬        ä   º      endpoint@4           ÷           Ä   ­        ä   <            iommu@ff903f00            rockchip,iommu           ÷    ÿ�?                ¨       v                     Ù     Ù        •aclk iface          /              
�            ¡okay            ä   ¨      isp0@ff910000             rockchip,rk3399-cif-isp          ÷    ÿ‘        @         ¨       +                     n      é     ã        •isp aclk hclk           
z   ®        s   ¯        xdphy            /            	  ¡disabled       ports                        +       port@0           ÷                         +                iommu@ff914000            rockchip,iommu            ÷    ÿ‘@            ÿ‘P                ¨       +                     é     ã        •aclk iface          
�            /               3        ä   ®      isp1@ff920000             rockchip,rk3399-cif-isp          ÷    ÿ’        @         ¨       ,                     o      ê     ä        •isp aclk hclk           
z   °        s   ±        xdphy            /            	  ¡disabled       ports                        +       port@0           ÷                         +                iommu@ff924000            rockchip,iommu            ÷    ÿ’@            ÿ’P                ¨       ,                     ê     ä        •aclk iface          
�            /               3        ä   °      hdmi-sound            simple-audio-card           Ni2s         g           �hdmi-sound          ¡okay       simple-audio-card,cpu           ˜   ²      simple-audio-card,codec         ˜   ³         hdmi@ff940000             rockchip,rk3399-dw-hdmi          ÷    ÿ”                 W           ¨                    (       t      q      p     o              •iahb isfr cec grf ref           /              =           ³            ¡okay            ¢   ´        default         %   µ        ä   ³   ports                        +       port@0           ÷                         +       endpoint@0           ÷            Ä   ¶        ä   «      endpoint@1           ÷           Ä   ·        ä   ¥         port@1           ÷               dsi@ff960000          *    rockchip,rk3399-mipi-dsi snps,dw-mipi-dsi            ÷    ÿ–        €         ¨       -                      ¢     p      £     o        •ref pclk phy_cfg grf            /              ‰      û        �apb         =         	  ¡disabled       ports                        +       port@0           ÷                         +       endpoint@0           ÷            Ä   ¸        ä   ª      endpoint@1           ÷           Ä   ¹        ä   £         port@1           ÷               dsi@ff968000          *    rockchip,rk3399-mipi-dsi snps,dw-mipi-dsi            ÷    ÿ–€       €         ¨       .                      ¢     q      ¤     o        •ref pclk phy_cfg grf            /              ‰      ü        �apb         =           
ô          	  ¡disabled            ä   ±   ports                        +       port@0           ÷                         +       endpoint@0           ÷            Ä   º        ä   ¬      endpoint@1           ÷           Ä   »        ä   ¦         port@1           ÷               dp@ff970000           rockchip,rk3399-edp          ÷    ÿ—        €         ¨       
                    j     l     o        •dp pclk grf         default         %   ¼        /              ‰             �dp          =         	  ¡disabled       ports                        +       port@0           ÷                         +       endpoint@0           ÷            Ä   ½        ä   ©      endpoint@1           ÷           Ä   ¾        ä   ¤         port@1           ÷               gpu@ff9a0000          #    rockchip,rk3399-mali arm,mali-t860           ÷    ÿš               0  ¨                                                  +job mmu gpu               Ð        #           2  
P        /      #        ¡okay            Å   ¿        ®   À        ä   j      pinctrl           rockchip,rk3399-pinctrl         =           y                        +            ‚   gpio@ff720000             rockchip,gpio-bank           ÷    ÿr                    ƒ           ¨                       º        Ê            Ö                   ä   *      gpio@ff730000             rockchip,gpio-bank           ÷    ÿs                    ƒ           ¨                       º        Ê            Ö                   ä   Œ      gpio@ff780000             rockchip,gpio-bank           ÷    ÿx                      P        ¨                       º        Ê            Ö                   ä   H      gpio@ff788000             rockchip,gpio-bank           ÷    ÿx€                     Q        ¨                       º        Ê            Ö                   ä   %      gpio@ff790000             rockchip,gpio-bank           ÷    ÿy                      R        ¨                       º        Ê            Ö                 pcfg-pull-up             Ö        ä   Ã      pcfg-pull-down           ã        ä   Å      pcfg-pull-none           ò        ä   Á      pcfg-pull-none-12ma          ò        ÿ           ä   Ä      pcfg-pull-none-13ma          ò        ÿ           ä   Â      pcfg-pull-none-18ma          ò        ÿ         pcfg-pull-none-20ma          ò        ÿ         pcfg-pull-up-2ma             Ö        ÿ         pcfg-pull-up-8ma             Ö        ÿ         pcfg-pull-up-18ma            Ö        ÿ         pcfg-pull-up-20ma            Ö        ÿ         pcfg-pull-down-4ma           ã        ÿ         pcfg-pull-down-8ma           ã        ÿ         pcfg-pull-down-12ma          ã        ÿ         pcfg-pull-down-18ma          ã        ÿ         pcfg-pull-down-20ma          ã        ÿ         pcfg-output-high                   pcfg-output-low                pcfg-input-enable            %      pcfg-input-pull-up           %         Ö      pcfg-input-pull-down             %         ã      clock      clk-32k         2              Á        ä   �         cif    cif-clkin           2      
      Á      cif-clkouta         2            Á         edp    edp-hpd         2            Á        ä   ¼         gmac       rgmii-pins        ð  2            Â            Á            Á            Â            Á      	      Á            Á            Á            Á            Â            Â            Á            Á            Â             Â        ä         rmii-pins            2            Á            Â            Á      
      Á      	      Á            Á            Á            Á            Â            Â      phy-intb            2      
       Ã        ä          phy-rstb            2             Á        ä   !         i2c0       i2c0-xfer            2            Á            Á        ä   ‰         i2c1       i2c1-xfer            2            Á            Á        ä   >         i2c2       i2c2-xfer            2            Ä             Ä        ä   ?         i2c3       i2c3-xfer            2            Á            Á        ä   @         i2c4       i2c4-xfer            2            Á            Á        ä   �         i2c5       i2c5-xfer            2            Á      
      Á        ä   A         i2c6       i2c6-xfer            2      
      Á      	      Á        ä   B         i2c7       i2c7-xfer            2            Á            Á        ä   C         i2c8       i2c8-xfer            2            Á            Á        ä   “         i2s0       i2s0-2ch-bus          `  2            Á            Á            Á            Á            Á             Á      i2s0-2ch-bus-bclk-off         `  2             Á            Á            Á            Á            Á             Á      i2s0-8ch-bus          �  2            Á            Á            Á            Á            Á            Á            Á            Á             Á        ä   Ÿ      i2s0-8ch-bus-bclk-off         �  2             Á            Á            Á            Á            Á            Á            Á            Á             Á        ä             i2s1       i2s1-2ch-bus          P  2            Á            Á            Á            Á            Á        ä   ¡      i2s1-2ch-bus-bclk-off         P  2             Á            Á            Á            Á            Á         sdio0      sdio0-bus1          2            Ã      sdio0-bus4        @  2            Ã            Ã            Ã            Ã        ä   '      sdio0-cmd           2            Ã        ä   (      sdio0-clk           2            Á        ä   )      sdio0-cd            2            Ã      sdio0-pwr           2            Ã      sdio0-bkpwr         2            Ã      sdio0-wp            2             Ã      sdio0-int           2             Ã         sdmmc      sdmmc-bus1          2            Ã      sdmmc-bus4        @  2            Ã      	      Ã      
      Ã            Ã        ä   +      sdmmc-clk           2            Á        ä   ,      sdmmc-cmd           2            Ã        ä   -      sdmmc-cd            2             Ã      sdmmc-wp            2             Ã      sdmmc0-det-l            2              Ã        ä   .      sdmmc0-pwr-h            2              Á        ä   Ç         suspend    ap-pwroff           2            Á        ä   Ž      ddrio-pwroff            2             Á         spdif      spdif-bus           2            Á        ä   ž      spdif-bus-1         2            Á         spi0       spi0-clk            2            Ã        ä   Q      spi0-cs0            2            Ã        ä   T      spi0-cs1            2            Ã      spi0-tx         2            Ã        ä   R      spi0-rx         2            Ã        ä   S         spi1       spi1-clk            2      	      Ã        ä   U      spi1-cs0            2      
      Ã        ä   X      spi1-rx         2            Ã        ä   W      spi1-tx         2            Ã        ä   V         spi2       spi2-clk            2            Ã        ä   Y      spi2-cs0            2            Ã        ä   \      spi2-rx         2      	      Ã        ä   [      spi2-tx         2      
      Ã        ä   Z         spi3       spi3-clk            2            Ã        ä   „      spi3-cs0            2            Ã        ä   ‡      spi3-rx         2            Ã        ä   †      spi3-tx         2            Ã        ä   …         spi4       spi4-clk            2            Ã        ä   ]      spi4-cs0            2            Ã        ä   `      spi4-rx         2             Ã        ä   _      spi4-tx         2            Ã        ä   ^         spi5       spi5-clk            2            Ã        ä   b      spi5-cs0            2            Ã        ä   e      spi5-rx         2            Ã        ä   d      spi5-tx         2            Ã        ä   c         testclk    test-clkout0            2              Á      test-clkout1            2            Á      test-clkout2            2             Á         tsadc      otp-pin         2             Á        ä   k      otp-out         2            Á        ä   l         uart0      uart0-xfer           2            Ã            Á        ä   D      uart0-cts           2            Á        ä   F      uart0-rts           2            Á        ä   E         uart1      uart1-xfer           2            Ã            Á        ä   M         uart2a     uart2a-xfer          2            Ã      	      Á         uart2b     uart2b-xfer          2            Ã            Á         uart2c     uart2c-xfer          2            Ã            Á        ä   N         uart3      uart3-xfer           2            Ã            Á        ä   O      uart3-cts           2            Á      uart3-rts           2            Á         uart4      uart4-xfer           2            Ã            Á        ä   ˆ         uarthdcp       uarthdcp-xfer            2            Ã            Á         pwm0       pwm0-pin            2            Á        ä   ”      pwm0-pin-pull-down          2            Å      vop0-pwm-pin            2            Á      vop1-pwm-pin            2            Á         pwm1       pwm1-pin            2            Á        ä   •      pwm1-pin-pull-down          2            Å         pwm2       pwm2-pin            2            Á      pwm2-pin-pull-down          2            Å        ä   –         pwm3a      pwm3a-pin           2             Á        ä   —         pwm3b      pwm3b-pin           2            Á         hdmi       hdmi-i2c-xfer            2            Á            Á      hdmi-cec            2            Á        ä   µ         pcie       pci-clkreqn-cpm         2             Á      pci-clkreqnb-cpm            2             Á        ä            fusb30x    fusb0-int           2             Ã        ä   ‘         gpio-leds      lan-led-pin         2             Á        ä   Ê      sys-led-pin         2              Á        ä   Ë      wan-led-pin         2              Á        ä   Ì         pmic       cpu-b-sleep         2             Å        ä   Š      gpu-sleep           2             Å        ä   ‹      pmic-int-l          2             Ã        ä   �         rockchip-key       reset-button-pin            2             Ã        ä   É         sdio       bt-host-wake-l          2              Á        ä   J      bt-reg-on-h         2       	       Á        ä   I      bt-wake-l           2             Á        ä   K      wifi-reg_on-h           2       
       Á        ä   Í            opp-table-0           operating-points-v2          @        ä      opp00           K    Q–         R –¨ –¨ Ð        `  œ@      opp01           K    #ÃF         R –¨ –¨ Ð      opp02           K    0£,         R øP øP Ð      opp03           K    <Ü         R H H Ð      opp04           K    G†Œ         R B@ B@ Ð      opp05           K    Tfr         R *ˆ *ˆ Ð         opp-table-1           operating-points-v2          @        ä      opp00           K    Q–         R –¨ –¨ Ð        `  œ@      opp01           K    #ÃF         R –¨ –¨ Ð      opp02           K    0£,         R –¨ –¨ Ð      opp03           K    <Ü         R Yø Yø Ð      opp04           K    G†Œ         R ~ð ~ð Ð      opp05           K    Tfr         R £è £è Ð      opp06           K    _Ø"         R Èà Èà Ð      opp07           K    kIÒ         R O€ O€ Ð         opp-table-2           operating-points-v2         ä   ¿   opp00           K    ëÂ         R –¨ –¨ Œ0      opp01           K    ³Ü@        R –¨ –¨ Œ0      opp02           K    ×„         R –¨ –¨ Œ0      opp03           K    Íe         R Yø Yø Œ0      opp04           K    #ÃF         R H H Œ0      opp05           K    /¯         R Èà Èà Œ0         chosen          qserial2:1500000n8         external-gmac-clock           fixed-clock         ÊsY@        Úclkin_gmac          í            ä         regulator-vcc3v3-sys              regulator-fixed          ä         ø        	
 2Z         	" 2Z         	:vcc3v3_sys          	^   Æ        ä         regulator-vcc5v0-sys              regulator-fixed          ä         ø        	
 LK@        	" LK@        	:vcc5v0_sys          	^   œ        ä   Æ      regulator-vcc1v8-s3           regulator-fixed          ä         ø        	
 w@        	" w@      
  	:vcc1v8_s3           	^   L        ä   È      regulator-vcc3v0-sd           regulator-fixed          }        �   *               default         %   Ç         ä        	
 -ÆÀ        	" -ÆÀ      
  	:vcc3v0_sd           	^           ä   /      regulator-vcca0v9-s3              regulator-fixed         	
 »         	" »         	:vcca0v9_s3          	^   È        ä         regulator-vcca1v8-s3              regulator-fixed         	
 w@        	" w@        	:vcca1v8_s3          	^   È        ä         regulator-vbus-typec              regulator-fixed         	
 LK@        	" LK@        	:vbus_typec          ä   ’      gpio-keys         
    gpio-keys            •        default         %   É   key-reset               2        ÿ   Œ              ²reset           ¸  ˜         gpio-leds         
    gpio-leds           default         %   Ê   Ë   Ì   led-lan         ÿ   Œ             
  ²green:lan         led-sys         ÿ   *             
  ²red:power           Ãon        led-wan         ÿ   Œ              
  ²green:wan            sdio-pwrseq           mmc-pwrseq-simple              G         
  •ext_clock           default         %   Í        ù   *   
           ä   &      regulator-vdd-5v              regulator-fixed         	:vdd_5v           ä         ø        ä   œ         	compatible interrupt-parent #address-cells #size-cells model gpio0 gpio1 gpio2 gpio3 gpio4 i2c0 i2c1 i2c2 i2c3 i2c4 i2c5 i2c6 i2c7 i2c8 serial0 serial1 serial2 serial3 serial4 spi0 spi1 spi2 spi3 spi4 spi5 ethernet0 mmc0 mmc1 mmc2 cpu device_type reg enable-method capacity-dmips-mhz clocks #cooling-cells dynamic-power-coefficient cpu-idle-states i-cache-size i-cache-line-size i-cache-sets d-cache-size d-cache-line-size d-cache-sets next-level-cache operating-points-v2 cpu-supply phandle duration-us exit-latency-us cache-level cache-unified entry-method local-timer-stop arm,psci-suspend-param entry-latency-us min-residency-us rockchip,pmu devfreq-events clock-names status interrupts arm,no-tick-in-suspend clock-frequency clock-output-names #clock-cells reg-names #interrupt-cells aspm-no-l0s bus-range interrupt-names interrupt-map-mask interrupt-map max-link-speed msi-map phys phy-names ranges resets reset-names num-lanes vpcie0v9-supply vpcie1v8-supply vpcie3v3-supply interrupt-controller max-functions rockchip,max-outbound-regions pinctrl-names pinctrl-0 power-domains rockchip,grf snps,txpbl assigned-clock-parents assigned-clocks clock_in_out phy-handle phy-mode phy-supply tx_delay rx_delay nvmem-cells nvmem-cell-names reset-assert-us reset-deassert-us reset-gpios max-frequency fifo-depth bus-width cap-sd-highspeed cap-sdio-irq keep-power-in-suspend mmc-pwrseq non-removable sd-uhs-sdr104 assigned-clock-rates cap-mmc-highspeed cd-gpios disable-wp vmmc-supply vqmmc-supply arasan,soc-ctl-syscon disable-cqe-dcmd mmc-hs200-1_8v dr_mode phy_type snps,dis_enblslpm_quirk snps,dis-u2-freeclk-exists-quirk snps,dis_u2_susphy_quirk snps,dis-del-phy-power-chg-quirk snps,dis-tx-ipgap-linecheck-quirk #sound-dai-cells remote-endpoint msi-controller #msi-cells affinity #io-channel-cells vref-supply i2c-scl-rising-time-ns i2c-scl-falling-time-ns pagesize reg-shift reg-io-width device-wakeup-gpios host-wakeup-gpios shutdown-gpios max-speed vbat-supply vddio-supply dmas dma-names polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device rockchip,hw-tshut-temp pinctrl-1 pinctrl-2 #thermal-sensor-cells rockchip,hw-tshut-mode rockchip,hw-tshut-polarity #power-domain-cells pm_qos pmu1830-supply fcs,suspend-voltage-selector regulator-always-on regulator-boot-on regulator-min-microvolt regulator-max-microvolt regulator-name regulator-ramp-delay vin-supply regulator-off-in-suspend system-power-controller wakeup-source vcc1-supply vcc2-supply vcc3-supply vcc4-supply vcc6-supply vcc7-supply vcc8-supply vcc9-supply vcc10-supply vcc11-supply vcc12-supply regulator-on-in-suspend regulator-suspend-microvolt vbus-supply #pwm-cells iommus #iommu-cells #dma-cells arm,pl330-periph-burst #reset-cells bt656-supply audio-supply sdmmc-supply gpio1830-supply #phy-cells drive-impedance-ohm rockchip,enable-strobe-pulldown rockchip,disable-mmu-reset simple-audio-card,format simple-audio-card,mclk-fs simple-audio-card,name sound-dai ddc-i2c-bus mali-supply gpio-controller #gpio-cells bias-pull-up bias-pull-down bias-disable drive-strength output-high output-low input-enable rockchip,pins opp-shared opp-hz opp-microvolt clock-latency-ns stdout-path enable-active-high gpio autorepeat debounce-interval label linux,code default-state 