Ð þ퓉8‰h( !‰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-clock²¿€Ïckilâclock-osc-25m 2fixed-clock²¿}x@Ïosc_25mâclock-osc-27m 2fixed-clock²¿›üÀÏosc_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êcpu2arm,cortex-a53öúîlpsci.BQ ]speed_gradenâcpu@1êcpu2arm,cortex-a53öúîlpsci.Bnâ cpu@2êcpu2arm,cortex-a53öúîlpsci.Bnâ cpu@3êcpu2arm,cortex-a53öúîlpsci.Bnâ l2-cache02cacheâopp-table2operating-points-v2yâopp-800000000„/¯‹ » ™ªIð»opp-1000000000„;šÊ‹ » ™ªIð»opp-1300000000„M|m‹B@™ ªIð»opp-1500000000„Yh/‹B@™ªIð»pmu2arm,cortex-a53-pmu ÇÒ psci 2arm,psci-1.0smcthermal-zonescpu-thermalåúûÐ tripscpu-alert8€%Ðñpassiveâ cpu-crit_�%Ð ñcriticalcooling-mapsmap00 05ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿgpu-thermalåúûÐ tripsgpu-alert8€%Ðñpassiveâgpu-crit_�%Ð ñcriticalcooling-mapsmap00 5ÿÿÿÿÿÿÿÿvpu-thermalåúûÐ tripsvpu-crit_�%Ð ñcriticaltimer2arm,armv8-timer0Ç   Dsoc@0 2simple-bus [>b@@Àbus@300000002fsl,aips-bussimple-busö0@  [00@sai@30010000m2fsl,imx8mq-saiö0 Ç_ îÄ~busmclk1mclk2mclk3 Š �rxtx ™disabledsai@30030000m2fsl,imx8mq-saiö0 ÇZ óÉ~busmclk1mclk2mclk3 Š�rxtx™okay default®¸†Èßwôâ_sai@30040000m2fsl,imx8mq-saiö0 ÇZ òÈ~busmclk1mclk2mclk3 Š�rxtx ™disabledsai@30050000m2fsl,imx8mq-saiö0 Çd ñÇ~busmclk1mclk2mclk3 Š�rxtx ™disabledgpio@302000002fsl,imx8mq-gpiofsl,imx35-gpioö0 Ç@A '<M â3gpio@302100002fsl,imx8mq-gpiofsl,imx35-gpioö0!ÇBC '<M(â\gpio@302200002fsl,imx8mq-gpiofsl,imx35-gpioö0"ÇDE '<M=â,gpio@302300002fsl,imx8mq-gpiofsl,imx35-gpioö0#ÇFG '<MW â8gpio@302400002fsl,imx8mq-gpiofsl,imx35-gpioö0$ÇHI '<Mwâbtmu@302600002fsl,imx8mq-tmuö0& Ç1öYg &Ha@u#)/5=CKQW _ g o#+3;CKU] g p#-7AKWco!-9ES_q‰â watchdog@302800002fsl,imx8mq-wdtfsl,imx21-wdtö0( ÇNÔ™okay default®Ÿwatchdog@302900002fsl,imx8mq-wdtfsl,imx21-wdtö0) ÇOÕ ™disabledwatchdog@302a00002fsl,imx8mq-wdtfsl,imx21-wdtö0* Ç Ö ™disabledsdma@302c00002fsl,imx8mq-sdmafsl,imx7d-sdmaö0, Çgää~ipgahb´¿imx/sdma/sdma-imx7d.binâlcd-controller@30320000!2fsl,imx8mq-lcdiffsl,imx28-lcdifö02 Ç€~pix ¸!$€#È#%ß#g¸€™okayportendpointØâ)pinctrl@303300002fsl,imx8mq-iomuxcö03âblgrpè,”â!btgrp0è ˆxâ@chargergrpèXÀ€â9fec1grp€èhÐlÔÀpØtÜxà|䜑˜‘”ü‘�ø‘„ìŒô‘ˆð‘€èL´dÌâItsgrp0èô\<¤â=gpioledgrpè\ÄâXgpiokeygrp`è°´D¬€|€âWhapticgrpèìTÆâai2c1grp0è|@€@â0i2c3grp0è$Œ@(�@â:imugrpè@¨â;pmicgrpè4œ€â1proxgrpèXÀ€â>pwrengrpèH°âZrtcgrpèÐ8€â7sai2grpxè¼$ÖÀ(ÖÄ,Ö¸ ÖÈ0Öâ$sai6grp`èxàÖ|ä֜֠Öâtypecgrp0è$Œø`€â4uart1grp0è4œôI8 Iâ"uart2grp`è@¨I<¤üIL´IP¸øIuart3grp0èD¬IH°Iâ#uart4grpxèl IpI tIxI(�Iâ?usdhc1grp è ƒ¤ èìðôø ü$ÃÀ(ÃÄ,ÃÌ4ƒÈ0ÁâAusdhc1-100mhzgrp è �¤ ͨͬͰÍ´͸ ͼ$ÍÀ(ÍÄ,ÍÌ4�È0ÁâBusdhc1-200mhzgrp è Ÿ¤ ߨ߬ß°ß´߸ ß¼$ßÀ(ßÄ,ßÌ4ŸÈ0ÁâCusdhc2pwrgrpèìTAâ[usdhc2gpiogrpèðX€usdhc2grp�èÔ<ƒØ@ÃÜDÃàHÃäLÃèPÃâDusdhc2-100mhzgrp�èÔ<�Ø@ÍÜDÍàHÍäLÍèPÍâEusdhc2-200mhzgrp�èÔ<ŸØ@ÏÜDÏàHÏäLÏèPÏâFwdoggrpè0˜ÆâwifipwrengrpèpâcwwangrpHèl |€€syscon@30340000=2fsl,imx8mq-iomuxc-gprfsl,imx6q-iomuxc-gprsysconsimple-mfdö04mux-controller 2mmio-muxñ4â%efuse@303500002fsl,imx8mq-ocotpsysconö05ú speed-grade@10öâsyscon@303600002fsl,imx8mq-anatopsysconö06 Ç1snvs@30370000#2fsl,sec-v4.0-monsysconsimple-mfdö07âsnvs-rtc-lp2fsl,sec-v4.0-mon-rtc-lp4Ç ~snvs-rtcsnvs-powerkey2fsl,sec-v4.0-pwrkey Ç ~snvs-pwrkey t.™okayclock-controller@303800002fsl,imx8mq-ccmö08ÇUV²9~ckilosc_25mosc_27mclk_ext1clk_ext2clk_ext3clk_ext4¸ß.à+ÈN âreset-controller@303900002fsl,imx8mq-srcsysconö09 ÇY<â(gpc@303a00002fsl,imx8mq-gpcö0: ÇW'<âpgc power-domain@0Iöâ&power-domain@1Iö]âTpower-domain@2IöâMpower-domain@3IöâRpower-domain@4Iöpower-domain@5Iö ×fopkâKpower-domain@6Iößk âSpower-domain@7Iöpower-domain@8Iöpower-domain@9Iö power-domain@aIö âbus@304000002fsl,aips-bussimple-busö0@@  [0@0@@pwm@306600002fsl,imx8mq-pwmfsl,imx27-pwmö0f ÇQ¿¿~ipgperx™okay default®!âUpwm@306700002fsl,imx8mq-pwmfsl,imx27-pwmö0g ÇRÀÀ~ipgperx ™disabledpwm@306800002fsl,imx8mq-pwmfsl,imx27-pwmö0h ÇSÁÁ~ipgperx ™disabledpwm@306900002fsl,imx8mq-pwmfsl,imx27-pwmö0i ÇTÂÂ~ipgperx ™disabledtimer@306a00002nxp,sysctr-timerö0j Ç/~perbus@308000002fsl,aips-bussimple-busö0€@ [0€0€@spi@30820000 !2fsl,imx8mq-ecspifsl,imx51-ecspiö0‚ dz³~ipgper ™disabledspi@30830000 !2fsl,imx8mq-ecspifsl,imx51-ecspiö0ƒ Ç ´´~ipgper ™disabledspi@30840000 !2fsl,imx8mq-ecspifsl,imx51-ecspiö0„ Ç!µµ~ipgper ™disabledserial@308600002fsl,imx8mq-uartfsl,imx6q-uartö0† ÇÊÊ~ipgper™okay default®"serial@308800002fsl,imx8mq-uartfsl,imx6q-uartö0ˆ ÇÌÌ~ipgper™okay default®#serial@308900002fsl,imx8mq-uartfsl,imx6q-uartö0‰ ÇËË~ipgper ™disabledsai@308b0000m2fsl,imx8mq-saiö0‹ Ç` ïÅ~busmclk1mclk2mclk3 Š  �rxtx™okay default®$¸‚Èßwâ]sai@308c0000m2fsl,imx8mq-saiö0Œ Ç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-ringö0 Çrmipi-dsi@30a000002fsl,imx8mq-nwl-dsiö0 (£ôõ¤€!~corerx_esctx_escphy_reflcdif¸ô£õÈGL ßÄ´ÚÖ€1- Ç"ƒ%]&�'•dphy Ÿ((((¦bytedpiescpclk™okay ports port@0ö endpoint@0öØ)âport@1öendpointØ*â/panel@02rocktech,jh057n00900ö²+ ¼, È-Ê.portendpointØ/â*dphy@30a003002fsl,imx8mq-mipi-dphyö0 ¤~phy_ref¸¤È%ßn6Õ]&™okayâ'i2c@30a200002fsl,imx8mq-i2cfsl,imx21-i2cö0¢ Ç#¸ ™okay¿†  default®0pmic@4b 2rohm,bd71837öK default®12~osc² Ïpmic_clk3ÇàregulatorsBUCK1øbuck1 ®`Ö 7Iâ^ » s øP‰ 5BUCK2øbuck2 ®`Ö 7Iâ^B@s » âBUCK3øbuck3 ®`Ö 7^ » âBUCK4øbuck4 ®`Ö ^B@â BUCK5øbuck5 ®`™p7BUCK6øbuck6-ÆÀ2Z 7BUCK7øbuck7}ˆpø7BUCK8øbuck8 5\À7LDO1øldo1-ÆÀ2Z 7¢LDO2øldo2 »  » 7¢LDO3øldo3w@2Z 7LDO4øldo4 » w@7LDO5øldo5w@2Z LDO6øldo6 » w@7LDO7øldo7w@2Z 7usb-typec@52 2nxp,ptn5110öR default®4,Çconnector2usb-c-connector¶USB-C¼dualÆdualÑsinkà&�Èì&‘^†A‘^ö˜–€ports port@0öendpointØ5âNport@1öendpointØ6âOrtc@682microcrystal,rv4162öh default®78Çcharger@6b 2ti,bq25890ök default®9,Ç?÷&j8ÐOûÐd-ÆÀ{LK@ŒÃPi2c@30a300002fsl,imx8mq-i2cfsl,imx21-i2cö0£ Ç$¹  ™disabledi2c@30a400002fsl,imx8mq-i2cfsl,imx21-i2cö0¤ Ç%º ™okay¿†  default®:magnetometer@1e2st,lsm9ds1-magnö default®;,Ç¡<¬<audio-codec@a 2fsl,sgtl5000Ÿ‚Èßwmö ¹-Å<Ò<â^touchscreen@5d2goodix,gt5688ö] default®=,Ç ¼3 Þ,èÐû .Å-proximity-sensor@602vishay,vcnl4040ö`®>accel-gyro@6a2st,lsm9ds1-imuöj¡<¬<10001000-1i2c@30a500002fsl,imx8mq-i2cfsl,imx21-i2cö0¥ Ç&»  ™disabledserial@30a600002fsl,imx8mq-uartfsl,imx6q-uartö0¦ ÇÍÍ~ipgper™okay default®?@)mailbox@30aa00002fsl,imx8mq-mufsl,imx6sx-muö0ª ÇXý9mmc@30b40000!2fsl,imx8mq-usdhcfsl,imx7d-usdhcö0´ ÇìiÒ ~ipgahbperEZj™okay¸Žßׄ" defaultstate_100mhzstate_200mhz®AtB~Cˆmmc@30b50000!2fsl,imx8mq-usdhcfsl,imx7d-usdhcö0µ ÇìiÓ ~ipgahbperEZj™okay¸�ß ëÂ" defaultstate_100mhzstate_200mhz®DtE~F–GkH¢¬·Ä.spi@30bb0000 2fsl,imx8mq-qspifsl,imx7d-qspiö0»ÚQuadSPIQuadSPI-memory ÇkÃà ~qspi_enqspi ™disabledsdma@30bd00002fsl,imx8mq-sdmafsl,imx7d-sdmaö0½ Çãt~ipgahb´¿imx/sdma/sdma-imx7d.binâethernet@30be00002fsl,imx8mq-fecfsl,imx6sx-fecö0¾0Çvwxy(¶¶Š‰‹"~ipgahbptpenet_clk_refenet_outäö™okay default®I rgmii-idJ-<mdio ethernet-phy@12ethernet-phy-ieee802.3-c22öâJbus@32c000002fsl,aips-bussimple-busö2À@  [2À2À@interrupt-controller@32e2d000$2fsl,imx8m-irqsteerfsl,imx-irqsteerö2âÐ Çø~ipg8D@'<gpu@38000000 2vivante,gcö8 Ç ×fop~coreshaderbusregB(¸adop(Èß/¯/¯/¯/¯]Kâusb@381000002fsl,imx8mq-dwc3snps,dwc3ö8Θ~bus_earlyrefsuspend¸n˜ÈVHßÍeõá Ç(�LL•usb2-phyusb3-phy]MQ™okay iotgport@0öendpointØNâ5port@1öendpointØOâ6usb-phy@381f00402fsl,imx8mq-usb-phyö8@@Ð~phy¸™ÈHßõáÕ™okayqPâLusb@382000002fsl,imx8mq-dwc3snps,dwc3ö8 Ϙ~bus_earlyrefsuspend¸n˜ÈVHßÍeõá Ç)�QQ•usb2-phyusb3-phy]RQ™okayihostusb-phy@382f00402fsl,imx8mq-usb-phyö8/@@Ñ~phy¸™ÈHßõáÕ™okayqPâQvideo-codec@383000002nxp,imx8mq-vpuö808182 Úg1g2ctrlÇ}g1g2åæß ~g1g2bus ¸xyj ÈNß#ÃF#ÃF/¯]Spcie@338000002fsl,imx8mq-pcieö3€@ð Údbiconfig êpci�ÿ0[�ø‚ð—¡ Çz}msi<®€Á}|{zÏ]TŸ(((¦pciephyappsturnoff¸|}~ÈTPG ßæ²€õᘖ€ ™disabledpcie@33c000002fsl,imx8mq-pcieö3À@'ð Údbiconfig êpci0[�'ø‚ ð—¡ ÇJ}msi<®€ÁMLKJÏ]TŸ("($(%¦pciephyappsturnoff¸­®¯ÈTPG ßæ²€õᘖ€ ™disabledinterrupt-controller@38800000 2arm,gic-v3(ö8€8ˆ 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@çdùd kVâ+chosen$ )/soc@0/bus@30800000/serial@30860000gpio-keys 2gpio-keys default®Wbtn1¶VOL_UP Â8. 5sbtn2 ¶VOL_DOWN Â8. 5rhp-det¶HP_DET Â,. 5Ówwan-wake ¶WWAN_WAKE Â,,Ç. 5©leds 2gpio-leds default®Xled1¶LED 1 Â3  @offclock-pmic 2fixed-clock²¿€ Ïpmic_oscâ2regulator-1v8-p2regulator-fixedø1v8_pw@w@ NYâ-regulator-2v8-p2regulator-fixedø2v8_p*¹€*¹€ NYâ.regulator-3v3-p2regulator-fixedø3v3_p2Z 2Z  NYâ<regulator-state-mem Yregulator-5v-p2regulator-fixedø5v_pLK@LK@ NYâPregulator-state-mem Yregulator-22v4-p2regulator-fixedø22v4_PUÌUÌ NYâVregulator-pwr-en2regulator-fixed default®ZøPWR_EN2Z 2Z  q3 v¢âYregulator-usdhc2-vmmc2regulator-fixed default®[øVSD_3V32Z 2Z  q\ v¢âGsound-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-vibrator default®a bÊ<regulator-wifi-en2regulator-fixed default®cøWIFI_EN2Z 2Z  q, v¢âH 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