Ðþí  WQ   8  Rœ   (            µ  Rd                                                                     ,Banana Pi BPI-M2-Ultra        *   2sinovoip,bpi-m2-ultra 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       "            ¯okay                                      Ë           ê           ×                  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                       %           6            ƒ         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            G           S         usb@1c19000       &   2allwinner,sun8i-r40-ehci generic-ehci            —Á            G       L            ê      0         ý              ^              cusb          ¯okay          usb@1c19400       &   2allwinner,sun8i-r40-ohci generic-ohci            —Á”            G       @            ê      3      €         ý              ^              cusb          ¯okay          usb@1c1c000       &   2allwinner,sun8i-r40-ehci generic-ehci            —ÁÀ            G       N            ê      1         ý              ^              cusb          ¯okay          usb@1c1c400       &   2allwinner,sun8i-r40-ohci generic-ohci            —ÁÄ            G       A            ê      4               ý              ^              cusb          ¯okay          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            m         !        6           }           ½default         ³           ‰           —           ¥           ³           Á           Ï            ƒ      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         ¯okay          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         ³       !         4   bluetooth            2brcm,bcm43438-bt             ê      ¤         ñlpo         D           P           ]                     q                     € ã`         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         Š         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            S   *   mdio             2snps,dwmac-mdio                              ethernet-phy@1           2ethernet-phy-ieee802.3-c22           —            ƒ   )            dram-controller@1c62000          2allwinner,sun8i-r40-mbus             —Æ              ê      ›                                 -    @   €           8            ƒ   	      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            ^   ;        cphy          ¯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          {           L   >   ?   @   A      timer            2arm,armv7-timer       0  G                              
        aliases         _/soc/ethernet@1c50000           i/soc/serial@1c28000       chosen          qserial0:115200n8          connector            2hdmi-connector           ’a      port       endpoint               B         ƒ   =            leds          
   2gpio-leds      pwr-led         }bananapi:red:pwr            ä                     ƒon        user-led-green          }bananapi:green:user         ä                   user-led-blue           }bananapi:blue: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 usb2_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 