Ðþí  {'   8  sÜ   (            K  s¤                                                                      ,Einfochips i.MX8MQ Thor96         $   2einfochips,imx8mq-thor96 fsl,imx8mq    aliases       &   =/soc@0/bus@30800000/ethernet@30be0000         "   G/soc@0/bus@30000000/gpio@30200000         "   M/soc@0/bus@30000000/gpio@30210000         "   S/soc@0/bus@30000000/gpio@30220000         "   Y/soc@0/bus@30000000/gpio@30230000         "   _/soc@0/bus@30000000/gpio@30240000         !   e/soc@0/bus@30800000/i2c@30a20000          !   j/soc@0/bus@30800000/i2c@30a30000          !   o/soc@0/bus@30800000/i2c@30a40000          !   t/soc@0/bus@30800000/i2c@30a50000          !   y/soc@0/bus@30800000/mmc@30b40000          !   ~/soc@0/bus@30800000/mmc@30b50000          $   ƒ/soc@0/bus@30800000/serial@30860000       $   ‹/soc@0/bus@30800000/serial@30890000       $   “/soc@0/bus@30800000/serial@30880000       $   ›/soc@0/bus@30800000/serial@30a60000       !   £/soc@0/bus@30800000/spi@30820000          !   ¨/soc@0/bus@30800000/spi@30830000          !   ­/soc@0/bus@30800000/spi@30840000          clock-ckil           2fixed-clock          ²             ¿  €          Ïckil             â         clock-osc-25m            2fixed-clock          ²             ¿}x@         Ïosc_25m          â         clock-osc-27m            2fixed-clock          ²             ¿›üÀ         Ïosc_27m          â         clock-ext1           2fixed-clock          ²             ¿ík@      	   Ïclk_ext1             â         clock-ext2           2fixed-clock          ²             ¿ík@      	   Ïclk_ext2             â         clock-ext3           2fixed-clock          ²             ¿ík@      	   Ïclk_ext3             â         clock-ext4           2fixed-clock          ²             ¿ík@      	   Ïclk_ext4             â         cpus                                 cpu@0            êcpu          2arm,cortex-a53           ö             ú  îl                     psci                       .           B           Q           ]speed_grade          â         cpu@1            êcpu          2arm,cortex-a53           ö            ú  îl                     psci                       .           B            â         cpu@2            êcpu          2arm,cortex-a53           ö            ú  îl                     psci                       .           B            â   	      cpu@3            êcpu          2arm,cortex-a53           ö            ú  îl                     psci                       .           B            â   
      l2-cache0            2cache            â            opp-table            2operating-points-v2          n         â      opp-800000000           y    /¯         € »         Ž              Ÿ Ið         °      opp-1000000000          y    ;šÊ         € »         Ž              Ÿ Ið         °      opp-1300000000          y    M|m         € B@        Ž              Ÿ Ið         °      opp-1500000000          y    Yh/         € B@        Ž              Ÿ Ið         °         pmu          2arm,cortex-a53-pmu          ¼                              Ç         	   
      psci             2arm,psci-1.0            smc       thermal-zones      cpu-thermal         Ú   ú        ð  Ð        þ          trips      cpu-alert            8€          Ð         ñpassive          â         cpu-crit             _�          Ð      	   ñcritical             cooling-maps       map0            %         0  *   ÿÿÿÿÿÿÿÿ   ÿÿÿÿÿÿÿÿ   	ÿÿÿÿÿÿÿÿ   
ÿÿÿÿÿÿÿÿ            gpu-thermal         Ú   ú        ð  Ð        þ         trips      gpu-alert            8€          Ð         ñpassive          â         gpu-crit             _�          Ð      	   ñcritical             cooling-maps       map0            %           *   ÿÿÿÿÿÿÿÿ            vpu-thermal         Ú   ú        ð  Ð        þ         trips      vpu-crit             _�          Ð      	   ñcritical                   timer            2arm,armv8-timer       0  ¼                                 
                         9      soc@0            2simple-bus                                   P            >           W@       @   À      bus@30000000             2fsl,aips-bus simple-bus          ö0    @                                   P0   0    @     sai@30010000            b             2fsl,imx8mq-sai           ö0             ¼       _                  î      Ä                      sbus mclk1 mclk2 mclk3                               	               „rx tx         	  Ždisabled          sai@30030000            b             2fsl,imx8mq-sai           ö0             ¼       Z                  ó      É                      sbus mclk1 mclk2 mclk3                                              „rx tx         	  Ždisabled          sai@30040000            b             2fsl,imx8mq-sai           ö0             ¼       Z                  ò      È                      sbus mclk1 mclk2 mclk3                                              „rx tx         	  Ždisabled          sai@30050000            b             2fsl,imx8mq-sai           ö0             ¼       d                  ñ      Ç                      sbus mclk1 mclk2 mclk3                                               „rx tx         	  Ždisabled          gpio@30200000            2fsl,imx8mq-gpio fsl,imx35-gpio           ö0              ¼       @          A                         •        ¥            ±        Æ           ×          
            â   >      gpio@30210000            2fsl,imx8mq-gpio fsl,imx35-gpio           ö0!             ¼       B          C                         •        ¥            ±        Æ           ×          (            â   :      gpio@30220000            2fsl,imx8mq-gpio fsl,imx35-gpio           ö0"             ¼       D          E                         •        ¥            ±        Æ           ×          =            â   #      gpio@30230000            2fsl,imx8mq-gpio fsl,imx35-gpio           ö0#             ¼       F          G                         •        ¥            ±        Æ           ×          W             â   G      gpio@30240000            2fsl,imx8mq-gpio fsl,imx35-gpio           ö0$             ¼       H          I                         •        ¥            ±        Æ           ×          w         tmu@30260000             2fsl,imx8mq-tmu           ö0&             ¼       1                 ö         ã        ñ    
 &  H  a     @  ÿ       #      )      /      5      =      C      K      Q      W   	   _   
   g      o           #     +     3     ;     C     K     U     ]  	   g  
   p           #     -     7     A     K     W     c     o           !     -     9     E     S     _     q                    â         watchdog@30280000            2fsl,imx8mq-wdt fsl,imx21-wdt             ö0(             ¼       N                 Ô        Žokay            )default         7            A      watchdog@30290000            2fsl,imx8mq-wdt fsl,imx21-wdt             ö0)             ¼       O                 Õ      	  Ždisabled          watchdog@302a0000            2fsl,imx8mq-wdt fsl,imx21-wdt             ö0*             ¼       
                 Ö      	  Ždisabled          sdma@302c0000            2fsl,imx8mq-sdma fsl,imx7d-sdma           ö0,             ¼       g                 ä      ä        sipg ahb         V           aimx/sdma/sdma-imx7d.bin          â         lcd-controller@30320000       !   2fsl,imx8mq-lcdif fsl,imx28-lcdif             ö02             ¼                        €        spix          z      !      $      €      #        Š            #      %        ¡            #g¸€      	  Ždisabled       port       endpoint            ¶            â   )            pinctrl@30330000             2fsl,imx8mq-iomuxc            ö03              â      btgpiosgrp        H  Æ  L  ´                ,  ”                  p                       â   $      ecspi2grp         `  Æ    l                   p                   t                   x                        â         fec1grp      h  Æ   h  Ð                  l  Ô  À          $   p  Ø                  t  Ü                  x  à                  |  ä                  œ                 ‘   ˜                  ‘   ”  ü               ‘   �  ø               ‘   „  ì                  Œ  ô               ‘   ˆ  ð               ‘   €  è                  L  ´                        â   <      i2c1grp       0  Æ    |            @      €            @           â   *      i2c2grp       0  Æ    „            @       ˆ            @           â   +      i2c3grp       0  Æ  $  Œ            @    (  �            @           â   ,      i2c4grp       0  Æ  ,  ”            @    0  ˜            @           â   -      ledsgrp       �  Æ  °                  ´                  Ì  4                Ð  8                `  È                \  Ä                       â   F      qspi0grp          �  Æ   ô  \              ‚   ø  `              ‚    t              ‚    x              ‚    |              ‚    €              ‚         â   ;      regusdhc2grp            Æ   ì  T              A         â   H      uart1grp          0  Æ  4  œ  ô           I  8                  I         â          uart2grp          `  Æ  <  ¤  ü           I  @  ¨               I  L  ´              I  P  ¸  ø         I         â   "      uart3grp          0  Æ  H  °               I  D  ¬            I         â   !      usdhc1grp         ¨  Æ                     ƒ   ¤                 Ã   ¨                 Ã   ¬                 Ã   °                 Ã   ´                 Ã   (  �              …         â   .      usdhc1-100mhzgrp          ¨  Æ                     �   ¤                 Í   ¨                 Í   ¬                 Í   °                 Í   ´                 Í   (  �              …         â   /      usdhc1-200mhzgrp          ¨  Æ                     Ÿ   ¤                 ß   ¨                 ß   ¬                 ß   °                 ß   ´                 ß   (  �              …         â   0      usdhc2gpiogrp           Æ   Ð  8              A         â   5      usdhc2grp         ¨  Æ   Ô  <               ƒ   Ø  @               Ã   Ü  D               Ã   à  H               Ã   ä  L               Ã   è  P               Ã   8                 Á         â   4      usdhc2-100mhzgrp          ¨  Æ   Ô  <               Œ   Ø  @               Ì   Ü  D               Ì   à  H               Ì   ä  L               Ì   è  P               Ì   8                 Á         â   6      usdhc2-200mhzgrp          ¨  Æ   Ô  <               œ   Ø  @               Ü   Ü  D               Ü   à  H               Ü   ä  L               Ü   è  P               Ü   8                 Ì         â   7      wdoggrp         Æ   0  ˜              Æ         â         wifiregongrp            Æ     h            pY         â   I         syscon@30340000       =   2fsl,imx8mq-iomuxc-gpr fsl,imx6q-iomuxc-gpr syscon simple-mfd             ö04        mux-controller        	   2mmio-mux            Ï           â   4            â   %         efuse@30350000           2fsl,imx8mq-ocotp syscon          ö05                   ú                            speed-grade@10           ö               â            syscon@30360000          2fsl,imx8mq-anatop syscon             ö06             ¼       1         snvs@30370000         #   2fsl,sec-v4.0-mon syscon simple-mfd           ö07              â      snvs-rtc-lp          2fsl,sec-v4.0-mon-rtc-lp         ð           ÷   4        ¼                                       	  ssnvs-rtc          snvs-powerkey            2fsl,sec-v4.0-pwrkey         ð           ¼                               ssnvs-pwrkey         þ   t               	  Ždisabled             clock-controller@30380000            2fsl,imx8mq-ccm           ö08             ¼       U          V            ²                                      9  sckil osc_25m osc_27m clk_ext1 clk_ext2 clk_ext3 clk_ext4            z      X     !      q        ¡        /¯         Š      N               â         reset-controller@30390000            2fsl,imx8mq-src syscon            ö09             ¼       Y                       â   (      gpc@303a0000             2fsl,imx8mq-gpc           ö0:             ¼       W                         ±        Æ            â      pgc                              power-domain@0          '             ö             â   &      power-domain@1          '             ö           ;            â   E      power-domain@2          '             ö            â   A      power-domain@3          '             ö            â   C      power-domain@4          '             ö         power-domain@5          '             ö                  ×      f      o      p        I            â   ?      power-domain@6          '             ö                 ß        I            â   D      power-domain@7          '             ö         power-domain@8          '             ö         power-domain@9          '             ö   	      power-domain@a          '             ö   
         â                  bus@30400000             2fsl,aips-bus simple-bus          ö0@   @                                   P0@  0@   @     pwm@30660000             2fsl,imx8mq-pwm fsl,imx27-pwm             ö0f             ¼       Q                 ¿      ¿        sipg per         V         	  Ždisabled          pwm@30670000             2fsl,imx8mq-pwm fsl,imx27-pwm             ö0g             ¼       R                 À      À        sipg per         V         	  Ždisabled          pwm@30680000             2fsl,imx8mq-pwm fsl,imx27-pwm             ö0h             ¼       S                 Á      Á        sipg per         V         	  Ždisabled          pwm@30690000             2fsl,imx8mq-pwm fsl,imx27-pwm             ö0i             ¼       T                 Â      Â        sipg per         V         	  Ždisabled          timer@306a0000           2nxp,sysctr-timer             ö0j             ¼       /                      sper          bus@30800000             2fsl,aips-bus simple-bus          ö0€   @                                   P0€  0€   @              spi@30820000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             ö0‚             ¼                        ³      ³        sipg per       	  Ždisabled          spi@30830000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             ö0ƒ             ¼                         ´      ´        sipg per         Žokay            )default         7         spi@30840000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             ö0„             ¼       !                 µ      µ        sipg per       	  Ždisabled          serial@30860000          2fsl,imx8mq-uart fsl,imx6q-uart           ö0†             ¼                        Ê      Ê        sipg per         Žokay            )default         7            z      ”        Š            serial@30880000          2fsl,imx8mq-uart fsl,imx6q-uart           ö0ˆ             ¼                        Ì      Ì        sipg per         Žokay            )default         7   !        z      –        Š      G      serial@30890000          2fsl,imx8mq-uart fsl,imx6q-uart           ö0‰             ¼                        Ë      Ë        sipg per         Žokay            )default         7   "        z      •        Š      G         a   bluetooth            2brcm,bcm43438-bt            q   #               …   #               —   #               )default         7   $         sai@308b0000            b             2fsl,imx8mq-sai           ö0‹             ¼       `                  ï      Å                      sbus mclk1 mclk2 mclk3                  
                            „rx tx         	  Ždisabled          sai@308c0000            b             2fsl,imx8mq-sai           ö0Œ             ¼       2                  ð      Æ                      sbus mclk1 mclk2 mclk3                                              „rx tx         	  Ždisabled          crypto@30900000          2fsl,sec-v4.0                                      ö0�             P    0�             ¼       [                 t      ì      	  saclk ipg       jr@1000          2fsl,sec-v4.0-job-ring            ö              ¼       i         jr@2000          2fsl,sec-v4.0-job-ring            ö               ¼       j         jr@3000          2fsl,sec-v4.0-job-ring            ö  0            ¼       r            mipi-dsi@30a00000            2fsl,imx8mq-nwl-dsi           ö0            (        £      ô      õ      ¤      €      !  score rx_esc tx_esc phy_ref lcdif            z      ô      £      õ        Š      G      L        ¡Ä´ ÚÖ€1-         ¼       "           ¦   %            ;   &        ³   '        ¸dphy             Â   (      (      (      (           Ébyte dpi esc pclk         	  Ždisabled       ports                                port@0           ö                                 endpoint@0           ö            ¶   )         â                  dphy@30a00300            2fsl,imx8mq-mipi-dphy             ö0                   ¤        sphy_ref         z      ¤        Š      %        ¡n6         Õ            ;   &      	  Ždisabled             â   '      i2c@30a20000             2fsl,imx8mq-i2c fsl,imx21-i2c             ö0¢             ¼       #                 ¸                                  Žokay             ¿ †         )default         7   *   pmic@8           2fsl,pfuze100             ö      regulators     sw1ab           à “à        ø œ8         â         sw1c            à “à        ø œ8         â         sw2         à 5         ø 2Z                sw3ab           à €        ø "Ø               sw4         à 5         ø 2Z                swbst           à LK@        ø N•0      vsnvs           à B@        ø -ÆÀ               vrefddr                vgen1           à 5         ø ¦°      vgen2           à 5         ø ¦°               vgen3           à w@        ø 2Z                vgen4           à w@        ø 2Z                vgen5           à w@        ø 2Z                vgen6           à w@        ø 2Z                i2c@30a30000             2fsl,imx8mq-i2c fsl,imx21-i2c             ö0£             ¼       $                 ¹                                  Žokay             ¿ †         )default         7   +   eeprom@50            2atmel,24c256             ö   P         i2c@30a40000             2fsl,imx8mq-i2c fsl,imx21-i2c             ö0¤             ¼       %                 º                                  Žokay             ¿ †         )default         7   ,      i2c@30a50000             2fsl,imx8mq-i2c fsl,imx21-i2c             ö0¥             ¼       &                 »                                  Žokay             ¿ †         )default         7   -      serial@30a60000          2fsl,imx8mq-uart fsl,imx6q-uart           ö0¦             ¼                        Í      Í        sipg per       	  Ždisabled          mailbox@30aa0000             2fsl,imx8mq-mu fsl,imx6sx-mu          ö0ª             ¼       X                 ý        $         mmc@30b40000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             ö0´             ¼                        ì      i      Ò        sipg ahb per         0           E           U           Žokay                                    "  )default state_100mhz state_200mhz           7   .        _   /        i   0        s   1           2        Œ   3         —         ¥         «   wifi@1           ö            2brcm,bcm4329-fmac            mmc@30b50000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             ö0µ             ¼                        ì      i      Ó        sipg ahb per         0           E           U           Žokay          "  )default state_100mhz state_200mhz           7   4   5        _   6   5        i   7   5        s   8           9        ³   :               ¼         «         Ä      spi@30bb0000                                       2fsl,imx8mq-qspi fsl,imx7d-qspi           ö0»                   ÏQuadSPI QuadSPI-memory          ¼       k                 Ã      Ã        sqspi_en qspi            Žokay            )default         7   ;   flash@0          2jedec,spi-nor           Ùõá          ö             sdma@30bd0000            2fsl,imx8mq-sdma fsl,imx7d-sdma           ö0½             ¼                        ã      t        sipg ahb         V           aimx/sdma/sdma-imx7d.bin          â         ethernet@30be0000            2fsl,imx8mq-fec fsl,imx6sx-fec            ö0¾           0  ¼       v          w          x          y         (        ¶      ¶      Š      ‰      ‹      "  sipg ahb ptp enet_clk_ref enet_out           ë           ý           Žokay            )default         7   <      	  rgmii-id               =         #   mdio                                 ethernet-phy@3           2ethernet-phy-ieee802.3-c22           ö           4   >   	            â   =               bus@32c00000             2fsl,aips-bus simple-bus          ö2À   @                                   P2À  2À   @     interrupt-controller@32e2d000         $   2fsl,imx8m-irqsteer fsl,imx-irqsteer          ö2âÐ            ¼                        ø        sipg         @            L   @         ±        Æ            gpu@38000000             2vivante,gc           ö8              ¼                         ×      f      o      p        score shader bus reg         B         (  z      a      d      o      p            (  Š                                      ¡/¯ /¯ /¯ /¯             ;   ?         â         usb@38100000             2fsl,imx8mq-dwc3 snps,dwc3            ö8                   Î      ˜              sbus_early ref suspend           z      n      ˜        Š      V      H        ¡Íe õá         ¼       (           ³   @   @        ¸usb2-phy usb3-phy           ;   A         Y      	  Ždisabled          usb-phy@381f0040             2fsl,imx8mq-usb-phy           ö8 @   @              Ð        sphy         z      ™        Š      H        ¡õá         Õ          	  Ždisabled             â   @      usb@38200000             2fsl,imx8mq-dwc3 snps,dwc3            ö8                    Ï      ˜              sbus_early ref suspend           z      n      ˜        Š      V      H        ¡Íe õá         ¼       )           ³   B   B        ¸usb2-phy usb3-phy           ;   C         Y        Žokay            qhost          usb-phy@382f0040             2fsl,imx8mq-usb-phy           ö8/ @   @              Ñ        sphy         z      ™        Š      H        ¡õá         Õ            Žokay             â   B      video-codec@38300000             2nxp,imx8mq-vpu           ö80     81     82             Ïg1 g2 ctrl          ¼                            yg1 g2                 å      æ      ß      
  sg1 g2 bus            z      x      y      j               Š                  N              ¡#ÃF #ÃF /¯             ;   D      pcie@33800000            2fsl,imx8mq-pcie          ö3€   @  ð             Ïdbi config                                    êpci         ‰       ÿ      0  P�           ø         ‚                 ð          “           �           ¼       z           ymsi         Æ           ª                     €  ½                         }                            |                            {                            z           Ë           ;   E        Â   (      (      (           Épciephy apps turnoff            z      |      }      ~        Š      T      P      G        ¡æ²€õá  ˜–€      	  Ždisabled          pcie@33c00000            2fsl,imx8mq-pcie          ö3À   @  'ð             Ïdbi config                                    êpci       0  P�           'ø         ‚                   ð          “           �           ¼       J           ymsi         Æ           ª                     €  ½                         M                            L                            K                            J           Ë           ;   E        Â   (   "   (   $   (   %        Épciephy apps turnoff            z      ­      ®      ¯        Š      T      P      G        ¡æ²€õá  ˜–€      	  Ždisabled          interrupt-controller@38800000            2arm,gic-v3        (   ö8€     8ˆ     1       1      1              Æ            ±        ¼      	                         â         memory-controller@3d400000           2fsl,imx8mq-ddrc fsl,imx8m-ddrc           ö=@   @          score pll alt apb                   ü      ê      v      w      ddr-pmu@3d800000          %   2fsl,imx8mq-ddr-pmu fsl,imx8m-ddr-pmu             ö=€   @                       ¼       b            chosen        $  Þ/soc@0/bus@30800000/serial@30860000       memory@40000000          êmemory           ö    @       €         leds          
   2gpio-leds           )default         7   F   user-led1           êgreen:user1            G             
  ðheartbeat         user-led2           êgreen:user2            G               ðnone          user-led3           êgreen:user3            G               ðmmc1            off       user-led4           êgreen:user4            G                        ðnone          wlan-active-led         êyellow:wlan            G               ðphy0tx          off       bt-active-led           êblue:bt            G                ðhci0-power          off          reg-usdhc1-vmmc          2regulator-fixed         $VDD_3V3         à 2Z         ø 2Z                   â   1      reg-usdhc1-vqmmc             2regulator-fixed         $VCC_1V8_EXT         à w@        ø w@                  â   2      reg-usdhc2-vmmc          2regulator-fixed         $VSD_3V3         à 2Z         ø 2Z                  )default         7   H        3   :                8         â   8      reg-usdhc2-vqmmc             2regulator-fixed       	  $NVCC_SD2            à 2Z         ø 2Z                   â   9      sdio-pwrseq          2mmc-pwrseq-simple           )default         7   I        3   #                â   3         	interrupt-parent #address-cells #size-cells model compatible ethernet0 gpio0 gpio1 gpio2 gpio3 gpio4 i2c0 i2c1 i2c2 i2c3 mmc0 mmc1 serial0 serial1 serial2 serial3 spi0 spi1 spi2 #clock-cells clock-frequency clock-output-names phandle device_type reg clock-latency clocks enable-method next-level-cache operating-points-v2 #cooling-cells nvmem-cells nvmem-cell-names opp-shared opp-hz opp-microvolt opp-supported-hw clock-latency-ns opp-suspend interrupts interrupt-affinity polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device arm,no-tick-in-suspend ranges dma-ranges #sound-dai-cells clock-names dmas dma-names status gpio-controller #gpio-cells interrupt-controller #interrupt-cells gpio-ranges little-endian fsl,tmu-range fsl,tmu-calibration #thermal-sensor-cells pinctrl-names pinctrl-0 fsl,ext-reset-output #dma-cells fsl,sdma-ram-script-name assigned-clocks assigned-clock-parents assigned-clock-rates remote-endpoint fsl,pins #mux-control-cells mux-reg-masks regmap offset linux,keycode wakeup-source #reset-cells #power-domain-cells power-domains power-supply #pwm-cells uart-has-rtscts device-wakeup-gpios host-wakeup-gpios shutdown-gpios mux-controls phys phy-names resets reset-names #phy-cells regulator-min-microvolt regulator-max-microvolt regulator-always-on #mbox-cells fsl,tuning-start-tap fsl,tuning-step bus-width pinctrl-1 pinctrl-2 vmmc-supply vqmmc-supply mmc-pwrseq non-removable no-sd no-emmc cd-gpios no-sdio disable-wp reg-names spi-max-frequency fsl,num-tx-queues fsl,num-rx-queues phy-mode phy-handle fsl,magic-packet reset-gpios fsl,channel fsl,num-irqs usb3-resume-missing-cas dr_mode interrupt-names bus-range num-lanes num-viewport interrupt-map-mask interrupt-map fsl,max-link-speed stdout-path label linux,default-trigger default-state panic-indicator regulator-name gpio enable-active-high 