  ƈ   8     (              h                                                                      ,Purism Librem 5r2         +   2purism,librem5r2 purism,librem5 fsl,imx8mq           =handset    aliases       &   J/soc@0/bus@30800000/ethernet@30be0000         "   T/soc@0/bus@30000000/gpio@30200000         "   Z/soc@0/bus@30000000/gpio@30210000         "   `/soc@0/bus@30000000/gpio@30220000         "   f/soc@0/bus@30000000/gpio@30230000         "   l/soc@0/bus@30000000/gpio@30240000         !   r/soc@0/bus@30800000/i2c@30a20000          !   w/soc@0/bus@30800000/i2c@30a30000          !   |/soc@0/bus@30800000/i2c@30a40000          !   /soc@0/bus@30800000/i2c@30a50000          !   /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            *           7   @        I           V           c   @        u                                                       speed_grade                              cpu@1            cpu          2arm,cortex-a53                       l                     psci            *           7   @        I           V           c   @        u                                                                 cpu@2            cpu          2arm,cortex-a53                       l                     psci            *           7   @        I           V           c   @        u                                                                 cpu@3            cpu          2arm,cortex-a53                       l                     psci            *           7   @        I           V           c   @        u                                                                 l2-cache0            2cache                               ,           9   @        K                        opp-table            2operating-points-v2                         opp-800000000               /         
                       ) I         :      opp-1000000000              ;         
 P                      ) I         :      opp-1300000000              M|m         
 B@                      ) I         :      opp-1500000000              Yh/         
 ~                      ) I         :         funnel           2arm,coresight-static-funnel    in-ports                                 port@0                 endpoint            F                        port@1                endpoint            F                        port@2                endpoint            F   	                     port@3                endpoint            F   
                        out-ports      port       endpoint            F                              pmu          2arm,cortex-a53-pmu          V                            psci             2arm,psci-1.0            #smc       thermal-zones      cpu-thermal         a           w                    trips      cpu-alert            8                   Epassive                   cpu-crit             _                	   Ecritical             cooling-maps       map0                     0                          gpu-thermal         a           w                   trips      gpu-alert            8                   Epassive                   gpu-crit             _                	   Ecritical             cooling-maps       map0                                      vpu-thermal         a           w                   trips      vpu-crit             _                	   Ecritical                   timer            2arm,armv8-timer       0  V                                 
                               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            F                              etm@28540000          "   2arm,coresight-etm4x arm,primecell           (T                              g      	  apb_pclk       out-ports      port       endpoint            F                              etm@28640000          "   2arm,coresight-etm4x arm,primecell           (d                              g      	  apb_pclk       out-ports      port       endpoint            F               	               etm@28740000          "   2arm,coresight-etm4x arm,primecell           (t                              g      	  apb_pclk       out-ports      port       endpoint            F               
               funnel@28c03000       +   2arm,coresight-dynamic-funnel arm,primecell          (0                  g      	  apb_pclk       in-ports                                 port@0                 endpoint            F                        port@1                endpoint                out-ports      port       endpoint            F                              etf@28c04000              2arm,coresight-tmc arm,primecell         (@                  g      	  apb_pclk       in-ports       port       endpoint            F                           out-ports      port       endpoint            F                              etr@28c06000              2arm,coresight-tmc arm,primecell         (`                  g      	  apb_pclk       in-ports       port       endpoint            F                              bus@30000000             2fsl,aips-bus simple-bus         0    @                                   0   0    @     sai@30010000                         2fsl,imx8mq-sai          0             V       _                                              bus mclk1 mclk2 mclk3            
                    	               rx tx         	  disabled          sai@30030000                         2fsl,imx8mq-sai          0             V       Z                                              bus mclk1 mclk2 mclk3            
                                  rx tx           okay             default         .   !        8              H              _w           t                  sai@30040000                         2fsl,imx8mq-sai          0             V       Z                                              bus mclk1 mclk2 mclk3            
                                  rx tx         	  disabled          sai@30050000                         2fsl,imx8mq-sai          0             V       d                                              bus mclk1 mclk2 mclk3            
                                   rx tx         	  disabled          gpio@30200000            2fsl,imx8mq-gpio fsl,imx35-gpio          0              V       @          A                                                                   "       
            default         .   #            I   pmic-5v-hog                                          pmic-5v          gpio@30210000            2fsl,imx8mq-gpio fsl,imx35-gpio          0!             V       B          C                                                                   "       (                     gpio@30220000            2fsl,imx8mq-gpio fsl,imx35-gpio          0"             V       D          E                                                                   "       =               W      gpio@30230000            2fsl,imx8mq-gpio fsl,imx35-gpio          0#             V       F          G                                                                   "       W                      gpio@30240000            2fsl,imx8mq-gpio fsl,imx35-gpio          0$             V       H          I                                                                   "       w               8      tmu@30260000             2fsl,imx8mq-tmu          0&             V       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(             V       N                         okay             default         .   $         >      watchdog@30290000            2fsl,imx8mq-wdt fsl,imx21-wdt            0)             V       O                       	  disabled          watchdog@302a0000            2fsl,imx8mq-wdt fsl,imx21-wdt            0*             V       
                       	  disabled          dma-controller@302c0000          2fsl,imx8mq-sdma fsl,imx7d-sdma          0,             V       g                               ipg ahb         S           ^imx/sdma/sdma-imx7d.bin                   lcd-controller@30320000       "   2fsl,imx8mq-lcdif fsl,imx6sx-lcdif           02             V                                            pix axi disp_axi             8      !      $            #        H            #      %        _            #g        okay       port       endpoint            F   %            B            pinctrl@30330000             2fsl,imx8mq-iomuxc           03              default         .   &            "   hoggrp          w   d                            &      audiopwrgrp         w   8                                   blgrp           w  ,                            e      btgrp           w  X                                  camerapwrgrp            w   (                             R      csi1grp         w                               `      chargeringrp            w     h                          j      dsibiasengrp            w   x                                  dsiengrp            w   <                                   dsirstgrp         H  w                                                                      D      ecspigrp          `  w    `                   d                    h                  \                           7      gaugegrp            w  D                            h      gnsspwrgrp          w  $                                  hapticgrp           w    X                          3      hpgrp           w                                   hubpwrgrp           w   `                                   i2c1grp       0  w    |            @  &                @  &            K      i2c2grp       0  w                @  &                 @  &            U      i2c3grp       0  w  $              @  &  (              @  &            \      i2c4grp       0  w  ,              @  &  0              @  &            g      keysgrp       0  w   l                  h                                 ledbgrp         w   \                            4      ledggrp         w    L                          6      ledrgrp         w    P                          5      maggrp          w  L                            V      pmicgrp         w   D                             Q      pmic5vgrp           w   ,                             #      proxgrp         w    x                          [      rtcgrp          w   L                             T      sai2grp       x  w    ,                   $                   0                                       (                           =      sai6grp       `  w  x                |                                                           !      tcpcgrp         w   P                            M      touchgrp            w                               f      typecgrp            w   T                             L      uart1grp          0  w  4               I  8                 I            9      uart2grp          0  w  @                 I  <               I            ;      uart3grp          0  w  D              I  H                 I            :      uart4grp          `  w    l            I    p              I    t              I    x           I            m      usdhc1grp           w                                                                                                                                                  $                    (                    ,                    4                    0                           w      usdhc1-100mhzgrp            w                                                                                                                                                  $                    (                    ,                    4                    0                           x      usdhc1-200mhzgrp            w                                                                                                                                                  $                    (                    ,                    4                    0                           y      usdhc2grp           w     8                   <                    @                    D                    H                    L                    P                    T                           {      usdhc2-100mhzgrp            w     8                   <                    @                    D                    H                    L                    P                    T                           |      usdhc2-200mhzgrp            w     8                   <                    @                    D                    H                    L                    P                    T                           }      wifidisablegrp          w    8                                wifipwrgrp          w                                    wdoggrp         w   0                            $         syscon@30340000       (   2fsl,imx8mq-iomuxc-gpr syscon simple-mfd         04                 o   mux-controller        	   2mmio-mux                          4               >         efuse@30350000           2fsl,imx8mq-ocotp syscon         05                                               soc-uid@4                                   speed-grade@10                                  mac-address@90                                     clock-controller@30360000            2fsl,imx8mq-anatop           06             V       1                     snvs@30370000         #   2fsl,sec-v4.0-mon syscon simple-mfd          07                 '   snvs-rtc-lp          2fsl,sec-v4.0-mon-rtc-lp            '           4        V                                       	  snvs-rtc          	  disabled          snvs-powerkey            2fsl,sec-v4.0-pwrkey            '        V                               snvs-pwrkey            t                 okay             clock-controller@30380000            2fsl,imx8mq-ccm          08             V       U          V                          (   )   *   +   ,   -   .      9  ckil osc_25m osc_27m clk_ext1 clk_ext2 clk_ext3 clk_ext4          @  8      X     !      q      u                                 _        /             .  +        ,  H      N                V                              reset-controller@30390000            2fsl,imx8mq-src syscon           09             V       Y                          A      gpc@303a0000             2fsl,imx8mq-gpc          0:             V       W                                                   pgc                              power-domain@0                                     /            ?      power-domain@1                                    0                  power-domain@2                                           power-domain@3                                           power-domain@4                               power-domain@5                                              f      o      p           1                  power-domain@6                                                            8      x      y      j               H                  N              _#F  /                2                  power-domain@7                               power-domain@8                                     n      power-domain@9                         	            t      power-domain@a                         
            0               bus@30400000             2fsl,aips-bus simple-bus         0@   @                                   0@  0@   @     pwm@30660000             2fsl,imx8mq-pwm fsl,imx27-pwm            0f             V       Q                               ipg per                    okay             default         .   3                  pwm@30670000             2fsl,imx8mq-pwm fsl,imx27-pwm            0g             V       R                               ipg per                    okay             default         .   4                  pwm@30680000             2fsl,imx8mq-pwm fsl,imx27-pwm            0h             V       S                               ipg per                    okay             default         .   5                  pwm@30690000             2fsl,imx8mq-pwm fsl,imx27-pwm            0i             V       T                               ipg per                    okay             default         .   6                  timer@306a0000           2nxp,sysctr-timer            0j             V       /              )        per          bus@30800000             2fsl,aips-bus simple-bus         0   @                                   0  0   @              spdif@30810000           2fsl,imx35-spdif         0             V                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba            
                     	               rx tx         	  disabled          spi@30820000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi            0             V                                      ipg per          
                                   rx tx           okay             default         .   7           8   	      flash@0          2jedec,spi-nor                        B@                            partition@0         -protected0                          3      partition@30000       	  -firmware                           3            spi@30830000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi            0             V                                       ipg per          
                                  rx tx         	  disabled          spi@30840000                                    !   2fsl,imx8mq-ecspi fsl,imx51-ecspi            0             V       !                               ipg per          
                                  rx tx         	  disabled          serial@30860000          2fsl,imx8mq-uart fsl,imx6q-uart          0             V                                      ipg per          
                                    rx tx           okay             default         .   9      serial@30880000          2fsl,imx8mq-uart fsl,imx6q-uart          0             V                                      ipg per          
                                    rx tx           okay             default         .   :      serial@30890000          2fsl,imx8mq-uart fsl,imx6q-uart          0             V                                      ipg per          
                                    rx tx           okay             default         .   ;   gnss             2globaltop,pa6h          =   <        H  %         spdif@308a0000           2fsl,imx35-spdif         0             V                P                                                                          :  core rxtx0 rxtx1 rxtx2 rxtx3 rxtx4 rxtx5 rxtx6 rxtx7 spba            
                                    rx tx         	  disabled          sai@308b0000                         2fsl,imx8mq-sai          0             V       `                                              bus mclk1 mclk2 mclk3            
       
                             rx tx           okay             default         .   =        8              H              _w                    sai@308c0000                         2fsl,imx8mq-sai          0             V       2                                              bus mclk1 mclk2 mclk3            
                                    rx tx         	  disabled          crypto@30900000          2fsl,sec-v4.0                                     0                 0             V       [                 t            	  aclk ipg       jr@1000          2fsl,sec-v4.0-job-ring                         V       i         	  disabled          jr@2000          2fsl,sec-v4.0-job-ring                          V       j         jr@3000          2fsl,sec-v4.0-job-ring             0            V       r            dsi@30a00000             2fsl,imx8mq-nwl-dsi          0                                     (                                      !  core rx_esc tx_esc phy_ref lcdif            8                          H      G      L        _Ĵ ր1-         V       "           V   >               ?        c   @        hdphy             r   A      A      A      A           ybyte dpi esc pclk           okay       ports                                port@0                                           endpoint@0                      F   B            %         port@1                endpoint            F   C            J            panel@0          2mantix,mlaf057we51-x                         default         .   D           E           F           G           H           I                 I         port       endpoint            F   J            C               dphy@30a00300            2fsl,imx8mq-mipi-dphy            0                          phy_ref          8      !      $            #        H            #      %        _        n6 #g                       ?        okay                @      i2c@30a20000             2fsl,imx8mq-i2c fsl,imx21-i2c            0             V       #                                                   okay                        default         .   K   usb-pd@3f            2ti,tps6598x            ?         default         .   L   M             I        V   
           irq            N                     l   connector            2usb-c-connector         -USB-C           dual       ports                                port@0                 endpoint            F   O                     port@1                endpoint            F   P                              pmic@4b          2rohm,bd71837               K         default         .   Q   R           S                     osc       	   pmic_clk                 I        V                   regulators     BUCK1           buck1           ' 
`        ?           W        i          ~ m                   \               BUCK2           buck2           ' 
`        ?           W        i          ~ ~         P                           BUCK3           buck3           ' 
`        ?           W        ~ P            1      BUCK4           buck4           ' 
`        ?          ~ 0            2      BUCK5           buck5           ' 
`        ? p         W               BUCK6           buck6           ' -        ? 2Z         W               BUCK7           buck7           ' }        ? p         W                           BUCK8           buck8           ' 5         ? \         W               LDO1            ldo1            ' -        ? 2Z         W               LDO2            ldo2            '         ?          W               LDO3            ldo3            ' w@        ? 2Z         W               LDO4            ldo4            '         ? w@         W               LDO5            ldo5            ' w@        ? 2Z                     /      LDO6            ldo6            '         ? w@         W               LDO7            ldo7            ' w@        ? 2Z         W                     rtc@68           2microcrystal,rv4162            h         default         .   T             I        V   	            i2c@30a30000             2fsl,imx8mq-i2c fsl,imx21-i2c            0             V       $                                                   okay                        default         .   U   magnetometer@1e          2st,lsm9ds1-magn                     default         .   V             W        V                 X           Y      regulator@3e             2ti,tps65132            >   outp          	  LCD_AVDD               Z            E      outn          	  LCD_AVEE               Z            F         prox@60          2vishay,vcnl4040            `         default         .   [             W        V                 2      accel-gyro@6a            2st,lsm9ds1-imu             j           X           Y        1 0 0 0 -1 0 0 0 1           i2c@30a40000             2fsl,imx8mq-i2c fsl,imx21-i2c            0             V       %                                                   okay                        default         .   \   audio-codec@1a           2wlf,wm8962                                   8              H              _w                                    ]        %   ]        2   ]        >   ]        K   ^        Y   ]        g   _        v   _                                              camera@20            2hynix,hi846                      default         .   `                      8              _}x@           I                 a           b           c           Z               port       endpoint                              Ĵ                   F   d            r            backlight@36             2ti,lm36922             6         default         .   e                                     W                  _        }x@   led@0                       -:backlight        
  backlight             N                      touchscreen@38           2edt,edt-ft5506             8         default         .   f             I        V              (          ;          =   G         i2c@30a50000             2fsl,imx8mq-i2c fsl,imx21-i2c            0             V       &                                                   okay                        default         .   g   vcm@c            2dongwoon,dw9714                    =   c      fuel-gauge@36            2maxim,max17055             6             W        V               default         .   h        N   i        ]          r                        k      charger@6a           2ti,bq25895 ti,bq25890              j         default         .   j             W        V               @5                             8u          LK@        	 `        	   k        N   l        	/ j             i         serial@30a60000          2fsl,imx8mq-uart fsl,imx6q-uart          0             V                                      ipg per          
                                    rx tx           okay             default         .   m         	A      csi@30a70000             2fsl,imx8mq-mipi-csi2            0                                       core esc ui         8                          _ր         H      L      W      N           n        r   A   &   A   '   A   (        	Q   o           	b   p      p           	pdram            okay       ports                                port@1                endpoint            F   q            s         port@0                 endpoint            F   r                          d               csi@30a90000             2fsl,imx8mq-csi          0             V       *                         mclk            okay       port       endpoint            F   s            q            csi@30b60000             2fsl,imx8mq-mipi-csi2            0                                       core esc ui         8                          _ր-@        H      L      W      N           t        r   A   )   A   *   A   +        	Q   o           	b   p      p           	pdram          	  disabled       ports                                port@1                endpoint            F   u            v               csi@30b80000             2fsl,imx8mq-csi          0             V       +                         mclk          	  disabled       port       endpoint            F   v            u            mailbox@30aa0000             2fsl,imx8mq-mu fsl,imx6sx-mu         0             V       X                         	         mmc@30b40000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc            0             V                              i              ipg ahb per         	           	           	           okay            8              _ׄ       "   default state_100mhz state_200mhz           .   w        	   x        	   y        	   z        	   Y         	      mmc@30b50000          !   2fsl,imx8mq-usdhc fsl,imx7d-usdhc            0             V                              i              ipg ahb per         	           	           	           okay            8              _       "   default state_100mhz state_200mhz           .   {        	   |        	   }        	   ~        	           
           
                           
$         
/         
<               spi@30bb0000                                       2fsl,imx8mq-qspi fsl,imx7d-qspi          0                   
RQuadSPI QuadSPI-memory          V       k                               qspi_en qspi          	  disabled          dma-controller@30bd0000          2fsl,imx8mq-sdma fsl,imx7d-sdma          0             V                              t        ipg ahb         S           ^imx/sdma/sdma-imx7d.bin                    ethernet@30be0000            2fsl,imx8mq-fec fsl,imx6sx-fec           0           0  V       v          w          x          y         (                                      "  ipg ahb ptp enet_clk_ref enet_out            8      h                           H      L      P      Q      O        _     sY@            
\           
n                      mac-address         
   o            	  disabled             interconnect@32700000            2fsl,imx8mq-noc fsl,imx8m-noc            2p                   q        
           
                          p   opp-table            2operating-points-v2                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            V                                ipg         
            
   @                             gpu@38000000             2vivante,gc          8              V                               f      o      p        core shader bus reg                  (  8      a      d      o      p            (  H                                      _/ / / /                                  usb@38100000             2fsl,imx8mq-dwc3 snps,dwc3           8                                       bus_early ref suspend           8      n              H      V      H        _e          V       (           c   N   N        husb2-phy usb3-phy                       
        okay                                      
otg          
   port@0                 endpoint            F               O         port@1                endpoint            F               P            usb-phy@381f0040             2fsl,imx8mq-usb-phy          8 @   @                      phy         8              H      H        _                     okay                N      usb@38200000             2fsl,imx8mq-dwc3 snps,dwc3           8                                        bus_early ref suspend           8      n              H      V      H        _e          V       )           c              husb2-phy usb3-phy                       
        okay            
host                                 hub@1            2usb424,2640                                         mass-storage@1           2usb424,4041                        usb-phy@382f0040             2fsl,imx8mq-usb-phy          8/ @   @                      phy         8              H      H        _                     okay            
                     video-codec@38300000             2nxp,imx8mq-vpu-g1           80             V                                             video-codec@38310000             2nxp,imx8mq-vpu-g2           81             V                                            blk-ctrl@38320000            2fsl,imx8mq-vpu-blk-ctrl         82                            
  bus g1 g2                               g1 g2                                pcie@33800000            2fsl,imx8mq-pcie         3   @               
Rdbi config                                    pci                      0  ׁ                                               $           V       z           msi                    .                       A                         }                            |                            {                            z           O           b                         }      }      ~         pcie pcie_bus pcie_phy pcie_aux                    r   A      A      A           ypciephy apps turnoff            8      |      }      ~        H      T      P      G        _沀        	  disabled          pcie@33c00000            2fsl,imx8mq-pcie         3   @  '             
Rdbi config                                    pci                      0  ׁ           '                                      $           V       J           msi                    .                       A                         M                            L                            K                            J           O           b                                             pcie pcie_bus pcie_phy pcie_aux                    r   A   "   A   $   A   %        ypciephy apps turnoff            8                          H      T      P      G        _沀        	  disabled          pcie-ep@33c00000             2fsl,imx8mq-pcie-ep          3   @                 
Rdbi addr_space          $           V       P           dma         O                                             pcie pcie_bus pcie_phy pcie_aux                    r   A   "   A   $   A   %        ypciephy apps turnoff            8                          H      T      P      G        _沀          s                    	  disabled          interrupt-controller@38800000            2arm,gic-v3        (  8     8     1       1      1                                  V      	                                  memory-controller@3d400000           2fsl,imx8mq-ddrc fsl,imx8m-ddrc          =@   @          core pll alt apb                               v      w        okay                              opp-table            2operating-points-v2                opp-25000000                }x@      opp-100000000                      opp-166000000               	;      opp-800000000               /             ddr-pmu@3d800000          %   2fsl,imx8mq-ddr-pmu fsl,imx8m-ddr-pmu            =   @                       V       b            backlight-dsi            2led-backlight                                                H      clock-pmic           2fixed-clock                                	   pmic_osc                S      chosen        $  /soc@0/bus@30800000/serial@30860000       gpio-keys         
   2gpio-keys            default         .      key-vol-down          	  -VOL_DOWN               I                 r           2      key-vol-up          -VOL_UP             I                 s           2         led-controller           2pwm-leds-multicolor    multi-led              	        status                led-0                               P          led-1                               P          led-2                               P                regulator-audio-1v8          2regulator-fixed          default         .           AUD_1V8         ' w@        ? w@           I                                     ]      regulator-mic-2v4            2regulator-fixed         MIC_2V4         ' $         ? $            ]            ^      regulator-csi-1v8            2regulator-fixed         CAMERA_VDDIO_1V8            ' w@        ? w@           z           I                             c      regulator-vcam-1v2           2regulator-fixed         CAMERA_VDDD_1V2         ' O        ? O           Y                     b      regulator-vcam-2v8           2regulator-fixed         CAMERA_VDDA_2V8         ' *        ? *           z           I                             a      regulator-gnss           2regulator-fixed          default         .           GNSS            ' 2Z        ? 2Z           W                            <      regulator-hub            2regulator-fixed          default         .           HUB         ' 2Z        ? 2Z           I                                  regulator-lcd-1v8            2regulator-fixed          default         .           LCD_1V8         ' w@        ? w@           Y           I                                     G      regulator-lcd-3v4            2regulator-fixed         LCD_3V4          default         .              _           I                            Z      regulator-vdd-sen            2regulator-fixed         VDD_SEN         ' 2Z        ? 2Z            X      regulator-vdd-1v8            2regulator-fixed         VDD_1V8         ' w@        ? w@                       Y      regulator-vdd-3v3            2regulator-fixed         VDD_3V3         ' 2Z        ? 2Z            z      regulator-vsys-3v4           2regulator-fixed       	  VSYS_3V4            ' 3@        ? 3@                     _      regulator-wifi-3v3           2regulator-fixed          default         .         	  3V3_WIFI            ' 2Z        ? 2Z           W   
                        z            ~      sound            2simple-audio-card            default         .         	  %Librem 5            <i2s       S  UHeadphone Headphones Microphone Headset Mic Microphone Digital Mic Speaker Speaker        }  oHeadphones HPOUTL Headphones HPOUTR Speaker SPKOUTL Speaker SPKOUTR Headset Mic MICBIAS IN3R Headset Mic DMICDAT Digital Mic               W   	       simple-audio-card,cpu                    simple-audio-card,codec                                                     sound-wwan           2simple-audio-card           %Modem           <i2s    simple-audio-card,cpu                             simple-audio-card,codec                                       pwrseq           default         .               2mmc-pwrseq-simple              W                                   sound-wwan-codec             2broadmobi,bm818 option,gtm601                                 vibrator             2pwm-vibrator                   ;             enable          =   z         	interrupt-parent #address-cells #size-cells model compatible chassis-type 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 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 pinctrl-names pinctrl-0 assigned-clocks assigned-clock-parents assigned-clock-rates fsl,sai-synchronous-rx gpio-controller #gpio-cells interrupt-controller #interrupt-cells gpio-ranges gpio-hog gpios input line-name little-endian fsl,tmu-range fsl,tmu-calibration #thermal-sensor-cells fsl,ext-reset-output #dma-cells fsl,sdma-ram-script-name fsl,pins #mux-control-cells mux-reg-masks regmap offset linux,keycode wakeup-source #reset-cells #power-domain-cells power-supply power-domains #pwm-cells cs-gpios spi-max-frequency label read-only vcc-supply current-speed mux-controls phys phy-names resets reset-names avdd-supply avee-supply vddi-supply backlight reset-gpios mantix,tp-rstn-gpios #phy-cells interrupt-names extcon data-role rohm,reset-snvs-powered regulator-name regulator-min-microvolt regulator-max-microvolt regulator-boot-on regulator-ramp-delay rohm,dvs-run-voltage rohm,dvs-idle-voltage rohm,dvs-suspend-voltage regulator-always-on vddio-supply vin-supply proximity-near-level mount-matrix mic-cfg DCVDD-supply DBVDD-supply AVDD-supply CPVDD-supply MICVDD-supply PLLVDD-supply SPKVDD1-supply SPKVDD2-supply gpio-cfg vdda-supply vddd-supply rotation orientation data-lanes link-frequencies enable-gpios vled-supply ti,ovp-microvolt linux,default-trigger led-max-microamp touchscreen-size-x touchscreen-size-y power-supplies maxim,over-heat-temp maxim,over-volt maxim,rsns-microohm ti,battery-regulation-voltage ti,termination-current ti,precharge-current ti,minimum-sys-voltage ti,boost-voltage ti,boost-max-current monitored-battery ti,charge-current uart-has-rtscts fsl,mipi-phy-gpr interconnects interconnect-names #mbox-cells fsl,tuning-start-tap fsl,tuning-step bus-width pinctrl-1 pinctrl-2 vmmc-supply vqmmc-supply non-removable mmc-pwrseq post-power-on-delay-ms cd-gpios disable-wp cap-sdio-irq keep-power-in-suspend reg-names fsl,num-tx-queues fsl,num-rx-queues fsl,stop-mode fsl,ddrc #interconnect-cells fsl,channel fsl,num-irqs snps,parkmode-disable-ss-quirk dr_mode usb-role-switch vbus-supply power-domain-names bus-range num-lanes interrupt-map-mask interrupt-map fsl,max-link-speed linux,pci-domain num-ib-windows num-ob-windows leds brightness-levels default-brightness-level stdout-path linux,code debounce-interval color function max-brightness pwms gpio enable-active-high simple-audio-card,name simple-audio-card,format simple-audio-card,widgets simple-audio-card,routing simple-audio-card,hp-det-gpio sound-dai frame-master bitclock-master frame-inversion pwm-names 