8h( !0 ,Purism Librem 5 devkit!2purism,librem5-devkitfsl,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 rxtxokaydefaultw_sai@30040000m2fsl,imx8mq-sai0 Z ~busmclk1mclk2mclk3 rxtx disabledsai@30050000m2fsl,imx8mq-sai0 d ~busmclk1mclk2mclk3 rxtx disabledgpio@302000002fsl,imx8mq-gpiofsl,imx35-gpio0 @A '<M 3gpio@302100002fsl,imx8mq-gpiofsl,imx35-gpio0!BC '<M(\gpio@302200002fsl,imx8mq-gpiofsl,imx35-gpio0"DE '<M=,gpio@302300002fsl,imx8mq-gpiofsl,imx35-gpio0#FG '<MW 8gpio@302400002fsl,imx8mq-gpiofsl,imx35-gpio0$HI '<Mwbtmu@302600002fsl,imx8mq-tmu0& 1Yg &Ha@u#)/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 !$##%#gokayportendpoint)pinctrl@303300002fsl,imx8mq-iomuxc03blgrp,!btgrp0 x@chargergrpX9fec1grphlptx|LdItsgrp0\<=gpioledgrp\Xgpiokeygrp`D|WhapticgrpTai2c1grp0|@@0i2c3grp0$@(@:imugrp@;pmicgrp41proxgrpX>pwrengrpHZrtcgrp87sai2grpx$(, 0$sai6grp`x|typecgrp0$`4uart1grp04I8I"uart2grp`@I<ILIPIuart3grp0DIHI#uart4grpxl IpI tIxI(I?usdhc1grp   $(,40Ausdhc1-100mhzgrp   $(,40Busdhc1-200mhzgrp   $(,40Cusdhc2pwrgrpTA[usdhc2gpiogrpXusdhc2grp<@DHLPDusdhc2-100mhzgrp<@DHLPEusdhc2-200mhzgrp<@DHLPFwdoggrp0wifipwrengrppcwwangrpHl |syscon@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-lp4 ~snvs-rtcsnvs-powerkey2fsl,sec-v4.0-pwrkey  ~snvs-pwrkey t.okayclock-controller@303800002fsl,imx8mq-ccm08UV9~ckilosc_25mosc_27mclk_ext1clk_ext2clk_ext3clk_ext4.+N reset-controller@303900002fsl,imx8mq-srcsyscon09 Y<(gpc@303a00002fsl,imx8mq-gpc0: W'<pgc power-domain@0I&power-domain@1I]Tpower-domain@2IMpower-domain@3IRpower-domain@4Ipower-domain@5I fopkKpower-domain@6Ik Spower-domain@7Ipower-domain@8Ipower-domain@9I power-domain@aI bus@304000002fsl,aips-bussimple-bus0@@  [0@0@@pwm@306600002fsl,imx8mq-pwmfsl,imx27-pwm0f Q~ipgperxokaydefault!Upwm@306700002fsl,imx8mq-pwmfsl,imx27-pwm0g R~ipgperx disabledpwm@306800002fsl,imx8mq-pwmfsl,imx27-pwm0h S~ipgperx disabledpwm@306900002fsl,imx8mq-pwmfsl,imx27-pwm0i T~ipgperx disabledtimer@306a00002nxp,sysctr-timer0j /~perbus@308000002fsl,aips-bussimple-bus0@ [00@spi@30820000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0 ~ipgper disabledspi@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 ~ipgper disabledsai@308b0000m2fsl,imx8mq-sai0 ` ~busmclk1mclk2mclk3   rxtxokaydefault$w]sai@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- "%]&'dphy ((((bytedpiescpclkokay ports port@0 endpoint@0)port@1endpoint*/panel@02rocktech,jh057n00900+ , -.portendpoint/*dphy@30a003002fsl,imx8mq-mipi-dphy0~phy_ref%n6]&okay'i2c@30a200002fsl,imx8mq-i2cfsl,imx21-i2c0 # okaydefault0pmic@4b 2rohm,bd71837Kdefault12~osc pmic_clk3regulatorsBUCK1buck1 ` 7I^ s P 5BUCK2buck2 ` 7I^B@s BUCK3buck3 ` 7^ BUCK4buck4 ` ^B@ BUCK5buck5 `p7BUCK6buck6-2Z7BUCK7buck7}p7BUCK8buck8 5\7LDO1ldo1-2Z7LDO2ldo2  7LDO3ldo3w@2Z7LDO4ldo4 w@7LDO5ldo5w@2ZLDO6ldo6 w@7LDO7ldo7w@2Z7usb-typec@52 2nxp,ptn5110Rdefault4,connector2usb-c-connectorUSB-Cdualdualsink&&^A^ports port@0endpoint5Nport@1endpoint6Ortc@682microcrystal,rv4162hdefault78charger@6b 2ti,bq25890kdefault9,?&j8Od-{LK@Pi2c@30a300002fsl,imx8mq-i2cfsl,imx21-i2c0 $  disabledi2c@30a400002fsl,imx8mq-i2cfsl,imx21-i2c0 % okaydefault:magnetometer@1e2st,lsm9ds1-magndefault;,<<audio-codec@a 2fsl,sgtl5000wm -<<^touchscreen@5d2goodix,gt5688]default=, 3 ,.-proximity-sensor@602vishay,vcnl4040`>accel-gyro@6a2st,lsm9ds1-imuj<<10001000-1i2c@30a500002fsl,imx8mq-i2cfsl,imx21-i2c0 &  disabledserial@30a600002fsl,imx8mq-uartfsl,imx6q-uart0 ~ipgperokaydefault?@)mailbox@30aa00002fsl,imx8mq-mufsl,imx6sx-mu0 X9mmc@30b40000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0 i ~ipgahbperEZjokayׄ"defaultstate_100mhzstate_200mhzAtB~Cmmc@30b50000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0 i ~ipgahbperEZjokay "defaultstate_100mhzstate_200mhzDtE~FGkH.spi@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_outokaydefaultI rgmii-idJ-<mdio ethernet-phy@12ethernet-phy-ieee802.3-c22Jbus@32c000002fsl,aips-bussimple-bus2@  [22@interrupt-controller@32e2d000$2fsl,imx8m-irqsteerfsl,imx-irqsteer2 ~ipg8D@'<gpu@38000000 2vivante,gc8  fop~coreshaderbusregB(adop(////]Kusb@381000002fsl,imx8mq-dwc3snps,dwc38~bus_earlyrefsuspendnVHe (LLusb2-phyusb3-phy]MQokay iotgport@0endpointN5port@1endpointO6usb-phy@381f00402fsl,imx8mq-usb-phy8@@~phyHokayqPLusb@382000002fsl,imx8mq-dwc3snps,dwc38 ~bus_earlyrefsuspendnVHe )QQusb2-phyusb3-phy]RQokayihostusb-phy@382f00402fsl,imx8mq-usb-phy8/@@~phyHokayqPQvideo-codec@383000002nxp,imx8mq-vpu808182 g1g2ctrl}g1g2 ~g1g2bus xyj N#F#F/]Spcie@338000002fsl,imx8mq-pcie3@ dbiconfig pci0[ z}msi<}|{z]T(((pciephyappsturnoff|}~TPG 沀 disabledpcie@33c000002fsl,imx8mq-pcie3@' dbiconfig pci0['  J}msi<MLKJ]T("($(%pciephyappsturnoffTPG 沀 disabledinterrupt-controller@38800000 2arm,gic-v3(88 1 1 1 <'  memory-controller@3d4000002fsl,imx8mq-ddrcfsl,imx8m-ddrc=@@~corepllaltapb vwddr-pmu@3d800000%2fsl,imx8mq-ddr-pmufsl,imx8m-ddr-pmu=@ bbacklight-dsi2pwm-backlight ULK@dd kV+chosen$ )/soc@0/bus@30800000/serial@30860000gpio-keys 2gpio-keysdefaultWbtn1VOL_UP 8. 5sbtn2 VOL_DOWN 8. 5rhp-detHP_DET ,. 5wwan-wake WWAN_WAKE ,,. 5leds 2gpio-ledsdefaultXled1LED 1 3  @offclock-pmic 2fixed-clock pmic_osc2regulator-1v8-p2regulator-fixed1v8_pw@w@ NY-regulator-2v8-p2regulator-fixed2v8_p** NY.regulator-3v3-p2regulator-fixed3v3_p2Z2Z NY<regulator-state-mem Yregulator-5v-p2regulator-fixed5v_pLK@LK@ NYPregulator-state-mem Yregulator-22v4-p2regulator-fixed22v4_PUU NYVregulator-pwr-en2regulator-fixeddefaultZPWR_EN2Z2Z q3 vYregulator-usdhc2-vmmc2regulator-fixeddefault[VSD_3V32Z2Z q\ vGsound-wwan-codec2option,gtm601m`sound2simple-audio-card sgtl5000 i2sZ MicrophoneMicrophone JackHeadphoneHeadphone JackSpeakerSpeaker ExtLineLine In Jackp MIC_INMicrophone JackMicrophone JackMic BiasLINE_INLine In JackHeadphone JackHP_OUTSpeaker ExtLINE_OUTsimple-audio-card,cpu ]simple-audio-card,codec ^  sound-wwan2simple-audio-card SIMCom SIM7100 dsp_asimple-audio-card,cpu _simple-audio-card,codec `  vibrator2gpio-vibratordefaulta b<regulator-wifi-en2regulator-fixeddefaultcWIFI_EN2Z2Z q, vH 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-rangeslittle-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-domainspower-supply#pwm-cellsmux-controlsphysphy-namesresetsreset-namesbacklightreset-gpiosiovcc-supply#phy-cellsrohm,reset-snvs-poweredregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-boot-onregulator-ramp-delayrohm,dvs-run-voltagerohm,dvs-idle-voltagerohm,dvs-suspend-voltageregulator-always-onlabeldata-rolepower-roletry-power-rolesource-pdossink-pdosop-sink-microwattti,battery-regulation-voltageti,charge-currentti,termination-currentti,precharge-currentti,minimum-sys-voltageti,boost-voltageti,boost-max-currentvdd-supplyvddio-supplyVDDD-supplyVDDIO-supplyVDDA-supplyirq-gpiostouchscreen-size-xtouchscreen-size-yAVDD28-supplymount-matrixuart-has-rtscts#mbox-cellsfsl,tuning-start-tapfsl,tuning-stepbus-widthpinctrl-1pinctrl-2non-removablevmmc-supplybroken-cddisable-wpcap-sdio-irqkeep-power-in-suspendreg-namesfsl,num-tx-queuesfsl,num-rx-queuesphy-modephy-handlefsl,magic-packetphy-supplyfsl,channelfsl,num-irqsusb3-resume-missing-casdr_modevbus-supplyinterrupt-namesbus-rangenum-lanesnum-viewportinterrupt-map-maskinterrupt-mapfsl,max-link-speedpwmsbrightness-levelsnum-interpolated-stepsdefault-brightness-levelstdout-pathlinux,codedefault-statevin-supplyregulator-on-in-suspendgpioenable-active-highsimple-audio-card,namesimple-audio-card,formatsimple-audio-card,widgetssimple-audio-card,routingsound-daiframe-masterbitclock-masterenable-gpios