     8     (            	                                                                        ,NXP i.MX8MQ EVK          2fsl,imx8mq-evk 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-hdmi-phy-27m           2fixed-clock                                hdmi_phy_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                       *   @        <           I           V   @        h           u                                            speed_grade                        
      cpu@1            cpu          2arm,cortex-a53                         l                     psci                       *   @        <           I           V   @        h           u                                                      cpu@2            cpu          2arm,cortex-a53                         l                     psci                       *   @        <           I           V   @        h           u                                                      cpu@3            cpu          2arm,cortex-a53                         l                     psci                       *   @        <           I           V   @        h           u                                                      l2-cache0            2cache                                          ,   @        >                        opp-table            2operating-points-v2                         opp-800000000               /                                 I         -      opp-1000000000              ;                                 I         -      opp-1300000000              M|m          B@                       I         -      opp-1500000000              Yh/          B@                       I         -         pmu          2arm,cortex-a53-pmu          9                            psci             2arm,psci-1.0            smc       thermal-zones      cpu-thermal         D           Z          h          trips      cpu-alert           x 8                   passive             	      cpu-crit            x _                	   critical             cooling-maps       map0               	      0     
                     gpu-thermal         D           Z          h         trips      gpu-alert           x 8                   passive                   gpu-crit            x _                	   critical             cooling-maps       map0                                      vpu-thermal         D           Z          h         trips      vpu-crit            x _                	   critical                   timer            2arm,armv8-timer       0  9                                 
                               soc@0            2fsl,imx8mq-soc simple-bus                                                >           @       @                         soc_unique_id      bus@30000000             2fsl,aips-bus simple-bus          0    @                                   0   0    @     sai@30010000                         2fsl,imx8mq-sai           0             9       _                                              bus mclk1 mclk2 mclk3                               	               rx tx         	  disabled          sai@30030000                         2fsl,imx8mq-sai           0             9       Z                                              bus mclk1 mclk2 mclk3                                              rx tx         	  disabled          sai@30040000                         2fsl,imx8mq-sai           0             9       Z                                              bus mclk1 mclk2 mclk3                                              rx tx         	  disabled          sai@30050000                         2fsl,imx8mq-sai           0             9       d                                              bus mclk1 mclk2 mclk3                                               rx tx         	  disabled          gpio@30200000            2fsl,imx8mq-gpio fsl,imx35-gpio           0              9       @          A                                                     0           A          
               F      gpio@30210000            2fsl,imx8mq-gpio fsl,imx35-gpio           0!             9       B          C                                                     0           A          (               @      gpio@30220000            2fsl,imx8mq-gpio fsl,imx35-gpio           0"             9       D          E                                                     0           A          =         gpio@30230000            2fsl,imx8mq-gpio fsl,imx35-gpio           0#             9       F          G                                                     0           A          W          gpio@30240000            2fsl,imx8mq-gpio fsl,imx35-gpio           0$             9       H          I                                                     0           A          w           Mdefault         [               -   wl-reg-on-hog            e        n                t         tmu@30260000             2fsl,imx8mq-tmu           0&             9       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(             9       N                         okay            Mdefault         [                  watchdog@30290000            2fsl,imx8mq-wdt fsl,imx21-wdt             0)             9       O                       	  disabled          watchdog@302a0000            2fsl,imx8mq-wdt fsl,imx21-wdt             0*             9       
                       	  disabled          dma-controller@302c0000          2fsl,imx8mq-sdma fsl,imx7d-sdma           0,             9       g                               ipg ahb                    imx/sdma/sdma-imx7d.bin                   lcd-controller@30320000       "   2fsl,imx8mq-lcdif fsl,imx6sx-lcdif            02             9                                            pix axi disp_axi                   !      $            #                    #      %        &            #g        okay       port       endpoint            ;               *            pinctrl@30330000             2fsl,imx8mq-iomuxc            03                    vddarmgrp           K   \                             Z      fec1grp      h  K   h                    l              #   p                    t                    x                    |                                                                                                                                                                                     L                             D      i2c1grp       0  K    |            @                  @              /      irgrp           K   X                 O            [      mipidsigrp          K    \                          ,      pcie0grp          0  K  ,    $          v  L                            S      pcie1grp          0  K  0    (          v    t                          U      pcie1reggrp         K    l                          X      qspigrp         K     \                   `                  t                  x                  |                                            B      regusdhc2gpiogrp            K     T              A            Y      sai2grp       x  K    $                   (                   0                   ,                  H                             $      sai3grp       `  K    @                   D                   H                   <                           %      spdif1grp         0  K    P                   T                           "      uart1grp          0  K  4               I  8                 I            #      usdhc1grp           K                                                                                                                                                  $                    (                    ,                    4                    0                           8      usdhc1-100grp           K                                                                                                                                                  $                    (                    ,                    4                    0                           9      usdhc1-200grp           K                                                                                                                                                  $                    (                    ,                    4                    0                           :      usdhc2gpiogrp           K     8              A            =      usdhc2grp           K     <                    @                    D                    H                    L                    P                  8                            <      usdhc2-100grp           K     <                    @                    D                    H                    L                    P                  8                            >      usdhc2-200grp           K     <                    @                    D                    H                    L                    P                  8                            ?      wdog1grp            K   0                                  wifiresetgrp            K  P                                     syscon@30340000       (   2fsl,imx8mq-iomuxc-gpr syscon simple-mfd          04                 1   mux-controller        	   2mmio-mux            T           g   4               &         efuse@30350000           2fsl,imx8mq-ocotp syscon          05                                               soc-uid@4                                    speed-grade@10                                   mac-address@90                             C         clock-controller@30360000            2fsl,imx8mq-anatop            06             9       1                     snvs@30370000         #   2fsl,sec-v4.0-mon syscon simple-mfd           07                    snvs-rtc-lp          2fsl,sec-v4.0-mon-rtc-lp         u           |   4        9                                       	  snvs-rtc          snvs-powerkey            2fsl,sec-v4.0-pwrkey         u           9                               snvs-pwrkey            t                 okay             clock-controller@30380000            2fsl,imx8mq-ccm           08             9       U          V                                                  9  ckil osc_25m osc_27m clk_ext1 clk_ext2 clk_ext3 clk_ext4          @        X     !      q      u                                 &        /             .  +        ,        N                V                              reset-controller@30390000            2fsl,imx8mq-src syscon            09             9       Y                          )      gpc@303a0000             2fsl,imx8mq-gpc           0:             9       W                                 0                  pgc                              power-domain@0                                       '      power-domain@1                                                 R      power-domain@2                                      L      power-domain@3                                      N      power-domain@4                                power-domain@5                                               f      o      p                        J      power-domain@6                                                                   x      y      j                                 N              &#F  /                !            P      power-domain@7                                power-domain@8                                      0      power-domain@9                          	            5      power-domain@a                          
                           bus@30400000             2fsl,aips-bus simple-bus          0@   @                                   0@  0@   @     pwm@30660000             2fsl,imx8mq-pwm fsl,imx27-pwm             0f             9       Q                               ipg per                  	  disabled          pwm@30670000             2fsl,imx8mq-pwm fsl,imx27-pwm             0g             9       R                               ipg per                  	  disabled          pwm@30680000             2fsl,imx8mq-pwm fsl,imx27-pwm             0h             9       S                               ipg per                  	  disabled          pwm@30690000             2fsl,imx8mq-pwm fsl,imx27-pwm             0i             9       T                               ipg per                  	  disabled          timer@306a0000           2nxp,sysctr-timer             0j             9       /                      per          bus@30800000             2fsl,aips-bus simple-bus          0   @                                   0  0   @              spdif@30810000           2fsl,imx35-spdif          0             9                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba                               	               rx tx           okay            Mdefault         [   "                                    &w              b      spi@30820000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             9                                      ipg per                                           rx tx         	  disabled          spi@30830000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             9                                       ipg per                                          rx tx         	  disabled          spi@30840000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             9       !                               ipg per                                          rx tx         	  disabled          serial@30860000          2fsl,imx8mq-uart fsl,imx6q-uart           0             9                                      ipg per                                            rx tx           okay            Mdefault         [   #      serial@30880000          2fsl,imx8mq-uart fsl,imx6q-uart           0             9                                      ipg per                                            rx tx         	  disabled          serial@30890000          2fsl,imx8mq-uart fsl,imx6q-uart           0             9                                      ipg per                                            rx tx         	  disabled          spdif@308a0000           2fsl,imx35-spdif          0             9                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba                                              rx tx           okay                                        &w              c      sai@308b0000                         2fsl,imx8mq-sai           0             9       `                                              bus mclk1 mclk2 mclk3                  
                            rx tx           okay            Mdefault         [   $                                                &    w              `      sai@308c0000                         2fsl,imx8mq-sai           0             9       2                                              bus mclk1 mclk2 mclk3                                              rx tx           okay            Mdefault         [   %                                    &w              ]      crypto@30900000          2fsl,sec-v4.0                                      0                 0             9       [                 t            	  aclk ipg       jr@1000          2fsl,sec-v4.0-job-ring                          9       i         	  disabled          jr@2000          2fsl,sec-v4.0-job-ring                           9       j         jr@3000          2fsl,sec-v4.0-job-ring              0            9       r            dsi@30a00000             2fsl,imx8mq-nwl-dsi           0                                     (                                      !  core rx_esc tx_esc phy_ref lcdif                                            G      L        &Ĵ ր1-         9       "              &               '           (        dphy                )      )      )      )           	byte dpi esc pclk           okay       ports                                port@0                                            endpoint@0                       ;   *                     port@1                 endpoint            ;   +            .            panel@0         [   ,        Mdefault          2raydium,rm67191                         -              !      port       endpoint            ;   .            +               dphy@30a00300            2fsl,imx8mq-mipi-dphy             0                          phy_ref                !      $            #                    #      %        &        n6 #g        +               '        okay                (      i2c@30a20000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             9       #                                                   okay                      Mdefault         [   /   pmic@8           2fsl,pfuze100                   regulators     sw1ab           6         N                    sw1c            6         N             !      sw2         6         N          f      sw3ab           6         N          f      sw4         6 w@        N w@         f            ;      swbst           6 LK@        N N0      vsnvs           6 B@        N -         f      vrefddr          f      vgen1           6 5         N       vgen2           6 P        N          f      vgen3           6         N "         f      vgen4           6 ˨        N 8         f      vgen5           6 .        N 7P(         f            T      vgen6           6 w@        N 2Z               i2c@30a30000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             9       $                                                 	  disabled          i2c@30a40000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             9       %                                                 	  disabled          i2c@30a50000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             9       &                                                 	  disabled          serial@30a60000          2fsl,imx8mq-uart fsl,imx6q-uart           0             9                                      ipg per                                            rx tx         	  disabled          csi@30a70000             2fsl,imx8mq-mipi-csi2             0                                       core esc ui                                   &ր-@              L      W      N           0           )   &   )   '   )   (        z   1              2      2           dram          	  disabled       ports                                port@1                 endpoint            ;   3            4               csi@30a90000             2fsl,imx8mq-csi           0             9       *                         mclk          	  disabled       port       endpoint            ;   4            3            csi@30b60000             2fsl,imx8mq-mipi-csi2             0                                       core esc ui                                   &ր-@              L      W      N           5           )   )   )   *   )   +        z   1              2      2           dram          	  disabled       ports                                port@1                 endpoint            ;   6            7               csi@30b80000             2fsl,imx8mq-csi           0             9       +                         mclk          	  disabled       port       endpoint            ;   7            6            mailbox@30aa0000             2fsl,imx8mq-mu fsl,imx6sx-mu          0             9       X                                  mmc@30b40000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             0             9                              i              ipg ahb per                                          okay                          &ׄ       "  Mdefault state_100mhz state_200mhz           [   8           9           :           ;                                 mmc@30b50000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             0             9                              i              ipg ahb per                                          okay                          &       "  Mdefault state_100mhz state_200mhz           [   <   =           >   =           ?   =        $   @              -   A      spi@30bb0000                                       2fsl,imx8mq-qspi fsl,imx7d-qspi           0                   9QuadSPI QuadSPI-memory          9       k                               qspi_en qspi            okay            Mdefault         [   B   flash@0                                                2micron,n25q256a jedec,spi-nor           C@        U           f            dma-controller@30bd0000          2fsl,imx8mq-sdma fsl,imx7d-sdma           0             9                              t        ipg ahb                    imx/sdma/sdma-imx7d.bin                   ethernet@30be0000            2fsl,imx8mq-fec fsl,imx6sx-fec            0           0  9       v          w          x          y         (                                      "  ipg ahb ptp enet_clk_ref enet_out                  h                                 L      P      Q      O        &     sY@            w                         C        mac-address            1              okay            Mdefault         [   D      	  rgmii-id               E            mdio                                 ethernet-phy@0           2ethernet-phy-ieee802.3-c22                          F   	             '                    G            E   vddh-regulator              G                  interconnect@32700000            2fsl,imx8mq-noc fsl,imx8m-noc             2p                   q            H        	              I            2   opp-table            2operating-points-v2             I   opp-133000000               U      opp-400000000               ׄ       opp-800000000               /             bus@32c00000             2fsl,aips-bus simple-bus          2   @                                   2  2   @     interrupt-controller@32e2d000         $   2fsl,imx8m-irqsteer fsl,imx-irqsteer          2            9                                ipg                     )   @                 0            gpu@38000000             2vivante,gc           8              9                               f      o      p        core shader bus reg                  (        a      d      o      p            (                                        &/ / / /                J                  usb@38100000             2fsl,imx8mq-dwc3 snps,dwc3            8                                       bus_early ref suspend                 n                    V      H        &e          9       (              K   K        usb2-phy usb3-phy              L      	  disabled          usb-phy@381f0040             2fsl,imx8mq-usb-phy           8 @   @                      phy                             H        &         +          	  disabled                K      usb@38200000             2fsl,imx8mq-dwc3 snps,dwc3            8                                        bus_early ref suspend                 n                    V      H        &e          9       )              M   M        usb2-phy usb3-phy              N        okay            6host          usb-phy@382f0040             2fsl,imx8mq-usb-phy           8/ @   @                      phy                             H        &         +            okay                M      video-codec@38300000             2nxp,imx8mq-vpu-g1            80             9                                   O          video-codec@38310000             2nxp,imx8mq-vpu-g2            81             9                                   O         blk-ctrl@38320000            2fsl,imx8mq-vpu-blk-ctrl          82                P   P   P      
  >bus g1 g2                               g1 g2                          O      pcie@33800000            2fsl,imx8mq-pcie          3   @               9dbi config                                    pci         Q             0                                                 [           9       z           emsi         0           u                                                }                            |                            {                            z                                           Q      }      ~         pcie pcie_bus pcie_phy pcie_aux            R           )      )      )           	pciephy apps turnoff                  |      }      ~              T      P      G        &沀          okay            Mdefault         [   S           -                 T      pcie@33c00000            2fsl,imx8mq-pcie          3   @  '             9dbi config                                    pci         Q             0             '                                      [           9       J           emsi         0           u                                                M                            L                            K                            J                                          Q                     pcie pcie_bus pcie_phy pcie_aux            R           )   "   )   $   )   %        	pciephy apps turnoff                                            T      P      G        &沀          okay            Mdefault         [   U           -                 V           T      pcie-ep@33c00000             2fsl,imx8mq-pcie-ep           3   @                 9dbi addr_space          [           9       P           edma                                                      pcie pcie_bus pcie_phy pcie_aux            R           )   "   )   $   )   %        	pciephy apps turnoff                                            T      P      G        &沀                              	  disabled          interrupt-controller@38800000            2arm,gic-v3        (   8     8     1       1      1              0                    9      	                                  memory-controller@3d400000           2fsl,imx8mq-ddrc fsl,imx8m-ddrc           =@   @          core pll alt apb                               v      w        okay               W            H   opp-table            2operating-points-v2             W   opp-25000000                }x@      opp-100000000                      opp-166000000               	;      opp-800000000               /             ddr-pmu@3d800000          %   2fsl,imx8mq-ddr-pmu fsl,imx8m-ddr-pmu             =   @                       9       b            chosen        $  /soc@0/bus@30800000/serial@30860000       memory@40000000          memory               @                pcie0-refclk             2fixed-clock                                    Q      regulator-pcie           2regulator-fixed         Mdefault         [   X      
  MPCIE_3V3           6 2Z        N 2Z           -   
                         V      regulator-vsd-3v3           Mdefault         [   Y         2regulator-fixed         VSD_3V3         6 2Z        N 2Z           @               )  N                      A      regulator-buck2         Mdefault         [   Z         2regulator-gpio          vdd_arm         6         N B@        n   F               9 B@                 @         f                  ir-receiver          2gpio-ir-receiver            n   F              Mdefault         [   [        R   }      audio-codec-bt-sco           2linux,bt-sco                           ^      audio-codec                      2wlf,wm8524          k   F                  a      sound-bt-sco             2simple-audio-card           zbt-sco-audio            dsp_a                       \           \   simple-audio-card,cpu           	   ]        	           	+               \      simple-audio-card,codec         	   ^            sound-wm8524             2simple-audio-card           zwm8524-audio            i2s            _           _      1  	>Line Left Line Out Jack Line Right Line Out Jack          ;  	XLeft Line Out Jack LINEVOUTL Right Line Out Jack LINEVOUTR     simple-audio-card,cpu           	   `            _      simple-audio-card,codec         	   a                       sound-spdif          2fsl,imx-audio-spdif       
   ,imx-spdif           	r   b         	         	      sound-hdmi-arc           2fsl,imx-audio-spdif          ,imx-hdmi-arc            	r   c         	         	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 i-cache-size i-cache-line-size i-cache-sets d-cache-size d-cache-line-size d-cache-sets next-level-cache operating-points-v2 #cooling-cells nvmem-cells nvmem-cell-names cpu-supply cache-level cache-unified opp-shared opp-hz opp-microvolt opp-supported-hw clock-latency-ns opp-suspend interrupts 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 pinctrl-names pinctrl-0 gpio-hog gpios output-high little-endian fsl,tmu-range fsl,tmu-calibration #thermal-sensor-cells 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 mux-controls phys phy-names resets reset-names reset-gpios dsi-lanes #phy-cells regulator-min-microvolt regulator-max-microvolt regulator-always-on fsl,mipi-phy-gpr interconnects interconnect-names #mbox-cells fsl,tuning-start-tap fsl,tuning-step bus-width pinctrl-1 pinctrl-2 vqmmc-supply non-removable no-sd no-sdio cd-gpios vmmc-supply reg-names spi-max-frequency spi-tx-bus-width spi-rx-bus-width fsl,num-tx-queues fsl,num-rx-queues fsl,stop-mode phy-mode phy-handle fsl,magic-packet reset-assert-us qca,disable-smarteee vddio-supply fsl,ddrc #interconnect-cells fsl,channel fsl,num-irqs dr_mode power-domain-names bus-range num-lanes interrupt-names interrupt-map-mask interrupt-map fsl,max-link-speed linux,pci-domain reset-gpio vph-supply vpcie-supply num-ib-windows num-ob-windows stdout-path regulator-name enable-active-high off-on-delay-us states regulator-boot-on linux,autosuspend-period wlf,mute-gpios simple-audio-card,name simple-audio-card,format simple-audio-card,bitclock-inversion simple-audio-card,frame-master simple-audio-card,bitclock-master sound-dai dai-tdm-slot-num dai-tdm-slot-width simple-audio-card,widgets simple-audio-card,routing spdif-controller spdif-out spdif-in 