Ðþí  õh   8  èd   (              è,                             -    radxa,rockpi4a radxa,rockpi4 rockchip,rk3399                                     +            7Radxa ROCK Pi 4A       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@fe330000            Ý/mmc@fe320000         cpus                         +       cpu-map    cluster0       core0            â         core1            â         core2            â         core3            â            cluster1       core0            â         core1            â               cpu@0            æcpu           arm,cortex-a53           ò                 öpsci              å                                 -   d        G   	   
        W  €         d   @        v           ƒ  €         �   @        ¢   €        ¯           À           Ô           ß         cpu@1            æcpu           arm,cortex-a53           ò                öpsci              å                                 -   d        G   	   
        W  €         d   @        v           ƒ  €         �   @        ¢   €        ¯           À           Ô           ß         cpu@2            æcpu           arm,cortex-a53           ò                öpsci              å                                 -   d        G   	   
        W  €         d   @        v           ƒ  €         �   @        ¢   €        ¯           À           Ô           ß         cpu@3            æcpu           arm,cortex-a53           ò                öpsci              å                                 -   d        G   	   
        W  €         d   @        v           ƒ  €         �   @        ¢   €        ¯           À           Ô           ß         cpu@100          æcpu           arm,cortex-a72           ò                öpsci                             	                   -  ´        G   	   
        W  À         d   @        v           ƒ  €         �   @        ¢           ¯           À           Ô           ß      thermal-idle                       ç  '        ó  ô         cpu@101          æcpu           arm,cortex-a72           ò               öpsci                             	                   -  ´        G   	   
        W  À         d   @        v           ƒ  €         �   @        ¢           ¯           À           Ô           ß      thermal-idle                       ç  '        ó  ô         l2-cache-cluster0             cache                               Y           f   @        x           ß         l2-cache-cluster1             cache                               Y           f   @        x           ß         idle-states         psci       cpu-sleep             arm,idle-state           *        ;           R   x        ó   ú        c  „        ß   	      cluster-sleep             arm,idle-state           *        ;          R  �        ó  ô        c  Ð        ß   
            display-subsystem             rockchip,display-subsystem          t            memory-controller             rockchip,rk3399-dmc         z           ‡                 ¨        –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           <                     `  O                                                                                             ]           l                       t                               ,  ypcie-phy-0 pcie-phy-1 pcie-phy-2 pcie-phy-3       8  ƒ‚       ú       ú       à  �       ûà      ûà               8  Š      ‚      ƒ      „      …      †      �      €      (  ‘core mgmt mgmt-sticky pipe pm pclk aclk         ¢okay            �                  ¦           °           ºdefault         È           Ø           è      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          t                               ,  ypcie-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            9              Š      ‰      
  ‘stmmaceth           G            T           ¢okay            _      ¦        o   !        †input           “   "        žrgmii           ºdefault         °   #        §   $               ·        Í      '  ÃP        â   (        ë         mmc@fe310000          0    rockchip,rk3399-dw-mshc rockchip,rk3288-dw-mshc          ò    þ1        @         ©       @               ôðÑ€              î      M      œ      �        –biu ciu ciu-drive ciu-sample                       9              Š      y        ‘reset         	  ¢disabled                         +                       Ëúð€                  $         5        K   %         V        ºdefault         °   &   '   (         d      mmc@fe320000          0    rockchip,rk3399-dw-mshc rockchip,rk3288-dw-mshc          ò    þ2        @         ©       A               ôðÑ€        _     Í        rëÂ               Î      L      š      ›        –biu ciu ciu-drive ciu-sample                       9              Š      z        ‘reset           ¢okay                        ‡         $        ™   )               ¢        ºdefault         °   *   +   ,   -      mmc@fe330000          +    rockchip,rk3399-sdhci-5.1 arasan,sdhci-5.1           ò    þ3                 ©                      ­            _      N        rëÂ               N      ð        –clk_xin clk_ahb         Ûemmc_cardclock          î            t   .        yphy_arasan          9               Ã        ¢okay            ôðÑ€                    Ô         ã         V        ß   ”      usb@fe380000              generic-ehci             ò    þ8                 ©                           È     É   /        t   0        yusb         ¢okay          usb@fe3a0000              generic-ohci             ò    þ:                 ©                           È     É   /        t   0        yusb         ¢okay          usb@fe3c0000              generic-ehci             ò    þ<                 ©                           Ê     Ë   1        t   2        yusb         ¢okay          usb@fe3e0000              generic-ohci             ò    þ>                 ©                            Ê     Ë   1        t   2        yusb         ¢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            t   3   4        yusb2-phy usb3-phy         
  utmi_wide                     &         G         `         �        9              ¢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            t   5   6        yusb2-phy usb3-phy         
  utmi_wide                     &         G         `         �        9              ¢okay             dp@fec00000           rockchip,rk3399-cdn-dp           ò    þÀ                 ©       	               _      r      ¡        rõá ëÂ                r     u      ¡     o        –core-clk pclk spdif grf         t   7   8        9               Š          H     J      ý        ‘spdif dptx apb core         G            £         	  ¢disabled       ports      port                         +       endpoint@0           ò            ´   9        ß   ¦      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          ò    ÿ                 _      A        rëÂ               A     U      	  –i2c pclk            ©       ;               ºdefault         °   ;                     +            ¢okay              ,              codec@11              everest,es8316           ò                 Y        –mclk            £       port       endpoint            ´   <        ß   ™               i2c@ff120000              rockchip,rk3399-i2c          ò    ÿ                 _      B        rëÂ               B     V      	  –i2c pclk            ©       #               ºdefault         °   =                     +          	  ¢disabled          i2c@ff130000              rockchip,rk3399-i2c          ò    ÿ                 _      C        rëÂ               C     W      	  –i2c pclk            ©       "               ºdefault         °   >                     +            ¢okay              Â                   ß   ¯      i2c@ff140000              rockchip,rk3399-i2c          ò    ÿ                 _      D        rëÂ               D     X      	  –i2c pclk            ©       &               ºdefault         °   ?                     +          	  ¢disabled          i2c@ff150000              rockchip,rk3399-i2c          ò    ÿ                 _      E        rëÂ               E     Y      	  –i2c pclk            ©       %               ºdefault         °   @                     +          	  ¢disabled          i2c@ff160000              rockchip,rk3399-i2c          ò    ÿ                 _      F        rëÂ               F     Z      	  –i2c pclk            ©       $               ºdefault         °   A                     +          	  ¢disabled          serial@ff180000       &    rockchip,rk3399-uart snps,dw-apb-uart            ò    ÿ                       Q     `        –baudclk apb_pclk            ©       c               4           >           ºdefault         °   B   C   D      	  ¢disabled          serial@ff190000       &    rockchip,rk3399-uart snps,dw-apb-uart            ò    ÿ                       R     a        –baudclk apb_pclk            ©       b               4           >           ºdefault         °   E      	  ¢disabled          serial@ff1a0000       &    rockchip,rk3399-uart snps,dw-apb-uart            ò    ÿ                       S     b        –baudclk apb_pclk            ©       d               4           >           ºdefault         °   F        ¢okay          serial@ff1b0000       &    rockchip,rk3399-uart snps,dw-apb-uart            ò    ÿ                       T     c        –baudclk apb_pclk            ©       e               4           >           ºdefault         °   G      	  ¢disabled          spi@ff1c0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ò    ÿ                       G     [        –spiclk apb_pclk         ©       D               K   H   
   H           Ptx rx           ºdefault         °   I   J   K   L                     +          	  ¢disabled          spi@ff1d0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ò    ÿ                       H     \        –spiclk apb_pclk         ©       5               K   H      H           Ptx rx           ºdefault         °   M   N   O   P                     +            ¢okay       flash@0           jedec,spi-nor            ò            Zoó          spi@ff1e0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ò    ÿ                       I     ]        –spiclk apb_pclk         ©       4               K   H      H           Ptx rx           ºdefault         °   Q   R   S   T                     +          	  ¢disabled          spi@ff1f0000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ò    ÿ                       J     ^        –spiclk apb_pclk         ©       C               K   H      H           Ptx rx           ºdefault         °   U   V   W   X                     +          	  ¢disabled          spi@ff200000          (    rockchip,rk3399-spi rockchip,rk3066-spi          ò    ÿ                        K     _        –spiclk apb_pclk         ©       „               K   Y      Y   	        Ptx rx           ºdefault         °   Z   [   \   ]        9                           +          	  ¢disabled          thermal-zones      cpu-thermal         l   d        ‚  è        �   ^       trips      cpu_alert0            p        ¬  Ð         ípassive         ß   _      cpu_alert1            $ø        ¬  Ð         ípassive         ß   `      cpu_crit              s        ¬  Ð      	   ícritical             cooling-maps       map0            ·   _        ¼   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ      map1            ·   `      H  ¼   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ            gpu-thermal         l   d        ‚  è        �   ^      trips      gpu_alert0            $ø        ¬  Ð         ípassive         ß   a      gpu_crit              s        ¬  Ð      	   ícritical             cooling-maps       map0            ·   a        ¼   bÿÿÿÿÿÿÿÿ               tsadc@ff260000            rockchip,rk3399-tsadc            ò    ÿ&                 ©       a               _      O        r q°              O     d        –tsadc apb_pclk          Š      è      
  ‘tsadc-apb           G            Ë s        ºinit default sleep          °   c        â   d        ì   c        ö           ¢okay                       #           ß   ^      qos@ffa58000              rockchip,rk3399-qos syscon           ò    ÿ¥€                 ß   l      qos@ffa5c000              rockchip,rk3399-qos syscon           ò    ÿ¥À                 ß   m      qos@ffa60080              rockchip,rk3399-qos syscon           ò    ÿ¦ €              qos@ffa60100              rockchip,rk3399-qos syscon           ò    ÿ¦               qos@ffa60180              rockchip,rk3399-qos syscon           ò    ÿ¦€              qos@ffa70000              rockchip,rk3399-qos syscon           ò    ÿ§                  ß   p      qos@ffa70080              rockchip,rk3399-qos syscon           ò    ÿ§ €                ß   q      qos@ffa74000              rockchip,rk3399-qos syscon           ò    ÿ§@                 ß   n      qos@ffa76000              rockchip,rk3399-qos syscon           ò    ÿ§`                 ß   o      qos@ffa90000              rockchip,rk3399-qos syscon           ò    ÿ©                  ß   r      qos@ffa98000              rockchip,rk3399-qos syscon           ò    ÿ©€                 ß   e      qos@ffaa0000              rockchip,rk3399-qos syscon           ò    ÿª                  ß   s      qos@ffaa0080              rockchip,rk3399-qos syscon           ò    ÿª €                ß   t      qos@ffaa8000              rockchip,rk3399-qos syscon           ò    ÿª€                 ß   u      qos@ffaa8080              rockchip,rk3399-qos syscon           ò    ÿª€€                ß   v      qos@ffab0000              rockchip,rk3399-qos syscon           ò    ÿ«                  ß   f      qos@ffab0080              rockchip,rk3399-qos syscon           ò    ÿ« €                ß   g      qos@ffab8000              rockchip,rk3399-qos syscon           ò    ÿ«€                 ß   h      qos@ffac0000              rockchip,rk3399-qos syscon           ò    ÿ¬                  ß   i      qos@ffac0080              rockchip,rk3399-qos syscon           ò    ÿ¬ €                ß   j      qos@ffac8000              rockchip,rk3399-qos syscon           ò    ÿ¬€                 ß   w      qos@ffac8080              rockchip,rk3399-qos syscon           ò    ÿ¬€€                ß   x      qos@ffad0000              rockchip,rk3399-qos syscon           ò    ÿ­                  ß   y      qos@ffad8080              rockchip,rk3399-qos syscon           ò    ÿ­€€              qos@ffae0000              rockchip,rk3399-qos syscon           ò    ÿ®                  ß   k      power-management@ff310000         &    rockchip,rk3399-pmu syscon simple-mfd            ò    ÿ1            power-controller          !    rockchip,rk3399-power-controller            >                        +            ß      power-domain@34          ò   "              á     Ý        R   e        >          power-domain@33          ò   !              Ü     å        R   f   g        >          power-domain@31          ò                 ë     ê        R   h        >          power-domain@32          ò                   í     ì      Ÿ      ž        R   i   j        >          power-domain@35          ò   #              Ð        R   k        >          power-domain@25          ò                l        >          power-domain@23          ò                 ð        R   l        >          power-domain@22          ò                 Õ     f        R   m        >          power-domain@27          ò                Î      L        R   n        >          power-domain@28          ò                î        R   o        >          power-domain@8           ò                 ~      }        >          power-domain@9           ò   	              €              >          power-domain@24          ò                 ô        R   p   q        >          power-domain@15          ò           >                        +       power-domain@21          ò                 Þ     ç     r        R   r        >          power-domain@19          ò                 å     ß        R   s   t        >          power-domain@20          ò                 æ     à        R   u   v        >          power-domain@16          ò           >                        +       power-domain@17          ò                 Ù     Ù        R   w   x        >          power-domain@18          ò                 Û     Û        R   y        >                      syscon@ff320000       )    rockchip,rk3399-pmugrf syscon simple-mfd             ò    ÿ2                 ß      io-domains        &    rockchip,rk3399-pmu-io-voltage-domain           ¢okay            Y   z         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               4           >           ºdefault         °   €      	  ¢disabled          i2c@ff3c0000              rockchip,rk3399-i2c          ò    ÿ<                 _   {   	        rëÂ            {   	   {         	  –i2c pclk            ©       9               ºdefault         °   �                     +            ¢okay            Ë €           ¨              pmic@1b           rockchip,rk808           ò               ‚        ©              î           Ûxin32k rk808-clkout2            ºdefault         °   ƒ         h         €        Ž   „        š   „        ¦   „        ²   „        ¾   „        Ê   „        Ö   …        â   „        î   „        û   „        	   …        	           ß   Ã   regulators     DCDC_REG1           	"vdd_center           	1         	E        	W q°        	o ™p        	‡  q   regulator-state-mem          	œ         DCDC_REG2         
  	"vdd_cpu_l            	1         	E        	W q°        	o ™p        	‡  q        ß      regulator-state-mem          	œ         DCDC_REG3           	"vcc_ddr          	1         	E   regulator-state-mem          	µ         DCDC_REG4           	"vcc_1v8          	1         	E        	W w@        	o w@        ß      regulator-state-mem          	µ        	Í w@         LDO_REG1            	"vcca1v8_codec            	1         	E        	W w@        	o w@        ß   ‘   regulator-state-mem          	œ         LDO_REG2            	"vcca1v8_hdmi             	1         	E        	W w@        	o w@        ß   ®   regulator-state-mem          	œ         LDO_REG3          	  	"vcca_1v8             	1         	E        	W w@        	o w@   regulator-state-mem          	µ        	Í w@         LDO_REG4          	  	"vcc_sdio             	1         	E        	W -ÆÀ        	o -ÆÀ        ß   ’   regulator-state-mem          	µ        	Í -ÆÀ         LDO_REG5            	"vcca3v0_codec            	1         	E        	W -ÆÀ        	o -ÆÀ   regulator-state-mem          	œ         LDO_REG6            	"vcc_1v5          	1         	E        	W ã`        	o ã`   regulator-state-mem          	µ        	Í ã`         LDO_REG7            	"vcca0v9_hdmi             	1         	E        	W »         	o »         ß   ­   regulator-state-mem          	œ         LDO_REG8            	"vcc_3v0          	1         	E        	W -ÆÀ        	o -ÆÀ        ß   z   regulator-state-mem          	µ        	Í -ÆÀ         SWITCH_REG1         	"vcc_cam          	1         	E   regulator-state-mem          	œ         SWITCH_REG2       	  	"vcc_mipi             	1         	E   regulator-state-mem          	œ               regulator@40              silergy,syr827           ò   @        	é           ºdefault         °   †      
  	"vdd_cpu_b           	W 
ß4        	o ã`        	‡  è         	1         	E        
   „        ß      regulator-state-mem          	œ         regulator@41              silergy,syr828           ò   A        	é           ºdefault         °   ‡        	"vdd_gpu         	W 
ß4        	o ã`        	‡  è         	1         	E        
   „        ß   º   regulator-state-mem          	œ         eeprom@50             belling,bl24c04a atmel,24c04             ò   P        
            
        
$   z         i2c@ff3d0000              rockchip,rk3399-i2c          ò    ÿ=                 _   {   
        rëÂ            {   
   {         	  –i2c pclk            ©       8               ºdefault         °   ˆ                     +            ¢okay              X                 i2c@ff3e0000              rockchip,rk3399-i2c          ò    ÿ>                 _   {           rëÂ            {      {         	  –i2c pclk            ©       :               ºdefault         °   ‰                     +          	  ¢disabled          pwm@ff420000          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ò    ÿB                 
/           ºdefault         °   Š           {         	  ¢disabled          pwm@ff420010          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ò    ÿB                
/           ºdefault         °   ‹           {         	  ¢disabled          pwm@ff420020          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ò    ÿB                 
/           ºdefault         °   Œ           {           ¢okay            ß   Í      pwm@ff420030          (    rockchip,rk3399-pwm rockchip,rk3288-pwm          ò    ÿB 0               
/           ºdefault         °   �           {         	  ¢disabled          dfi@ff630000             ò    ÿc        @           rockchip,rk3399-dfi         z           ©       ƒ                    y        –pclk_ddr_mon            ß         video-codec@ff650000              rockchip,rk3399-vpu          ò    ÿe                  ©       r              q             
  ,vepu vdpu                 ë     ê      
  –aclk hclk           
:   Ž        9            iommu@ff650800            rockchip,iommu           ò    ÿe        @        ©       s                     ë     ê        –aclk iface          
A            9              ß   Ž      video-codec@ff660000              rockchip,rk3399-vdec             ò    ÿf        €        ©       t                      í     ì      Ÿ      ž        –axi ahb cabac core          
:   �        9             iommu@ff660480            rockchip,iommu            ò    ÿf€       @    ÿfÀ       @        ©       u                     í     ì        –aclk iface          9               
A            ß   �      iommu@ff670800            rockchip,iommu           ò    ÿg        @        ©       *                     á     Ý        –aclk iface          
A          	  ¢disabled          rga@ff680000              rockchip,rk3399-rga          ò    ÿh                 ©       7                     Ü     å      m        –aclk hclk sclk          Š      j      g      i        ‘core axi ahb            9      !      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        @          ©                                    
N            
Y              Ó      	  –apb_pclk            ß   Y      dma-controller@ff6e0000           arm,pl330 arm,primecell          ò    ÿn        @          ©                                    
N            
Y              Ô      	  –apb_pclk            ß   H      clock-controller@ff750000             rockchip,rk3399-pmucru           ò    ÿu                    �        –xin24m          G           î           
p           _   {           r(Jñ         ß   {      clock-controller@ff760000             rockchip,rk3399-cru          ò    ÿv                    �        –xin24m          G            î           
p         ˆ  _                        À     À     @      Â     Á     B      É     Â     C      ã      Þ          x      í      D  r#g¸€/¯ ;šÊ ðÑ€xhÀ<4`õá õá úð€#ÃF õá úð€×„ ×„ ëÂ ëÂ ×„         ß         syscon@ff770000       &    rockchip,rk3399-grf syscon simple-mfd            ò    ÿw                              +           ß       io-domains        "    rockchip,rk3399-io-voltage-domain           ¢okay            
}   ‘        
Š   z        
—   z        
§   ’      mipi-dphy-rx0             rockchip,rk3399-mipi-dphy-rx0                 w      ¥     o        –dphy-ref dphy-cfg grf           9              
´          	  ¢disabled            ß   ¨      usb2phy@e450              rockchip,rk3399-usb2phy          ò  äP                 {        –phyclk          î            Ûclk_usbphy0_480m            ¢okay            ß   /   host-port           
´            ©                    
  ,linestate           ¢okay            “   “        ß   0      otg-port            
´          0  ©       g              h              j               ,otg-bvalid otg-id linestate         ¢okay            ß   3         usb2phy@e460              rockchip,rk3399-usb2phy          ò  ä`                 |        –phyclk          î            Ûclk_usbphy1_480m            ¢okay            ß   1   host-port           
´            ©                    
  ,linestate           ¢okay            “   “        ß   2      otg-port            
´          0  ©       l              m              o               ,otg-bvalid otg-id linestate         ¢okay            ß   5         phy@f780              rockchip,rk3399-emmc-phy             ò  ÷€   $           ”        –emmcclk         
¿   2        
´            ¢okay             
Ó        ß   .      pcie-phy              rockchip,rk3399-pcie-phy                  Š        –refclk          
´           Š      ‡        ‘phy         ¢okay            ß            phy@ff7c0000              rockchip,rk3399-typec-phy            ò    ÿ|                       ~      }        –tcpdcore tcpdphy-ref            _      ~        rúð€        9              Š      •      ”     L        ‘uphy uphy-pipe uphy-tcphy           G            ¢okay       dp-port         
´            ß   7      usb3-port           
´            ß   4         phy@ff800000              rockchip,rk3399-typec-phy            ò    ÿ€                       €              –tcpdcore tcpdphy-ref            _      €        rúð€        9      	        Š      �      œ     M        ‘uphy uphy-pipe uphy-tcphy           G            ¢okay       dp-port         
´            ß   8      usb3-port           
´            ß   6         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               K   Y           Ptx        
  –mclk hclk                 U     ×        ºdefault         °   •        9              £          	  ¢disabled       port            ß   Æ   endpoint            ´   –        ß   Ç            i2s@ff880000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ò    ÿˆ                 G            ©       '               K   Y       Y           Ptx rx           –i2s_clk i2s_hclk                  V     Ô        ºbclk_on bclk_off            °   —        â   ˜        9              £            ¢okay            
ó                 port            ß   Å   endpoint            (i2s         3           ´   ™        ß   <            i2s@ff890000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ò    ÿ‰                 ©       (               K   Y      Y           Ptx rx           –i2s_clk i2s_hclk                  W     Õ        ºdefault         °   š        9              £          	  ¢disabled                       
ó         i2s@ff8a0000          (    rockchip,rk3399-i2s rockchip,rk3066-i2s          ò    ÿŠ                 ©       )               K   Y      Y           Ptx rx           –i2s_clk i2s_hclk                  X     Ö        9              £            ¢okay            ß   «      vop@ff8f0000              rockchip,rk3399-vop-lit           ò    ÿ�              ÿ�                 ©       w               _      Û     Û        r×„ õá               Û      µ     Û        –aclk_vop dclk_vop hclk_vop          
:   ›        9              Š                       ‘axi ahb dclk            ¢okay       port                         +            ß      endpoint@0           ò            ´   œ        ß   ´      endpoint@1           ò           ´   �        ß   ¸      endpoint@2           ò           ´   ž        ß   ²      endpoint@3           ò           ´   Ÿ        ß   ¶      endpoint@4           ò           ´            ß   :            iommu@ff8f3f00            rockchip,iommu           ò    ÿ�?                ©       w                     Û     Û        –aclk iface          9              
A            ¢okay            ß   ›      vop@ff900000              rockchip,rk3399-vop-big           ò    ÿ�              ÿ�                 ©       v               _      Ù     Ù        r×„ õá               Ù      ´     Ù        –aclk_vop dclk_vop hclk_vop          
:   ¡        9              Š                       ‘axi ahb dclk            ¢okay       port                         +            ß      endpoint@0           ò            ´   ¢        ß   ·      endpoint@1           ò           ´   £        ß   ³      endpoint@2           ò           ´   ¤        ß   ±      endpoint@3           ò           ´   ¥        ß   µ      endpoint@4           ò           ´   ¦        ß   9            iommu@ff903f00            rockchip,iommu           ò    ÿ�?                ©       v                     Ù     Ù        –aclk iface          9              
A            ¢okay            ß   ¡      isp0@ff910000             rockchip,rk3399-cif-isp          ò    ÿ‘        @         ©       +                     n      é     ã        –isp aclk hclk           
:   §        t   ¨        ydphy            9            	  ¢disabled       ports                        +       port@0           ò                         +                iommu@ff914000            rockchip,iommu            ò    ÿ‘@            ÿ‘P                ©       +                     é     ã        –aclk iface          
A            9               ;        ß   §      isp1@ff920000             rockchip,rk3399-cif-isp          ò    ÿ’        @         ©       ,                     o      ê     ä        –isp aclk hclk           
:   ©        t   ª        ydphy            9            	  ¢disabled       ports                        +       port@0           ò                         +                iommu@ff924000            rockchip,iommu            ò    ÿ’@            ÿ’P                ©       ,                     ê     ä        –aclk iface          
A            9               ;        ß   ©      hdmi-sound            simple-audio-card           Vi2s         o           ‰hdmi-sound          ¢okay       simple-audio-card,cpu               «      simple-audio-card,codec             ¬         hdmi@ff940000             rockchip,rk3399-dw-hdmi          ò    ÿ”                 >           ©                    (       t      q      p     o              –iahb isfr cec grf ref           9              G            £            ¢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            9              Š      û        ‘apb         G          	  ¢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            9              Š      ü        ‘apb         G            
´          	  ¢disabled            ß   ª   ports                        +       port@0           ò                         +       endpoint@0           ò            ´   µ        ß   ¥      endpoint@1           ò           ´   ¶        ß   Ÿ         port@1           ò               dp@ff970000           rockchip,rk3399-edp          ò    ÿ—        €         ©       
                    j     l     o        –dp pclk grf         9              Š             ‘dp          G          	  ¢disabled       ports                        +       port@0           ò                         +       endpoint@0           ò            ´   ·        ß   ¢      endpoint@1           ò           ´   ¸        ß   �         port@1           ò               gpu@ff9a0000          #    rockchip,rk3399-mali arm,mali-t860           ò    ÿš               0  ©                                                  ,job mmu gpu               Ð                   -  
P        9      #        ¢okay            À   ¹        Ö   º        ß   b      pinctrl           rockchip,rk3399-pinctrl         G            z                        +            ƒ   gpio@ff720000             rockchip,gpio-bank           ò    ÿr                    {           ©                       â        ò            ø                   ß   )      gpio@ff730000             rockchip,gpio-bank           ò    ÿs                    {           ©                       â        ò            ø                   ß   ‚      gpio@ff780000             rockchip,gpio-bank           ò    ÿx                      P        ©                       â        ò            ø                   ß   É      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             6      pcfg-output-low          B      pcfg-input-enable            M      pcfg-input-pull-up           M         þ      pcfg-input-pull-down             M               clock      clk-32k         Z              »         cif    cif-clkin           Z      
      »      cif-clkouta         Z            »         edp       gmac       rgmii-pins        ð  Z            ¼            »            »            ¼            »      	      »            »            »            »            ¼            ¼            »            »            ¼             ¼        ß   #      rmii-pins            Z            »            ¼            »      
      »      	      »            »            »            »            ¼            ¼         i2c0       i2c0-xfer            Z            »            »        ß   �         i2c1       i2c1-xfer            Z            »            »        ß   ;         i2c2       i2c2-xfer            Z            ½             ½        ß   =         i2c3       i2c3-xfer            Z            »            »        ß   >         i2c4       i2c4-xfer            Z            »            »        ß   ˆ         i2c5       i2c5-xfer            Z            »      
      »        ß   ?         i2c6       i2c6-xfer            Z      
      »      	      »        ß   @         i2c7       i2c7-xfer            Z            »            »        ß   A         i2c8       i2c8-xfer            Z            »            »        ß   ‰         i2s0       i2s0-2ch-bus          `  Z            »            »            »            »            »             »        ß   —      i2s0-2ch-bus-bclk-off         `  Z             »            »            »            »            »             »        ß   ˜      i2s0-8ch-bus          �  Z            »            »            »            »            »            »            »            »             »      i2s0-8ch-bus-bclk-off         �  Z             »            »            »            »            »            »            »            »             »         i2s1       i2s1-2ch-bus          P  Z            »            »            »            »            »        ß   š      i2s1-2ch-bus-bclk-off         P  Z             »            »            »            »            »         sdio0      sdio0-bus1          Z            ¾      sdio0-bus4        @  Z            ¿            ¿            ¿            ¿        ß   &      sdio0-cmd           Z            ¿        ß   '      sdio0-clk           Z            À        ß   (      sdio0-cd            Z            ¾      sdio0-pwr           Z            ¾      sdio0-bkpwr         Z            ¾      sdio0-wp            Z             ¾      sdio0-int           Z             ¾         sdmmc      sdmmc-bus1          Z            ¾      sdmmc-bus4        @  Z            ¾      	      ¾      
      ¾            ¾        ß   -      sdmmc-clk           Z            »        ß   *      sdmmc-cmd           Z            ¾        ß   ,      sdmmc-cd            Z             ¾        ß   +      sdmmc-wp            Z             ¾         suspend    ap-pwroff           Z            »      ddrio-pwroff            Z             »         spdif      spdif-bus           Z            »        ß   •      spdif-bus-1         Z            »         spi0       spi0-clk            Z            ¾        ß   I      spi0-cs0            Z            ¾        ß   L      spi0-cs1            Z            ¾      spi0-tx         Z            ¾        ß   J      spi0-rx         Z            ¾        ß   K         spi1       spi1-clk            Z      	      ¾        ß   M      spi1-cs0            Z      
      ¾        ß   P      spi1-rx         Z            ¾        ß   O      spi1-tx         Z            ¾        ß   N         spi2       spi2-clk            Z            ¾        ß   Q      spi2-cs0            Z            ¾        ß   T      spi2-rx         Z      	      ¾        ß   S      spi2-tx         Z      
      ¾        ß   R         spi3       spi3-clk            Z            ¾        ß   |      spi3-cs0            Z            ¾        ß         spi3-rx         Z            ¾        ß   ~      spi3-tx         Z            ¾        ß   }         spi4       spi4-clk            Z            ¾        ß   U      spi4-cs0            Z            ¾        ß   X      spi4-rx         Z             ¾        ß   W      spi4-tx         Z            ¾        ß   V         spi5       spi5-clk            Z            ¾        ß   Z      spi5-cs0            Z            ¾        ß   ]      spi5-rx         Z            ¾        ß   \      spi5-tx         Z            ¾        ß   [         testclk    test-clkout0            Z              »      test-clkout1            Z            »      test-clkout2            Z             »         tsadc      otp-pin         Z             »        ß   c      otp-out         Z            »        ß   d         uart0      uart0-xfer           Z            ¾            »        ß   B      uart0-cts           Z            »        ß   C      uart0-rts           Z            »        ß   D         uart1      uart1-xfer           Z            ¾            »        ß   E         uart2a     uart2a-xfer          Z            ¾      	      »         uart2b     uart2b-xfer          Z            ¾            »         uart2c     uart2c-xfer          Z            ¾            »        ß   F         uart3      uart3-xfer           Z            ¾            »        ß   G      uart3-cts           Z            »      uart3-rts           Z            »         uart4      uart4-xfer           Z            ¾            »        ß   €         uarthdcp       uarthdcp-xfer            Z            ¾            »         pwm0       pwm0-pin            Z            »        ß   Š      pwm0-pin-pull-down          Z            Á      vop0-pwm-pin            Z            »      vop1-pwm-pin            Z            »         pwm1       pwm1-pin            Z            »        ß   ‹      pwm1-pin-pull-down          Z            Á         pwm2       pwm2-pin            Z            »        ß   Œ      pwm2-pin-pull-down          Z            Á         pwm3a      pwm3a-pin           Z             »        ß   �         pwm3b      pwm3b-pin           Z            »         hdmi       hdmi-i2c-xfer            Z            »            »      hdmi-cec            Z            »        ß   °         pcie       pci-clkreqn-cpm         Z             »      pci-clkreqnb-cpm            Z             »        ß         pcie-pwr-en         Z             »        ß   Ê         bt     bt-enable-h         Z       	       »      bt-host-wake-l          Z              »      bt-wake-l           Z             »         es8316     hp-detect           Z              »      hp-int          Z             ¾         leds       user-led2           Z             »        ß   Â         pmic       pmic-int-l          Z             ¾        ß   ƒ      vsel1-pin           Z             Á        ß   †      vsel2-pin           Z             Á        ß   ‡         usb-typec      vcc5v0-typec-en         Z             ¾        ß   È         usb2       vcc5v0-host-en          Z             »        ß   Ë         wifi       wifi-enable-h           Z       
       »        ß   Ä      wifi-host-wake-l            Z              »            opp-table-0           operating-points-v2          h        ß      opp00           s    Q–         z –¨ –¨ Ð        ˆ  œ@      opp01           s    #ÃF         z –¨ –¨ Ð      opp02           s    0£,         z øP øP Ð      opp03           s    <Ü         z H H Ð      opp04           s    G†Œ         z B@ B@ Ð      opp05           s    Tfr         z *ˆ *ˆ Ð         opp-table-1           operating-points-v2          h        ß      opp00           s    Q–         z –¨ –¨ Ð        ˆ  œ@      opp01           s    #ÃF         z –¨ –¨ Ð      opp02           s    0£,         z –¨ –¨ Ð      opp03           s    <Ü         z Yø Yø Ð      opp04           s    G†Œ         z ~ð ~ð Ð      opp05           s    Tfr         z £è £è Ð      opp06           s    _Ø"         z Èà Èà Ð      opp07           s    kIÒ         z O€ O€ Ð         opp-table-2           operating-points-v2         ß   ¹   opp00           s    ëÂ         z –¨ –¨ Œ0      opp01           s    ³Ü@        z –¨ –¨ Œ0      opp02           s    ×„         z –¨ –¨ Œ0      opp03           s    Íe         z Yø Yø Œ0      opp04           s    #ÃF         z H H Œ0      opp05           s    /¯         z Èà Èà Œ0         chosen          ™serial2:1500000n8         external-gmac-clock           fixed-clock         ËsY@        Ûclkin_gmac          î            ß   !      leds          
    gpio-leds           ºdefault         °   Â   led-0           ¥status          ®               $             
  ´heartbeat            sdio-pwrseq           mmc-pwrseq-simple              Ã         
  –ext_clock           ºdefault         °   Ä        Ê   )   
           ß   %      sound             audio-graph-card            ÖAnalog          Ü   Å      sound-dit             audio-graph-card            ÖSPDIF           Ü   Æ      spdif-dit             linux,spdif-dit         £       port       endpoint            ´   Ç        ß   –            regulator-vbus-typec              regulator-fixed          á        ²   ‚               ºdefault         °   È        	"vbus_typec           	1        
   „      regulator-dc-12v              regulator-fixed         	"vcc12v_dcin          	1         	E        	W ·         	o ·         ß   Ì      regulator-vcc3v3-lan              regulator-fixed         	"vcc3v3_lan           	1         	E        	W 2Z         	o 2Z         
   …        ß   "      regulator-vcc3v3-pcie             regulator-fixed          á        ²   É               ºdefault         °   Ê        	"vcc3v3_pcie          	1         	E        
   „        ß         regulator-vcc3v3-sys              regulator-fixed         	"vcc3v3_sys           	1         	E        	W 2Z         	o 2Z         
   „        ß   …      regulator-vcc5v0-host             regulator-fixed          á        ²                  ºdefault         °   Ë        	"vcc5v0_host          	1        
   „        ß   “      regulator-vcc-sys             regulator-fixed         	"vcc5v0_sys           	1         	E        	W LK@        	o LK@        
   Ì        ß   „      regulator-vcc-0v9             regulator-fixed         	"vcc_0v9          	1         	E        	W »         	o »         
   …        ß         regulator-vdd-log             pwm-regulator           ô   Í      a¨           ù   „        	"vdd_log          	1         	E        	W 5         	o \À         	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 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 ports 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 ep-gpios num-lanes pinctrl-0 pinctrl-names vpcie0v9-supply vpcie1v8-supply vpcie3v3-supply interrupt-controller max-functions rockchip,max-outbound-regions power-domains rockchip,grf snps,txpbl assigned-clocks assigned-clock-parents clock_in_out phy-supply phy-mode snps,reset-gpio snps,reset-active-low snps,reset-delays-us tx_delay rx_delay max-frequency fifo-depth bus-width cap-sdio-irq cap-sd-highspeed keep-power-in-suspend mmc-pwrseq non-removable sd-uhs-sdr104 assigned-clock-rates cap-mmc-highspeed cd-gpios disable-wp arasan,soc-ctl-syscon disable-cqe-dcmd mmc-hs400-1_8v mmc-hs400-enhanced-strobe 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 reg-shift reg-io-width dmas dma-names spi-max-frequency 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 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 vddio-supply regulator-name regulator-always-on regulator-boot-on regulator-min-microvolt regulator-max-microvolt regulator-ramp-delay regulator-off-in-suspend regulator-on-in-suspend regulator-suspend-microvolt fcs,suspend-voltage-selector vin-supply pagesize read-only vcc-supply #pwm-cells iommus #iommu-cells #dma-cells arm,pl330-periph-burst #reset-cells audio-supply bt656-supply gpio1830-supply sdmmc-supply #phy-cells drive-impedance-ohm rockchip,enable-strobe-pulldown rockchip,capture-channels rockchip,playback-channels dai-format mclk-fs rockchip,disable-mmu-reset simple-audio-card,format simple-audio-card,mclk-fs simple-audio-card,name sound-dai avdd-0v9-supply avdd-1v8-supply 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 function color linux,default-trigger reset-gpios label dais enable-active-high pwms pwm-supply 