Ðþí  V¬   8  R   (            ¤  QÐ                                                                     ,Banana Pi M2 Berry        *   2sinovoip,bpi-m2-berry allwinner,sun8i-r40      clocks                                     =   osc24M           D             2fixed-clock          Qn6          a  ÃP         posc24M           ƒ         osc32k           D             2fixed-clock          Q  €          a  N          pext-osc32k           ƒ            cpus                                 cpu@0            2arm,cortex-a7            ‹cpu          —             ƒ   >      cpu@1            2arm,cortex-a7            ‹cpu          —            ƒ   ?      cpu@2            2arm,cortex-a7            ‹cpu          —            ƒ   @      cpu@3            2arm,cortex-a7            ‹cpu          —            ƒ   A         display-engine        #   2allwinner,sun8i-r40-display-engine           ›               ¯okay          thermal-zones      cpu0-thermal             ¶             Ì             Ú             gpu-thermal          ¶             Ì             Ú               soc          2simple-bus                                     =   clock@1000000         7   2allwinner,sun8i-r40-de2-clk allwinner,sun8i-h3-de2-clk           —               ê      <      Œ         ñbus mod          ý      $         D                       ƒ         mixer@1100000             2allwinner,sun8i-r40-de2-mixer-0          —              ê                      ñbus mod          ý                ƒ      ports                                port@1           —      endpoint                        ƒ   +               mixer@1200000             2allwinner,sun8i-r40-de2-mixer-1          —               ê                     ñbus mod          ý               ƒ      ports                                port@1           —      endpoint                        ƒ   .               system-control@1c00000        F   2allwinner,sun8i-r40-system-control allwinner,sun4i-a10-system-control            —À     0                                   =   sram@1d00000          
   2mmio-sram            —Ð                                       =    Ð        sram-section@0        8   2allwinner,sun8i-r40-sram-c1 allwinner,sun4i-a10-sram-c1          —                ƒ   
            interrupt-controller@1c00030             2allwinner,sun7i-a20-sc-nmi           !        6            —À 0           G                    ƒ   #      dma-controller@1c02000        1   2allwinner,sun8i-r40-dma allwinner,sun50i-a64-dma             —À             G                   ê              R           _            ý              l         spi@1c05000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           —ÀP            G       
            ê      )      q         ñahb mod          ý            	   ¯disabled                                    spi@1c06000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           —À`            G                   ê      *      r         ñahb mod          ý            	   ¯disabled                                    csi@1c09000       2   2allwinner,sun8i-r40-csi0 allwinner,sun7i-a20-csi0            —À            G       *            ê      8      ”      †         ñbus isp ram          ý               w   	           …dma-mem       	   ¯disabled          video-codec@1c0e000       !   2allwinner,sun8i-r40-video-engine             —Àà             ê      5      –      …         ñahb mod ram          ý              G       5           ˜   
         mmc@1c0f000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc             —Àð             ê             k         ñahb mmc          ý              §ahb         ³           ½default         G                    ¯okay                                      Ë           ×           á                  mmc@1c10000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc             —Á              ê      !      l         ñahb mmc          ý      	        §ahb         G       !            ¯okay                                      ½default         ³           Ë           ê           ÷           ×                  mmc@1c11000       3   2allwinner,sun8i-r40-emmc allwinner,sun50i-a64-emmc           —Á             ê      "      m         ñahb mmc          ý      
        §ahb         ³           ½default         G       "         	   ¯disabled                                    mmc@1c12000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc             —Á              ê      #      n         ñahb mmc          ý              §ahb         G       #         	   ¯disabled                                    phy@1c13400          2allwinner,sun8i-r40-usb-phy           —Á4    ÁH    Á˜    ÁÈ            phy_ctrl pmu0 pmu1 pmu2          ê      |      }      ~         ñusb0_phy usb1_phy usb2_phy           ý                         !  §usb0_reset usb1_reset usb2_reset             ¯okay                       %            ƒ         crypto@1c15000           2allwinner,sun8i-r40-crypto           —ÁP            G       ^            ê            p         ñbus mod          ý            spi@1c17000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           —Áp            G                   ê      +      s         ñahb mod          ý            	   ¯disabled                                    sata@1c18000             2allwinner,sun8i-r40-ahci             —Á€            G       8            ê      -      {         ý              §ahci             ¯okay            6           B         usb@1c19000       &   2allwinner,sun8i-r40-ehci generic-ehci            —Á            G       L            ê      0         ý              M              Rusb          ¯okay          usb@1c19400       &   2allwinner,sun8i-r40-ohci generic-ohci            —Á”            G       @            ê      3      €         ý              M              Rusb       	   ¯disabled          usb@1c1c000       &   2allwinner,sun8i-r40-ehci generic-ehci            —ÁÀ            G       N            ê      1         ý              M              Rusb       	   ¯disabled          usb@1c1c400       &   2allwinner,sun8i-r40-ohci generic-ohci            —ÁÄ            G       A            ê      4               ý              M              Rusb       	   ¯disabled          spi@1c1f000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           —Áð            G       2            ê      ,      t         ñahb mod          ý            	   ¯disabled                                    clock@1c20000            2allwinner,sun8i-r40-ccu          —Â              ê                
   ñhosc losc            D                       ƒ         rtc@1c20400          2allwinner,sun8i-r40-rtc          —Â            G                   posc32k osc32k-out            ê            D            ƒ         pinctrl@1c20800          2allwinner,sun8i-r40-pinctrl          —Â            G                   ê      O                   ñapb hosc losc            \         !        6           l           ½default         ³           x           †           ”           ¢           °           ¾            ƒ      clk-out-a-pin           ÌPI12          
  Ñclk_out_a            ƒ         gmac-rgmii-pins       B  ÌPA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA10 PA11 PA12 PA13 PA15 PA16           Ñgmac            Ú   (         ƒ   (      i2c0-pins           ÌPB0 PB1         Ñi2c0             ƒ   "      i2c1-pins         
  ÌPB18 PB19           Ñi2c1             ƒ   $      i2c2-pins         
  ÌPB20 PB21           Ñi2c2             ƒ   %      i2c3-pins           ÌPI0 PI1         Ñi2c3             ƒ   &      i2c4-pins           ÌPI2 PI3         Ñi2c4             ƒ   '      ir0-pins            ÌPB4         Ñir0          ƒ         ir1-pins            ÌPB23            Ñir1          ƒ         mmc0-pins           ÌPF0 PF1 PF2 PF3 PF4 PF5         Ñmmc0            Ú            é         ƒ         mmc1-pg-pins            ÌPG0 PG1 PG2 PG3 PG4 PG5         Ñmmc1            Ú            é         ƒ         mmc2-pins         7  ÌPC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15 PC24          Ñmmc2            Ú            é         ƒ         uart0-pb-pins         
  ÌPB22 PB23           Ñuart0            ƒ         uart3-pg-pins           ÌPG6 PG7         Ñuart3            ƒ          uart3-rts-cts-pg-pins           ÌPG8 PG9         Ñuart3            ƒ   !         watchdog@1c20c90             2allwinner,sun4i-a10-wdt          —Â           G                   ê         ir@1c21800        .   2allwinner,sun8i-r40-ir allwinner,sun6i-a31-ir            —Â            ³           ½default          ê      P      ‚         ñapb ir          G                   ý      9      	   ¯disabled          ir@1c21c00        .   2allwinner,sun8i-r40-ir allwinner,sun6i-a31-ir            —Â            ³           ½default          ê      Q      ƒ         ñapb ir          G                   ý      :      	   ¯disabled          thermal-sensor@1c24c00           2allwinner,sun8i-r40-ths          —ÂL             ê      R      i         ñbus mod         G       $            ý      ;        ö            ƒ         serial@1c28000           2snps,dw-apb-uart             —Â€            G                                         ê      `         ý      I         ¯okay            ½default         ³         serial@1c28400           2snps,dw-apb-uart             —Â„            G                                         ê      a         ý      J      	   ¯disabled          serial@1c28800           2snps,dw-apb-uart             —Âˆ            G                                         ê      b         ý      K      	   ¯disabled          serial@1c28c00           2snps,dw-apb-uart             —ÂŒ            G                                         ê      c         ý      L         ¯okay            ½default         ³       !         #   bluetooth            2brcm,bcm43438-bt             ê      ¤         ñlpo         3           ?           L                     `                     o ã`         serial@1c29000           2snps,dw-apb-uart             —Â            G                                         ê      d         ý      M      	   ¯disabled          serial@1c29400           2snps,dw-apb-uart             —Â”            G                                         ê      e         ý      N      	   ¯disabled          serial@1c29800           2snps,dw-apb-uart             —Â˜            G                                         ê      f         ý      O      	   ¯disabled          serial@1c29c00           2snps,dw-apb-uart             —Âœ            G                                         ê      g         ý      P      	   ¯disabled          i2c@1c2ac00          2allwinner,sun6i-a31-i2c          —Â¬            G                   ê      W         ý      @        ³   "        ½default          ¯okay                                 pmic@34          2x-powers,axp221          —   4            #        G                !        6      ac-power-supply           2x-powers,axp221-ac-power-supply       	   ¯disabled          adc          2x-powers,axp221-adc         y         battery-power-supply          %   2x-powers,axp221-battery-power-supply          	   ¯disabled          regulators          ‹  ¸   dcdc1           žvcc-3v3          ­        Á 2Z         Ù 2Z          ƒ         dcdc2           žvdd-cpu          ­        Á B@        Ù Ö       dcdc3           žvdd-sys          ­        Á B@        Ù Ö       dcdc4           ždcdc4         dcdc5         	  žvcc-dram             ­        Á ã`        Ù ã`      dc1sw           žvcc-gmac-phy            Á 2Z         Ù 2Z          ƒ   *      dc5ldo          ždc5ldo        aldo1           žaldo1         aldo2           žvcc-pa          Á &%         Ù &%          ƒ         aldo3           žavcc             ­        Á )2à        Ù 2Z       dldo1           žvcc-wifi-io         Á w@        Ù 2Z          ƒ         dldo2         	  žvcc-wifi             ­        Á 2Z         Ù 2Z          ƒ         dldo3           žvcc-wifi-2           ­        Á 2Z         Ù 2Z       dldo4           žvdd2v5-sata         Á &%         Ù &%          ƒ         eldo1           želdo1            ƒ         eldo2           želdo2         eldo3           žvdd1v2-sata         Á O€        Ù O€         ƒ         ldo_io0         žldo_io0       	   ¯disabled          ldo_io1         žldo_io1       	   ¯disabled          rtc_ldo          ­        Á -ÆÀ        Ù -ÆÀ        žrtc_ldo       drivevbus         
  ždrivevbus         	   ¯disabled             usb_power_supply          !   2x-powers,axp221-usb-power-supply          	   ¯disabled                i2c@1c2b000          2allwinner,sun6i-a31-i2c          —Â°            G                   ê      X         ý      A        ³   $        ½default       	   ¯disabled                                    i2c@1c2b400          2allwinner,sun6i-a31-i2c          —Â´            G       	            ê      Y         ý      B        ³   %        ½default       	   ¯disabled                                    i2c@1c2b800          2allwinner,sun6i-a31-i2c          —Â¸            G       X            ê      Z         ý      C        ³   &        ½default       	   ¯disabled                                    i2c@1c2c000          2allwinner,sun6i-a31-i2c          —ÂÀ            G       Y            ê      _         ý      H        ³   '        ½default       	   ¯disabled                                    gpu@1c40000       &   2allwinner,sun8i-r40-mali arm,mali-400            —Ä           T  G       E          F          G          H          J          K          I         #  ñgp gpmmu pp0 ppmmu0 pp1 ppmmu1 pmu           ê      A      £      	   ñbus core             ý      )      ethernet@1c50000             2allwinner,sun8i-r40-gmac                        —Å             G       U           ñmacirq           ý      (      
  §stmmaceth            ê      @      
   ñstmmaceth            ¯okay            ½default         ³   (           )      	  rgmii-id            B   *   mdio             2snps,dwmac-mdio                              ethernet-phy@1           2ethernet-phy-ieee802.3-c22           —            ƒ   )            dram-controller@1c62000          2allwinner,sun8i-r40-mbus             —Æ              ê      ›                                     @   €           '            ƒ   	      tcon-top@1c70000             2allwinner,sun8i-r40-tcon-top             —Ç           0   ê      K                  ‘      ž      œ      $   ñbus tcon-tv0 tve0 tcon-tv1 tve1 dsi       '   ptcon-top-tv0 tcon-top-tv1 tcon-top-dsi           ý      3         D            ƒ   4   ports                                port@0           —       endpoint               +         ƒ            port@1                                     —      endpoint@0           —          endpoint@1           —         endpoint@2           —              ,         ƒ   5      endpoint@3           —              -         ƒ   8         port@2                                     —      endpoint@1           —              .         ƒ            port@3                                     —      endpoint@0           —          endpoint@1           —         endpoint@2           —              /         ƒ   6      endpoint@3           —              0         ƒ   9         port@4                                     —      endpoint@0           —               1         ƒ   7      endpoint@1           —              2         ƒ   :         port@5           —      endpoint               3         ƒ   <               lcd-controller@1c73000           2allwinner,sun8i-r40-tcon-tv          —Ç0            G       3            ê      I   4             ñahb tcon-ch1             ý      1        §lcd          ¯okay       ports                                port@0                                     —       endpoint@0           —               5         ƒ   ,      endpoint@1           —              6         ƒ   /         port@1                                     —      endpoint@1           —              7         ƒ   1               lcd-controller@1c74000           2allwinner,sun8i-r40-tcon-tv          —Ç@            G       4            ê      J   4            ñahb tcon-ch1             ý      2        §lcd       	   ¯disabled       ports                                port@0                                     —       endpoint@0           —               8         ƒ   -      endpoint@1           —              9         ƒ   0         port@1                                     —      endpoint@1           —              :         ƒ   2               interrupt-controller@1c81000             2arm,gic-400           —È    È      È@     È`              !        6           G      	           ƒ         hdmi@1ee0000          9   2allwinner,sun8i-r40-dw-hdmi allwinner,sun8i-a83t-dw-hdmi             —î                        G       :            ê      ;      š      ™         ñiahb isfr tmds           ý      #        §ctrl            M   ;        Rphy          ¯okay       ports                                port@0           —       endpoint               <         ƒ   3         port@1           —      endpoint               =         ƒ   B               hdmi-phy@1ef0000             2allwinner,sun8i-r40-hdmi-phy             —ï               ê      :      š                     ñbus mod pll-0 pll-1          ý      "        §phy                      ƒ   ;         pmu          2arm,cortex-a7-pmu         0  G       x          y          z          {           ;   >   ?   @   A      timer            2arm,armv7-timer       0  G                              
        aliases         N/soc/ethernet@1c50000           X/soc/serial@1c28000       chosen          `serial0:115200n8          connector            2hdmi-connector           ’a      port       endpoint               B         ƒ   =            leds          
   2gpio-leds      pwr-led         lbananapi:red:pwr            ä                     ron        user-led            lbananapi:green:user         ä                      vcc5v0           2regulator-fixed         žvcc5v0          Á LK@        Ù LK@        €                      …         ƒ         wifi_pwrseq          2mmc-pwrseq-simple           ˜         
            ê      ¤      
   ñext_clock            ƒ            	#address-cells #size-cells interrupt-parent model compatible ranges #clock-cells clock-frequency clock-accuracy clock-output-names phandle device_type reg allwinner,pipelines status polling-delay-passive polling-delay thermal-sensors clocks clock-names resets #reset-cells remote-endpoint interrupt-controller #interrupt-cells interrupts dma-channels dma-requests #dma-cells interconnects interconnect-names allwinner,sram reset-names pinctrl-0 pinctrl-names vmmc-supply bus-width cd-gpios vqmmc-supply mmc-pwrseq non-removable reg-names #phy-cells usb1_vbus-supply ahci-supply phy-supply phys phy-names gpio-controller #gpio-cells vcc-pa-supply vcc-pc-supply vcc-pd-supply vcc-pe-supply vcc-pf-supply vcc-pg-supply pins function drive-strength bias-pull-up #thermal-sensor-cells reg-shift reg-io-width uart-has-rtscts vbat-supply vddio-supply device-wakeup-gpios shutdown-gpios max-speed #io-channel-cells x-powers,dcdc-freq regulator-name regulator-always-on regulator-min-microvolt regulator-max-microvolt interrupt-names syscon phy-handle phy-mode dma-ranges #interconnect-cells interrupt-affinity ethernet0 serial0 stdout-path label default-state gpio enable-active-high reset-gpios 