Ðþí  |o   8  v0   (            ?  uø                             &    firefly,roc-rk3308-cc rockchip,rk3308                                    +            7Firefly ROC-RK3308-CC board    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            ˆ/mmc@ff480000            �/mmc@ff490000         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         (psci       cpu-sleep             arm,idle-state           5        F           ]   x        n   ú        ~  „                     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              R      grf@ff000000          &    rockchip,rk3308-grf syscon simple-mfd            ž    ÿ         €             N   reboot-mode           syscon-reboot-mode                     !RBÃ        1RBÃ        =RBÃ         IRBÃ        WRBÃ	         syscon@ff008000       .    rockchip,rk3308-usb2phy-grf syscon simple-mfd            ž    ÿ €       @                      +      usb2phy@100           rockchip,rk3308-usb2phy          ž              e              u            °      H        Œphyclk          úusb480m_phy                   	  ˜disabled                   otg-port          $  Ì       C          D          E           Ÿotg-bvalid otg-id linestate         ¯          	  ˜disabled                :      host-port           Ì       J         
  Ÿlinestate           ¯          	  ˜disabled                ;            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            ê €   rtc@51            nxp,pcf8563          ž   Q                     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          ž    ÿ                  °      Ö        Ì       
         	  ˜disabled          serial@ff0a0000       &    rockchip,rk3308-uart snps,dw-apb-uart            ž    ÿ
                 Ì                   °            Å        Œbaudclk apb_pclk            Ò           Ü           ºdefault         È               	  ˜disabled          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         È           ˜okay          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         È               	  ˜disabled          spi@ff120000          (    rockchip,rk3308-spi rockchip,rk3066-spi          ž    ÿ                 Ì                               +             °            Ï        Œspiclk apb_pclk         é                     îtx rx           ºdefault         È                  	  ˜disabled          spi@ff130000          (    rockchip,rk3308-spi rockchip,rk3066-spi          ž    ÿ                 Ì                               +             °            Ð        Œspiclk apb_pclk         é                    îtx rx           ºdefault         È       !   "   #      	  ˜disabled          spi@ff140000          (    rockchip,rk3308-spi rockchip,rk3066-spi          ž    ÿ                 Ì                               +             °            Ñ        Œspiclk apb_pclk         é   $      $           î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         È   -        ø         	  ˜disabled          pwm@ff170010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ                 °      x      ç      	  Œpwm pclk            ºactive          È   .        ø           ˜okay                `      pwm@ff170020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ                  °      x      ç      	  Œpwm pclk            ºdefault         È   /        ø         	  ˜disabled          pwm@ff170030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ 0                °      x      ç      	  Œpwm pclk            ºdefault         È   0        ø         	  ˜disabled          pwm@ff180000          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ                  °            Î      	  Œpwm pclk            ºdefault         È   1        ø           ˜okay                e      pwm@ff180010          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ                 °            Î      	  Œpwm pclk            ºdefault         È   2        ø         	  ˜disabled          pwm@ff180020          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ                  °            Î      	  Œpwm pclk            ºdefault         È   3        ø         	  ˜disabled          pwm@ff180030          (    rockchip,rk3308-pwm rockchip,rk3328-pwm          ž    ÿ 0                °            Î      	  Œpwm pclk            ºdefault         È   4        ø         	  ˜disabled          rktimer@ff1a0000              rockchip,rk3288-timer            ž    ÿ                  Ì                   °      Ô              Œpclk timer        saradc@ff1e0000       .    rockchip,rk3308-saradc rockchip,rk3399-saradc            ž    ÿ                 Ì       %            °      %      Ò        Œsaradc apb_pclk                          F        saradc-apb        	  ˜disabled          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            é   $      $   	        îtx rx                 •      ”        reset-m reset-h         ºdefault         È   5   6   7   8      	  ˜disabled          i2s@ff360000          (    rockchip,rk3308-i2s rockchip,rk3066-i2s          ž    ÿ6                 Ì       5            °      ^      ©        Œi2s_clk i2s_hclk            é   $           îrx                —      –        reset-m reset-h       	  ˜disabled          spdif-tx@ff3a0000         ,    rockchip,rk3308-spdif rockchip,rk3066-spdif          ž    ÿ:                 Ì       7            °      b      ¢      
  Œmclk hclk           é   $           îtx          ºdefault         È   9      	  ˜disabled          usb@ff400000          2    rockchip,rk3308-usb rockchip,rk3066-usb snps,dwc2            ž    ÿ@                 Ì       B            °      ž        Œotg         Jotg         R           d          s      €   €   @               ‚   :      	  ‡usb2-phy          	  ˜disabled          usb@ff440000              generic-ehci             ž    ÿD                 Ì       G            °      Ÿ                  ‚   ;        ‡usb       	  ˜disabled          usb@ff450000              generic-ohci             ž    ÿE                 Ì       H            °      Ÿ                  ‚   ;        ‡usb       	  ˜disabled          mmc@ff480000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc          ž    ÿH        @         Ì       L           ‘             °      š      0      1      2        Œbiu ciu ciu-drive ciu-sample            ›           ¦ðÑ€        ºdefault         È   <   =   >   ?        ˜okay             ´         Æ        ×  ,         é         ö                    @           A      mmc@ff490000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc          ž    ÿI        @         Ì       M           ‘             °      œ      :      ;      <        Œbiu ciu ciu-drive ciu-sample            ›           ¦ðÑ€        ˜okay             ´         *         9      mmc@ff4a0000          0    rockchip,rk3308-dw-mshc rockchip,rk3288-dw-mshc          ž    ÿJ        @         Ì       N           ‘             °      ›      5      6      7        Œbiu ciu ciu-drive ciu-sample            ›           ¦ðÑ€        ºdefault         È   B   C   D      	  ˜disabled          nand-controller@ff4b0000          (    rockchip,rk3308-nfc rockchip,rv1108-nfc          ž    ÿK        @         Ì       Q            °      ™      -        Œahb nfc         e      -        GðÑ€        È   E   F   G   H   I   J   K        º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         È   L   M              }      
  stmmaceth           e   N      	  ˜disabled          spi@ff4c0000              rockchip,sfc             ž    ÿL        @         Ì       R            °      =      �        Œclk_sfc hclk_sfc            È   O   P   Q        ºdefault       	  ˜disabled          clock-controller@ff500000             rockchip,rk3308-cru          ž    ÿP                  °   R        Œxin24m          e   N                   r           e              G  €                   interrupt-controller@ff580000             arm,gic-400       @   ž    ÿX            ÿX              ÿX@             ÿX`                 Ì      	                       �                               sram@fff80000         
    mmio-sram            ž    ÿø                 ¥        ÿø                          +      ddr-sram@0           ž      €       vad-sram@8000            ž  €  €          pinctrl           rockchip,rk3308-pinctrl         e   N                     +            ¥        ºdefault         È   S   gpio@ff220000             rockchip,gpio-bank           ž    ÿ"                 Ì       (            °      ×         ¬        ¼            �                       ^      gpio@ff230000             rockchip,gpio-bank           ž    ÿ#                 Ì       )            °      Ø         ¬        ¼            �                 gpio@ff240000             rockchip,gpio-bank           ž    ÿ$                 Ì       *            °      Ù         ¬        ¼            �                 gpio@ff250000             rockchip,gpio-bank           ž    ÿ%                 Ì       +            °      Ú         ¬        ¼            �                 gpio@ff260000             rockchip,gpio-bank           ž    ÿ&                 Ì       ,            °      Û         ¬        ¼            �                       c      pcfg-pull-up             È            ]      pcfg-pull-down           Õ            Z      pcfg-pull-none           ä            V      pcfg-pull-none-2ma           ä        ñ         pcfg-pull-up-2ma             È        ñ         pcfg-pull-up-4ma             È        ñ               \      pcfg-pull-none-4ma           ä        ñ               [      pcfg-pull-down-4ma           Õ        ñ         pcfg-pull-none-8ma           ä        ñ               T      pcfg-pull-up-8ma             È        ñ               U      pcfg-pull-none-12ma          ä        ñ               X      pcfg-pull-up-12ma            È        ñ               W      pcfg-pull-none-smt           ä                      Y      pcfg-output-high                   pcfg-output-low          !      pcfg-input-high          È         ,      pcfg-input           ,      emmc       emmc-clk            9      	      T      emmc-cmd            9            U      emmc-pwren          9            V      emmc-rstn           9      
      V      emmc-bus1           9             U      emmc-bus4         @  9             U            U            U            U      emmc-bus8         €  9             U            U            U            U            U            U            U            U         flash      flash-csn0          9            V            H      flash-rdy           9            V            J      flash-ale           9            V            E      flash-cle           9      	      V            G      flash-wrn           9            V            K      flash-rdn           9      
      V            I      flash-bus8        €  9             W            W            W            W            W            W            W            W            F         sfc    sfc-bus4          @  9             V            V            V            V            Q      sfc-bus2             9             V            V      sfc-cs0         9            V            P      sfc-clk         9            V            O         gmac       rmii-pins         �  9            X            X            X            V            V            V            V            V            V            L      mac-refclk-12ma         9            X            M      mac-refclk          9            V         gmac-m1    rmiim1-pins       �  9            X            X            X            V            V             V            V            V            V      macm1-refclk-12ma           9            X      macm1-refclk            9            V         i2c0       i2c0-xfer            9            Y            Y                     i2c1       i2c1-xfer            9             Y             Y                     i2c2       i2c2-xfer            9            Y            Y                     i2c3-m0    i2c3m0-xfer          9             Y             Y                     i2c3-m1    i2c3m1-xfer          9            Y            Y         i2c3-m2    i2c3m2-xfer          9            Y             Y         i2s_2ch_0      i2s-2ch-0-mclk          9            V      i2s-2ch-0-sclk          9            V            5      i2s-2ch-0-lrck          9            V            6      i2s-2ch-0-sdo           9            V            8      i2s-2ch-0-sdi           9            V            7         i2s_8ch_0      i2s-8ch-0-mclk          9            V      i2s-8ch-0-sclktx            9            V      i2s-8ch-0-sclkrx            9            V      i2s-8ch-0-lrcktx            9            V      i2s-8ch-0-lrckrx            9            V      i2s-8ch-0-sdo0          9      	      V      i2s-8ch-0-sdo1          9      
      V      i2s-8ch-0-sdo2          9            V      i2s-8ch-0-sdo3          9            V      i2s-8ch-0-sdi0          9            V      i2s-8ch-0-sdi1          9            V      i2s-8ch-0-sdi2          9            V      i2s-8ch-0-sdi3          9            V         i2s_8ch_1_m0       i2s-8ch-1-m0-mclk           9            V      i2s-8ch-1-m0-sclktx         9            V      i2s-8ch-1-m0-sclkrx         9            V      i2s-8ch-1-m0-lrcktx         9            V      i2s-8ch-1-m0-lrckrx         9            V      i2s-8ch-1-m0-sdo0           9            V      i2s-8ch-1-m0-sdo1-sdi3          9            V      i2s-8ch-1-m0-sdo2-sdi2          9      	      V      i2s-8ch-1-m0-sdo3_sdi1          9      
      V      i2s-8ch-1-m0-sdi0           9            V         i2s_8ch_1_m1       i2s-8ch-1-m1-mclk           9            V      i2s-8ch-1-m1-sclktx         9            V      i2s-8ch-1-m1-sclkrx         9            V      i2s-8ch-1-m1-lrcktx         9            V      i2s-8ch-1-m1-lrckrx         9            V      i2s-8ch-1-m1-sdo0           9            V      i2s-8ch-1-m1-sdo1-sdi3          9            V      i2s-8ch-1-m1-sdo2-sdi2          9            V      i2s-8ch-1-m1-sdo3_sdi1          9            V      i2s-8ch-1-m1-sdi0           9            V         pdm_m0     pdm-m0-clk          9            V      pdm-m0-sdi0         9            V      pdm-m0-sdi1         9      
      V      pdm-m0-sdi2         9      	      V      pdm-m0-sdi3         9            V         pdm_m1     pdm-m1-clk          9            V      pdm-m1-sdi0         9            V      pdm-m1-sdi1         9            V      pdm-m1-sdi2         9            V      pdm-m1-sdi3         9            V         pdm_m2     pdm-m2-clkm         9            V      pdm-m2-clk          9            V      pdm-m2-sdi0         9            V      pdm-m2-sdi1         9            V      pdm-m2-sdi2         9            V      pdm-m2-sdi3         9            V         pwm0       pwm0-pin            9             V      pwm0-pin-pull-down          9             Z            1         pwm1       pwm1-pin            9             V            2      pwm1-pin-pull-down          9             Z         pwm2       pwm2-pin            9             V            3      pwm2-pin-pull-down          9             Z         pwm3       pwm3-pin            9             V            4      pwm3-pin-pull-down          9             Z         pwm4       pwm4-pin            9             V            -      pwm4-pin-pull-down          9             Z         pwm5       pwm5-pin            9             V      pwm5-pin-pull-down          9             Z            .         pwm6       pwm6-pin            9             V            /      pwm6-pin-pull-down          9             Z         pwm7       pwm7-pin            9            V            0      pwm7-pin-pull-down          9            Z         pwm8       pwm8-pin            9      
      V            )      pwm8-pin-pull-down          9      
      Z         pwm9       pwm9-pin            9            V            *      pwm9-pin-pull-down          9            Z         pwm10      pwm10-pin           9            V            +      pwm10-pin-pull-down         9            Z         pwm11      pwm11-pin           9            V            ,      pwm11-pin-pull-down         9            Z         rtc    rtc-32k         9             V            S         sdmmc      sdmmc-clk           9            [            <      sdmmc-cmd           9            \            =      sdmmc-det           9             \            >      sdmmc-pwren         9            [      sdmmc-bus1          9            \      sdmmc-bus4        @  9            \            \            \            \            ?         sdio       sdio-clk            9            T            D      sdio-cmd            9            U            C      sdio-pwren          9             T      sdio-wrpt           9             T      sdio-intn           9              T      sdio-bus1           9             U      sdio-bus4         @  9             U            U            U            U            B         spdif_in       spdif-in            9             V         spdif_out      spdif-out           9             V            9         spi0       spi0-clk            9            \                  spi0-csn0           9            \                  spi0-miso           9             \                  spi0-mosi           9            \                     spi1       spi1-clk            9            \                   spi1-csn0           9            \            !      spi1-miso           9      
      \            "      spi1-mosi           9            \            #         spi1-m1    spi1m1-miso         9            \      spi1m1-mosi         9            \      spi1m1-clk          9            \      spi1m1-csn0         9      	      \         spi2       spi2-clk            9            \            %      spi2-csn0           9            \            &      spi2-miso           9            \            '      spi2-mosi           9            \            (         tsadc      tsadc-otp-pin           9       
       V      tsadc-otp-out           9       
      V         uart0      uart0-xfer           9            ]             ]                  uart0-cts           9            V                  uart0-rts           9            V                  uart0-rts-pin           9             V         uart1      uart1-xfer           9            ]            ]                  uart1-cts           9            V                  uart1-rts           9            V                     uart2-m0       uart2m0-xfer             9            ]            ]                     uart2-m1       uart2m1-xfer             9            ]            ]         uart3      uart3-xfer           9            ]            ]                     uart3-m1       uart3m1-xfer             9             ]             ]         uart4      uart4-xfer           9      	      ]            ]                  uart4-cts           9            V                  uart4-rts           9            V                  uart4-rts-pin           9             V         ir-receiver    ir-recv-pin         9              V            _         buttons    pwr-key         9              ]            chosen          Gserial2:1500000n8         ir-receiver           gpio-ir-receiver            S   ^               ºdefault         È   _      ir_tx         
    pwm-ir-tx           Y   `      a¨          leds          
    gpio-leds      led-0           ^firefly:red:power           ddefault-on          zon          S   ^             led-1           ^firefly:blue:user           drc-feedback         zoff         S   ^   
             typec-vcc5v           regulator-fixed         ˆtypec_vcc5v         — LK@        ¯ LK@         Ç         Û            a      vcc5v0-sys            regulator-fixed         ˆvcc5v0_sys          — LK@        ¯ LK@         Ç         Û        í   a            b      vcc-io            regulator-fixed         ˆvcc_io          — 2Z         ¯ 2Z          Ç         Û        í   b            d      vcc-sdmmc             regulator-gpio        
  ˆvcc_sdmmc           — w@        ¯ 2Z         S   ^                ý w@     2Z            í   b            A      vcc-sd            regulator-fixed         ø   c              ˆvcc_sd          — 2Z         ¯ 2Z          Ç         Û        í   d            @      vdd-core              pwm-regulator           Y   e      ˆ         	  ˆvdd_core            — žx        ¯ r`        ý |Ø           ú         Ç         Û        4   b                  vdd-log           regulator-fixed         ˆvdd_log         — �        ¯ �         Ç         Û        í   b         	compatible interrupt-parent #address-cells #size-cells model i2c0 i2c1 i2c2 i2c3 serial0 serial1 serial2 serial3 serial4 spi0 spi1 spi2 mmc0 mmc1 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 pinctrl-names pinctrl-0 reg-shift reg-io-width dmas dma-names #pwm-cells #io-channel-cells resets reset-names 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 card-detect-delay sd-uhs-sdr25 sd-uhs-sdr50 sd-uhs-sdr104 vmmc-supply vqmmc-supply mmc-hs200-1_8v non-removable assigned-clock-rates phy-mode rockchip,grf #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 gpios pwms label linux,default-trigger default-state regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on regulator-boot-on vin-supply gpio regulator-init-microvolt regulator-settling-time-up-us pwm-supply 