    8    (            ^ H                             &    friendlyarm,nanopi-m5 rockchip,rk3576                                    +            7FriendlyElec NanoPi M5     aliases          =/soc/i2c@27300000            B/soc/i2c@2ac40000            G/soc/i2c@2ac50000            L/soc/i2c@2ac60000            Q/soc/i2c@2ac70000            V/soc/i2c@2ac80000            [/soc/i2c@2ac90000            `/soc/i2c@2aca0000            e/soc/i2c@2acb0000            j/soc/i2c@2ae80000            o/soc/serial@2ad40000             w/soc/serial@27310000             /soc/serial@2ad50000             /soc/serial@2ad60000             /soc/serial@2ad70000             /soc/serial@2ad80000             /soc/serial@2ad90000             /soc/serial@2ada0000             /soc/serial@2adb0000             /soc/serial@2adc0000             /soc/serial@2afc0000             /soc/serial@2afd0000             /soc/spi@2acf0000            /soc/spi@2ad00000            /soc/spi@2ad10000            /soc/spi@2ad20000            /soc/spi@2ad30000            /soc/ethernet@2a220000           /soc/ethernet@2a230000           /soc/mmc@2a310000         clock-xin32k              fixed-clock                    xin32k          &          clock-xin24m              fixed-clock         &            n6         xin24m        clock-spll            fixed-clock         &            )׫        spll          cpus                         +       cpu-map    cluster0       core0           3         core1           3         core2           3         core3           3            cluster1       core0           3         core1           3         core2           3         core3           3   	            cpu@0           7cpu           arm,cortex-a53          C            Gpsci            U          h   
   
        o              x                                                  cpu@1           7cpu           arm,cortex-a53          C           Gpsci            U          h   
   
        o                                                     cpu@2           7cpu           arm,cortex-a53          C           Gpsci            U          h   
   
        o                                                     cpu@3           7cpu           arm,cortex-a53          C           Gpsci            U          h   
   
        o                                                     cpu@100         7cpu           arm,cortex-a72          C           Gpsci            U           h   
           o             @                                                  cpu@101         7cpu           arm,cortex-a72          C          Gpsci            U           h   
           o                                                     cpu@102         7cpu           arm,cortex-a72          C          Gpsci            U           h   
           o                                                     cpu@103         7cpu           arm,cortex-a72          C          Gpsci            U           h   
           o                                               	      idle-states         psci       cpu-sleep             arm,idle-state                        x                              %                       opp-table-cluster0            operating-points-v2          6              opp-408000000           A    Q         H 
` 
` ~        V  @      opp-600000000           A    #F         H 
` 
` ~        V  @      opp-816000000           A    0,         H 
` 
` ~        V  @      opp-1008000000          A    <         H 
` 
` ~        V  @      opp-1200000000          A    G         H 
` 
` ~        V  @      opp-1416000000          A    Tfr         H   ~        V  @      opp-1608000000          A    _"         H q q ~        V  @      opp-1800000000          A    kI         H   ~        V  @         g      opp-2016000000          A    x)         H   ~        V  @         opp-table-cluster1            operating-points-v2          6              opp-408000000           A    Q         H 
` 
` ~        V  @         g      opp-600000000           A    #F         H 
` 
` ~        V  @      opp-816000000           A    0,         H 
` 
` ~        V  @      opp-1008000000          A    <         H 
` 
` ~        V  @      opp-1200000000          A    G         H 
` 
` ~        V  @      opp-1416000000          A    Tfr         H 
4 
4 ~        V  @      opp-1608000000          A    _"         H @ @ ~        V  @      opp-1800000000          A    kI         H 5  5  ~        V  @      opp-2016000000          A    x)         H )$ )$ ~        V  @      opp-2208000000          A    h         H H H ~        V  @         opp-table-gpu             operating-points-v2            Y   opp-300000000           A             H 
` 
` P      opp-400000000           A    ׄ         H 
` 
` P      opp-500000000           A    e         H 
` 
` P      opp-600000000           A    #F         H 
` 
` P      opp-700000000           A    )'         H   P      opp-800000000           A    /         H X X P      opp-900000000           A    5         H   P      opp-950000000           A    8ـ        H P P P         display-subsystem             rockchip,display-subsystem          s         firmware       scmi              arm,scmi-smc            y                                  +       protocol@14         C           &              
            hdmi-sound            simple-audio-card           HDMI            i2s                  	  disabled       simple-audio-card,codec                  simple-audio-card,cpu                       pinctrl           rockchip,rk3576-pinctrl                                 +                          gpio@27320000             rockchip,gpio-bank          C    '2                 h                           	                                                   5           A                    gpio@2ae10000             rockchip,gpio-bank          C    *                 h                             	                                                   5           A                    gpio@2ae20000             rockchip,gpio-bank          C    *                 h                             	          @                                        5           A              '      gpio@2ae30000             rockchip,gpio-bank          C    *                 h                             	          `                                        5           A                    gpio@2ae40000             rockchip,gpio-bank          C    *                 h                             	                                                  5           A                    pcfg-pull-up             R                 pcfg-pull-down           _                 pcfg-pull-none           n                 pcfg-pull-none-drv-level-2           n        {                    pcfg-pull-up-drv-level-2             R        {                    pcfg-pull-up-drv-level-3             R        {                    pcfg-pull-none-smt           n                          aupll_clk         cam_clk0          cam_clk1          cam_clk2          can0          can1          clk0_32k          clk1_32k          clk_32k       cpubig        cpulit        debug0_test       debug1_test       debug2_test       debug3_test       debug4_test       debug5_test       debug6_test       debug7_test       dp        dsm_aud       dsmc          dsmc_testclk          dsmc_testdata         edp_tx        emmc       emmc-rstnout                                         emmc-bus8                                                                                                                             emmc-clk                  	                       emmc-cmd                                         emmc-strb                 
                          emmc_testclk          emmc_testdata         eth0       eth0m0-miim                                             o      eth0m0-rx_bus2        0                    
            	                 q      eth0m0-tx_bus2        0                                                 p      eth0m0-rgmii_clk                                                r      eth0m0-rgmii_bus          @                                                             s         eth1       eth1m0-miim                                             z      eth1m0-rx_bus2        0                                                 |      eth1m0-tx_bus2        0                                                 {      eth1m0-rgmii_clk                                                }      eth1m0-rgmii_bus          @                                                             ~         eth0_ptp          eth0_testrxclk        eth0_testrxd          eth1_ptp          eth1_testrxclk        eth1_testrxd          eth_clk0_25m          eth_clk1_25m          flexbus0          flexbus1          flexbus0_testclk          flexbus0_testdata         flexbus1_testclk          flexbus1_testdata         fspi0         fspi1      fspi1m1-pins          P                                                                               fspi1m1-csn0                                            fspi0_testclk         fspi0_testdata        fspi1_testclk         fspi1_testdata        gpu       hdmi_tx    hdmi_txm0-pins                    	            	              c      hdmi-tx-scl                  	              d      hdmi-tx-sda                  	              e         i2c0       i2c0m0-xfer                              	                 1         i2c1       i2c1m0-xfer                 
                                       i2c2       i2c2m0-xfer                    	             	                       i2c3       i2c3m0-xfer                                                      i2c4       i2c4m0-xfer                    	             	                       i2c5       i2c5m3-xfer                                                      i2c6       i2c6m0-xfer                                                        i2c7       i2c7m0-xfer                   
            
                       i2c8       i2c8m0-xfer                                                       i2c9       i2c9m0-xfer                   
            
                       i3c0          i3c1          i3c0_sda          i3c1_sda          isp_flash         isp_prelight          jtag          mipi          npu       pcie0         pcie1         pdm0          pdm1          pmu_debug_test        pwm0          pwm1          pwm2          ref_clk0          ref_clk1          ref_clk2          sai0       sai0m0-lrck                                      sai0m0-sclk                                      sai0m0-sdi0                                      sai0m0-sdi1               	                       sai0m0-sdi2               
                       sai0m0-sdi3                                      sai0m0-sdo0                                      sai0m0-sdo1                                      sai0m0-sdo2                                      sai0m0-sdo3                                         sai1       sai1m0-lrck                                      sai1m0-sclk                                      sai1m0-sdi0                                      sai1m0-sdo0                                      sai1m0-sdo1                                      sai1m0-sdo2               	                       sai1m0-sdo3               
                          sai2       sai2m0-lrck                                      sai2m0-mclk                                      sai2m0-sclk                                      sai2m0-sdi                                       sai2m0-sdo                                          sai3       sai3m0-lrck                                      sai3m0-sclk                                      sai3m0-sdi                                       sai3m0-sdo                
                          sai4       sai4m0-lrck                                      sai4m0-sclk                                      sai4m0-sdi                                       sai4m0-sdo                                          sata30        sata30_port0          sata30_port1          sdmmc0     sdmmc0-bus4       @                                                                    sdmmc0-clk                                       sdmmc0-cmd                                       sdmmc0-det                                           sdmmc1     sdmmc1m0-bus4         @                                                                   sdmmc1m0-clk                                         sdmmc1m0-cmd                                            sdmmc0_testclk        sdmmc0_testdata       sdmmc1_testclk        sdmmc1_testdata       spdif         spi0       spi0m0-pins       0                                                          spi0m0-csn0                                       spi0m0-csn1                                          spi1       spi1m0-pins       0                                                       spi1m0-csn0                                      spi1m0-csn1                                         spi2       spi2m0-pins       0         
   	          	   	             	                    spi2m0-csn0                   	                    spi2m0-csn1                   	                       spi3       spi3m0-pins       0            
            
            
                    spi3m0-csn0                  
                    spi3m0-csn1                  
                       spi4       spi4m0-pins       0                                                       spi4m0-csn0                                      spi4m0-csn1                                         test_clk          tsadc         tsadc_ctrl        uart0      uart0m0-xfer                       	             	                       uart1      uart1m0-xfer                       
             
              3         uart2      uart2m0-xfer                      	            	                       uart3      uart3m0-xfer                      	             	                       uart4      uart4m0-xfer                      	            	                       uart5      uart5m0-xfer                      	            	                       uart6      uart6m0-xfer                      
            
                       uart7      uart7m0-xfer                      	            	                       uart8      uart8m0-xfer                      	            	                       uart9      uart9m0-xfer                      	            	                       uart10     uart10m0-xfer                     	         	   	                       uart11     uart11m0-xfer                     	            	                       ufs    ufs-refclk                                       ufs-rstgpio                                          ufs_testdata0         ufs_testdata1         ufs_testdata2         ufs_testdata3         vi_cif        vo_lcdc       vo_post       vp0_sync          vp1_sync          vp2_sync          pmic       pmic-pins                      	             	                       vo        vo_ebc        gmac       gmac0-int                 	                  t      gmac0-rst                                   u      gmac1-int                                         gmac1-rst                                            hym8563    hym8563-int                                           keys       usr-button-l                                              leds       led-sys-h                                         led1-h                                        led2-h                                           pcie       pcie0-pwren-h                                          pcie0-perstn                                    &         sdmmc      sdmmc0-pwren-h                                            sound      hp-det-l                                             usb    usb3-host-pwren-h                                          usb-otg0-pwren-h                                                 pmu-a53           arm,cortex-a53-pmu        0                                                                     pmu-a72           arm,cortex-a72-pmu        0                                                              	      psci              arm,psci-1.0            Nsmc       thermal-zones      package-thermal                                           trips      package-crit             8                   	  >critical                bigcore-thermal            d                             trips      bigcore-alert            L                   >passive                  bigcore-crit             8                   	  >critical             cooling-maps       map0                     0              	            littlecore-thermal             d                             trips      littlecore-alert             L                   >passive                   littlecore-crit          8                   	  >critical             cooling-maps       map0                      0                          gpu-thermal            d                             trips      gpu-alert            L                   >passive            !      gpu-crit             8                   	  >critical             cooling-maps       map0               !           "            npu-thermal                                          trips      npu-crit             8                   	  >critical                ddr-thermal                                          trips      ddr-crit             8                   	  >critical                   timer             arm,armv8-timer       0                                   
         soc           simple-bus                       +               pcie@22000000         *    rockchip,rk3576-pcie rockchip,rk3568-pcie         0  C    "        @      *                                 dbi apb config          )             (  h                                $  3aclk_mst aclk_slv aclk_dbi pclk aux         7pci       H                                                                ?sys pmc msg legacy err msi          A           O                     `  b                  #                      #                     #                     #           p                                                                      $         	  pcie-phy               %         T                                                          	       	                                     	  pwr pipe                         +           okay            default            &           '                  (   legacy-interrupt-controller                                A                                           #         pcie@22400000         *    rockchip,rk3576-pcie rockchip,rk3568-pcie         0  C    "@       @      *!             !                  dbi apb config          )       /      (  h                               $  3aclk_mst aclk_slv aclk_dbi pclk aux         7pci       H                          	         
                             ?sys pmc msg legacy err msi          A           O                     `  b                  )                      )                     )                     )           p                                                                     *         	  pcie-phy               %   	      T         !      !                !       !                	      	                                    	  pwr pipe                         +         	  disabled       legacy-interrupt-controller                                A                             
              )         usb@23000000              rockchip,rk3576-dwc3 snps,dwc3          C    #        @          h     E     F     D        3ref_clk suspend_clk bus_clk                             %                        )otg            +   ,           usb2-phy usb3-phy         
  1utmi_wide            :         R         j                                                     okay            $   -      usb@23400000              rockchip,rk3576-dwc3 snps,dwc3          C    #@       @          h                       3ref_clk suspend_clk bus_clk                             %                         )host               .   *           usb2-phy usb3-phy         
  1utmi_wide            :         R         j                                    +                           E        okay          syscon@2600a000           rockchip,rk3576-sys-grf syscon          C    &                     ]      syscon@2600c000       #    rockchip,rk3576-bigcore-grf syscon          C    &                syscon@2600e000       #    rockchip,rk3576-litcore-grf syscon          C    &                syscon@26010000           rockchip,rk3576-cci-grf syscon          C    &                syscon@26016000           rockchip,rk3576-gpu-grf syscon          C    &`               syscon@26018000           rockchip,rk3576-npu-grf syscon          C    &               syscon@2601a000           rockchip,rk3576-vo0-grf syscon          C    &                    b      syscon@2601e000           rockchip,rk3576-usb-grf syscon          C    &                         syscon@26020000           rockchip,rk3576-php-grf syscon          C    &                           syscon@26024000       +    rockchip,rk3576-pmu0-grf syscon simple-mfd          C    &@              syscon@26026000            rockchip,rk3576-pmu1-grf syscon         C    &`              syscon@26028000       $    rockchip,rk3576-pipe-phy-grf syscon         C    &                          syscon@2602a000       $    rockchip,rk3576-pipe-phy-grf syscon         C    &                          syscon@2602c000       $    rockchip,rk3576-usbdpphy-grf syscon         C    &                          syscon@2602e000       .    rockchip,rk3576-usb2phy-grf syscon simple-mfd           C    &       @                      +                 usb2-phy@0            rockchip,rk3576-usb2phy         C                                 phy apb         h          G     H        3phyclk aclk aclk_slv            usb480m_phy0            &            okay               -   otg-port            R          $        ^         _         `           ?otg-bvalid otg-id linestate         okay            ]   /           +         usb2-phy@2000             rockchip,rk3576-usb2phy         C                                 phy apb         h          
             3phyclk aclk aclk_slv            usb480m_phy1            &            okay       otg-port            R          $        b         c         d           ?otg-bvalid otg-id linestate         okay            ]   0           .            syscon@26032000       $    rockchip,rk3576-hdptxphy-grf syscon         C    &                          syscon@26034000       !    rockchip,rk3576-dcphy-grf syscon            C    &@                 h                      syscon@26036000           rockchip,rk3576-vo1-grf syscon          C    &`                h                      syscon@26038000       "    rockchip,rk3576-sdgmac-grf syscon           C    &                   i      syscon@26040000       *    rockchip,rk3576-ioc-grf syscon simple-mfd           C    &                          clock-controller@27200000             rockchip,rk3576-cru         C    '                  &           h         p  u                                                                       
                                8      Fq ; .  @       e 沀 e 沀                 i2c@27300000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    '0                 h                	  3i2c pclk                   X           default            1                     +          	  disabled          serial@27310000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    '1                                       h                  3baudclk apb_pclk               2      2   	               M           default            3      	  disabled          power-management@27380000         &    rockchip,rk3576-pmu syscon simple-mfd           C    '8                    ^   power-controller          !    rockchip,rk3576-power-controller                                    +               %   power-domain@0          C                                    +       power-domain@1          C         @  h                                                           4   5   6   7   8                                +       power-domain@2          C           h                       9                  power-domain@3          C           h                       :                        power-domain@4          C           h                     ;                  power-domain@5          C           h                       <   =                                +       power-domain@6          C         H  h     3               "     (     0     #     )                >   ?   @   A   B   C                     power-domain@8          C            h                      
           D   E                                +       power-domain@9          C   	                     power-domain@10         C   
                  power-domain@12         C           h                     F                  power-domain@13         C         P  h     \     [     R     S     P     O     X     W     U     T           G   H   I   J   K                  power-domain@14         C           h     =     >           L                  power-domain@15         C         `  h     g     h     f     c     d     e     i     l     m     p     n     o           M   N   O   P   Q                                +       power-domain@11         C           h     a     `           R                     power-domain@18         C            h                               S   T                                +       power-domain@7          C         (  h           B     G     H     I           U   V                  power-domain@16         C         (  h                                    W                  power-domain@17         C         (  h                                    X                           gpu@27800000          &    rockchip,rk3576-mali arm,mali-bifrost           C    '                 u   
          =        h             3core              Y      $        [         \         ]           ?job mmu gpu         o   Y           %                      okay               Z           "      vop@27d00000              rockchip,rk3576-vop          C    '        0     'P                vop gamma-lut         0        V         {         |         }           ?sys vp0 vp1 vp2       ,  h                            [      2  3aclk hclk dclk_vp0 dclk_vp1 dclk_vp2 pll_hdmiphy0              \           %              ]           ^        okay       ports                        +                  port@0                       +            C       endpoint@2          C              _           f         port@1                       +            C         port@2                       +            C               iommu@27d07e00        ,    rockchip,rk3576-iommu rockchip,rk3568-iommu          C    '~            '                      V           h                  3aclk iface                         %           okay               \      sai@27d40000              rockchip,rk3576-sai         C    '                                   h                
  3mclk hclk              `           %rx             %                i     j        m h         /                     E            VSAI5          	  disabled          sai@27d50000              rockchip,rk3576-sai         C    '                                   h                
  3mclk hclk              `      `           %tx rx              %                k     l        m h         /                     h                     E            VSAI6          	  disabled                     dsi@27d80000              rockchip,rk3576-mipi-dsi2           C    '                       Y           h                	  3pclk sys               %                c        apb            a   
        dcphy              b      	  disabled       ports                        +       port@0          C          port@1          C               hdmi@27da0000             rockchip,rk3576-dw-hdmi-qp          C    '               0  h                                      3pclk earc ref aud hdp hclk_vo1        <        R         S         T         U         o           ?avp cec earc main hpd              [        default            c   d   e           %                f             ref hdp                    ~   b        E            okay                  ports                        +       port@0          C       endpoint               f           _         port@1          C      endpoint               g                          sai@27ed0000              rockchip,rk3576-sai         C    '                                   h                
  3mclk hclk              `           %tx             %                u     v        m h         h                     E            VSAI7          	  disabled          sai@27ee0000              rockchip,rk3576-sai         C    '                       t           h                
  3mclk hclk              h           %tx             %                r     q        m h         h                     E            VSAI8          	  disabled          sai@27ef0000              rockchip,rk3576-sai         C    '                       u           h                
  3mclk hclk              2           %tx             %                             m h         h                     E            VSAI9          	  disabled          qos@27f02000              rockchip,rk3576-qos syscon          C    '                     X      qos@27f04000              rockchip,rk3576-qos syscon          C    '@                    >      qos@27f04080              rockchip,rk3576-qos syscon          C    '@                   ?      qos@27f04100              rockchip,rk3576-qos syscon          C    'A                    @      qos@27f04180              rockchip,rk3576-qos syscon          C    'A                   A      qos@27f04200              rockchip,rk3576-qos syscon          C    'B                    B      qos@27f04280              rockchip,rk3576-qos syscon          C    'B                   C      qos@27f05000              rockchip,rk3576-qos syscon          C    'P                    ;      qos@27f06000              rockchip,rk3576-qos syscon          C    '`                    F      qos@27f08000              rockchip,rk3576-qos syscon          C    '                    4      qos@27f08080              rockchip,rk3576-qos syscon          C    '                   5      qos@27f08100              rockchip,rk3576-qos syscon          C    '                    6      qos@27f09000              rockchip,rk3576-qos syscon          C    '                    <      qos@27f09080              rockchip,rk3576-qos syscon          C    '                   =      qos@27f0a000              rockchip,rk3576-qos syscon          C    '                    D      qos@27f0a080              rockchip,rk3576-qos syscon          C    '                   E      qos@27f0c000              rockchip,rk3576-qos syscon          C    '                    L      qos@27f0d000              rockchip,rk3576-qos syscon          C    '               qos@27f0e000              rockchip,rk3576-qos syscon          C    '                    U      qos@27f0e080              rockchip,rk3576-qos syscon          C    '                   V      qos@27f0f000              rockchip,rk3576-qos syscon          C    '                    R      qos@27f10000              rockchip,rk3576-qos syscon          C    '                     M      qos@27f10080              rockchip,rk3576-qos syscon          C    '                    N      qos@27f10100              rockchip,rk3576-qos syscon          C    '                    O      qos@27f10180              rockchip,rk3576-qos syscon          C    '                   P      qos@27f10200              rockchip,rk3576-qos syscon          C    '                    Q      qos@27f11000              rockchip,rk3576-qos syscon          C    '                    W      qos@27f12800              rockchip,rk3576-qos syscon          C    '(                    S      qos@27f12880              rockchip,rk3576-qos syscon          C    '(                   T      qos@27f13000              rockchip,rk3576-qos syscon          C    '0                    G      qos@27f13080              rockchip,rk3576-qos syscon          C    '0                   I      qos@27f13100              rockchip,rk3576-qos syscon          C    '1                    J      qos@27f13180              rockchip,rk3576-qos syscon          C    '1                   H      qos@27f13200              rockchip,rk3576-qos syscon          C    '2                    K      qos@27f20000              rockchip,rk3576-qos syscon          C    '                     9      qos@27f21000              rockchip,rk3576-qos syscon          C    '                    :      qos@27f22080              rockchip,rk3576-qos syscon          C    '                    7      qos@27f22100              rockchip,rk3576-qos syscon          C    '!                    8      ethernet@2a220000         &    rockchip,rk3576-gmac snps,dwmac-4.20a           C    *"               (  h      $      .                %      0  3stmmaceth clk_mac_ref pclk_mac aclk_mac ptp_ref               %         *           ?macirq eth_wake_irq            %                      
  stmmaceth              i                      j                    k           l                 okay            output             m      	  rgmii-id            ]   n        default            o   p   q   r   s   mdio              snps,dwmac-mdio                      +       phy@1             ethernet-phy-ieee802.3-c22          C           h      +            '           	           default            t   u          N                      '                 m         stmmac-axi-config           2                                 <           L              j      rx-queues-config            \              k   queue0           tx-queues-config            r              l   queue0              ethernet@2a230000         &    rockchip,rk3576-gmac snps,dwmac-4.20a           C    *#               (  h      %      /     !          $      0  3stmmaceth clk_mac_ref pclk_mac aclk_mac ptp_ref               -         2           ?macirq eth_wake_irq            %                	      
  stmmaceth              i                      v                    w           x                 okay            output             y      	  rgmii-id            ]   n        default            z   {   |   }   ~   mdio              snps,dwmac-mdio                      +       phy@1             ethernet-phy-ieee802.3-c22          C           h      ,                                  default                         N                                       y         stmmac-axi-config           2                                 <           L              v      rx-queues-config            \              w   queue0           tx-queues-config            r              x   queue0              sata@2a240000         '    rockchip,rk3576-dwc-ahci snps,dwc-ahci          C    *$                 h                       3sata pmalive rxoob                              %   	           $         	  sata-phy                        E      	  disabled          sata@2a250000         '    rockchip,rk3576-dwc-ahci snps,dwc-ahci          C    *%                 h                       3sata pmalive rxoob                              %   	           *         	  sata-phy                        E      	  disabled          ufshc@2a2d0000            rockchip,rk3576-ufshc         P  C    *-             +             &            &            *.               "  hci mphy hci_grf mphy_grf hci_apb            h     I     C                  3core pclk pclk_mphy ref_out         u                  ;              i              %                         default                    !     "     $        biu sys ufs grf                        	  disabled          spi@2a300000              rockchip,sfc            C    *0        @                           h     *     +        3clk_sfc hclk_sfc               %                        +            okay            default                  flash@0           jedec,spi-nor           C                                                               mmc@2a310000              rockchip,rk3576-dw-mshc         C    *1        @         h     )     (        3biu ciu                                               default                                %                        reset           okay                                 	         	         	!         	(         	0        	>   n        	J         mmc@2a320000              rockchip,rk3576-dw-mshc         C    *2        @         h     #     "        3biu ciu                                                                default            %                        reset         	  disabled          mmc@2a330000          0    rockchip,rk3576-dwcmshc rockchip,rk3588-dwcmshc         C    *3                 u                           n6        (  h                                      3core bus axi block timer                                                              default            %         (                                        core bus axi block timer             	W      	  disabled          spi@2a340000              rockchip,sfc            C    *4        @                           h                    3clk_sfc hclk_sfc               %                        +          	  disabled          rng@2a410000              rockchip,rk3576-rng         C    *A                 h                                          otp@2a580000              rockchip,rk3576-otp         C    *X                              +           h                1        3otp apb_pclk phy                              otp apb    cpu-code@2          C            cpu-version@5           C              	d            id@a            C   
         cpub-leakage@1e         C            cpul-leakage@1f         C            npu-leakage@20          C             gpu-leakage@21          C   !         log-leakage@22          C   "         bigcore-tsadc-trim@24           C   $           	d       
                 litcore-tsadc-trim@26           C   &           	d       
                 ddr-tsadc-trim@28           C   (           	d       
                 npu-tsadc-trim@2a           C   *           	d       
                 gpu-tsadc-trim@2c           C   ,           	d       
                 soc-tsadc-trim@64           C   d           	d       
                    sai@2a600000              rockchip,rk3576-sai         C    *`                                   h      @      A      
  3mclk hclk              2       2           %tx rx              %   
                            m h         default       (                                        E            VSAI0          	  disabled          sai@2a610000              rockchip,rk3576-sai         C    *a                                   h      G      H      
  3mclk hclk              2      2           %tx rx              %   
                            m h         default                                      E            VSAI1          	  disabled          sai@2a620000              rockchip,rk3576-sai         C    *b                                   h      J      K      
  3mclk hclk              h       h           %tx rx              %   
                            m h         default                             E            VSAI2            okay                     sai@2a630000              rockchip,rk3576-sai         C    *c                                   h      M      N      
  3mclk hclk              h      h           %tx rx              %   
                            m h         default                             E            VSAI3          	  disabled          sai@2a640000              rockchip,rk3576-sai         C    *d                                   h      P      Q      
  3mclk hclk              `       `           %tx rx              %   
                            m h         default                             E            VSAI4          	  disabled          interrupt-controller@2a701000             arm,gic-400       @  C    *p            *p             *p@            *p`                      	                    A                        +                    dma-controller@2ab90000           arm,pl330 arm,primecell         C    *        @          	i        h            	  3apb_pclk                              !           	              2      dma-controller@2abb0000           arm,pl330 arm,primecell         C    *        @          	i        h            	  3apb_pclk                   "          #           	              h      dma-controller@2abd0000           arm,pl330 arm,primecell         C    *        @          	i        h            	  3apb_pclk                   $          %           	              `      i2c@2ac40000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      t      h      	  3i2c pclk                   Y           default                                 +            okay       pmic@23           rockchip,rk806          C   #        5                                              default                              	        	           	           	           	           	           	           	           	           
           
           
           
)           
6           
C           
P      dvs1-null-pins          gpio_pwrctrl1         	  
\pin_fun0                     dvs1-slp-pins           gpio_pwrctrl1         	  
\pin_fun1          dvs1-pwrdn-pins         gpio_pwrctrl1         	  
\pin_fun2          dvs1-rst-pins           gpio_pwrctrl1         	  
\pin_fun3          dvs2-null-pins          gpio_pwrctrl2         	  
\pin_fun0                     dvs2-slp-pins           gpio_pwrctrl2         	  
\pin_fun1          dvs2-pwrdn-pins         gpio_pwrctrl2         	  
\pin_fun2          dvs2-rst-pins           gpio_pwrctrl2         	  
\pin_fun3          dvs2-dvs-pins           gpio_pwrctrl2         	  
\pin_fun4          dvs2-gpio-pins          gpio_pwrctrl2         	  
\pin_fun5          dvs3-null-pins          gpio_pwrctrl3         	  
\pin_fun0                     dvs3-slp-pins           gpio_pwrctrl3         	  
\pin_fun1          dvs3-pwrdn-pins         gpio_pwrctrl3         	  
\pin_fun2          dvs3-rst-pins           gpio_pwrctrl3         	  
\pin_fun3          dvs3-dvs-pins           gpio_pwrctrl3         	  
\pin_fun4          dvs3-gpio-pins          gpio_pwrctrl3         	  
\pin_fun5          regulators     dcdc-reg1            
e         
y        
          
 dp        
 ~        
vdd_cpu_big_s0          
  0              regulator-state-mem          
         dcdc-reg2            
y        
          
 dp        
 ~        
vdd_npu_s0          
  0   regulator-state-mem          
         dcdc-reg3            
e         
y        
 dp        
 ~        
vdd_cpu_lit_s0          
  0              regulator-state-mem          
         q         dcdc-reg4            
e         
y        
 2Z        
 2Z        
vcc_3v3_s3             n   regulator-state-mem          0         2Z         dcdc-reg5            
y        
          
 dp        
         
vdd_gpu_s0          
  0           Z   regulator-state-mem          
         P         dcdc-reg6            
e         
y        
vddq_ddr_s0    regulator-state-mem          
         dcdc-reg7            
e         
y        
 dp        
 5         
vdd_logic_s0       regulator-state-mem          
         dcdc-reg8            
e         
y        
 w@        
 w@        
vcc_1v8_s3                regulator-state-mem          0         w@         dcdc-reg9            
e         
y        
vdd2_ddr_s3    regulator-state-mem          0         dcdc-reg10           
e         
y        
 dp        
 O        
vdd_ddr_s0     regulator-state-mem          
         pldo-reg1            
e         
y        
 w@        
 w@        
vcca_1v8_s0               regulator-state-mem          
         pldo-reg2            
e         
y        
 w@        
 w@        
vcca1v8_pldo2_s0       regulator-state-mem          
         pldo-reg3            
e         
y        
 O        
 O        
vdda_1v2_s0    regulator-state-mem          
         pldo-reg4            
e         
y        
 2Z        
 2Z        
vcca_3v3_s0    regulator-state-mem          
         pldo-reg5            
e         
y        
 w@        
 2Z        
vccio_sd_s0    regulator-state-mem          
         pldo-reg6            
e         
y        
 w@        
 w@        
vcca1v8_pldo6_s3       regulator-state-mem          0         w@         nldo-reg1            
e         
y        
 q        
 q        
vdd_0v75_s3    regulator-state-mem          0         q         nldo-reg2            
e         
y        
 P        
 P        
vdda_ddr_pll_s0    regulator-state-mem          
         nldo-reg3            
e         
y        
 |        
 |        
vdda0v75_hdmi_s0       regulator-state-mem          
         nldo-reg4            
e         
y        
 P        
 P        
vdda_0v85_s0       regulator-state-mem          
         nldo-reg5            
e         
y        
 q        
 q        
vdda_0v75_s0       regulator-state-mem          
                  i2c@2ac50000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      u      i      	  3i2c pclk                   Z           default                                 +            okay       rtc@51            haoyu,hym8563           C   Q        &            hym8563                                   default                     H         i2c@2ac60000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      v      j      	  3i2c pclk                   [           default                                 +          	  disabled          i2c@2ac70000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      w      k      	  3i2c pclk                   \           default                                 +          	  disabled          i2c@2ac80000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      x      l      	  3i2c pclk                   ]           default                                 +            okay             @   audio-codec@1b            realtek,rt5616          C           u     =                  h     =        3mclk                       default         E                        i2c@2ac90000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      y      m      	  3i2c pclk                   ^           default                                 +          	  disabled          i2c@2aca0000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      z      n      	  3i2c pclk                   _           default                                 +          	  disabled          i2c@2acb0000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      {      o      	  3i2c pclk                   `           default                                 +          	  disabled          timer@2acc0000        ,    rockchip,rk3576-timer rockchip,rk3288-timer         C    *                  h                    3pclk timer                 -         watchdog@2ace0000              rockchip,rk3576-wdt snps,dw-wdt         C    *                 h                  
  3tclk pclk                  (           okay          spi@2acf0000          (    rockchip,rk3576-spi rockchip,rk3066-spi         C    *                 h                    3spiclk apb_pclk            2      2           %tx rx                  t           V           default                                       +          	  disabled          spi@2ad00000          (    rockchip,rk3576-spi rockchip,rk3066-spi         C    *                 h                    3spiclk apb_pclk            2      2           %tx rx                  u           V           default                                       +          	  disabled          spi@2ad10000          (    rockchip,rk3576-spi rockchip,rk3066-spi         C    *                 h                    3spiclk apb_pclk            h      h           %tx rx                  v           V           default                                       +          	  disabled          spi@2ad20000          (    rockchip,rk3576-spi rockchip,rk3066-spi         C    *                 h                    3spiclk apb_pclk            h      h           %tx rx                  w           V           default                                       +          	  disabled          spi@2ad30000          (    rockchip,rk3576-spi rockchip,rk3066-spi         C    *                 h                    3spiclk apb_pclk            `      `           %tx rx                  x           V           default                                       +          	  disabled          serial@2ad40000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               2      2           %tx rx                  L                      default         okay          serial@2ad50000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               2   
   2           %tx rx                  N           default                  	  disabled          serial@2ad60000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               2      2           %tx rx                  O                      default       	  disabled          serial@2ad70000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               h   	   h   
        %tx rx                  P                      default       	  disabled          serial@2ad80000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               h      h           %tx rx                  Q                      default       	  disabled          serial@2ad90000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               h      h           %tx rx                  R                      default       	  disabled          serial@2ada0000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               `      `           %tx rx                  S                      default       	  disabled          serial@2adb0000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               `      `   	        %tx rx                  T                      default       	  disabled          serial@2adc0000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               `   
   `           %tx rx                  U                      default       	  disabled          adc@2ae00000          .    rockchip,rk3576-saradc rockchip,rk3588-saradc           C    *                 h      ~      }        3saradc apb_pclk                |                 H        saradc-apb          ]           okay            o         tsadc@2ae70000            rockchip,rk3576-tsadc           C    *                        {           h                    3tsadc apb_pclk          u                             J      K        tsadc-apb tsadc         {                                                         +                  sensor@0            C                       trim          sensor@1            C                      trim          sensor@2            C                      trim          sensor@3            C                      trim          sensor@4            C                      trim          sensor@5            C                      trim             i2c@2ae80000          (    rockchip,rk3576-i2c rockchip,rk3399-i2c         C    *                 h      |      p      	  3i2c pclk                   a           default                                 +          	  disabled          serial@2afc0000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               `      `                  V           default                  	  disabled          serial@2afd0000       &    rockchip,rk3576-uart snps,dw-apb-uart           C    *                                       h                    3baudclk apb_pclk               `      `                  W           default                  	  disabled          phy@2b020000              rockchip,rk3576-mipi-dcphy          C    +                 h                	  3pclk ref                                         m_phy apb grf s_phy                    R         	  disabled               a      phy@2b050000              rockchip,rk3576-naneng-combphy          C    +                 R           h     9     5              3ref apb pipe            u     9                                   phy apb                    	           okay               $      phy@2b060000              rockchip,rk3576-naneng-combphy          C    +                 R           h     :     6             3ref apb pipe            u     :                                   phy apb                    	           okay               *      phy@2b010000              rockchip,rk3576-usbdp-phy           C    +                 R           h                  -        3refclk immortal pclk utmi         (                                   init cmn lane pcs_apb pma_apb                      2           C           ~           okay               ,      hdmiphy@2b000000          4    rockchip,rk3576-hdptx-phy rockchip,rk3588-hdptx-phy         C    +                   h          !        3ref apb         &                                         apb init cmn lane                      R            okay               [      sram@3ff88000         
    mmio-sram           C    ?                       ?                        +      rkvdec-sram@0           C               scmi-shmem@4010f000           arm,scmi-shmem          C    @                            chosen          Yserial0:1500000n8         hdmi-con              hdmi-connector          e           >a      port       endpoint                          g            keys          
    gpio-keys      key-1           u   2                          user                      default                     H         leds          
    gpio-leds      led-0                    
  
\heartbeat              '               sys       
  heartbeat           default                  led-1                      
\lan                           led1            netdev          default                  led-2                      
\lan            '               led2            netdev          default                     regulator-usb3-port2-5v           regulator-fixed                                    default                    
 LK@        
 LK@        
usb3_port2_5v                         0      regulator-vcc12v-dcin             regulator-fixed          
e         
y        
          
          
vcc12v_dcin                  regulator-vcc3v3-m2-keym              regulator-fixed                                    default                    
 2Z        
 2Z        
vcc3v3_m2_keym                        (      regulator-vcc3v3-sd-s0            regulator-fixed                                    default                     
y        
 2Z        
 2Z        
vcc3v3_sd_s0               n                 regulator-vcc5v0-sys-s5           regulator-fixed          
e         
y        
 LK@        
 LK@        
vcc5v0_sys_s5                               regulator-vcc5v0-usb-otg0             regulator-fixed                                    default                    
 LK@        
 LK@        
vcc5v0_usb_otg0                       /      regulator-vcc5v-hdmi-tx           regulator-fixed          
e        
 LK@        
 LK@        
vcc5v_hdmi_tx                               regulator-vcc-1v1-nldo-s3             regulator-fixed          
e         
y        
         
         
vcc_1v1_nldo_s3                             regulator-vcc-2v0-pldo-s3             regulator-fixed          
e         
y        
         
         
vcc_2v0_pldo_s3                             regulator-vcc-3v3-s0              regulator-fixed          
e         
y        
 2Z        
 2Z        
vcc_3v3_s0             n      sound             simple-audio-card           default                               i2s            '                         realtek,rt5616-codec          5  Headphones HPOL Headphones HPOR IN1P Microphone Jack          0  -Headphone Headphones Microphone Microphone Jack    simple-audio-card,codec                  simple-audio-card,cpu                      G                         	compatible interrupt-parent #address-cells #size-cells model i2c0 i2c1 i2c2 i2c3 i2c4 i2c5 i2c6 i2c7 i2c8 i2c9 serial0 serial1 serial2 serial3 serial4 serial5 serial6 serial7 serial8 serial9 serial10 serial11 spi0 spi1 spi2 spi3 spi4 ethernet0 ethernet1 mmc0 clock-frequency clock-output-names #clock-cells cpu device_type reg enable-method capacity-dmips-mhz clocks operating-points-v2 dynamic-power-coefficient cpu-idle-states #cooling-cells cpu-supply phandle entry-method arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us local-timer-stop opp-shared opp-hz opp-microvolt clock-latency-ns opp-suspend ports arm,smc-id shmem simple-audio-card,name simple-audio-card,format simple-audio-card,mclk-fs status sound-dai rockchip,grf ranges gpio-controller gpio-ranges interrupts interrupt-controller #gpio-cells #interrupt-cells bias-pull-up bias-pull-down bias-disable drive-strength input-schmitt-enable rockchip,pins interrupt-affinity polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device reg-names bus-range clock-names interrupt-names interrupt-map-mask interrupt-map linux,pci-domain max-link-speed num-ib-windows num-viewport num-ob-windows num-lanes phys phy-names power-domains resets reset-names pinctrl-names pinctrl-0 reset-gpios vpcie3v3-supply dr_mode phy_type snps,dis_enblslpm_quirk snps,dis-u1-entry-quirk snps,dis-u2-entry-quirk snps,dis-u2-freeclk-exists-quirk snps,dis-del-phy-power-chg-quirk snps,dis-tx-ipgap-linecheck-quirk snps,parkmode-disable-hs-quirk snps,parkmode-disable-ss-quirk extcon snps,dis_rxdet_inp3_quirk dma-coherent #phy-cells phy-supply #reset-cells assigned-clocks assigned-clock-parents assigned-clock-rates reg-shift reg-io-width dmas #power-domain-cells pm_qos mali-supply iommus rockchip,pmu remote-endpoint #iommu-cells dma-names rockchip,sai-rx-route #sound-dai-cells sound-name-prefix rockchip,sai-tx-route rockchip,vo-grf rockchip,php-grf snps,axi-config snps,mixed-burst snps,mtl-rx-config snps,mtl-tx-config snps,tso clock_in_out phy-handle phy-mode reset-assert-us reset-deassert-us snps,blen snps,rd_osr_lmt snps,wr_osr_lmt snps,rx-queues-to-use snps,tx-queues-to-use ports-implemented m25p,fast-read spi-max-frequency spi-rx-bus-width spi-tx-bus-width vcc-supply fifo-depth cap-mmc-highspeed cap-sd-highspeed disable-wp no-mmc no-sdio sd-uhs-sdr104 vmmc-supply vqmmc-supply supports-cqe bits arm,pl330-periph-burst #dma-cells system-power-controller vcc1-supply vcc2-supply vcc3-supply vcc4-supply vcc5-supply vcc6-supply vcc7-supply vcc8-supply vcc9-supply vcc10-supply vcc11-supply vcc12-supply vcc13-supply vcc14-supply vcca-supply function regulator-always-on regulator-boot-on regulator-enable-ramp-delay regulator-min-microvolt regulator-max-microvolt regulator-name regulator-ramp-delay regulator-off-in-suspend regulator-suspend-microvolt regulator-on-in-suspend wakeup-source num-cs #io-channel-cells vref-supply #thermal-sensor-cells rockchip,hw-tshut-temp rockchip,hw-tshut-mode rockchip,hw-tshut-polarity nvmem-cells nvmem-cell-names rockchip,pipe-grf rockchip,pipe-phy-grf rockchip,u2phy-grf rockchip,usb-grf rockchip,usbdpphy-grf stdout-path hdmi-pwr-supply debounce-interval label linux,code color linux,default-trigger enable-active-high vin-supply simple-audio-card,bitclock-master simple-audio-card,hp-det-gpios simple-audio-card,routing simple-audio-card,widgets system-clock-frequency 