  a   8     (              h                                                                   $   ,Boundary Devices i.MX8MQ Nitrogen8M       &   2boundary,imx8mq-nitrogen8m 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         "         funnel           2arm,coresight-static-funnel    in-ports                                 port@0                  endpoint            .                        port@1                 endpoint            .                        port@2                 endpoint            .                        port@3                 endpoint            .   	                        out-ports      port       endpoint            .   
                           pmu          2arm,cortex-a53-pmu          >                            psci             2arm,psci-1.0            smc       thermal-zones      cpu-thermal         I           _          m          trips      cpu-alert           } 8                   passive                   cpu-crit            } _                	   critical             cooling-maps       map0                     0                          gpu-thermal         I           _          m         trips      gpu-alert           } 8                   passive                   gpu-crit            } _                	   critical             cooling-maps       map0                                      vpu-thermal         I           _          m         trips      vpu-crit            } _                	   critical                   timer            2arm,armv8-timer       0  >                                 
                               soc@0            2fsl,imx8mq-soc simple-bus                                                >           @       @                         soc_unique_id      etm@28440000          "   2arm,coresight-etm4x arm,primecell            (D                              g      	  apb_pclk       out-ports      port       endpoint            .                              etm@28540000          "   2arm,coresight-etm4x arm,primecell            (T                              g      	  apb_pclk       out-ports      port       endpoint            .                              etm@28640000          "   2arm,coresight-etm4x arm,primecell            (d                              g      	  apb_pclk       out-ports      port       endpoint            .                              etm@28740000          "   2arm,coresight-etm4x arm,primecell            (t                              g      	  apb_pclk       out-ports      port       endpoint            .               	               funnel@28c03000       +   2arm,coresight-dynamic-funnel arm,primecell           (0                  g      	  apb_pclk       in-ports                                 port@0                  endpoint            .               
         port@1                 endpoint                out-ports      port       endpoint            .                              etf@28c04000              2arm,coresight-tmc arm,primecell          (@                  g      	  apb_pclk       in-ports       port       endpoint            .                           out-ports      port       endpoint            .                              etr@28c06000              2arm,coresight-tmc arm,primecell          (`                  g      	  apb_pclk       in-ports       port       endpoint            .                              bus@30000000             2fsl,aips-bus simple-bus          0    @                                   0   0    @     sai@30010000                         2fsl,imx8mq-sai           0             >       _                                              bus mclk1 mclk2 mclk3                               	               rx tx         	  disabled          sai@30030000                         2fsl,imx8mq-sai           0             >       Z                                              bus mclk1 mclk2 mclk3                                              rx tx         	  disabled          sai@30040000                         2fsl,imx8mq-sai           0             >       Z                                              bus mclk1 mclk2 mclk3                                              rx tx         	  disabled          sai@30050000                         2fsl,imx8mq-sai           0             >       d                                              bus mclk1 mclk2 mclk3                                               rx tx         	  disabled          gpio@30200000            2fsl,imx8mq-gpio fsl,imx35-gpio           0              >       @          A                                             $        9           J           
               7   usb-host-reset-hog           V        _                e         gpio@30210000            2fsl,imx8mq-gpio fsl,imx35-gpio           0!             >       B          C                                             $        9           J           (               ;      gpio@30220000            2fsl,imx8mq-gpio fsl,imx35-gpio           0"             >       D          E                                             $        9           J           =               9      gpio@30230000            2fsl,imx8mq-gpio fsl,imx35-gpio           0#             >       F          G                                             $        9           J           W          gpio@30240000            2fsl,imx8mq-gpio fsl,imx35-gpio           0$             >       H          I                                             $        9           J           w         tmu@30260000             2fsl,imx8mq-tmu           0&             >       1                          q            
 &  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            !               watchdog@30290000            2fsl,imx8mq-wdt fsl,imx21-wdt             0)             >       O                       	  disabled          watchdog@302a0000            2fsl,imx8mq-wdt fsl,imx21-wdt             0*             >       
                       	  disabled          dma-controller@302c0000          2fsl,imx8mq-sdma fsl,imx7d-sdma           0,             >       g                               ipg ahb                    imx/sdma/sdma-imx7d.bin                   lcd-controller@30320000       "   2fsl,imx8mq-lcdif fsl,imx6sx-lcdif            02             >                                            pix axi disp_axi                   !      $            #                    #      %        /            #g        okay       port       endpoint            .   "            3            pinctrl@30330000             2fsl,imx8mq-iomuxc            03             default            #                hoggrp         D  \                  `                  h                  l                  p                  t                  x                  |                                                                                                                                                                     4                  8                 P                    4                    <                     l                  p                4                                     <                  ,                     \                   `                  t                  x                  |                                                    P                  H                     8                L                  X                   d                   8                             #      fec1grp        D   h                    l              #                                           |                    x                    t                    p                                                                                                                                             L                    T                 Y            N      gpio-keysgrp            D   D                             ]      i2c1grp       0  D    |            @                  @              5      i2c1-pca9546grp         D   H                 I            6      i2c1d-rv4162grp         D   @                 I            =      i2c4grp       0  D  ,              @    0              @              >      max7323grp          D  0                            B      reg-arm-dramgrp         D  T                            8      reg-dram-1p1vgrp            D     4                          :      reg-soc-gpu-vpugrp          D     X                          <      reg-usbotg-vbusgrp          D   X                             `      uart1grp          0  D  4               E  8                 E            -      uart2grp          0  D  <               E  @                 E            .      usb3-0grp           D   \                            U      usb3-1grp           D   `                             Y      usdhc1grp          D                                                                                                                                                  $                    (                    ,                    0              A            K      usdhc1-100mhzgrp            D                                                                                                                                                  $                    (                    ,                     usdhc1-200mhzgrp            D                                                                                                                                                  $                    (                    ,                     wdoggrp         D   0                            !         syscon@30340000       (   2fsl,imx8mq-iomuxc-gpr syscon simple-mfd          04                 D   mux-controller        	   2mmio-mux            M           `   4               /         efuse@30350000           2fsl,imx8mq-ocotp syscon          05                                               soc-uid@4                                    speed-grade@10                                   mac-address@90                             M         clock-controller@30360000            2fsl,imx8mq-anatop            06             >       1                     snvs@30370000         #   2fsl,sec-v4.0-mon syscon simple-mfd           07                 $   snvs-rtc-lp          2fsl,sec-v4.0-mon-rtc-lp         n   $        u   4        >                                       	  snvs-rtc          snvs-powerkey            2fsl,sec-v4.0-pwrkey         n   $        >                               snvs-pwrkey         |   t               	  disabled             clock-controller@30380000            2fsl,imx8mq-ccm           08             >       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             >       Y                          2      gpc@303a0000             2fsl,imx8mq-gpc           0:             >       W                         $        9                  pgc                              power-domain@0                                       0      power-domain@1                                     ,            \      power-domain@2                                      T      power-domain@3                                      X      power-domain@4                                power-domain@5                                               f      o      p            R      power-domain@6                                                                   x      y      j                                 N              /#F  /                 [      power-domain@7                                power-domain@8                                      C      power-domain@9                          	            H      power-domain@a                          
            ,               bus@30400000             2fsl,aips-bus simple-bus          0@   @                                   0@  0@   @     pwm@30660000             2fsl,imx8mq-pwm fsl,imx27-pwm             0f             >       Q                               ipg per                  	  disabled          pwm@30670000             2fsl,imx8mq-pwm fsl,imx27-pwm             0g             >       R                               ipg per                  	  disabled          pwm@30680000             2fsl,imx8mq-pwm fsl,imx27-pwm             0h             >       S                               ipg per                  	  disabled          pwm@30690000             2fsl,imx8mq-pwm fsl,imx27-pwm             0i             >       T                               ipg per                  	  disabled          timer@306a0000           2nxp,sysctr-timer             0j             >       /              &        per          bus@30800000             2fsl,aips-bus simple-bus          0   @                                   0  0   @              spdif@30810000           2fsl,imx35-spdif          0             >                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba                               	               rx tx         	  disabled          spi@30820000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             >                                      ipg per                                           rx tx         	  disabled          spi@30830000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             >                                       ipg per                                          rx tx         	  disabled          spi@30840000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi             0             >       !                               ipg per                                          rx tx         	  disabled          serial@30860000          2fsl,imx8mq-uart fsl,imx6q-uart           0             >                                      ipg per                                            rx tx           okay            default            -                                  serial@30880000          2fsl,imx8mq-uart fsl,imx6q-uart           0             >                                      ipg per                                            rx tx         	  disabled          serial@30890000          2fsl,imx8mq-uart fsl,imx6q-uart           0             >                                      ipg per                                            rx tx           okay            default            .                                  spdif@308a0000           2fsl,imx35-spdif          0             >                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba                                              rx tx         	  disabled          sai@308b0000                         2fsl,imx8mq-sai           0             >       `                                              bus mclk1 mclk2 mclk3                  
                            rx tx         	  disabled          sai@308c0000                         2fsl,imx8mq-sai           0             >       2                                              bus mclk1 mclk2 mclk3                                              rx tx         	  disabled          crypto@30900000          2fsl,sec-v4.0                                      0                 0             >       [                 t            	  aclk ipg       jr@1000          2fsl,sec-v4.0-job-ring                          >       i         	  disabled          jr@2000          2fsl,sec-v4.0-job-ring                           >       j         jr@3000          2fsl,sec-v4.0-job-ring              0            >       r            dsi@30a00000             2fsl,imx8mq-nwl-dsi           0                                     (                                      !  core rx_esc tx_esc phy_ref lcdif                                            G      L        /Ĵ ր1-         >       "              /               0           1        dphy                2      2      2      2           byte dpi esc pclk           okay       ports                                port@0                                            endpoint@0                       .   3            "         port@1                 endpoint            .   4            @               dphy@30a00300            2fsl,imx8mq-mipi-dphy             0                          phy_ref                !      $            #                    #      %        /        n6 #g                       0        okay                1      i2c@30a20000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             >       #                                                   okay                      default            5   i2c-mux@70           2nxp,pca9546         default            6            p           7                                   i2c@0                                             regulator@60             2fcs,fan53555            default            8            `                 0 B@         H        \   9                i2c@1                                            regulator@60             2fcs,fan53555            default            :            `                 0          H        \   ;                i2c@2                                            regulator@60             2fcs,fan53555            default            <            `                 0 B@         H        \   ;                i2c@3                                            rtc@68           2microcrystal,rv4162         default            =            h        g   7                              i2c@30a30000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             >       $                                                 	  disabled          i2c@30a40000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             >       %                                                 	  disabled          i2c@30a50000             2fsl,imx8mq-i2c fsl,imx21-i2c             0             >       &                                                   okay                      default            >   i2c-mux@70           2nxp,pca9546             p                             i2c@0                                                       hdmi-bridge@48           2lontium,lt8912b             H           ?          ports                                port@0                  endpoint            {                    .   @            4         port@1                 endpoint            .   A            _                  i2c@1                                                               ^      i2c@3                                                      gpio-expander@68             2maxim,max7323           default            B                     h                       ?               serial@30a60000          2fsl,imx8mq-uart fsl,imx6q-uart           0             >                                      ipg per                                            rx tx         	  disabled          csi@30a70000             2fsl,imx8mq-mipi-csi2             0                                       core esc ui                                   /ր-@              L      W      N           C           2   &   2   '   2   (           D              E      E           dram          	  disabled       ports                                port@1                 endpoint            .   F            G               csi@30a90000             2fsl,imx8mq-csi           0             >       *                         mclk          	  disabled       port       endpoint            .   G            F            csi@30b60000             2fsl,imx8mq-mipi-csi2             0                                       core esc ui                                   /ր-@              L      W      N           H           2   )   2   *   2   +           D              E      E           dram          	  disabled       ports                                port@1                 endpoint            .   I            J               csi@30b80000             2fsl,imx8mq-csi           0             >       +                         mclk          	  disabled       port       endpoint            .   J            I            mailbox@30aa0000             2fsl,imx8mq-mu fsl,imx6sx-mu          0             >       X                                  mmc@30b40000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             0             >                              i              ipg ahb per                                          okay                          /ׄ         default            K                    L      mmc@30b50000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc             0             >                              i              ipg ahb per                                        	  disabled          spi@30bb0000                                       2fsl,imx8mq-qspi fsl,imx7d-qspi           0                   QuadSPI QuadSPI-memory          >       k                               qspi_en qspi          	  disabled          dma-controller@30bd0000          2fsl,imx8mq-sdma fsl,imx7d-sdma           0             >                              t        ipg ahb                    imx/sdma/sdma-imx7d.bin                   ethernet@30be0000            2fsl,imx8mq-fec fsl,imx6sx-fec            0           0  >       v          w          x          y         (                                      "  ipg ahb ptp enet_clk_ref enet_out                  h                                 L      P      Q      O        /     sY@                       )              M        mac-address         ;   D              okay            default            N      	  Irgmii-id            R   O         ]   mdio                                 ethernet-phy@4           2ethernet-phy-ieee802.3-c22                      g   7                  O               interconnect@32700000            2fsl,imx8mq-noc fsl,imx8m-noc             2p                   q        n   P        w              Q            E   opp-table            2operating-points-v2             Q   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            >                                ipg                        @         $        9            gpu@38000000             2vivante,gc           8              >                               f      o      p        core shader bus reg                  (        a      d      o      p            (                                        // / / /                R                  usb@38100000             2fsl,imx8mq-dwc3 snps,dwc3            8                                       bus_early ref suspend                 n                    V      H        /e          >       (              S   S        usb2-phy usb3-phy              T                 okay            otg         default            U      usb-phy@381f0040             2fsl,imx8mq-usb-phy           8 @   @                      phy                             H        /                     okay               V            S      usb@38200000             2fsl,imx8mq-dwc3 snps,dwc3            8                                        bus_early ref suspend                 n                    V      H        /e          >       )              W   W        usb2-phy usb3-phy              X                 okay            host          usb-phy@382f0040             2fsl,imx8mq-usb-phy           8/ @   @                      phy                             H        /                     okay            default            Y            W      video-codec@38300000             2nxp,imx8mq-vpu-g1            80             >                                   Z          video-codec@38310000             2nxp,imx8mq-vpu-g2            81             >                                   Z         blk-ctrl@38320000            2fsl,imx8mq-vpu-blk-ctrl          82                [   [   [      
  bus g1 g2                               g1 g2                          Z      pcie@33800000            2fsl,imx8mq-pcie          3   @               dbi config                                    pci                      0                                                            >       z           msi         9                                  !                         }                            |                            {                            z           /           B                         }      }      ~         pcie pcie_bus pcie_phy pcie_aux            \           2      2      2           pciephy apps turnoff                  |      }      ~              T      P      G        /沀        	  disabled          pcie@33c00000            2fsl,imx8mq-pcie          3   @  '             dbi config                                    pci                      0             '                                                 >       J           msi         9                                  !                         M                            L                            K                            J           /           B                                             pcie pcie_bus pcie_phy pcie_aux            \           2   "   2   $   2   %        pciephy apps turnoff                                            T      P      G        /沀        	  disabled          pcie-ep@33c00000             2fsl,imx8mq-pcie-ep           3   @                 dbi addr_space                     >       P           dma         /                                             pcie pcie_bus pcie_phy pcie_aux            \           2   "   2   $   2   %        pciephy apps turnoff                                            T      P      G        /沀          S           b         	  disabled          interrupt-controller@38800000            2arm,gic-v3        (   8     8     1       1      1              9            $        >      	                                  memory-controller@3d400000           2fsl,imx8mq-ddrc fsl,imx8m-ddrc           =@   @          core pll alt apb                               v      w      	  disabled                P      ddr-pmu@3d800000          %   2fsl,imx8mq-ddr-pmu fsl,imx8m-ddr-pmu             =   @                       >       b            chosen          qserial0:115200n8          memory@40000000          memory               @                gpio-keys         
   2gpio-keys           default            ]   button-power            }Power Button            _   7                 t                  hdmi-connector           2hdmi-connector             ^        }hdmi             a      port       endpoint            .   _            A            regulator-usb-otg-vbus           2regulator-fixed         default            `        usb_otg_vbus             LK@        0 LK@           7                            V      regulator-vref-0v9           2regulator-fixed       	  vref-0v9                     0       regulator-vref-1v8           2regulator-fixed       	  vref-1v8             w@        0 w@            L      regulator-vref-2v5           2regulator-fixed       	  vref-2v5             &%        0 &%      regulator-vref-3v3           2regulator-fixed       	  vref-3v3             2Z        0 2Z      regulator-vref-5v            2regulator-fixed         vref-5v          LK@        0 LK@         	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 cache-level cache-unified opp-shared opp-hz opp-microvolt opp-supported-hw clock-latency-ns opp-suspend remote-endpoint interrupts polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device arm,no-tick-in-suspend ranges dma-ranges cpu clock-names #sound-dai-cells dmas dma-names status gpio-controller #gpio-cells interrupt-controller #interrupt-cells gpio-ranges gpio-hog gpios output-high 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 fsl,pins #mux-control-cells mux-reg-masks regmap offset linux,keycode wakeup-source #reset-cells #power-domain-cells power-domains #pwm-cells mux-controls phys phy-names resets reset-names #phy-cells reset-gpios regulator-min-microvolt regulator-max-microvolt regulator-always-on vsel-gpios interrupts-extended data-lanes fsl,mipi-phy-gpr interconnects interconnect-names #mbox-cells fsl,tuning-start-tap fsl,tuning-step bus-width non-removable vmmc-supply reg-names fsl,num-tx-queues fsl,num-rx-queues fsl,stop-mode phy-mode phy-handle fsl,magic-packet fsl,ddrc #interconnect-cells fsl,channel fsl,num-irqs snps,parkmode-disable-ss-quirk dr_mode vbus-supply power-domain-names bus-range num-lanes interrupt-names interrupt-map-mask interrupt-map fsl,max-link-speed linux,pci-domain num-ib-windows num-ob-windows stdout-path label linux,code ddc-i2c-bus regulator-name gpio enable-active-high 