     8     (            ~  H                                 radxa,rock-s0 rockchip,rk3308                                    +            7Radxa ROCK S0      aliases          =/pinctrl/gpio@ff220000           C/pinctrl/gpio@ff230000           I/pinctrl/gpio@ff240000           O/pinctrl/gpio@ff250000           U/pinctrl/gpio@ff260000           [/i2c@ff040000            `/i2c@ff050000            e/i2c@ff060000            j/i2c@ff070000            o/serial@ff0a0000             w/serial@ff0b0000             /serial@ff0c0000             /serial@ff0d0000             /serial@ff0e0000             /spi@ff120000            /spi@ff130000            /spi@ff140000            /ethernet@ff4e0000           /mmc@ff490000            /mmc@ff480000            /mmc@ff4a0000         cpus                         +       cpu@0            cpu           arm,cortex-a35                            psci                                           Z                   !           1           B           M         cpu@1            cpu           arm,cortex-a35                           psci                       !           1           M         cpu@2            cpu           arm,cortex-a35                           psci                       !           1           M   	      cpu@3            cpu           arm,cortex-a35                           psci                       !           1           M   
      idle-states         Upsci       cpu-sleep             arm,idle-state           b        s              x                             M            l2-cache              cache                               M            opp-table-0           operating-points-v2                  M      opp-408000000               Q          ~ ~ r`          @               opp-600000000               #F          ~ ~ r`          @      opp-816000000               0,            r`          @      opp-1008000000              <          * * r`          @         arm-pmu           arm,cortex-a35-pmu        0         S          T          U          V                    	   
      external-mac-clock            fixed-clock         1      
  Amac_clkin           T          psci              arm,psci-1.0             smc       timer             arm,armv8-timer       0                                
        xin24m            fixed-clock         T            1n6         Axin24m          M   ^      grf@ff000000          &    rockchip,rk3308-grf syscon simple-mfd                                  M   9   io-domains        "    rockchip,rk3308-io-voltage-domain           aokay            h           v                                                     reboot-mode           syscon-reboot-mode                     RB        RB        RB         RB        RB	         syscon@ff008000       .    rockchip,rk3308-usb2phy-grf syscon simple-mfd                        @                      +      usb2phy@100           rockchip,rk3308-usb2phy                                                        H        .phyclk          Ausb480m_phy         T            aokay            M      otg-port          $         C          D          E           :otg-bvalid otg-id linestate         J            aokay            M   ?      host-port                  J         
  :linestate           J            aokay            M   @            syscon@ff00b000       -    rockchip,rk3308-detect-grf syscon simple-mfd                                               +         syscon@ff00c000       +    rockchip,rk3308-core-grf syscon simple-mfd                                             +         i2c@ff040000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  .i2c pclk                              Udefault         c                        +          	  adisabled          i2c@ff050000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  .i2c pclk                              Udefault         c                        +          	  adisabled          i2c@ff060000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  .i2c pclk                              Udefault         c                        +          	  adisabled          i2c@ff070000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  .i2c pclk                              Udefault         c                        +          	  adisabled          watchdog@ff080000              rockchip,rk3308-wdt snps,dw-wdt                                                     
           aokay          serial@ff0a0000       &    rockchip,rk3308-uart snps,dw-apb-uart                
                                                        .baudclk apb_pclk            m           w           Udefault         c           aokay          serial@ff0b0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        .baudclk apb_pclk            m           w           Udefault         c               	  adisabled          serial@ff0c0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        .baudclk apb_pclk            m           w           Udefault         c         	  adisabled          serial@ff0d0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        .baudclk apb_pclk            m           w           Udefault         c         	  adisabled          serial@ff0e0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        .baudclk apb_pclk            m           w           Udefault         c                 aokay                bluetooth             brcm,bcm43430a1-bt                         .lpo                                   :host-wakeup               
                              Udefault         c                                        spi@ff120000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 .spiclk apb_pclk                              tx rx           Udefault         c       !   "   #      	  adisabled          spi@ff130000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 .spiclk apb_pclk                             tx rx           Udefault         c   $   %   &   '      	  adisabled          spi@ff140000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 .spiclk apb_pclk            (      (           tx rx           Udefault         c   )   *   +   ,      	  adisabled          pwm@ff160000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  .pwm pclk            Udefault         c   -                 	  adisabled          pwm@ff160010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     y            	  .pwm pclk            Udefault         c   .                 	  adisabled          pwm@ff160020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  .pwm pclk            Udefault         c   /                 	  adisabled          pwm@ff160030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      y            	  .pwm pclk            Udefault         c   0                 	  adisabled          pwm@ff170000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  .pwm pclk            Udefault         c   1                 	  adisabled          pwm@ff170010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     x            	  .pwm pclk            Udefault         c   2                 	  adisabled          pwm@ff170020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  .pwm pclk            Udefault         c   3                 	  adisabled          pwm@ff170030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      x            	  .pwm pclk            Udefault         c   4                 	  adisabled          pwm@ff180000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  .pwm pclk            Udefault         c   5                   aokay            M   m      pwm@ff180010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                 	  .pwm pclk            Udefault         c   6                 	  adisabled          pwm@ff180020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  .pwm pclk            Udefault         c   7                 	  adisabled          pwm@ff180030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                                  	  .pwm pclk            Udefault         c   8                 	  adisabled          rktimer@ff1a0000              rockchip,rk3288-timer                                                                         .pclk timer        saradc@ff1e0000       .    rockchip,rk3308-saradc rockchip,rk3399-saradc                                        %                  %              .saradc apb_pclk                          F        saradc-apb          aokay                     efuse@ff210000            rockchip,rk3308-otp              !        @                      +                  '                    .otp apb_pclk phy                  T        phy    id@7                         cpu-leakage@17                       logic-leakage@18                            dma-controller@ff2c0000           arm,pl330 arm,primecell              ,        @                                                            	  .apb_pclk            2           M         dma-controller@ff2d0000           arm,pl330 arm,primecell              -        @                                                           	  .apb_pclk            2           M   (      i2s@ff320000              rockchip,rk3308-i2s-tdm              2                        2           .mclk_tx mclk_rx hclk                   T      V                 (      (           rx tx                             
  tx-m rx-m           =   9      	  adisabled          i2s@ff330000              rockchip,rk3308-i2s-tdm              3                        3           .mclk_tx mclk_rx hclk                   X      Z                 (           rx                            
  tx-m rx-m           =   9      	  adisabled          i2s@ff350000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              5                        4                  \              .i2s_clk i2s_hclk               (      (   	        tx rx                               reset-m reset-h         Udefault         c   :   ;   <   =      	  adisabled          i2s@ff360000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              6                        5                  ^              .i2s_clk i2s_hclk               (           rx                              reset-m reset-h       	  adisabled          spdif-tx@ff3a0000         ,    rockchip,rk3308-spdif rockchip,rk3066-spdif              :                        7                  b            
  .mclk hclk              (           tx          Udefault         c   >      	  adisabled          usb@ff400000          2    rockchip,rk3308-usb rockchip,rk3066-usb snps,dwc2                @                        B                          .otg         Jperipheral          R           d          s            @                  ?      	  usb2-phy            aokay          usb@ff440000              generic-ehci                 D                        G                                      @        usb         aokay          usb@ff450000              generic-ohci                 E                        H                                      @        usb         aokay          mmc@ff480000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              H        @                L                                    0      1      2        .biu ciu ciu-drive ciu-sample                       р        Udefault         c   A   B   C   D        aokay                                          E      mmc@ff490000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              I        @                M                                    :      ;      <        .biu ciu ciu-drive ciu-sample                       р        aokay                                                Udefault         c   F   G   H   I                 mmc@ff4a0000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              J        @                N                                    5      6      7        .biu ciu ciu-drive ciu-sample                               Udefault         c   J   K   L        aokay                         +                      
                 -   M         8                                     ?      wifi@1        '    brcm,bcm43430a1-fmac brcm,bcm4329-fmac                          N                     
  :host-wake           Udefault         c   O         nand-controller@ff4b0000          (    rockchip,rk3308-nfc rockchip,rv1108-nfc              K        @                Q                        -        .ahb nfc               -        Lр        c   P   Q   R   S   T   U   V        Udefault       	  adisabled          ethernet@ff4e0000             rockchip,rk3308-gmac                 N                        @           :macirq        @         @      B      B      A      @                  C      [  .stmmaceth mac_clk_rx mac_clk_tx clk_mac_ref clk_mac_refout aclk_mac pclk_mac clk_mac_speed          armii            Udefault         c   W   X              }      
  stmmaceth           =   9        aokay            joutput          w   Y              mdio              snps,dwmac-mdio                      +       ethernet-phy@1            ethernet-phy-ieee802.3-c22                      Udefault         c   Z          N           P           N              M   Y            spi@ff4c0000              rockchip,sfc                 L        @                R                  =              .clk_sfc hclk_sfc            c   [   \   ]        Udefault       	  adisabled          clock-controller@ff500000             rockchip,rk3308-cru              P                     ^        .xin24m          =   9        T                                    L           M         codec@ff560000            rockchip,rk3308-codec                V                 =   9        .mclk_tx mclk_rx hclk                   U      W              codec                                   	  adisabled          interrupt-controller@ff580000             arm,gic-400       @       X            X              X@             X`                       	                                            M         sram@fff80000         
    mmio-sram                                                                   +      ddr-sram@0                        vad-sram@8000                          pinctrl           rockchip,rk3308-pinctrl         =   9                     +                    Udefault         c   _   gpio@ff220000             rockchip,gpio-bank               "                        (                                                                  M   N      gpio@ff230000             rockchip,gpio-bank               #                        )                                                                gpio@ff240000             rockchip,gpio-bank               $                        *                                                                gpio@ff250000             rockchip,gpio-bank               %                        +                                                                gpio@ff260000             rockchip,gpio-bank               &                        ,                                                                  M         pcfg-pull-up             "        M   i      pcfg-pull-down           /        M   f      pcfg-pull-none           >        M   b      pcfg-pull-none-2ma           >        K         pcfg-pull-up-2ma             "        K         pcfg-pull-up-4ma             "        K           M   h      pcfg-pull-none-4ma           >        K           M   g      pcfg-pull-down-4ma           /        K         pcfg-pull-none-8ma           >        K           M   `      pcfg-pull-up-8ma             "        K           M   a      pcfg-pull-none-12ma          >        K           M   d      pcfg-pull-up-12ma            "        K           M   c      pcfg-pull-none-smt           >         Z        M   e      pcfg-output-high             o      pcfg-output-low          {      pcfg-input-high          "               pcfg-input                 emmc       emmc-clk                  	      `        M   G      emmc-cmd                        a        M   H      emmc-pwren                      b        M   I      emmc-rstn                 
      b      emmc-bus1                        a      emmc-bus4         @               a            a            a            a      emmc-bus8                        a            a            a            a            a            a            a            a        M   F         flash      flash-csn0                      b        M   S      flash-rdy                       b        M   U      flash-ale                       b        M   P      flash-cle                 	      b        M   R      flash-wrn                       b        M   V      flash-rdn                 
      b        M   T      flash-bus8                       c            c            c            c            c            c            c            c        M   Q         sfc    sfc-bus4          @               b            b            b            b        M   ]      sfc-bus2                          b            b      sfc-cs0                     b        M   \      sfc-clk                     b        M   [         gmac       rmii-pins                       d            d            d            b            b            b            b            b            b        M   W      mac-refclk-12ma                     d        M   X      mac-refclk                      b      mac-rst                       b        M   Z         gmac-m1    rmiim1-pins                     d            d            d            b            b             b            b            b            b      macm1-refclk-12ma                       d      macm1-refclk                        b         i2c0       i2c0-xfer                        e            e        M            i2c1       i2c1-xfer                         e             e        M            i2c2       i2c2-xfer                        e            e        M            i2c3-m0    i2c3m0-xfer                       e             e        M            i2c3-m1    i2c3m1-xfer                      e            e         i2c3-m2    i2c3m2-xfer                      e             e         i2s_2ch_0      i2s-2ch-0-mclk                      b      i2s-2ch-0-sclk                      b        M   :      i2s-2ch-0-lrck                      b        M   ;      i2s-2ch-0-sdo                       b        M   =      i2s-2ch-0-sdi                       b        M   <         i2s_8ch_0      i2s-8ch-0-mclk                      b      i2s-8ch-0-sclktx                        b      i2s-8ch-0-sclkrx                        b      i2s-8ch-0-lrcktx                        b      i2s-8ch-0-lrckrx                        b      i2s-8ch-0-sdo0                	      b      i2s-8ch-0-sdo1                
      b      i2s-8ch-0-sdo2                      b      i2s-8ch-0-sdo3                      b      i2s-8ch-0-sdi0                      b      i2s-8ch-0-sdi1                      b      i2s-8ch-0-sdi2                      b      i2s-8ch-0-sdi3                      b         i2s_8ch_1_m0       i2s-8ch-1-m0-mclk                       b      i2s-8ch-1-m0-sclktx                     b      i2s-8ch-1-m0-sclkrx                     b      i2s-8ch-1-m0-lrcktx                     b      i2s-8ch-1-m0-lrckrx                     b      i2s-8ch-1-m0-sdo0                       b      i2s-8ch-1-m0-sdo1-sdi3                      b      i2s-8ch-1-m0-sdo2-sdi2                	      b      i2s-8ch-1-m0-sdo3_sdi1                
      b      i2s-8ch-1-m0-sdi0                       b         i2s_8ch_1_m1       i2s-8ch-1-m1-mclk                       b      i2s-8ch-1-m1-sclktx                     b      i2s-8ch-1-m1-sclkrx                     b      i2s-8ch-1-m1-lrcktx                     b      i2s-8ch-1-m1-lrckrx                     b      i2s-8ch-1-m1-sdo0                       b      i2s-8ch-1-m1-sdo1-sdi3                      b      i2s-8ch-1-m1-sdo2-sdi2                      b      i2s-8ch-1-m1-sdo3_sdi1                      b      i2s-8ch-1-m1-sdi0                       b         pdm_m0     pdm-m0-clk                      b      pdm-m0-sdi0                     b      pdm-m0-sdi1               
      b      pdm-m0-sdi2               	      b      pdm-m0-sdi3                     b         pdm_m1     pdm-m1-clk                      b      pdm-m1-sdi0                     b      pdm-m1-sdi1                     b      pdm-m1-sdi2                     b      pdm-m1-sdi3                     b         pdm_m2     pdm-m2-clkm                     b      pdm-m2-clk                      b      pdm-m2-sdi0                     b      pdm-m2-sdi1                     b      pdm-m2-sdi2                     b      pdm-m2-sdi3                     b         pwm0       pwm0-pin                         b      pwm0-pin-pull-down                       f        M   5         pwm1       pwm1-pin                         b        M   6      pwm1-pin-pull-down                       f         pwm2       pwm2-pin                         b        M   7      pwm2-pin-pull-down                       f         pwm3       pwm3-pin                         b        M   8      pwm3-pin-pull-down                       f         pwm4       pwm4-pin                         b        M   1      pwm4-pin-pull-down                       f         pwm5       pwm5-pin                         b        M   2      pwm5-pin-pull-down                       f         pwm6       pwm6-pin                         b        M   3      pwm6-pin-pull-down                       f         pwm7       pwm7-pin                        b        M   4      pwm7-pin-pull-down                      f         pwm8       pwm8-pin                  
      b        M   -      pwm8-pin-pull-down                
      f         pwm9       pwm9-pin                        b        M   .      pwm9-pin-pull-down                      f         pwm10      pwm10-pin                       b        M   /      pwm10-pin-pull-down                     f         pwm11      pwm11-pin                       b        M   0      pwm11-pin-pull-down                     f         rtc    rtc-32k                      b        M   _         sdmmc      sdmmc-clk                       g        M   A      sdmmc-cmd                       h        M   B      sdmmc-det                        h        M   C      sdmmc-pwren                     g      sdmmc-bus1                      h      sdmmc-bus4        @              h            h            h            h        M   D      sdmmc-2030                       b        M   l         sdio       sdio-clk                        `        M   L      sdio-cmd                        a        M   K      sdio-pwren                       `      sdio-wrpt                        `      sdio-intn                         `      sdio-bus1                        a      sdio-bus4         @               a            a            a            a        M   J         spdif_in       spdif-in                         b         spdif_out      spdif-out                        b        M   >         spi0       spi0-clk                        h        M          spi0-csn0                       h        M   !      spi0-miso                        h        M   "      spi0-mosi                       h        M   #         spi1       spi1-clk                        h        M   $      spi1-csn0                       h        M   %      spi1-miso                 
      h        M   &      spi1-mosi                       h        M   '         spi1-m1    spi1m1-miso                     h      spi1m1-mosi                     h      spi1m1-clk                      h      spi1m1-csn0               	      h         spi2       spi2-clk                        h        M   )      spi2-csn0                       h        M   *      spi2-miso                       h        M   +      spi2-mosi                       h        M   ,         tsadc      tsadc-otp-pin                  
       b      tsadc-otp-out                  
      b         uart0      uart0-xfer                       i             i        M         uart0-cts                       b      uart0-rts                       b      uart0-rts-pin                        b         uart1      uart1-xfer                       i            i        M         uart1-cts                       b        M         uart1-rts                       b        M            uart2-m0       uart2m0-xfer                         i            i        M            uart2-m1       uart2m1-xfer                         i            i         uart3      uart3-xfer                       i            i        M            uart3-m1       uart3m1-xfer                          i             i         uart4      uart4-xfer                 	      i            i        M         uart4-cts                       b        M         uart4-rts                       b        M         uart4-rts-pin                        b         bluetooth      bt-reg-on                        b        M         bt-wake-host                         f        M         host-wake-bt                  
       b        M            leds       pwr-led                       b        M   j         wifi       wifi-reg-on                       b        M   n      wifi-wake-host                         f        M   O            chosen          serial0:1500000n8         leds          
    gpio-leds           Udefault         c   j   led-green                      on        
  heartbeat              N             
  heartbeat            regulator-1v04-vdd-log            regulator-fixed         vdd_log                            ހ        - ހ        E   k      regulator-1v5-vcc-ddr             regulator-fixed         vcc_ddr                            `        - `        E   k      regulator-1v8-vcc             regulator-fixed         vcc_1v8                            w@        - w@        E           M         regulator-3v3-vcc-io              regulator-fixed         vcc_io                             2Z        - 2Z        E   k        M         regulator-3v3-vcc-sd              regulator-fixed                          Udefault         c   l        vcc_sd                             2Z        - 2Z        E           M   E      regulator-5v0-vcc-sys             regulator-fixed         vcc5v0_sys                             LK@        - LK@        M   k      regulator-vdd-core            pwm-regulator           P   m                 U   k      	  vdd_core                               x        - r`        `           M         sdio-pwrseq           mmc-pwrseq-simple           Udefault         c   n           N              M   M         	compatible interrupt-parent #address-cells #size-cells model gpio0 gpio1 gpio2 gpio3 gpio4 i2c0 i2c1 i2c2 i2c3 serial0 serial1 serial2 serial3 serial4 spi0 spi1 spi2 ethernet0 mmc0 mmc1 mmc2 device_type reg enable-method clocks #cooling-cells dynamic-power-coefficient operating-points-v2 cpu-idle-states next-level-cache cpu-supply phandle entry-method local-timer-stop arm,psci-suspend-param entry-latency-us exit-latency-us min-residency-us cache-level cache-unified opp-shared opp-hz opp-microvolt clock-latency-ns opp-suspend interrupts interrupt-affinity clock-frequency clock-output-names #clock-cells status vccio0-supply vccio1-supply vccio2-supply vccio3-supply vccio4-supply vccio5-supply offset mode-bootloader mode-loader mode-normal mode-recovery mode-fastboot assigned-clocks assigned-clock-parents clock-names interrupt-names #phy-cells pinctrl-names pinctrl-0 reg-shift reg-io-width uart-has-rtscts device-wakeup-gpios shutdown-gpios vbat-supply vddio-supply dmas dma-names #pwm-cells #io-channel-cells resets reset-names vref-supply arm,pl330-periph-burst #dma-cells rockchip,grf dr_mode g-np-tx-fifo-size g-rx-fifo-size g-tx-fifo-size phys phy-names bus-width fifo-depth max-frequency cap-mmc-highspeed cap-sd-highspeed disable-wp vmmc-supply no-sd no-sdio non-removable cap-sdio-irq keep-power-in-suspend mmc-pwrseq no-mmc vqmmc-supply assigned-clock-rates phy-mode clock_in_out phy-handle phy-supply reset-assert-us reset-deassert-us reset-gpios #reset-cells #sound-dai-cells #interrupt-cells interrupt-controller ranges gpio-controller #gpio-cells bias-pull-up bias-pull-down bias-disable drive-strength input-schmitt-enable output-high output-low input-enable rockchip,pins stdout-path color default-state function linux,default-trigger regulator-name regulator-always-on regulator-boot-on regulator-min-microvolt regulator-max-microvolt vin-supply pwms pwm-supply regulator-settling-time-up-us 