  4   8     (            X                                   radxa,rockpis rockchip,rk3308                                    +            7Radxa ROCK Pi S    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   reboot-mode           syscon-reboot-mode          a           hRB        xRB        RB         RB        RB	         syscon@ff008000       .    rockchip,rk3308-usb2phy-grf syscon simple-mfd                        @                      +      usb2phy@100           rockchip,rk3308-usb2phy                                                        H        phyclk          Ausb480m_phy         T            okay            M      otg-port          $         C          D          E           otg-bvalid otg-id linestate                     okay                       M   ?      host-port                  J         
  linestate                       okay                       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                              default                                 +          	  disabled          i2c@ff050000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  i2c pclk                              default                                 +            okay          i2c@ff060000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  i2c pclk                              default                                 +          	  disabled          i2c@ff070000          (    rockchip,rk3308-i2c rockchip,rk3399-i2c                                                  	  i2c pclk                              default                                 +          	  disabled          watchdog@ff080000              rockchip,rk3308-wdt snps,dw-wdt                                                     
           okay          serial@ff0a0000       &    rockchip,rk3308-uart snps,dw-apb-uart                
                                                        baudclk apb_pclk            $           .           default                    okay          serial@ff0b0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        baudclk apb_pclk            $           .           default                        	  disabled          serial@ff0c0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        baudclk apb_pclk            $           .           default                  	  disabled          serial@ff0d0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        baudclk apb_pclk            $           .           default                  	  disabled          serial@ff0e0000       &    rockchip,rk3308-uart snps,dw-apb-uart                                                                        baudclk apb_pclk            $           .           default                          okay             ;   bluetooth             realtek,rtl8723ds-bt            K      
            ]                  j                  default                           spi@ff120000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         z                     tx rx           default                   !   "      	  disabled          spi@ff130000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         z                    tx rx           default            #   $   %   &      	  disabled          spi@ff140000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         z   '      '           tx rx           default            (   )   *   +      	  disabled          pwm@ff160000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  pwm pclk            default            ,                 	  disabled          pwm@ff160010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     y            	  pwm pclk            default            -                 	  disabled          pwm@ff160020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  pwm pclk            default            .                 	  disabled          pwm@ff160030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      y            	  pwm pclk            default            /                 	  disabled          pwm@ff170000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  pwm pclk            default            0                 	  disabled          pwm@ff170010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     x            	  pwm pclk            default            1                 	  disabled          pwm@ff170020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  pwm pclk            default            2                 	  disabled          pwm@ff170030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      x            	  pwm pclk            default            3                 	  disabled          pwm@ff180000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  pwm pclk            default            4                   okay            M   n      pwm@ff180010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                 	  pwm pclk            default            5                 	  disabled          pwm@ff180020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  pwm pclk            default            6                 	  disabled          pwm@ff180030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                                  	  pwm pclk            default            7                 	  disabled          rktimer@ff1a0000              rockchip,rk3288-timer                                                                         pclk timer        saradc@ff1e0000       .    rockchip,rk3308-saradc rockchip,rk3399-saradc                                        %                  %              saradc apb_pclk                          F        saradc-apb          okay               8      dma-controller@ff2c0000           arm,pl330 arm,primecell              ,        @                                                            	  apb_pclk                       M         dma-controller@ff2d0000           arm,pl330 arm,primecell              -        @                                                           	  apb_pclk                       M   '      i2s@ff320000              rockchip,rk3308-i2s-tdm              2                        2           mclk_tx mclk_rx hclk                   T      V              z   '      '           rx tx                             
  tx-m rx-m              9      	  disabled          i2s@ff330000              rockchip,rk3308-i2s-tdm              3                        3           mclk_tx mclk_rx hclk                   X      Z              z   '           rx                            
  tx-m rx-m              9      	  disabled          i2s@ff350000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              5                        4                  \              i2s_clk i2s_hclk            z   '      '   	        tx rx                               reset-m reset-h         default            :   ;   <   =      	  disabled          i2s@ff360000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              6                        5                  ^              i2s_clk i2s_hclk            z   '           rx                              reset-m reset-h       	  disabled          spdif-tx@ff3a0000         ,    rockchip,rk3308-spdif rockchip,rk3066-spdif              :                        7                  b            
  mclk hclk           z   '           tx          default            >      	  disabled          usb@ff400000          2    rockchip,rk3308-usb rockchip,rk3066-usb snps,dwc2                @                        B                          otg         peripheral                                           @               ,   ?      	  1usb2-phy            okay          usb@ff440000              generic-ehci                 D                        G                                   ,   @        1usb         okay          usb@ff450000              generic-ohci                 E                        H                                   ,   @        1usb         okay          mmc@ff480000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              H        @                L           ;                         0      1      2        biu ciu ciu-drive ciu-sample            E           Pр        default            A   B   C   D        okay             ^         p                    E      mmc@ff490000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              I        @                M           ;                         :      ;      <        biu ciu ciu-drive ciu-sample            E           Pр        okay             ^         p                          default            F   G   H           E      mmc@ff4a0000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              J        @                N           ;                         5      6      7        biu ciu ciu-drive ciu-sample            E           P         default            I   J   K        okay                         +             p                             L                                               E           8   wifi@1                          M                     
  host-wake           default            N         nand-controller@ff4b0000          (    rockchip,rk3308-nfc rockchip,rv1108-nfc              K        @                Q                        -        ahb nfc               -        р           O   P   Q   R   S   T   U        default       	  disabled          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          rmii            default            V   W              }      
  stmmaceth              9        okay            !output          .   X           E   mdio              snps,dwmac-mdio                      +       ethernet-phy@1            ethernet-phy-ieee802.3-c22                      default            Y        9  N         I  P        [   M              M   X            spi@ff4c0000              rockchip,sfc                 L        @                R                  =              clk_sfc hclk_sfc               Z   [   \        default       	  disabled          clock-controller@ff500000             rockchip,rk3308-cru              P                     ]        xin24m             9        T           g                                    M         codec@ff560000            rockchip,rk3308-codec                V                    9        mclk_tx mclk_rx hclk                   U      W              codec                         t          	  disabled          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                     +                    default            ^   gpio@ff220000             rockchip,gpio-bank               "                        (                                                                             header1-pin3 [GPIO0_B3] header1-pin5 [GPIO0_B4]   header1-pin11 [GPIO0_B7] header1-pin13 [GPIO0_C0] header1-pin15 [GPIO0_C1]                         M   M      gpio@ff230000             rockchip,gpio-bank               #                        )                                                                                        header1-pin21 [GPIO1_C6] header1-pin19 [GPIO1_C7] header1-pin23 [GPIO1_D0] header1-pin24 [GPIO1_D1]             gpio@ff240000             rockchip,gpio-bank               $                        *                                                                 header1-pin10 [GPIO2_A0] header1-pin8 [GPIO2_A1]   header1-pin7 [GPIO2_A4] header1-pin12 [GPIO2_A5] header2-pin46 [GPIO2_A6] header1-pin22 [GPIO1_A7] header2-pin45 [GPIO2_B0] header1-pin18 [GPIO2_B1] header1-pin16 [GPIO2_B2] header2-pin44 [GPIO2_B3] header2-pin43 [GPIO2_B4] header2-pin28 [GPIO2_B5] header2-pin30 [GPIO2_B6] header2-pin32 [GPIO2_B7] header2-pin34 [GPIO2_C0]                        gpio@ff250000             rockchip,gpio-bank               %                        +                                                                            header2-pin42 [GPIO3_B2] header2-pin41 [GPIO3_B3] header2-pin40 [GPIO3_B4] header2-pin39 [GPIO3_B5]                         gpio@ff260000             rockchip,gpio-bank               &                        ,                                                                  M         pcfg-pull-up                     M   h      pcfg-pull-down                   M   e      pcfg-pull-none                   M   a      pcfg-pull-none-2ma                            pcfg-pull-up-2ma                              pcfg-pull-up-4ma                                M   g      pcfg-pull-none-4ma                              M   f      pcfg-pull-down-4ma                            pcfg-pull-none-8ma                              M   _      pcfg-pull-up-8ma                                M   `      pcfg-pull-none-12ma                             M   c      pcfg-pull-up-12ma                               M   b      pcfg-pull-none-smt                            M   d      pcfg-output-high             +      pcfg-output-low          7      pcfg-input-high                   B      pcfg-input           B      emmc       emmc-clk            O      	      _        M   G      emmc-cmd            O            `        M   H      emmc-pwren          O            a      emmc-rstn           O      
      a      emmc-bus1           O             `      emmc-bus4         @  O             `            `            `            `      emmc-bus8           O             `            `            `            `            `            `            `            `        M   F         flash      flash-csn0          O            a        M   R      flash-rdy           O            a        M   T      flash-ale           O            a        M   O      flash-cle           O      	      a        M   Q      flash-wrn           O            a        M   U      flash-rdn           O      
      a        M   S      flash-bus8          O             b            b            b            b            b            b            b            b        M   P         sfc    sfc-bus4          @  O             a            a            a            a        M   \      sfc-bus2             O             a            a      sfc-cs0         O            a        M   [      sfc-clk         O            a        M   Z         gmac       rmii-pins           O            c            c            c            a            a            a            a            a            a        M   V      mac-refclk-12ma         O            c        M   W      mac-refclk          O            a      mac-rst         O              a        M   Y         gmac-m1    rmiim1-pins         O            c            c            c            a            a             a            a            a            a      macm1-refclk-12ma           O            c      macm1-refclk            O            a         i2c0       i2c0-xfer            O            d            d        M            i2c1       i2c1-xfer            O             d             d        M            i2c2       i2c2-xfer            O            d            d        M            i2c3-m0    i2c3m0-xfer          O             d             d        M            i2c3-m1    i2c3m1-xfer          O            d            d         i2c3-m2    i2c3m2-xfer          O            d             d         i2s_2ch_0      i2s-2ch-0-mclk          O            a      i2s-2ch-0-sclk          O            a        M   :      i2s-2ch-0-lrck          O            a        M   ;      i2s-2ch-0-sdo           O            a        M   =      i2s-2ch-0-sdi           O            a        M   <         i2s_8ch_0      i2s-8ch-0-mclk          O            a      i2s-8ch-0-sclktx            O            a      i2s-8ch-0-sclkrx            O            a      i2s-8ch-0-lrcktx            O            a      i2s-8ch-0-lrckrx            O            a      i2s-8ch-0-sdo0          O      	      a      i2s-8ch-0-sdo1          O      
      a      i2s-8ch-0-sdo2          O            a      i2s-8ch-0-sdo3          O            a      i2s-8ch-0-sdi0          O            a      i2s-8ch-0-sdi1          O            a      i2s-8ch-0-sdi2          O            a      i2s-8ch-0-sdi3          O            a         i2s_8ch_1_m0       i2s-8ch-1-m0-mclk           O            a      i2s-8ch-1-m0-sclktx         O            a      i2s-8ch-1-m0-sclkrx         O            a      i2s-8ch-1-m0-lrcktx         O            a      i2s-8ch-1-m0-lrckrx         O            a      i2s-8ch-1-m0-sdo0           O            a      i2s-8ch-1-m0-sdo1-sdi3          O            a      i2s-8ch-1-m0-sdo2-sdi2          O      	      a      i2s-8ch-1-m0-sdo3_sdi1          O      
      a      i2s-8ch-1-m0-sdi0           O            a         i2s_8ch_1_m1       i2s-8ch-1-m1-mclk           O            a      i2s-8ch-1-m1-sclktx         O            a      i2s-8ch-1-m1-sclkrx         O            a      i2s-8ch-1-m1-lrcktx         O            a      i2s-8ch-1-m1-lrckrx         O            a      i2s-8ch-1-m1-sdo0           O            a      i2s-8ch-1-m1-sdo1-sdi3          O            a      i2s-8ch-1-m1-sdo2-sdi2          O            a      i2s-8ch-1-m1-sdo3_sdi1          O            a      i2s-8ch-1-m1-sdi0           O            a         pdm_m0     pdm-m0-clk          O            a      pdm-m0-sdi0         O            a      pdm-m0-sdi1         O      
      a      pdm-m0-sdi2         O      	      a      pdm-m0-sdi3         O            a         pdm_m1     pdm-m1-clk          O            a      pdm-m1-sdi0         O            a      pdm-m1-sdi1         O            a      pdm-m1-sdi2         O            a      pdm-m1-sdi3         O            a         pdm_m2     pdm-m2-clkm         O            a      pdm-m2-clk          O            a      pdm-m2-sdi0         O            a      pdm-m2-sdi1         O            a      pdm-m2-sdi2         O            a      pdm-m2-sdi3         O            a         pwm0       pwm0-pin            O             a      pwm0-pin-pull-down          O             e        M   4         pwm1       pwm1-pin            O             a        M   5      pwm1-pin-pull-down          O             e         pwm2       pwm2-pin            O             a        M   6      pwm2-pin-pull-down          O             e         pwm3       pwm3-pin            O             a        M   7      pwm3-pin-pull-down          O             e         pwm4       pwm4-pin            O             a        M   0      pwm4-pin-pull-down          O             e         pwm5       pwm5-pin            O             a        M   1      pwm5-pin-pull-down          O             e         pwm6       pwm6-pin            O             a        M   2      pwm6-pin-pull-down          O             e         pwm7       pwm7-pin            O            a        M   3      pwm7-pin-pull-down          O            e         pwm8       pwm8-pin            O      
      a        M   ,      pwm8-pin-pull-down          O      
      e         pwm9       pwm9-pin            O            a        M   -      pwm9-pin-pull-down          O            e         pwm10      pwm10-pin           O            a        M   .      pwm10-pin-pull-down         O            e         pwm11      pwm11-pin           O            a        M   /      pwm11-pin-pull-down         O            e         rtc    rtc-32k         O             a        M   ^         sdmmc      sdmmc-clk           O            f        M   A      sdmmc-cmd           O            g        M   B      sdmmc-det           O             g        M   C      sdmmc-pwren         O            f      sdmmc-bus1          O            g      sdmmc-bus4        @  O            g            g            g            g        M   D         sdio       sdio-clk            O            _        M   K      sdio-cmd            O            `        M   J      sdio-pwren          O             _      sdio-wrpt           O             _      sdio-intn           O              _      sdio-bus1           O             `      sdio-bus4         @  O             `            `            `            `        M   I         spdif_in       spdif-in            O             a         spdif_out      spdif-out           O             a        M   >         spi0       spi0-clk            O            g        M         spi0-csn0           O            g        M          spi0-miso           O             g        M   !      spi0-mosi           O            g        M   "         spi1       spi1-clk            O            g        M   #      spi1-csn0           O            g        M   $      spi1-miso           O      
      g        M   %      spi1-mosi           O            g        M   &         spi1-m1    spi1m1-miso         O            g      spi1m1-mosi         O            g      spi1m1-clk          O            g      spi1m1-csn0         O      	      g         spi2       spi2-clk            O            g        M   (      spi2-csn0           O            g        M   )      spi2-miso           O            g        M   *      spi2-mosi           O            g        M   +         tsadc      tsadc-otp-pin           O       
       a      tsadc-otp-out           O       
      a         uart0      uart0-xfer           O            h             h        M         uart0-cts           O            a      uart0-rts           O            a      uart0-rts-pin           O             a         uart1      uart1-xfer           O            h            h        M         uart1-cts           O            a        M         uart1-rts           O            a        M            uart2-m0       uart2m0-xfer             O            h            h        M            uart2-m1       uart2m1-xfer             O            h            h         uart3      uart3-xfer           O            h            h        M            uart3-m1       uart3m1-xfer             O             h             h         uart4      uart4-xfer           O      	      h            h        M         uart4-cts           O            a        M         uart4-rts           O            a        M         uart4-rts-pin           O             a         bluetooth      bt-reg-on           O             a        M         bt-wake-host            O             e        M         host-wake-bt            O      
       a        M            leds       green-led           O              a        M   i      heartbeat-led           O              a        M   j         usb    otg-vbus-drv            O              a        M   m         sdio-pwrseq    wifi-enable-h           O              a        M   k      wifi-host-wake          O               e        M   N            chosen          ]serial0:1500000n8         leds          
    gpio-leds           default            i   j   green-led           i           oon          }power           W   M               rockpis:green:power         default-on        blue-led            i           oon        
  }heartbeat           W   M               rockpis:blue:user         
  heartbeat            sdio-pwrseq           mmc-pwrseq-simple              k        default         [   M              M   L      vcc-1v8           regulator-fixed         vcc_1v8                            w@         w@           E        M   8      vcc-io            regulator-fixed         vcc_io                             2Z         2Z           l        M   E      vcc-ddr           regulator-fixed         vcc_ddr                            `         `           l      vcc5v0-otg            regulator-fixed                  %   M               default            m        vcc5v0_otg                      l        M         vcc5v0-sys            regulator-fixed         vcc5v0_sys                             LK@         LK@        M   l      vdd-core              pwm-regulator           *   n                 /   l      	  vdd_core             x         r`        :                             M         vdd-log           regulator-fixed         vdd_log                                                l         	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 offset mode-bootloader mode-loader mode-normal mode-recovery mode-fastboot assigned-clocks assigned-clock-parents clock-names status interrupt-names #phy-cells phy-supply pinctrl-names pinctrl-0 reg-shift reg-io-width uart-has-rtscts device-wake-gpios enable-gpios host-wake-gpios 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-sdio non-removable cap-sdio-irq keep-power-in-suspend mmc-pwrseq no-mmc no-sd sd-uhs-sdr50 vqmmc-supply assigned-clock-rates phy-mode clock_in_out phy-handle reset-assert-us reset-deassert-us reset-gpios #reset-cells #sound-dai-cells #interrupt-cells interrupt-controller ranges gpio-controller #gpio-cells gpio-line-names 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 label linux,default-trigger regulator-name regulator-always-on regulator-boot-on regulator-min-microvolt regulator-max-microvolt vin-supply enable-active-high gpio pwms pwm-supply regulator-settling-time-up-us 