  h   8  {P   (              {                                 radxa,rockpis rockchip,rk3308                                    +            7Radxa ROCK Pi S    aliases          =/i2c@ff040000            B/i2c@ff050000            G/i2c@ff060000            L/i2c@ff070000            Q/serial@ff0a0000             Y/serial@ff0b0000             a/serial@ff0c0000             i/serial@ff0d0000             q/serial@ff0e0000             y/spi@ff120000            ~/spi@ff130000            /spi@ff140000            /ethernet@ff4e0000           /mmc@ff490000            /mmc@ff480000            /mmc@ff4a0000         cpus                         +       cpu@0            cpu           arm,cortex-a35                            psci                                           Z                                          $           /         cpu@1            cpu           arm,cortex-a35                           psci                                              /         cpu@2            cpu           arm,cortex-a35                           psci                                              /   	      cpu@3            cpu           arm,cortex-a35                           psci                                              /   
      idle-states         7psci       cpu-sleep             arm,idle-state           D        U           l   x        }                     /            l2-cache              cache           /            opp-table-0           operating-points-v2                  /      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               
  	mac_clkin                     psci              arm,psci-1.0             smc       timer             arm,armv8-timer       0                                
        xin24m            fixed-clock                     n6         	xin24m          /   ]      grf@ff000000          &    rockchip,rk3308-grf syscon simple-mfd                                  /   W   reboot-mode           syscon-reboot-mode          )           0RB        @RB        LRB         XRB        fRB	         syscon@ff008000       .    rockchip,rk3308-usb2phy-grf syscon simple-mfd                        @                      +      usb2phy@100           rockchip,rk3308-usb2phy                        t                                H        phyclk          	usb480m_phy                     okay            /      otg-port          $         C          D          E           otg-bvalid otg-id linestate                     okay                       /   >      host-port                  J         
  linestate                       okay                       /   ?            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                  
            %                  2                  default                           spi@ff120000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         B                     Gtx rx           default                   !   "      	  disabled          spi@ff130000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         B                    Gtx rx           default            #   $   %   &      	  disabled          spi@ff140000          (    rockchip,rk3308-spi rockchip,rk3066-spi                                                              +                                 spiclk apb_pclk         B   '      '           Gtx rx           default            (   )   *   +      	  disabled          pwm@ff160000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  pwm pclk            default            ,        Q         	  disabled          pwm@ff160010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     y            	  pwm pclk            default            -        Q         	  disabled          pwm@ff160020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      y            	  pwm pclk            default            .        Q         	  disabled          pwm@ff160030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      y            	  pwm pclk            default            /        Q         	  disabled          pwm@ff170000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  pwm pclk            default            0        Q         	  disabled          pwm@ff170010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                     x            	  pwm pclk            default            1        Q         	  disabled          pwm@ff170020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                      x            	  pwm pclk            default            2        Q         	  disabled          pwm@ff170030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                      x            	  pwm pclk            default            3        Q         	  disabled          pwm@ff180000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  pwm pclk            default            4        Q           okay            /   n      pwm@ff180010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                 	  pwm pclk            default            5        Q         	  disabled          pwm@ff180020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm                                                  	  pwm pclk            default            6        Q         	  disabled          pwm@ff180030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm               0                                  	  pwm pclk            default            7        Q         	  disabled          rktimer@ff1a0000              rockchip,rk3288-timer                                                                         pclk timer        saradc@ff1e0000       .    rockchip,rk3308-saradc rockchip,rk3399-saradc                                        %                  %              saradc apb_pclk         \           n      F        usaradc-apb          okay               8      dma-controller@ff2c0000           arm,pl330 arm,primecell              ,        @                                                            	  apb_pclk                       /         dma-controller@ff2d0000           arm,pl330 arm,primecell              -        @                                                           	  apb_pclk                       /   '      i2s@ff350000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              5                        4                  \              i2s_clk i2s_hclk            B   '      '   	        Gtx rx           n                    ureset-m reset-h         default            9   :   ;   <      	  disabled          i2s@ff360000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s              6                        5                  ^              i2s_clk i2s_hclk            B   '           Grx          n                    ureset-m reset-h       	  disabled          spdif-tx@ff3a0000         ,    rockchip,rk3308-spdif rockchip,rk3066-spdif              :                        7                  b            
  mclk hclk           B   '           Gtx          default            =      	  disabled          usb@ff400000          2    rockchip,rk3308-usb rockchip,rk3066-usb snps,dwc2                @                        B                          otg         peripheral                                           @                  >      	  usb2-phy            okay          usb@ff440000              generic-ehci                 D                        G                                      ?        usb         okay          usb@ff450000              generic-ohci                 E                        H                                      ?        usb         okay          mmc@ff480000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              H        @                L                                    0      1      2        biu ciu ciu-drive ciu-sample                        р        default            @   A   B   C        okay                      +         <        G   D      mmc@ff490000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              I        @                M                                    :      ;      <        biu ciu ciu-drive ciu-sample                        р        okay                      +         S         [        default            E   F   G        G   D      mmc@ff4a0000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc              J        @                N                                    5      6      7        biu ciu ciu-drive ciu-sample                                 default            H   I   J        okay                         +             +         i         v           K                           [                 G   D           8   wifi@1                          L                     
  host-wake           default            M         nand-controller@ff4b0000          (    rockchip,rk3308-nfc rockchip,rv1108-nfc              K        @                Q                        -        ahb nfc         t      -        р           N   O   P   Q   R   S   T        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            U   V        n      }      
  ustmmaceth              W        okay            output             X           D   mdio              snps,dwmac-mdio                      +       ethernet-phy@1            ethernet-phy-ieee802.3-c22                      default            Y          N           P        #   L              /   X            spi@ff4c0000              rockchip,sfc                 L        @                R                  =              clk_sfc hclk_sfc               Z   [   \        default       	  disabled          clock-controller@ff500000             rockchip,rk3308-cru              P                     ]        xin24m             W                   /           t                         /         interrupt-controller@ff580000             arm,gic-400       @       X            X              X@             X`                       	           <            M                     /         sram@fff80000         
    mmio-sram                                 b                                  +      ddr-sram@0                        vad-sram@8000                          pinctrl           rockchip,rk3308-pinctrl            W                     +            b        default            ^   gpio@ff220000             rockchip,gpio-bank               "                        (                           i        y            M        <           /   L      gpio@ff230000             rockchip,gpio-bank               #                        )                           i        y            M        <         gpio@ff240000             rockchip,gpio-bank               $                        *                           i        y            M        <         gpio@ff250000             rockchip,gpio-bank               %                        +                           i        y            M        <         gpio@ff260000             rockchip,gpio-bank               &                        ,                           i        y            M        <           /         pcfg-pull-up                     /   h      pcfg-pull-down                   /   e      pcfg-pull-none                   /   a      pcfg-pull-none-2ma                            pcfg-pull-up-2ma                              pcfg-pull-up-4ma                                /   g      pcfg-pull-none-4ma                              /   f      pcfg-pull-down-4ma                            pcfg-pull-none-8ma                              /   _      pcfg-pull-up-8ma                                /   `      pcfg-pull-none-12ma                             /   c      pcfg-pull-up-12ma                               /   b      pcfg-pull-none-smt                            /   d      pcfg-output-high                   pcfg-output-low                pcfg-input-high                         pcfg-input                 emmc       emmc-clk                  	      _        /   F      emmc-cmd                        `        /   G      emmc-pwren                      a      emmc-rstn                 
      a      emmc-bus1                        `      emmc-bus4         @               `            `            `            `      emmc-bus8                        `            `            `            `            `            `            `            `        /   E         flash      flash-csn0                      a        /   Q      flash-rdy                       a        /   S      flash-ale                       a        /   N      flash-cle                 	      a        /   P      flash-wrn                       a        /   T      flash-rdn                 
      a        /   R      flash-bus8                       b            b            b            b            b            b            b            b        /   O         sfc    sfc-bus4          @               a            a            a            a        /   \      sfc-bus2                          a            a      sfc-cs0                     a        /   [      sfc-clk                     a        /   Z         gmac       rmii-pins                       c            c            c            a            a            a            a            a            a        /   U      mac-refclk-12ma                     c        /   V      mac-refclk                      a      mac-rst                       a        /   Y         gmac-m1    rmiim1-pins                     c            c            c            a            a             a            a            a            a      macm1-refclk-12ma                       c      macm1-refclk                        a         i2c0       i2c0-xfer                        d            d        /            i2c1       i2c1-xfer                         d             d        /            i2c2       i2c2-xfer                        d            d        /            i2c3-m0    i2c3m0-xfer                       d             d        /            i2c3-m1    i2c3m1-xfer                      d            d         i2c3-m2    i2c3m2-xfer                      d             d         i2s_2ch_0      i2s-2ch-0-mclk                      a      i2s-2ch-0-sclk                      a        /   9      i2s-2ch-0-lrck                      a        /   :      i2s-2ch-0-sdo                       a        /   <      i2s-2ch-0-sdi                       a        /   ;         i2s_8ch_0      i2s-8ch-0-mclk                      a      i2s-8ch-0-sclktx                        a      i2s-8ch-0-sclkrx                        a      i2s-8ch-0-lrcktx                        a      i2s-8ch-0-lrckrx                        a      i2s-8ch-0-sdo0                	      a      i2s-8ch-0-sdo1                
      a      i2s-8ch-0-sdo2                      a      i2s-8ch-0-sdo3                      a      i2s-8ch-0-sdi0                      a      i2s-8ch-0-sdi1                      a      i2s-8ch-0-sdi2                      a      i2s-8ch-0-sdi3                      a         i2s_8ch_1_m0       i2s-8ch-1-m0-mclk                       a      i2s-8ch-1-m0-sclktx                     a      i2s-8ch-1-m0-sclkrx                     a      i2s-8ch-1-m0-lrcktx                     a      i2s-8ch-1-m0-lrckrx                     a      i2s-8ch-1-m0-sdo0                       a      i2s-8ch-1-m0-sdo1-sdi3                      a      i2s-8ch-1-m0-sdo2-sdi2                	      a      i2s-8ch-1-m0-sdo3_sdi1                
      a      i2s-8ch-1-m0-sdi0                       a         i2s_8ch_1_m1       i2s-8ch-1-m1-mclk                       a      i2s-8ch-1-m1-sclktx                     a      i2s-8ch-1-m1-sclkrx                     a      i2s-8ch-1-m1-lrcktx                     a      i2s-8ch-1-m1-lrckrx                     a      i2s-8ch-1-m1-sdo0                       a      i2s-8ch-1-m1-sdo1-sdi3                      a      i2s-8ch-1-m1-sdo2-sdi2                      a      i2s-8ch-1-m1-sdo3_sdi1                      a      i2s-8ch-1-m1-sdi0                       a         pdm_m0     pdm-m0-clk                      a      pdm-m0-sdi0                     a      pdm-m0-sdi1               
      a      pdm-m0-sdi2               	      a      pdm-m0-sdi3                     a         pdm_m1     pdm-m1-clk                      a      pdm-m1-sdi0                     a      pdm-m1-sdi1                     a      pdm-m1-sdi2                     a      pdm-m1-sdi3                     a         pdm_m2     pdm-m2-clkm                     a      pdm-m2-clk                      a      pdm-m2-sdi0                     a      pdm-m2-sdi1                     a      pdm-m2-sdi2                     a      pdm-m2-sdi3                     a         pwm0       pwm0-pin                         a      pwm0-pin-pull-down                       e        /   4         pwm1       pwm1-pin                         a        /   5      pwm1-pin-pull-down                       e         pwm2       pwm2-pin                         a        /   6      pwm2-pin-pull-down                       e         pwm3       pwm3-pin                         a        /   7      pwm3-pin-pull-down                       e         pwm4       pwm4-pin                         a        /   0      pwm4-pin-pull-down                       e         pwm5       pwm5-pin                         a        /   1      pwm5-pin-pull-down                       e         pwm6       pwm6-pin                         a        /   2      pwm6-pin-pull-down                       e         pwm7       pwm7-pin                        a        /   3      pwm7-pin-pull-down                      e         pwm8       pwm8-pin                  
      a        /   ,      pwm8-pin-pull-down                
      e         pwm9       pwm9-pin                        a        /   -      pwm9-pin-pull-down                      e         pwm10      pwm10-pin                       a        /   .      pwm10-pin-pull-down                     e         pwm11      pwm11-pin                       a        /   /      pwm11-pin-pull-down                     e         rtc    rtc-32k                      a        /   ^         sdmmc      sdmmc-clk                       f        /   @      sdmmc-cmd                       g        /   A      sdmmc-det                        g        /   B      sdmmc-pwren                     f      sdmmc-bus1                      g      sdmmc-bus4        @              g            g            g            g        /   C         sdio       sdio-clk                        _        /   J      sdio-cmd                        `        /   I      sdio-pwren                       _      sdio-wrpt                        _      sdio-intn                         _      sdio-bus1                        `      sdio-bus4         @               `            `            `            `        /   H         spdif_in       spdif-in                         a         spdif_out      spdif-out                        a        /   =         spi0       spi0-clk                        g        /         spi0-csn0                       g        /          spi0-miso                        g        /   !      spi0-mosi                       g        /   "         spi1       spi1-clk                        g        /   #      spi1-csn0                       g        /   $      spi1-miso                 
      g        /   %      spi1-mosi                       g        /   &         spi1-m1    spi1m1-miso                     g      spi1m1-mosi                     g      spi1m1-clk                      g      spi1m1-csn0               	      g         spi2       spi2-clk                        g        /   (      spi2-csn0                       g        /   )      spi2-miso                       g        /   *      spi2-mosi                       g        /   +         tsadc      tsadc-otp-pin                  
       a      tsadc-otp-out                  
      a         uart0      uart0-xfer                       h             h        /         uart0-cts                       a      uart0-rts                       a      uart0-rts-pin                        a         uart1      uart1-xfer                       h            h        /         uart1-cts                       a        /         uart1-rts                       a        /            uart2-m0       uart2m0-xfer                         h            h        /            uart2-m1       uart2m1-xfer                         h            h         uart3      uart3-xfer                       h            h        /            uart3-m1       uart3m1-xfer                          h             h         uart4      uart4-xfer                 	      h            h        /         uart4-cts                       a        /         uart4-rts                       a        /         uart4-rts-pin                        a         bluetooth      bt-reg-on                        a        /         bt-wake-host                         e        /         host-wake-bt                  
       a        /            leds       green-led                         a        /   i      heartbeat-led                         a        /   j         usb    otg-vbus-drv                          a        /   m         sdio-pwrseq    wifi-enable-h                         a        /   k      wifi-host-wake                         e        /   M            chosen          serial0:1500000n8         leds          
    gpio-leds           default            i   j   green-led                      on          $power              L               -rockpis:green:power         3default-on        blue-led                       on        
  $heartbeat              L               -rockpis:blue:user         
  3heartbeat            sdio-pwrseq           mmc-pwrseq-simple              k        default         #   L              /   K      vcc-1v8           regulator-fixed         Ivcc_1v8          X         l        ~ w@         w@           D        /   8      vcc-io            regulator-fixed         Ivcc_io           X         l        ~ 2Z         2Z           l        /   D      vcc-ddr           regulator-fixed         Ivcc_ddr          X         l        ~ `         `           l      vcc5v0-otg            regulator-fixed                     L               default            m        Ivcc5v0_otg           X           l        /         vcc5v0-sys            regulator-fixed         Ivcc5v0_sys           X         l        ~ LK@         LK@        /   l      vdd-core              pwm-regulator              n                    l      	  Ivdd_core            ~ x         r`         |                    X         l        /         vdd-log           regulator-fixed         Ivdd_log          X         l        ~                     l         	compatible interrupt-parent #address-cells #size-cells model 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 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 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 rockchip,grf clock_in_out phy-handle reset-assert-us reset-deassert-us reset-gpios #reset-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 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-init-microvolt regulator-settling-time-up-us 