8T(  ,Purism Librem 5r2+2purism,librem5r2purism,librem5fsl,imx8mqaliases&=/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@30840000clock-ckil 2fixed-clockckilclock-osc-25m 2fixed-clock}x@osc_25mclock-osc-27m 2fixed-clockosc_27mclock-ext1 2fixed-clockk@ clk_ext1clock-ext2 2fixed-clockk@ clk_ext2clock-ext3 2fixed-clockk@ clk_ext3clock-ext4 2fixed-clockk@ clk_ext4cpus cpu@0cpu2arm,cortex-a53lpsci.BQ ]speed_gradencpu@1cpu2arm,cortex-a53lpsci.Bn cpu@2cpu2arm,cortex-a53lpsci.Bn cpu@3cpu2arm,cortex-a53lpsci.Bn l2-cache02cacheopp-table2operating-points-v2yopp-800000000/ Iopp-1000000000; Iopp-1300000000M|mB@ Iopp-1500000000Yh/B@Ipmu2arm,cortex-a53-pmu  psci 2arm,psci-1.0smcthermal-zonescpu-thermal tripscpu-alert8%passive cpu-crit_% criticalcooling-mapsmap00 05 gpu-thermal tripsgpu-alert8%passivegpu-crit_% criticalcooling-mapsmap00 5vpu-thermal tripsvpu-crit_% criticaltimer2arm,armv8-timer0   Dsoc@0 2simple-bus [>b@@bus@300000002fsl,aips-bussimple-bus0@  [00@sai@30010000m2fsl,imx8mq-sai0 _ ~busmclk1mclk2mclk3  rxtx disabledsai@30030000m2fsl,imx8mq-sai0 Z ~busmclk1mclk2mclk3 rxtxokaydefaultwisai@30040000m2fsl,imx8mq-sai0 Z ~busmclk1mclk2mclk3 rxtx disabledsai@30050000m2fsl,imx8mq-sai0 d ~busmclk1mclk2mclk3 rxtx disabledgpio@302000002fsl,imx8mq-gpiofsl,imx35-gpio0 @A '<M defaultpmic-5vY bhgpio@302100002fsl,imx8mq-gpiofsl,imx35-gpio0!BC '<M(Ugpio@302200002fsl,imx8mq-gpiofsl,imx35-gpio0"DE '<M=>gpio@302300002fsl,imx8mq-gpiofsl,imx35-gpio0#FG '<MW gpio@302400002fsl,imx8mq-gpiofsl,imx35-gpio0$HI '<Mw)tmu@302600002fsl,imx8mq-tmu0& 1n| &Ha@#)/5=CKQW _ g o#+3;CKU] g p#-7AKWco!-9ES_q watchdog@302800002fsl,imx8mq-wdtfsl,imx21-wdt0( Nokaydefaultwatchdog@302900002fsl,imx8mq-wdtfsl,imx21-wdt0) O disabledwatchdog@302a00002fsl,imx8mq-wdtfsl,imx21-wdt0*   disabledsdma@302c00002fsl,imx8mq-sdmafsl,imx7d-sdma0, g~ipgahbimx/sdma/sdma-imx7d.binlcd-controller@30320000!2fsl,imx8mq-lcdiffsl,imx28-lcdif02 ~pix !$##%#g disabledportendpoint3pinctrl@303300002fsl,imx8mq-iomuxc03audiopwrgrp8bblgrp,Fchargeringrp0h\Idsibiasengrpxedsiengrp<ecspigrp``dh\(gaugegrpDHgnsspwrgrp$chapticgrpX$hpgrpfhubpwrgrp`di2c1grp0|@&@&4i2c2grp0@& @&<i2c3grp0$@&(@&Ci2c4grp0,@&0@&Gkeysgrp0lhaledbgrp\%ledggrpL&ledrgrpP'maggrpL=pmicgrpD9pmic5vgrp,proxgrpxBrtcgrpL;sai2grpx,$0 (.sai6grp`x|tcpcgrpP6typecgrpT5uart1grp04I8I*uart2grp0@I<I,uart3grp0DIHI+uart4grp`l IpI tIxILusdhc1grp   $(,40Musdhc1grp100mhz   $(,40Nusdhc1grp200mhz   $(,40Ousdhc2grp8<@DHLPTQusdhc2grp100mhz8<@DHLPTRusdhc2grp200mhz8<@DHLPTSwdoggrp0syscon@30340000=2fsl,imx8mq-iomuxc-gprfsl,imx6q-iomuxc-gprsysconsimple-mfd04mux-controller 2mmio-mux4/efuse@303500002fsl,imx8mq-ocotpsyscon05 speed-grade@10syscon@303600002fsl,imx8mq-anatopsyscon06 1snvs@30370000#2fsl,sec-v4.0-monsysconsimple-mfd07snvs-rtc-lp2fsl,sec-v4.0-mon-rtc-lp'.4 ~snvs-rtc disabledsnvs-powerkey2fsl,sec-v4.0-pwrkey'  ~snvs-pwrkey5tCokayclock-controller@303800002fsl,imx8mq-ccm08UV9~ckilosc_25mosc_27mclk_ext1clk_ext2clk_ext3clk_ext4X!q /N reset-controller@303900002fsl,imx8mq-srcsyscon09 YQ2gpc@303a00002fsl,imx8mq-gpc0: W'<pgc power-domain@0^r 0power-domain@1^!^power-domain@2^Wpower-domain@3^[power-domain@4^power-domain@5^ fopr"Vpower-domain@6^r#]power-domain@7^power-domain@8^power-domain@9^ power-domain@a^ !bus@304000002fsl,aips-bussimple-bus0@@  [0@0@@pwm@306600002fsl,imx8mq-pwmfsl,imx27-pwm0f Q~ipgperokaydefault$kpwm@306700002fsl,imx8mq-pwmfsl,imx27-pwm0g R~ipgperokaydefault%pwm@306800002fsl,imx8mq-pwmfsl,imx27-pwm0h S~ipgperokaydefault&pwm@306900002fsl,imx8mq-pwmfsl,imx27-pwm0i T~ipgperokaydefault'timer@306a00002nxp,sysctr-timer0j /~perbus@308000002fsl,aips-bussimple-bus0@ [00@spi@30820000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0 ~ipgperokaydefault( ) flash@02jedec,spi-norB@spi@30830000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0  ~ipgper disabledspi@30840000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0 !~ipgper disabledserial@308600002fsl,imx8mq-uartfsl,imx6q-uart0 ~ipgperokaydefault*serial@308800002fsl,imx8mq-uartfsl,imx6q-uart0 ~ipgperokaydefault+serial@308900002fsl,imx8mq-uartfsl,imx6q-uart0 ~ipgperokaydefault,gnss2globaltop,pa6h-%sai@308b0000m2fsl,imx8mq-sai0 ` ~busmclk1mclk2mclk3   rxtxokaydefault..+gsai@308c0000m2fsl,imx8mq-sai0 2 ~busmclk1mclk2mclk3   rxtx disabledcrypto@30900000 2fsl,sec-v4.0 0 [0 [t ~aclkipgjr@10002fsl,sec-v4.0-job-ring ijr@20002fsl,sec-v4.0-job-ring  jjr@30002fsl,sec-v4.0-job-ring0 rmipi-dsi@30a000002fsl,imx8mq-nwl-dsi0(!~corerx_esctx_escphy_reflcdifGL Ĵր1- "/01dphy 2222bytedpiescpclk disabledports port@0 endpoint@03dphy@30a003002fsl,imx8mq-mipi-dphy0~phy_ref%n60okay1i2c@30a200002fsl,imx8mq-i2cfsl,imx21-i2c0 # okaydefault4usb-pd@3f 2ti,tps6598x?default56 irqconnectorports port@0endpoint7Xport@1endpoint8Ypmic@4b 2rohm,bd71837Kdefault9:~osc pmic_clkregulatorsBUCK1.buck1= `U m  P 5BUCK2.buck2= `U mB@ BUCK3.buck3= `U  "BUCK4.buck4= `U B@#BUCK5.buck5= `UpBUCK6.buck6=-U2ZBUCK7.buck7=}UpBUCK8.buck8= 5U\LDO1.ldo1=-U2ZLDO2.ldo2= U LDO3.ldo3=w@U2ZLDO4.ldo4= Uw@LDO5.ldo5=w@U2Z LDO6.ldo6= Uw@LDO7.ldo7=w@U2Zrtc@682microcrystal,rv4162hdefault; i2c@30a300002fsl,imx8mq-i2cfsl,imx21-i2c0 $ okaydefault<magnetometer@1e2st,lsm9ds1-magndefault=>?@regulator@3e 2tps65132>outp .LCD_AVDDAoutn .LCD_AVEEAprox@602vishay,vcnl4040`defaultB>accel-gyro@6a2st,lsm9ds1-imuj?@1000-10001i2c@30a400002fsl,imx8mq-i2cfsl,imx21-i2c0 % okaydefaultCaudio-codec@1a 2wlf,wm8962wm'D4DADMDZDhDvEEhbacklight@36 2ti,lm369226defaultF  >E}x@led@0 :backlight backlightN `touchscreen@382edt,edt-ft55068i2c@30a500002fsl,imx8mq-i2cfsl,imx21-i2c0 & okaydefaultGfuel-gauge@362maxim,max170556>defaultH/?Kcharger@6a2ti,bq25895ti,bq25890jdefaultI>JSh8u LK@ ;`K?jserial@30a600002fsl,imx8mq-uartfsl,imx6q-uart0 ~ipgperokaydefaultL*mailbox@30aa00002fsl,imx8mq-mufsl,imx6sx-mu0 X:mmc@30b40000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0 i ~ipgahbperF[kokay"defaultstate_100mhzstate_200mhzMuNOPr@mmc@30b50000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0 i ~ipgahbperF[kokay"defaultstate_100mhzstate_200mhzQuRST U Cspi@30bb0000 2fsl,imx8mq-qspifsl,imx7d-qspi0QuadSPIQuadSPI-memory k ~qspi_enqspi disabledsdma@30bd00002fsl,imx8mq-sdmafsl,imx7d-sdma0 t~ipgahbimx/sdma/sdma-imx7d.binethernet@30be00002fsl,imx8mq-fecfsl,imx6sx-fec00vwxy("~ipgahbptpenet_clk_refenet_out disabledbus@32c000002fsl,aips-bussimple-bus2@  [22@interrupt-controller@32e2d000$2fsl,imx8m-irqsteerfsl,imx-irqsteer2 ~ipg  @'<gpu@38000000 2vivante,gc8  fop~coreshaderbusregB(adop(////Vusb@381000002fsl,imx8mq-dwc3snps,dwc38~bus_earlyrefsuspendnVHe (JJusb2-phyusb3-phyW !okay  9otg Aport@0endpointX7port@1endpointY8usb-phy@381f00402fsl,imx8mq-usb-phy8@@~phyHokayJusb@382000002fsl,imx8mq-dwc3snps,dwc38 ~bus_earlyrefsuspendnVHe )ZZusb2-phyusb3-phy[ !okay 9host hub@1 2usb424,2640 mass-storage@1 2usb424,4041usb-phy@382f00402fsl,imx8mq-usb-phy8/@@~phyHokay Z\Zvideo-codec@383000002nxp,imx8mq-vpu808182 g1g2ctrlg1g2 ~g1g2bus xyj N#F#F/]pcie@338000002fsl,imx8mq-pcie3@ dbiconfig pci f0[ p z zmsi<  }|{z ^222pciephyappsturnoff|}~TPG 沀 disabledpcie@33c000002fsl,imx8mq-pcie3@' dbiconfig pci0['  p z Jmsi<  MLKJ ^2"2$2%pciephyappsturnoffTPG 沀 disabledinterrupt-controller@38800000 2arm,gic-v3(88 1 1 1 <'  memory-controller@3d4000002fsl,imx8mq-ddrcfsl,imx8m-ddrc=@@~corepllaltapb vw._ddrc-opp-table2operating-points-v2_opp-25M}x@opp-100Mopp-800M/ddr-pmu@3d800000%2fsl,imx8mq-ddr-pmufsl,imx8m-ddr-pmu=@ bbacklight-dsi2led-backlight `clock-pmic 2fixed-clock pmic_osc:chosen$ /soc@0/bus@30800000/serial@30860000gpio-keys 2gpio-keysdefaultavol-down VOL_DOWN b rvol-upVOL_UP b sregulator-audio-1v82regulator-fixeddefaultb .AUDIO_PWR_EN=w@Uw@  Dregulator-gnss2regulator-fixeddefaultc.GNSS=2ZU2Z >  -regulator-hub2regulator-fixeddefaultd.HUB=2ZU2Z  \regulator-lcd-3v42regulator-fixed.LCD_3V4defaulteE  Aregulator-vdd-sen2regulator-fixed.VDD_SEN=2ZU2Z?regulator-vdd-3v32regulator-fixed.VDD_3V3=2ZU2ZPregulator-vdd-1v82regulator-fixed.VCC_1V8=w@Uw@@regulator-vsys-3v42regulator-fixed .VSYS_3V4=3@U3@Eregulator-wifi-3v32regulator-fixed .3V3_WIFI=2ZU2ZTsound2simple-audio-carddefaultf Librem 5 i2sS HeadphoneHeadphonesMicrophoneHeadset MicMicrophoneDigital MicSpeakerSpeaker} 9HeadphonesHPOUTLHeadphonesHPOUTRSpeakerSPKOUTLSpeakerSPKOUTRHeadset MicMICBIASIN3RHeadset MicDMICDATDigital Mic S> simple-audio-card,cpu qgsimple-audio-card,codec qh { sound-wwan2simple-audio-card Modem i2ssimple-audio-card,cpu qi simple-audio-card,codec qj { sound-wwan-codec2broadmobi,bm818option,gtm601mjvibrator 2pwm-vibrator k; enableP interrupt-parent#address-cells#size-cellsmodelcompatibleethernet0gpio0gpio1gpio2gpio3gpio4i2c0i2c1i2c2i2c3mmc0mmc1serial0serial1serial2serial3spi0spi1spi2#clock-cellsclock-frequencyclock-output-namesphandledevice_typeregclock-latencyclocksenable-methodnext-level-cacheoperating-points-v2#cooling-cellsnvmem-cellsnvmem-cell-namescpu-supplyopp-sharedopp-hzopp-microvoltopp-supported-hwclock-latency-nsopp-suspendinterruptsinterrupt-affinitypolling-delay-passivepolling-delaythermal-sensorstemperaturehysteresistripcooling-devicearm,no-tick-in-suspendrangesdma-ranges#sound-dai-cellsclock-namesdmasdma-namesstatuspinctrl-namespinctrl-0assigned-clocksassigned-clock-parentsassigned-clock-ratesfsl,sai-synchronous-rxgpio-controller#gpio-cellsinterrupt-controller#interrupt-cellsgpio-rangesgpio-hoggpiosinputlittle-endianfsl,tmu-rangefsl,tmu-calibration#thermal-sensor-cellsfsl,ext-reset-output#dma-cellsfsl,sdma-ram-script-nameremote-endpointfsl,pins#mux-control-cellsmux-reg-masksregmapoffsetlinux,keycodewakeup-source#reset-cells#power-domain-cellspower-supplypower-domains#pwm-cellscs-gpiosspi-max-frequencyvcc-supplycurrent-speedmux-controlsphysphy-namesresetsreset-names#phy-cellsinterrupt-namesrohm,reset-snvs-poweredregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-ramp-delayrohm,dvs-run-voltagerohm,dvs-idle-voltagerohm,dvs-suspend-voltageregulator-always-onvdd-supplyvddio-supplyvin-supplyproximity-near-levelmount-matrixmic-cfgDCVDD-supplyDBVDD-supplyAVDD-supplyCPVDD-supplyMICVDD-supplyPLLVDD-supplySPKVDD1-supplySPKVDD2-supplygpio-cfgenable-gpiosvled-supplyti,ovp-microvoltlabellinux,default-triggerled-max-microamptouchscreen-size-xtouchscreen-size-ymaxim,over-heat-tempmaxim,over-voltmaxim,rsns-microohmti,precharge-currentti,minimum-sys-voltageti,boost-voltageti,boost-max-currentti,use-vinmin-thresholdti,vinmin-thresholdmonitored-batteryti,battery-regulation-voltageti,charge-currentti,termination-currentuart-has-rtscts#mbox-cellsfsl,tuning-start-tapfsl,tuning-stepbus-widthpinctrl-1pinctrl-2vmmc-supplynon-removablecd-gpiosdisable-wpcap-sdio-irqkeep-power-in-suspendreg-namesfsl,num-tx-queuesfsl,num-rx-queuesfsl,channelfsl,num-irqsusb3-resume-missing-casdr_modesnps,dis_u3_susphy_quirkvbus-supplybus-rangenum-lanesnum-viewportinterrupt-map-maskinterrupt-mapfsl,max-link-speedledsstdout-pathlinux,codegpioenable-active-highsimple-audio-card,namesimple-audio-card,formatsimple-audio-card,widgetssimple-audio-card,routingsimple-audio-card,hp-det-gpiosound-daiframe-masterbitclock-masterframe-inversionpwmspwm-names