Ðþí  �r   8  {Ü   (            –  {¤                                                      &   Marvell 8040 MACCHIATOBin Single-shot            !marvell,armada8040-mcbin-singleshot marvell,armada8040-mcbin marvell,armada8040 marvell,armada-ap806-quad marvell,armada-ap806     aliases       +   ,/ap806/config-space@f0000000/serial@512000        +   4/ap806/config-space@f0000000/serial@512100        @   </ap806/config-space@f0000000/system-controller@6f4000/gpio@1040       (   B/ap806/config-space@f0000000/spi@510600       =   G/cp1/config-space@f4000000/system-controller@440000/gpio@100          =   M/cp0/config-space@f2000000/system-controller@440000/gpio@140          &   S/cp0/config-space@f2000000/spi@700600         &   X/cp0/config-space@f2000000/spi@700680         &   ]/cp1/config-space@f4000000/spi@700600         &   b/cp1/config-space@f4000000/spi@700680         +   g/cp0/config-space@f2000000/ethernet@0/eth0        +   q/cp1/config-space@f4000000/ethernet@0/eth0        +   {/cp1/config-space@f4000000/ethernet@0/eth1        +   …/cp1/config-space@f4000000/ethernet@0/eth2        psci             !arm,psci-0.2             �smc       reserved-memory                                    –   psci-area@4000000            �                         ¡         ap806                                     !simple-bus           ¨             –   config-space@f0000000                                     !simple-bus           –        ð         iommu@5000000         #   !marvell,ap806-smmu-500 arm,mmu-500           �                ¹         Æ            Ó         l   Û                                                                                                	   ædisabled             í   $      interrupt-controller@210000          !arm,gic-400          õ                                      –                  Û      	            � !      "      $      &              í      v2m@280000           !arm,gic-v2m-frame                     � (             *            ;             í         v2m@290000           !arm,gic-v2m-frame                     � )             *   À        ;          v2m@2a0000           !arm,gic-v2m-frame                     � *             *   à        ;          v2m@2b0000           !arm,gic-v2m-frame                     � +             *           ;             timer            !arm,armv8-timer       0   Û                              
        pmu          !arm,cortex-a72-pmu           ¨            Û         odmi@300000          !marvell,odmi-controller                           L             � 0    @  0@   @  0€   @  0À   @         `   €   ˆ   �   ˜      gicp@3f0040          !marvell,ap806-gicp           � ? @           q   @   @      @                  í   !      interrupt-controller@3f0100          !marvell,armada-8k-pic            � ?             õ                     Û                  í         interrupt-controller@3f0200          !marvell,ap806-sei            � ?    @         Û                    õ                              í         xor@400000        %   !marvell,armada-7k-xor marvell,xor-v2             � @      A             „           �                ¹      xor@420000        %   !marvell,armada-7k-xor marvell,xor-v2             � B      C             „           �                ¹      xor@440000        %   !marvell,armada-7k-xor marvell,xor-v2             � D      E             „           �                ¹      xor@460000        %   !marvell,armada-7k-xor marvell,xor-v2             � F      G             „           �                ¹      spi@510600           !marvell,armada-380-spi           � Q    P                                   Û                  �            	   ædisabled          i2c@511000           !marvell,mv78230-i2c          � Q                                        Û                  �            	   ædisabled          serial@512000            !snps,dw-apb-uart             � Q             –            Û                              �               æokay            ­           ·default       serial@512100            !snps,dw-apb-uart             � Q!            –            Û                              �            	   ædisabled          watchdog@610000          !arm,sbsa-gwdt            � a      `              Û                sdhci@6e0000             !marvell,armada-ap806-sdhci           � n              Û                  Åcore            �                ¹         Ñ         æokay            í            ÷                                             system-controller@6f4000             !syscon simple-mfd            � o@        pinctrl          !marvell,ap806-pinctrl            í      uart0-pins          )mpp11 mpp19         6uart0            í            gpio@1040            !marvell,armada-8k-gpio          G  @        N            U        e           q                    clock            !marvell,ap806-clock         }            í            system-controller@6f8000             !syscon simple-mfd            � o€                                thermal-sensor@80            !marvell,armada-ap806-thermal             �   €            ¨            Û           Š            í   	      clock-cpu@278            !marvell,ap806-cpu-clock         �                     }            �  x  
0         í                  thermal-zones      ap-thermal-ic                        ¶            Ä   	       trips      ap-crit         Ô †         à  Ð      	  ëcritical             cooling-maps             ap-thermal-cpu0            è        ¶  è        Ä   	      trips      cpu0-hot            Ô L        à  Ð        ëpassive          í   
      cpu0-emerg          Ô s        à  Ð        ëpassive          í            cooling-maps       map0-hot            ð   
        õ                        map0-ermerg         ð           õ                              ap-thermal-cpu1            è        ¶  è        Ä   	      trips      cpu1-hot            Ô L        à  Ð        ëpassive          í         cpu1-emerg          Ô s        à  Ð        ëpassive          í            cooling-maps       map1-hot            ð           õ                        map1-emerg          ð           õ                              ap-thermal-cpu2            è        ¶  è        Ä   	      trips      cpu2-hot            Ô L        à  Ð        ëpassive          í         cpu2-emerg          Ô s        à  Ð        ëpassive          í            cooling-maps       map2-hot            ð           õ                        map2-emerg          ð           õ                              ap-thermal-cpu3            è        ¶  è        Ä   	      trips      cpu3-hot            Ô L        à  Ð        ëpassive          í         cpu3-emerg          Ô s        à  Ð        ëpassive          í            cooling-maps       map3-bhot           ð           õ                        map3-emerg          ð           õ                              cp0-thermal-ic                       ¶            Ä          trips      crit            Ô †         à  Ð      	  ëcritical             cooling-maps             cp1-thermal-ic                       ¶            Ä          trips      crit            Ô †         à  Ð      	  ëcritical             cooling-maps                cpus                                 cpu@0           cpu          !arm,cortex-a72           �            psci                       �               -  À         :   @        L           Y  €         f   @        x           …            í         cpu@1           cpu          !arm,cortex-a72           �           psci                       �               -  À         :   @        L           Y  €         f   @        x           …            í         cpu@100         cpu          !arm,cortex-a72           �           psci                       �              -  À         :   @        L           Y  €         f   @        x           …            í         cpu@101         cpu          !arm,cortex-a72           �          psci                       �              -  À         :   @        L           Y  €         f   @        x           …            í         l2-cache0            !cache           /           <   @        N            í         l2-cache1            !cache           /           <   @        N            í            cp0                                   !simple-bus           ¨             –   config-space@f2000000                                     !simple-bus           –        ò         ethernet@0           !marvell,armada-7k-pp22           �        �   °       <  �                  	                                 *  Åpp_clk gop_clk mg_clk mg_core_clk axi_clk           –            æokay              ¹   eth0          P   Û   '      +      /      3      7      ;      ?      C      G      �         2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À            È             æokay            Ô             
  Ù10gbase-r           âin-band-status          ê         eth1          P   Û   (      ,      0      4      8      <      @      D      H      €         2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À           È         	   ædisabled          eth2          P   Û   )      -      1      5      9      =      A      E      I               2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À           È         	   ædisabled             phy@120000           !marvell,comphy-cp110             �     `         –         $  �                                   Åmg_clk mg_core_clk axi_clk                               phy@0            �            î            í   -      phy@1            �           î            í   .      phy@2            �           î            í   /      phy@3            �           î            í   0      phy@4            �           î            í         phy@5            �           î            í   %         mdio@12a200                                    !marvell,orion-mdio           � ¢          0  �         	                                    æokay            ·default         ­       ethernet-phy@0           �             í   6         mdio@12a600                                    !marvell,xmdio            � ¦          $  �                                 	   ædisabled          interrupt-controller@1e0000          !marvell,cp110-icu            �     @                            interrupt-controller@10          !marvell,cp110-icu-nsr            �                õ                    „   !         í         interrupt-controller@50          !marvell,cp110-icu-sei            �   P            õ                    „            í   #         rtc@284000           !marvell,armada-8k-rtc            � (@      (@€   $        ùrtc rtc-soc          Û   M         	   ædisabled          system-controller@440000             !syscon simple-mfd            � D               í      clock            !marvell,cp110-clock         }            í         gpio@100             !marvell,armada-8k-gpio          G           N             U        e           q   "                               Û   V      U      T      S            õ         	   ædisabled          gpio@140             !marvell,armada-8k-gpio          G  @        N            U        e           q   "                              Û   R      Q      P      O            õ            æokay             í   ,      pinctrl          !marvell,armada-8k-cpm-pinctrl            í   "   ge-mdio-pins            )mpp32 mpp34         6ge           í          i2c1-pins           )mpp35 mpp36         6i2c1             í   '      i2c0-pins           )mpp37 mpp38         6i2c0             í   &      uart1-pins          )mpp40 mpp41         6uart1            í   (      xhci0-vbus-pins         )mpp47           6gpio             í   B      sfp-1g-pins         )mpp51 mpp53 mpp54           6gpio             í   J      pcie-pins           )mpp52           6gpio             í   +      sdhci-pins        *  )mpp55 mpp56 mpp57 mpp58 mpp59 mpp60 mpp61           6sdio             í   )      sfpp1-pins          )mpp62           6gpio             í   H            system-controller@400000             !syscon simple-mfd            � @                                 thermal-sensor@70            !marvell,armada-cp110-thermal             �   p              #   t           Š            í            usb3@500000       $   !marvell,armada-8k-xhci generic-xhci          � P    @           ¹         Û   j         	  Åcore reg            �                           æokay               $  @      usb3@510000       $   !marvell,armada-8k-xhci generic-xhci          � Q    @           ¹         Û   i         	  Åcore reg            �                           æokay               $  A      sata@540000       $   !marvell,armada-8k-ahci generic-ahci          � T               ¹         Û   k           �                                                     æokay               $  D   sata-port@0          �          sata-port@1          �           Ô   %           cp0-sata0-1-phy          xor@6a0000        %   !marvell,armada-7k-xor marvell,xor-v2             � j      k               ¹        „         	  Åcore reg            �                        xor@6c0000        %   !marvell,armada-7k-xor marvell,xor-v2             � l      m               ¹        „         	  Åcore reg            �                        spi@700600           !marvell,armada-380-spi           � p    P                                	  Åcore axi            �                        	   ædisabled          spi@700680           !marvell,armada-380-spi           � p€   P                                	  Åcore axi            �                        	   ædisabled          i2c@701000           !marvell,mv78230-i2c          � p                                        Û   x         	  Åcore reg            �                           æokay            ( †         ·default         ­   &      i2c@701100           !marvell,mv78230-i2c          � p                                        Û   y         	  Åcore reg            �                           æokay            ( †         ·default         ­   '   i2c-switch@70            !nxp,pca9548                                    �   p   i2c@0                                      �             í   C      i2c@1                                      �            í   F      i2c@2                                      �            í   I            serial@702000            !snps,dw-apb-uart             � p             –            Û   z                       Åbaudclk apb_pclk            �                        	   ædisabled          serial@702100            !snps,dw-apb-uart             � p!            –            Û   {                       Åbaudclk apb_pclk            �                           æokay            ·default         ­   (      serial@702200            !snps,dw-apb-uart             � p"            –            Û   |                       Åbaudclk apb_pclk            �                        	   ædisabled          serial@702300            !snps,dw-apb-uart             � p#            –            Û   }                       Åbaudclk apb_pclk            �                        	   ædisabled          nand@720000       D   !marvell,armada-8k-nand-controller marvell,armada370-nand-controller          � r     T                                   Û   s         	  Åcore reg            �                          –         	   ædisabled          trng@760000       3   !marvell,armada-8k-rng inside-secure,safexcel-eip76           � v     }         Û   _         	  Åcore reg            �                           æokay          sdhci@780000             !marvell,armada-cp110-sdhci           � x              Û            	  Åcore axi            �                            ¹         æokay               $  E         8        í           ·default         ­   )           *      crypto@800000            !inside-secure,safexcel-eip197b           � €            0   Û   W      X      Y      Z      [      \            °mem ring0 ring1 ring2 ring3 eip       	  Åcore reg            �                            ¹         pcie@f2600000         #   !marvell,armada8k-pcie snps,dw-pcie            �    ò`             öð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       À       À                   L                        _                                  Û              m         	  Åcore reg            �                           æokay          0  w       $  €          $             $  À            �          ·default         ­   +        �           �   ,               Ô   -       .       /       0          \  cp0-pcie0-x4-lane0-phy cp0-pcie0-x4-lane1-phy cp0-pcie0-x4-lane2-phy cp0-pcie0-x4-lane3-phy       pcie@f2620000         #   !marvell,armada8k-pcie snps,dw-pcie            �    òb             ÷ð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       ÷       ÷        ð          L                        _                                  Û              m         	  Åcore reg            �                        	   ædisabled          pcie@f2640000         #   !marvell,armada8k-pcie snps,dw-pcie            �    òd             øð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       ø       ø        ð          L                        _                                  Û              m         	  Åcore reg            �                        	   ædisabled             cp1                                   !simple-bus           ¨   1          –   config-space@f4000000                                     !simple-bus           –        ô         ethernet@0           !marvell,armada-7k-pp22           �        �   °       <  �   2         2      	   2         2         2            *  Åpp_clk gop_clk mg_clk mg_core_clk axi_clk           –   3         æokay              ¹   eth0          P   Û   '      +      /      3      7      ;      ?      C      G      �         2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À            È             æokay            Ô   4          
  Ù10gbase-r           âin-band-status          ê   5      eth1          P   Û   (      ,      0      4      8      <      @      D      H      €         2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À           È            æokay            ©   6        Ùsgmii           Ô   7         eth2          P   Û   )      -      1      5      9      =      A      E      I               2  °hif0 hif1 hif2 hif3 hif4 hif5 hif6 hif7 hif8 link           À           È            æokay            Ù2500base-x          âin-band-status          Ô   8           ê   9         phy@120000           !marvell,comphy-cp110             �     `         –   3      $  �   2         2         2              Åmg_clk mg_core_clk axi_clk                               phy@0            �            î            í   7      phy@1            �           î            í   >      phy@2            �           î            í   =   connector            !usb-a-connector         ­   :         phy@3            �           î            í   ?      phy@4            �           î            í   4      phy@5            �           î            í   8         mdio@12a200                                    !marvell,orion-mdio           � ¢          0  �   2      	   2         2         2            	   ædisabled          mdio@12a600                                    !marvell,xmdio            � ¦          $  �   2         2         2            	   ædisabled          interrupt-controller@1e0000          !marvell,cp110-icu            �     @                            interrupt-controller@10          !marvell,cp110-icu-nsr            �                õ                    „   !         í   1      interrupt-controller@50          !marvell,cp110-icu-sei            �   P            õ                    „            í   <         rtc@284000           !marvell,armada-8k-rtc            � (@      (@€   $        ùrtc rtc-soc          Û   M         system-controller@440000             !syscon simple-mfd            � D               í   3   clock            !marvell,cp110-clock         }            í   2      gpio@100             !marvell,armada-8k-gpio          G           N             U        e           q   ;                               Û   V      U      T      S            õ            æokay             í   D      gpio@140             !marvell,armada-8k-gpio          G  @        N            U        e           q   ;                              Û   R      Q      P      O            õ         	   ædisabled          pinctrl          !marvell,armada-8k-cps-pinctrl            í   ;   nand-pins         Œ  )mpp0 mpp1 mpp2 mpp3 mpp4 mpp5 mpp6 mpp7 mpp8 mpp9 mpp10 mpp11 mpp15 mpp16 mpp17 mpp18 mpp19 mpp20 mpp21 mpp22 mpp23 mpp24 mpp25 mpp26 mpp27         6dev       nand-rb         )mpp13 mpp12         6nf        sfpp1-pins          )mpp8 mpp10 mpp11            6gpio             í   G      spi1-pins           )mpp12 mpp13 mpp14 mpp15 mpp16           6spi1             í   @      uart0-pins        
  )mpp6 mpp7           6uart0            í   A      sfp-1g-pins         )mpp24           6gpio             í   K      sfpp0-pins          )mpp26 mpp27 mpp28 mpp29         6gpio             í   E            system-controller@400000             !syscon simple-mfd            � @                                 thermal-sensor@70            !marvell,armada-cp110-thermal             �   p              <   t           Š            í            usb3@500000       $   !marvell,armada-8k-xhci generic-xhci          � P    @           ¹         Û   j         	  Åcore reg            �   2         2               æokay               $  P        Ô   =            cp1-usb3h0-comphy         usb3@510000       $   !marvell,armada-8k-xhci generic-xhci          � Q    @           ¹         Û   i         	  Åcore reg            �   2         2            	   ædisabled               $  Q      sata@540000       $   !marvell,armada-8k-ahci generic-ahci          � T               ¹         Û   k           �   2         2                                         æokay               $  T   sata-port@0          �            Ô   >            cp1-sata0-0-phy       sata-port@1          �           Ô   ?           cp1-sata0-1-phy          xor@6a0000        %   !marvell,armada-7k-xor marvell,xor-v2             � j      k               ¹        „         	  Åcore reg            �   2         2            xor@6c0000        %   !marvell,armada-7k-xor marvell,xor-v2             � l      m               ¹        „         	  Åcore reg            �   2         2            spi@700600           !marvell,armada-380-spi           � p    P                                	  Åcore axi            �   2         2            	   ædisabled          spi@700680           !marvell,armada-380-spi           � p€   P                                	  Åcore axi            �   2         2               æokay            ·default         ­   @   spi-flash@0       
   !st,w25q32           ¸úð€         �             i2c@701000           !marvell,mv78230-i2c          � p                                        Û   x         	  Åcore reg            �   2         2            	   ædisabled          i2c@701100           !marvell,mv78230-i2c          � p                                        Û   y         	  Åcore reg            �   2         2            	   ædisabled          serial@702000            !snps,dw-apb-uart             � p             –            Û   z                       Åbaudclk apb_pclk            �   2         2               æokay            ·default         ­   A      serial@702100            !snps,dw-apb-uart             � p!            –            Û   {                       Åbaudclk apb_pclk            �   2         2            	   ædisabled          serial@702200            !snps,dw-apb-uart             � p"            –            Û   |                       Åbaudclk apb_pclk            �   2         2            	   ædisabled          serial@702300            !snps,dw-apb-uart             � p#            –            Û   }                       Åbaudclk apb_pclk            �   2         2            	   ædisabled          nand@720000       D   !marvell,armada-8k-nand-controller marvell,armada370-nand-controller          � r     T                                   Û   s         	  Åcore reg            �   2         2              –   3      	   ædisabled          trng@760000       3   !marvell,armada-8k-rng inside-secure,safexcel-eip76           � v     }         Û   _         	  Åcore reg            �   2         2               æokay          sdhci@780000             !marvell,armada-cp110-sdhci           � x              Û            	  Åcore axi            �   2         2                ¹      	   ædisabled          crypto@800000            !inside-secure,safexcel-eip197b           � €            0   Û   W      X      Y      Z      [      \            °mem ring0 ring1 ring2 ring3 eip       	  Åcore reg            �   2         2                ¹      	   ædisabled             pcie@f4600000         #   !marvell,armada8k-pcie snps,dw-pcie            �    ô`             úð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       ú       ú        ð          L                        _                   1               Û              m         	  Åcore reg            �   2         2            	   ædisabled          pcie@f4620000         #   !marvell,armada8k-pcie snps,dw-pcie            �    ôb             ûð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       û       û        ð          L                        _                   1               Û              m         	  Åcore reg            �   2         2            	   ædisabled          pcie@f4640000         #   !marvell,armada8k-pcie snps,dw-pcie            �    ôd             üð                 ùctrl config                                   õ           pci           ¹        „           B       ÿ         –‚       ü       ü        ð          L                        _                   1               Û              m         	  Åcore reg            �   2         2            	   ædisabled             chosen          Êserial0:115200n8          memory@0            memory           �            €         regulator-3-3v           !regulator-fixed         Öv_3_3           å 2Z         ý 2Z                   æokay             í   *      regulator-1-8v           !regulator-fixed       	  Öv_vddo_h            å w@        ý w@                  æokay             í         regulator-usb3-vbus0             !regulator-fixed          )        <   ,               ·default         ­   B        Öv_5v0_usb3_hst_vbus         å LK@        ý LK@         æokay             í   :      sfp-eth0             !sff,sfp         A   C        I   D               R   D              `   D               p   D               ·default         ­   E        ~  Ð         í         sfp-eth1             !sff,sfp         A   F        I   D               R   D              `   D   
            p   ,               ·default         ­   G   H        ~  Ð         í   5      sfp-eth3             !sff,sfp         A   I        I   ,               R   ,              `   D               p   ,               ·default         ­   J   K        ~  Ð         í   9         	#address-cells #size-cells model compatible serial0 serial1 gpio0 spi0 gpio1 gpio2 spi1 spi2 spi3 spi4 ethernet0 ethernet1 ethernet2 ethernet3 method ranges reg no-map interrupt-parent dma-coherent #iommu-cells #global-interrupts status phandle #interrupt-cells interrupt-controller msi-controller arm,msi-base-spi arm,msi-num-spis marvell,odmi-frames marvell,spi-base marvell,spi-ranges msi-parent clocks reg-shift reg-io-width pinctrl-0 pinctrl-names clock-names marvell,xenon-phy-slow-mode bus-width no-1-8-v no-sd no-sdio non-removable vqmmc-supply marvell,pins marvell,function offset ngpios gpio-controller #gpio-cells gpio-ranges #clock-cells #thermal-sensor-cells polling-delay-passive polling-delay thermal-sensors temperature hysteresis type trip cooling-device device_type enable-method #cooling-cells i-cache-size i-cache-line-size i-cache-sets d-cache-size d-cache-line-size d-cache-sets next-level-cache marvell,system-controller interrupt-names port-id gop-port-id phys phy-mode managed sfp #phy-cells reg-names interrupts-extended iommus phy-names clock-frequency broken-cd bus-range interrupt-map-mask interrupt-map num-lanes iommu-map iommu-map-mask num-viewport reset-gpios phy phy-supply spi-max-frequency stdout-path regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on enable-active-high gpio i2c-bus los-gpio mod-def0-gpio tx-disable-gpio tx-fault-gpio maximum-power-milliwatt 