  l   8  g4   (            M  f                                                                      ,Merrii A31 Hummingbird        +   2merrii,a31-hummingbird allwinner,sun6i-a31     aliases          =/soc/ethernet@1c30000            G/soc/i2c@1c2b400/rtc@51          L/soc/rtc@1f00000             Q/soc/serial@1c28000       chosen                                     Y         `serial0:115200n8       framebuffer-lcd0-hdmi         0   2allwinner,simple-framebuffer simple-framebuffer          lde_be0-lcd0-hdmi          @         3      /      2      w            z                  	   disabled          framebuffer-lcd0          0   2allwinner,simple-framebuffer simple-framebuffer          lde_be0-lcd0       0         3      /      w            z            	   disabled             timer            2arm,armv7-timer       0                                 
           n6                 cpus             allwinner,sun6i-a31                              cpu@0            2arm,cortex-a7            cpu                                                  a O /  O 
  S  B@        	                      #         cpu@1            2arm,cortex-a7            cpu                                                 a O /  O 
  S  B@        	           #         cpu@2            2arm,cortex-a7            cpu                                                 a O /  O 
  S  B@        	           #         cpu@3            2arm,cortex-a7            cpu                                                 a O /  O 
  S  B@        	           #   	         thermal-zones      cpu-thermal         +           A          O      cooling-maps       map0            _         0  d            	         trips      cpu-alert0          s p                   passive         #         cpu-crit            s                 	   critical                   pmu          2arm,cortex-a7-pmu         0          x          y          z          {         clocks                                     Y   clk-24M                      2fixed-clock          n6           P        osc24M          #   $      clk-32k                      2fixed-clock                       P        ext_osc32k          #   >      clk-mii-phy-tx                       2fixed-clock          }x@        mii_phy_tx          #   
      clk-gmac-int-tx                      2fixed-clock          sY@        gmac_int_tx         #         clk@1c200d0                      2allwinner,sun7i-a20-gmac-clk                             
           gmac_tx         #   +         display-engine        #   2allwinner,sun6i-a31-display-engine                         okay          soc          2simple-bus                                     Y   dma-controller@1c02000           2allwinner,sun6i-a31-dma                               2                                                   #         lcd-controller@1c0c000           2allwinner,sun6i-a31-tcon                                 V                                     )      	  lcd lvds                    /                          ahb tcon-ch0 tcon-ch1 lvds-alt          tcon0-pixel-clock                       default         
      ports                                port@0                                            endpoint@0                                  #   <      endpoint@1                                 #   6         port@1                                           endpoint@1                                 $           #         endpoint@0                                  #   J               lcd-controller@1c0d000           2allwinner,sun6i-a31-tcon                                 W                                     )      	  lcd lvds                    0                          ahb tcon-ch0 tcon-ch1 lvds-alt          tcon1-pixel-clock                  ports                                port@0                                            endpoint@0                                  #   =      endpoint@1                                 #   7         port@1                                           endpoint@1                                 $           #                  mmc@1c0f000          2allwinner,sun7i-a20-mmc                                    O      Q      P        ahb mmc output sample                         ahb                 <           default         
            okay                                      ;           G           Q                   mmc@1c10000          2allwinner,sun7i-a20-mmc                                     R      T      S        ahb mmc output sample                         ahb                 =           default         
            okay                                      ;           Z           G            e      mmc@1c11000          2allwinner,sun7i-a20-mmc                                    U      W      V        ahb mmc output sample                         ahb                 >         	   disabled                                    mmc@1c12000          2allwinner,sun7i-a20-mmc                                     X      Z      Y        ahb mmc output sample                 	        ahb                 ?         	   disabled                                    hdmi@1c16000             2allwinner,sun6i-a31-hdmi             `                    X         (         2                                ahb mod ddc pll-0 pll-1                       sddc-tx ddc-rx audio-tx                                     okay       ports                                port@0                                            endpoint@0                                  #         endpoint@1                                 #            port@1                 endpoint                       #   G               usb@1c19000          2allwinner,sun6i-a31-musb                                (                              G           }mc                          usb                         otg          okay          phy@1c19400          2allwinner,sun6i-a31-usb-phy                              phy_ctrl pmu1 pmu2                 d      e      f        usb0_phy usb1_phy usb2_phy                                   !  usb0_reset usb1_reset usb2_reset             okay                                                                      !           "           #        #          usb@1c1a000       &   2allwinner,sun6i-a31-ehci generic-ehci                                H                  )                                     usb          okay          usb@1c1a400       &   2allwinner,sun6i-a31-ohci generic-ohci                                I                  +      g                                     usb          okay          usb@1c1b000       &   2allwinner,sun6i-a31-ehci generic-ehci                                J                  *                                     usb       	   disabled          usb@1c1b400       &   2allwinner,sun6i-a31-ohci generic-ohci                                K                  ,      h                                     usb       	   disabled          usb@1c1c400       &   2allwinner,sun6i-a31-ohci generic-ohci                                M                  -      i                    	   disabled          clock@1c20000            2allwinner,sun6i-a31-ccu                           $   %          
  hosc losc                                 #         pinctrl@1c20800          2allwinner,sun6i-a31-pinctrl                           &      0                                                          @   $   %            apb hosc losc            ,         <        Q           b           #      gmac-gmii-pins          nPA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15 PA16 PA17 PA18 PA19 PA20 PA21 PA22 PA23 PA24 PA25 PA26 PA27           sgmac            |         gmac-mii-pins         T  nPA0 PA1 PA2 PA3 PA8 PA9 PA11 PA12 PA13 PA14 PA19 PA20 PA21 PA22 PA23 PA24 PA26 PA27         sgmac          gmac-rgmii-pins       F  nPA0 PA1 PA2 PA3 PA9 PA10 PA11 PA12 PA13 PA14 PA19 PA20 PA25 PA26 PA27           sgmac            |   (        #   ,      i2c0-pins         
  nPH14 PH15           si2c0            #   (      i2c1-pins         
  nPH16 PH17           si2c1            #   )      i2c2-pins         
  nPH18 PH19           si2c2            #   *      lcd0-rgb888-pins            nPD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 PD16 PD17 PD18 PD19 PD20 PD21 PD22 PD23 PD24 PD25 PD26 PD27           slcd0            #         mmc0-pins           nPF0 PF1 PF2 PF3 PF4 PF5         smmc0            |                    #         mmc1-pins           nPG0 PG1 PG2 PG3 PG4 PG5         smmc1            |                    #         mmc2-4bit-pins          nPC6 PC7 PC8 PC9 PC10 PC11           smmc2            |                  mmc2-8bit-emmc-pins       3  nPC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15 PC24          smmc2            |                  mmc3-8bit-emmc-pins       3  nPC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15 PC24          smmc3            |   (               spdif-tx-pin            nPH28            sspdif         uart0-ph-pins         
  nPH20 PH21           suart0           #   '         timer@1c20c00            2allwinner,sun4i-a10-timer                      H                                                                           $      watchdog@1c20ca0             2allwinner,sun6i-a31-wdt                                             $      spdif@1c21000                        2allwinner,sun6i-a31-spdif                                                  >      c              +      
  apb spdif                               srx tx         	   disabled          i2s@1c22000                      2allwinner,sun6i-a31-i2s                                                 A      a              -        apb mod                             srx tx         	   disabled          i2s@1c22400                      2allwinner,sun6i-a31-i2s          $                                      B      b              .        apb mod                             srx tx         	   disabled          lradc@1c22800            2allwinner,sun4i-a10-lradc-keys           (                 &                         	   disabled          rtp@1c25000          2allwinner,sun6i-a31-ts           P                                           #         serial@1c28000           2snps,dw-apb-uart                                                                          G              3                            stx rx            okay            default         
   '      serial@1c28400           2snps,dw-apb-uart                                                                         H              4                            stx rx         	   disabled          serial@1c28800           2snps,dw-apb-uart                                                                         I              5                            stx rx         	   disabled          serial@1c28c00           2snps,dw-apb-uart                                                                         J              6              	      	        stx rx         	   disabled          serial@1c29000           2snps,dw-apb-uart                                                                         K              7              
      
        stx rx         	   disabled          serial@1c29400           2snps,dw-apb-uart                                                                         L              8                            stx rx         	   disabled          i2c@1c2ac00          2allwinner,sun6i-a31-i2c          ¬                                      C              /        default         
   (         failed                                  i2c@1c2b000          2allwinner,sun6i-a31-i2c          °                                      D              0        default         
   )         okay                                    i2c@1c2b400          2allwinner,sun6i-a31-i2c          ´                                      E              1        default         
   *         okay                                 rtc@51           2nxp,pcf8563             Q         i2c@1c2b800          2allwinner,sun6i-a31-i2c          ¸                    	                  F              2      	   disabled                                    ethernet@1c30000             2allwinner,sun7i-a20-gmac                 T                R           }macirq                 !   +        stmmaceth allwinner_gmac_tx                     
  stmmaceth                                         okay            default         
   ,           -      	  rgmii-id       mdio             2snps,dwmac-mdio                              ethernet-phy@1                                           '  '        7  u0        #   -            crypto-engine@1c15000         6   2allwinner,sun6i-a31-crypto allwinner,sun4i-a10-crypto            P                    P                        \        ahb mod                       ahb       codec@1c22c00                        2allwinner,sun6i-a31-codec            ,                                      =            
  apb codec                 *                            srx tx            okay          b  IHeadphone HP Speaker LINEOUT LINEIN Line In MIC1 Mic MIC2 Headset Mic Mic MBIAS Headset Mic HBIAS           a                   timer@1c60000         8   2allwinner,sun6i-a31-hstimer allwinner,sun7i-a20-hstimer                     0          3          4          5          6                  #                    spi@1c68000          2allwinner,sun6i-a31-spi          ƀ                    A                  $      ]        ahb mod                             srx tx                       	   disabled                                    spi@1c69000          2allwinner,sun6i-a31-spi          Ɛ                    B                  %      ^        ahb mod                             srx tx                       	   disabled                                    spi@1c6a000          2allwinner,sun6i-a31-spi          Ơ                    C                  &      _        ahb mod                             srx tx                       	   disabled                                    spi@1c6b000          2allwinner,sun6i-a31-spi          ư                    D                  '      `        ahb mod                             srx tx                       	   disabled                                    interrupt-controller@1c81000             2arm,gic-400                     @     `              <        Q                  	          #         display-frontend@1e00000          %   2allwinner,sun6i-a31-display-frontend                                  ]                  5      |      u        ahb mod ram               !        #      ports                                port@1                                           endpoint@0                          .        #   8      endpoint@1                         /        #   2               display-frontend@1e20000          %   2allwinner,sun6i-a31-display-frontend                                  ^                  6      }      v        ahb mod ram               "        #      ports                                port@1                                           endpoint@0                          0        #   9      endpoint@1                         1        #   3               display-backend@1e40000       $   2allwinner,sun6i-a31-display-backend                               `                  4      {      x        ahb mod ram                   ports                                port@0                                            endpoint@0                          2        #   /      endpoint@1                         3        #   1         port@1                                           endpoint@1                         4        #   5               drc@1e50000          2allwinner,sun6i-a31-drc                               [                  <            r        ahb mod ram               (   ports                                port@0                                            endpoint@1                         5        #   4         port@1                                           endpoint@0                          6        #         endpoint@1                         7        #                  display-backend@1e60000       $   2allwinner,sun6i-a31-display-backend                               _                  3      z      w        ahb mod ram                  ports                                port@0                                            endpoint@0                          8        #   .      endpoint@1                         9        #   0         port@1                 endpoint               :        #   ;               drc@1e70000          2allwinner,sun6i-a31-drc                               [                  ;            q        ahb mod ram               '   ports                                port@0                  endpoint               ;        #   :         port@1                                           endpoint@0                          <        #         endpoint@1                         =        #                  rtc@1f00000                     2allwinner,sun6i-a31-rtc               T             &                (          )               >        osc32k          #   %      interrupt-controller@1f00c00             2allwinner,sun6i-a31-r-intc           <        Q                                            #   &      prcm@1f01400             2allwinner,sun6i-a31-prcm                    ar100-clk            2allwinner,sun6i-a31-ar100-clk                           %       $      
      
        ar100           #   ?      ahb0-clk             2fixed-factor-clock                      t           ~               ?        ahb0            #   @      apb0-clk             2allwinner,sun6i-a31-apb0-clk                            @        apb0            #   A      apb0-gates-clk        #   2allwinner,sun6i-a31-apb0-gates-clk                         A      D  apb0_pio apb0_ir apb0_timer apb0_p2wi apb0_uart apb0_1wire apb0_i2c         #   B      ir-clk                       2allwinner,sun4i-a10-mod0-clk                %       $        ir          #   C      apb0-rst              2allwinner,sun6i-a31-clock-reset                    #   D         cpucfg@1f01c00           2allwinner,sun6i-a31-cpuconfig                      ir@1f02000           2allwinner,sun6i-a31-ir              B      C        apb ir             D                   %                 @         okay            default         
   E      pinctrl@1f02c00          2allwinner,sun6i-a31-r-pinctrl            ,                 &                -          .               B       $   %            apb hosc losc            ,         <        Q           b      s-ir-rx-pin         nPL4         ss_ir            #   E      s-p2wi-pins         nPL0 PL1         ss_p2wi          #   F         i2c@1f03400          2allwinner,sun6i-a31-p2wi             4                    '               B                        D           default         
   F         okay                                 pmic@68          2x-powers,axp221             h             &                                      <        Q      ac-power              2x-powers,axp221-ac-power-supply          okay          adc          2x-powers,axp221-adc                  battery-power         %   2x-powers,axp221-battery-power-supply          	   disabled          gpio             2x-powers,axp221-gpio             ,        b         regulators               dcdc1           vcc-3v0                   -          -        #         dcdc2           vdd-gpu          
`          $@      dcdc3           vdd-cpu                   
`          $@        #         dcdc4           vdd-sys-dll                   
`          $@      dcdc5         	  vcc-dram                      `          `      dc1sw           dc1sw         dc5ldo        	  vdd-cpus             
`          $@      aldo1         	  vcc-wifi             2Z          2Z        #         aldo2           aldo2         aldo3           avcc                      )2          2Z      dldo1           dldo1         dldo2           dldo2         dldo3           dldo3         dldo4           dldo4         eldo1           eldo1         eldo2           eldo2         eldo3           eldo3         ldo_io0         ldo_io0       	   disabled          ldo_io1         ldo_io1       	   disabled          rtc_ldo                   -          -        rtc_ldo       drivevbus         
  usb0-vbus            okay            #   "         usb-power         !   2x-powers,axp221-usb-power-supply             okay            #   !               ahci-5v          2regulator-fixed         ahci-5v          LK@          LK@                  *        =                   	   disabled          usb0-vbus            2regulator-fixed       
  usb0-vbus            LK@          LK@         *        =         	          	   disabled          usb1-vbus            2regulator-fixed       
  usb1-vbus            LK@          LK@                  *        =                      okay            #   #      usb2-vbus            2regulator-fixed       
  usb2-vbus            LK@          LK@                  *        =                   	   disabled          vcc3v0           2regulator-fixed         vcc3v0           -          -      vcc3v3           2regulator-fixed         vcc3v3           2Z          2Z      vcc5v0           2regulator-fixed         vcc5v0           LK@          LK@      hdmi-connector           2hdmi-connector           a      port       endpoint               G        #               vga-connector            2vga-connector      port       endpoint               H        #   K            vga-dac          2dumb-vga-dac            B   I   ports                                port@0                  endpoint               J        #            port@1                 endpoint               K        #   H               vga-3v3-regulator            2regulator-fixed         vga-3v3          2Z          2Z                  *        =                     #   I      pwrseq           2mmc-pwrseq-simple                    
           #            	interrupt-parent #address-cells #size-cells model compatible ethernet0 rtc0 rtc1 serial0 ranges stdout-path allwinner,pipeline clocks status interrupts clock-frequency arm,cpu-registers-not-fw-configured enable-method device_type reg clock-latency operating-points #cooling-cells cpu-supply phandle polling-delay-passive polling-delay thermal-sensors trip cooling-device temperature hysteresis #clock-cells clock-accuracy clock-output-names allwinner,pipelines resets #dma-cells dmas reset-names clock-names pinctrl-names pinctrl-0 remote-endpoint allwinner,tcon-channel vmmc-supply bus-width cd-gpios mmc-pwrseq non-removable dma-names interrupt-names phys phy-names extcon dr_mode reg-names #phy-cells usb0_id_det-gpios usb0_vbus_det-gpios usb0_vbus_power-supply usb0_vbus-supply usb1_vbus-supply #reset-cells gpio-controller interrupt-controller #interrupt-cells #gpio-cells pins function drive-strength bias-pull-up #sound-dai-cells #thermal-sensor-cells reg-shift reg-io-width snps,pbl snps,fixed-burst snps,force_sf_dma_mode phy-handle phy-mode reset-gpios reset-assert-us reset-deassert-us allwinner,audio-routing allwinner,pa-gpios clock-div clock-mult x-powers,drive-vbus-en #io-channel-cells x-powers,dcdc-freq regulator-name regulator-always-on regulator-min-microvolt regulator-max-microvolt regulator-boot-on enable-active-high gpio vdd-supply 