  cK   8  ]   (            _  ]                                                                     ,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                                                 	      cpu@1            2arm,cortex-a7            cpu                                     cpu                                     
      cpu@2            2arm,cortex-a7            cpu                                     cpu                                           cpu@3            2arm,cortex-a7            cpu                                     cpu                                              display-engine        #   2allwinner,sun8i-r40-display-engine                          okay          thermal-zones      cpu0-thermal                                               trips      cpu-hot         + 8        7           passive                   cpu-very-hot            + 8        7          	   critical             cooling-maps       cpu-hot-limit           B         0  G   	   
                  gpu-thermal                                                 soc          2simple-bus                                     =   clock@1000000         7   2allwinner,sun8i-r40-de2-clk allwinner,sun8i-h3-de2-clk                                <               bus mod         V      $         D           ]                     mixer@1100000             2allwinner,sun8i-r40-de2-mixer-0                                              bus mod         V                      ports                                port@1                 endpoint            j               4               mixer@1200000             2allwinner,sun8i-r40-de2-mixer-1                                              bus mod         V                     ports                                port@1                 endpoint            j               7               deinterlace@1400000       ?   2allwinner,sun8i-r40-deinterlace allwinner,sun8i-h3-deinterlace           @                    7                     bus mod ram         V              z       ]                 	        dma-mem       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                                0           z                       ,      dma-controller@1c02000        1   2allwinner,sun8i-r40-dma allwinner,sun50i-a64-dma                          z                                                       V                             '      spi@1c05000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           P            z       
                  )      q         ahb mod         V            	   disabled                                    spi@1c06000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           `            z                         *      r         ahb mod         V            	   disabled                                    csi@1c09000       2   2allwinner,sun8i-r40-csi0 allwinner,sun7i-a20-csi0                        z       *                  8                     bus isp ram         V                             dma-mem       	   disabled          video-codec@1c0e000       !   2allwinner,sun8i-r40-video-engine                                5                     ahb mod ram         V              z       5                                       dma-mem       mmc@1c0f000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc                                       k         ahb mmc         V               ahb                    default         z                    okay                                      $           0           :                  mmc@1c10000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc                                 !      l         ahb mmc         V      	         ahb         z       !            okay                                      default                    $           C           P           0            [      mmc@1c11000       3   2allwinner,sun8i-r40-emmc allwinner,sun50i-a64-emmc                              "      m         ahb mmc         V      
         ahb                    default         z       "            okay                                      $           C           0            [      mmc@1c12000       1   2allwinner,sun8i-r40-mmc allwinner,sun50i-a64-mmc                                 #      n         ahb mmc         V               ahb                    default         z       #         	   disabled                                    phy@1c13400          2allwinner,sun8i-r40-usb-phy           4    H                    iphy_ctrl pmu0 pmu1 pmu2                |      }      ~         usb0_phy usb1_phy usb2_phy          V                         !   usb0_reset usb1_reset usb2_reset             okay            s           ~                                crypto@1c15000           2allwinner,sun8i-r40-crypto           P            z       ^                        p         bus mod         V            spi@1c17000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi           p            z                         +      s         ahb mod         V            	   disabled                                    sata@1c18000             2allwinner,sun8i-r40-ahci                         z       8                  -      {        V               ahci             okay                                usb@1c19000       &   2allwinner,sun8i-r40-ehci generic-ehci                        z       L                  0        V                            usb          okay          usb@1c19400       &   2allwinner,sun8i-r40-ohci generic-ohci                        z       @                  3              V                            usb          okay          usb@1c1c000       &   2allwinner,sun8i-r40-ehci generic-ehci                        z       N                  1        V                            usb          okay          usb@1c1c400       &   2allwinner,sun8i-r40-ohci generic-ohci                        z       A                  4              V                            usb          okay          spi@1c1f000       /   2allwinner,sun8i-r40-spi allwinner,sun8i-h3-spi                       z       2                  ,      t         ahb mod         V            	   disabled                                    clock@1c20000            2allwinner,sun8i-r40-ccu                                         
   hosc losc            D           ]                     rtc@1c20400          2allwinner,sun8i-r40-rtc                      z                   posc32k osc32k-out               !         D                      pinctrl@1c20800          2allwinner,sun8i-r40-pinctrl                      z                         O                    apb hosc losc                                                   default            "           #                                 $                   (                  can-ph-pins       
  6PH20 PH21           ;can       can-pa-pins       
  6PA16 PA17           ;can       clk-out-a-pin           6PI12          
  ;clk_out_a               "      gmac-rgmii-pins       B  6PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA10 PA11 PA12 PA13 PA15 PA16           ;gmac            D   (            1      i2c0-pins           6PB0 PB1         ;i2c0                +      i2c1-pins         
  6PB18 PB19           ;i2c1                -      i2c2-pins         
  6PB20 PB21           ;i2c2                .      i2c3-pins           6PI0 PI1         ;i2c3                /      i2c4-pins           6PI2 PI3         ;i2c4                0      ir0-pins            6PB4         ;ir0             %      ir1-pins            6PB23            ;ir1             &      mmc0-pins           6PF0 PF1 PF2 PF3 PF4 PF5         ;mmc0            D            S                  mmc1-pg-pins            6PG0 PG1 PG2 PG3 PG4 PG5         ;mmc1            D            S                  mmc2-pins         7  6PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15 PC24          ;mmc2            D            S                  mmc3-pins           6PI4 PI5 PI6 PI7 PI8 PI9         ;mmc3            D            S                  uart0-pb-pins         
  6PB22 PB23           ;uart0               (      uart3-pg-pins           6PG6 PG7         ;uart3               )      uart3-rts-cts-pg-pins           6PG8 PG9         ;uart3               *         timer@1c20c00            2allwinner,sun4i-a10-timer                      H  z                                               C          D                     watchdog@1c20c90             2allwinner,sun4i-a10-wdt                     z                            ir@1c21800        .   2allwinner,sun8i-r40-ir allwinner,sun6i-a31-ir                           %        default                P               apb ir          z                  V      9         okay          ir@1c21c00        .   2allwinner,sun8i-r40-ir allwinner,sun6i-a31-ir                           &        default                Q               apb ir          z                  V      :      	   disabled          i2s@1c22000         `          /   2allwinner,sun8i-r40-i2s allwinner,sun8i-h3-i2s                        z                         T      u         apb mod         V      =        q   '      '           vrx tx         i2s@1c22400         `          /   2allwinner,sun8i-r40-i2s allwinner,sun8i-h3-i2s           $            z       W                  U      v         apb mod         V      >        q   '      '           vrx tx         i2s@1c22800         `          /   2allwinner,sun8i-r40-i2s allwinner,sun8i-h3-i2s           (            z       Z                  V      w         apb mod         V      ?        q   '      '           vrx tx         thermal-sensor@1c24c00           2allwinner,sun8i-r40-ths          L                   R      i         bus mod         z       $           V      ;                             serial@1c28000           2snps,dw-apb-uart                         z                                               `        V      I         okay            default            (      serial@1c28400           2snps,dw-apb-uart                         z                                               a        V      J      	   disabled          serial@1c28800           2snps,dw-apb-uart                         z                                               b        V      K      	   disabled          serial@1c28c00           2snps,dw-apb-uart                         z                                               c        V      L         okay            default            )   *            bluetooth            2brcm,bcm43438-bt                            lpo                                                                          `         serial@1c29000           2snps,dw-apb-uart                         z                                               d        V      M      	   disabled          serial@1c29400           2snps,dw-apb-uart                         z                                               e        V      N      	   disabled          serial@1c29800           2snps,dw-apb-uart                         z                                               f        V      O      	   disabled          serial@1c29c00           2snps,dw-apb-uart                         z                                               g        V      P      	   disabled          i2c@1c2ac00          2allwinner,sun6i-a31-i2c          ¬            z                         W        V      @           +        default          okay                                 pmic@34          2x-powers,axp221             4            ,        z                              ac-power              2x-powers,axp221-ac-power-supply       	   disabled          adc          2x-powers,axp221-adc                  battery-power         %   2x-powers,axp221-battery-power-supply          	   disabled          gpio             2x-powers,axp221-gpio                              regulators               dcdc1           (vcc-3v3          7        K 2Z        c 2Z                  dcdc2           (vdd-cpu          7        K B@        c                    dcdc3           (vdd-sys          7        K B@        c        dcdc4           (dcdc4         dcdc5         	  (vcc-dram             7        K `        c `      dc1sw           (vcc-gmac-phy            K 2Z        c 2Z            3      dc5ldo          (dc5ldo        aldo1           (aldo1         aldo2           (vcc-pa          K &%        c &%            #      aldo3           (avcc             7        K )2        c 2Z      dldo1           (vcc-wifi-io         K w@        c 2Z                  dldo2         	  (vcc-wifi             7        K 2Z        c 2Z                  dldo3           (vcc-wifi-2           7        K 2Z        c 2Z      dldo4           (vdd2v5-sata         K &%        c &%                  eldo1           (eldo1               $      eldo2           (eldo2         eldo3           (vdd1v2-sata         K O        c O                  ldo_io0         (ldo_io0       	   disabled          ldo_io1         (ldo_io1       	   disabled          rtc_ldo          7        K -        c -        (rtc_ldo       drivevbus         
  (drivevbus         	   disabled             usb-power         !   2x-powers,axp221-usb-power-supply          	   disabled                i2c@1c2b000          2allwinner,sun6i-a31-i2c          °            z                         X        V      A           -        default       	   disabled                                    i2c@1c2b400          2allwinner,sun6i-a31-i2c          ´            z       	                  Y        V      B           .        default       	   disabled                                    i2c@1c2b800          2allwinner,sun6i-a31-i2c          ¸            z       X                  Z        V      C           /        default       	   disabled                                    can@1c2bc00          2allwinner,sun8i-r40-can          ¼            z                         [        V      D      	   disabled          i2c@1c2c000          2allwinner,sun6i-a31-i2c                      z       Y                  _        V      H           0        default       	   disabled                                    gpu@1c40000       &   2allwinner,sun8i-r40-mali arm,mali-400                       T  z       E          F          G          H          J          K          I         #  {gp gpmmu pp0 ppmmu0 pp1 ppmmu1 pmu                 A            	   bus core            V      )      ethernet@1c50000             2allwinner,sun8i-r40-gmac                                     z       U           {macirq          V      (      
   stmmaceth                  @      
   stmmaceth            okay            default            1           2      	  rgmii-id               3   mdio             2snps,dwmac-mdio                              ethernet-phy@1           2ethernet-phy-ieee802.3-c22                          2            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          V      3         D               =   ports                                port@0                  endpoint            j   4                     port@1                                           endpoint@0                     endpoint@1                    endpoint@2                      j   5            >      endpoint@3                      j   6            A         port@2                                           endpoint@1                      j   7                     port@3                                           endpoint@0                     endpoint@1                    endpoint@2                      j   8            ?      endpoint@3                      j   9            B         port@4                                           endpoint@0                       j   :            @      endpoint@1                      j   ;            C         port@5                 endpoint            j   <            E               lcd-controller@1c73000           2allwinner,sun8i-r40-tcon-tv          0            z       3                  I   =             ahb tcon-ch1            V      1         lcd          okay       ports                                port@0                                            endpoint@0                       j   >            5      endpoint@1                      j   ?            8         port@1                                           endpoint@1                      j   @            :               lcd-controller@1c74000           2allwinner,sun8i-r40-tcon-tv          @            z       4                  J   =            ahb tcon-ch1            V      2         lcd       	   disabled       ports                                port@0                                            endpoint@0                       j   A            6      endpoint@1                      j   B            9         port@1                                           endpoint@1                      j   C            ;               interrupt-controller@1c81000             2arm,gic-400                     @     `                                 z      	                    hdmi@1ee0000          9   2allwinner,sun8i-r40-dw-hdmi allwinner,sun8i-a83t-dw-hdmi                                     z       :                   ;                             iahb isfr tmds cec          V      #         ctrl               D        phy          okay       ports                                port@0                  endpoint            j   E            <         port@1                 endpoint            j   F            G               hdmi-phy@1ef0000             2allwinner,sun8i-r40-hdmi-phy                                  :                           bus mod pll-0 pll-1         V      "         phy         s                D         pmu          2arm,cortex-a7-pmu         0  z       x          y          z          {              	   
            timer            2arm,armv7-timer       0  z                              
        opp-table-cpu            2operating-points-v2                         opp-720000000               *T          B@ B@                 opp-912000000               6\                            opp-1008000000              <          @ @                 opp-1104000000              Aʹ                            opp-1200000000              G                                 aliases         	/soc/ethernet@1c50000           /soc/serial@1c28000       chosen          serial0:115200n8          connector            2hdmi-connector           a      port       endpoint            j   G            F            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          K LK@        c LK@        ;                      @                  pwrseq           2mmc-pwrseq-simple           S         
                        
   ext_clock                        	#address-cells #size-cells interrupt-parent model compatible ranges #clock-cells clock-frequency clock-accuracy clock-output-names phandle device_type reg clocks clock-names #cooling-cells operating-points-v2 cpu-supply allwinner,pipelines status polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device resets #reset-cells remote-endpoint interrupts interconnects interconnect-names interrupt-controller #interrupt-cells dma-channels dma-requests #dma-cells 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 #sound-dai-cells dmas dma-names #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 opp-shared opp-hz opp-microvolt clock-latency-ns ethernet0 serial0 stdout-path label default-state gpio enable-active-high reset-gpios 