� ���U8��( ��T ,Purism Librem 5r3+2purism,librem5r3purism,librem5fsl,imx8mq=handsetaliases&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@30840000clock-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_27mclock-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*�7@IV�c@u����� �speed_grade�� cpu@1�cpu2arm,cortex-a53�lpsci*�7@IV�c@u������ cpu@2�cpu2arm,cortex-a53�lpsci*�7@IV�c@u������ cpu@3�cpu2arm,cortex-a53�lpsci*�7@IV�c@u������ l2-cache02cache�,9@K�opp-table2operating-points-v2��opp-800000000�/�� �� I�,opp-1000000000�;���B@ I�,opp-1300000000�M|m�B@ I�,opp-1500000000�Yh/�B@ I�,pmu2arm,cortex-a53-pmu 8psci 2arm,psci-1.0#smcthermal-zonescpu-thermalC�Y�gtripscpu-alertw8���Epassive� cpu-critw_��� Ecriticalcooling-mapsmap0� 0� �������� �������� �������� ��������gpu-thermalC�Y�gtripsgpu-alertw8���Epassive�gpu-critw_��� Ecriticalcooling-mapsmap0� ���������vpu-thermalC�Y�gtripsvpu-critw_��� Ecriticaltimer2arm,armv8-timer08   �soc@02fsl,imx8mq-socsimple-bus �>�@@���soc_unique_idbus@300000002fsl,aips-bussimple-bus0@  �00@sai@30010000�2fsl,imx8mq-sai0 8_ ���busmclk1mclk2mclk3 � �rxtx �disabledsai@30030000�2fsl,imx8mq-sai0 8Z ���busmclk1mclk2mclk3 ��rxtx�okay�default �&=wR��sai@30040000�2fsl,imx8mq-sai0 8Z ���busmclk1mclk2mclk3 ��rxtx �disabledsai@30050000�2fsl,imx8mq-sai0 8d ���busmclk1mclk2mclk3 ��rxtx �disabledgpio@302000002fsl,imx8mq-gpiofsl,imx35-gpio0 8@Aiy��� �default �:pmic-5v-hog����pmic-5vgpio@302100002fsl,imx8mq-gpiofsl,imx35-gpio0!8BCiy���(�qgpio@302200002fsl,imx8mq-gpiofsl,imx35-gpio0"8DEiy���=�Ggpio@302300002fsl,imx8mq-gpiofsl,imx35-gpio0#8FGiy���W ��gpio@302400002fsl,imx8mq-gpiofsl,imx35-gpio0$8HIiy���w�)tmu@302600002fsl,imx8mq-tmu0& 81��� &Ha@�#)/5=CKQW _ g o#+3;CKU] g p#-7AKWco!-9ES_q �watchdog@302800002fsl,imx8mq-wdtfsl,imx21-wdt0( 8N��okay�default watchdog@302900002fsl,imx8mq-wdtfsl,imx21-wdt0) 8O� �disabledwatchdog@302a00002fsl,imx8mq-wdtfsl,imx21-wdt0* 8 � �disableddma-controller@302c00002fsl,imx8mq-sdmafsl,imx7d-sdma0, 8g���ipgahb4?imx/sdma/sdma-imx7d.bin�lcd-controller@30320000!2fsl,imx8mq-lcdiffsl,imx28-lcdif02 8��pix !$�#&#%=#g���okayportendpointX�3pinctrl@303300002fsl,imx8mq-iomuxc03�audiopwrgrph8����blgrph,���UbtgrphX����camerapwrgrph(���Bcsi1grph����Ochargeringrphh��Zdsibiasengrphx����dsiengrph<����dsirstgrpHh��������5ecspigrp`h�`��d�h�\��(gaugegrphD���Xgnsspwrgrph$����hapticgrph�X��$hpgrph����hubpwrgrph`����i2c1grp0h|@&�@&�<i2c2grp0h�@& �@&�Ei2c3grp0h$�@&(�@&�Li2c4grp0h,�@&0�@&�Wkeysgrp0hl��h����ledbgrph\��%ledggrph�L�'ledrgrph�P�&maggrphL���FpmicgrphD���Apmic5vgrph,���proxgrphx��KrtcgrphL���Dsai2grpxh�,��$��0�� ��(��.sai6grp`hx��|�������tcpcgrphP���>touchgrph����VtypecgrphT���=uart1grp0h4��I8�I�*uart2grp0h@�I<��I�,uart3grp0hD�IH�I�+uart4grp`hl IpI tIxI�^usdhc1grp h��� ���������� ��$��(��,��4��0��husdhc1grp100mhz h��� ���������� ��$��(��,��4��0��iusdhc1grp200mhz h��� ���������� ��$��(��,��4��0��jusdhc2grp�h�8��<��@��D��H��L��P��T��lusdhc2grp100mhz�h�8��<��@��D��H��L��P��T��musdhc2grp200mhz�h�8��<��@��D��H��L��P��T��nwifidisablegrph�8���wifipwrgrph����wdoggrph0��r3camerapwrgrph�T��Psyscon@30340000=2fsl,imx8mq-iomuxc-gprfsl,imx6q-iomuxc-gprsysconsimple-mfd04�`mux-controller 2mmio-muxq�4�/efuse@303500002fsl,imx8mq-ocotpsyscon05� soc-uid@4�speed-grade@10�mac-address@90��rsyscon@303600002fsl,imx8mq-anatopsyscon06 81snvs@30370000#2fsl,sec-v4.0-monsysconsimple-mfd07�snvs-rtc-lp2fsl,sec-v4.0-mon-rtc-lp��48 �snvs-rtc �disabledsnvs-powerkey2fsl,sec-v4.0-pwrkey� 8 �snvs-pwrkey�t��okayclock-controller@303800002fsl,imx8mq-ccm088UV�9�ckilosc_25mosc_27mclk_ext1clk_ext2clk_ext3clk_ext4@X!qu =/�.�+,&N V�reset-controller@303900002fsl,imx8mq-srcsyscon09 8Y��2gpc@303a00002fsl,imx8mq-gpc0: 8W���pgc power-domain@0�� �0power-domain@1��!�~power-domain@2��vpower-domain@3��zpower-domain@4�power-domain@5� �fop�"�upower-domain@6���� xyj &N=#�F#�F/��#�}power-domain@7�power-domain@8��_power-domain@9� �epower-domain@a� �!bus@304000002fsl,aips-bussimple-bus0@@  �0@0@@pwm@306600002fsl,imx8mq-pwmfsl,imx27-pwm0f 8Q���ipgper��okay�default $��pwm@306700002fsl,imx8mq-pwmfsl,imx27-pwm0g 8R���ipgper��okay�default %��pwm@306800002fsl,imx8mq-pwmfsl,imx27-pwm0h 8S���ipgper��okay�default &��pwm@306900002fsl,imx8mq-pwmfsl,imx27-pwm0i 8T���ipgper��okay�default '��timer@306a00002nxp,sysctr-timer0j 8/�perbus@308000002fsl,aips-bussimple-bus0�@ �0�0�@spdif@308100002fsl,imx35-spdif0� 8P���:�corerxtx0rxtx1rxtx2rxtx3rxtx4rxtx5rxtx6rxtx7spba � �rxtx �disabledspi@30820000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0� 8���ipgper ��rxtx�okay�default ( ) flash@02jedec,spi-nor B@ partition@0 protected0$partition@30000 firmware$spi@30830000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0� 8 ���ipgper ��rxtx �disabledspi@30840000 !2fsl,imx8mq-ecspifsl,imx51-ecspi0� 8!���ipgper ��rxtx �disabledserial@308600002fsl,imx8mq-uartfsl,imx6q-uart0� 8���ipgper�okay�default *serial@308800002fsl,imx8mq-uartfsl,imx6q-uart0� 8���ipgper�okay�default +serial@308900002fsl,imx8mq-uartfsl,imx6q-uart0� 8���ipgper�okay�default ,gnss2globaltop,pa6h.-9%�spdif@308a00002fsl,imx35-spdif0� 8 P���:�corerxtx0rxtx1rxtx2rxtx3rxtx4rxtx5rxtx6rxtx7spba ��rxtx �disabledsai@308b0000�2fsl,imx8mq-sai0� 8` ���busmclk1mclk2mclk3 �  �rxtx�okay�default .�&=w��sai@308c0000�2fsl,imx8mq-sai0� 82 ���busmclk1mclk2mclk3 �  �rxtx �disabledcrypto@30900000 2fsl,sec-v4.0 0� �0� 8[t� �aclkipgjr@10002fsl,sec-v4.0-job-ring 8i �disabledjr@20002fsl,sec-v4.0-job-ring  8jjr@30002fsl,sec-v4.0-job-ring0 8rmipi-dsi@30a000002fsl,imx8mq-nwl-dsi0�(�����!�corerx_esctx_escphy_reflcdif���&GL =Ĵ�ր1- 8"G/�0T1Ydphy c2222jbytedpiescpclk�okay ports port@0 endpoint@0X3�port@1endpointX4�;panel@02mantix,mlaf057we51-x�default 5v6�7�8�9 �: �:portendpointX;�4dphy@30a003002fsl,imx8mq-mipi-dphy0���phy_ref !$�#&#%=n6#g����0�okay�1i2c@30a200002fsl,imx8mq-i2cfsl,imx21-i2c0� 8#� �okay���default <usb-pd@3f 2ti,tps6598x?�default =>:8 �irq�]connector2usb-c-connectorUSB-C�dualports port@0endpointX?�wport@1endpointX@�xpmic@4b 2rohm,bd71837K�default ABC�osc �pmic_clk:8�regulatorsBUCK1buck1 �`)� AS�h ��} �P� 5�BUCK2buck2 �`)� AS�hB@} ����BUCK3buck3 �`)� Ah ����"BUCK4buck4 �`)� hB@�#BUCK5buck5 �`)�pA�BUCK6buck6-��)2Z�A�BUCK7buck7}�)p�A���BUCK8buck8 5)\�A�LDO1ldo1-��)2Z�A�LDO2ldo2 ��) ��A�LDO3ldo3w@)2Z�A�LDO4ldo4 ��)w@A�LDO5ldo5w@)2Z��� LDO6ldo6 ��)w@A�LDO7ldo7w@)2Z�A�rtc@682microcrystal,rv4162h�default D:8 i2c@30a300002fsl,imx8mq-i2cfsl,imx21-i2c0� 8$� �okay���default Emagnetometer@1e2st,lsm9ds1-magn�default FG8wH�Iregulator@3e 2tps65132>outp LCD_AVDD�J�6outn LCD_AVEE�J�7prox@602vishay,vcnl4040`�default KG8�accel-gyro@6a2st,lsm9ds1-imujwH�I�10001000-1i2c@30a400002fsl,imx8mq-i2cfsl,imx21-i2c0� 8%� �okay���default Laudio-codec@1a 2wlf,wm8962��&=w��MMM(M5MCMQN`No���camera@20 2hynix,hi846 �default OP��=}x@ �:xQ�R�S�Z� �)portendpoint��Ĵ ���XT�cbacklight@36 2ti,lm369226�default U  �G�N�}x@led@0 :backlight �backlightN ��touchscreen@382edt,edt-ft55068�default V:8!�4�.8i2c@30a500002fsl,imx8mq-i2cfsl,imx21-i2c0� 8&� �okay���default Wvcm@c2dongwoon,dw9714 .Sfuel-gauge@362maxim,max170556G8�default XGYV�k�{��\charger@6a2ti,bq25895ti,bq25890j�default ZG8T[����8u �LK@��`��;�` \G] @@ =�` O2��Yserial@30a600002fsl,imx8mq-uartfsl,imx6q-uart0� 8���ipgper�okay�default ^ fcsi@30a700002fsl,imx8mq-mipi-csi20���� �coreescui��� =�ր�-@��&LWN�_c2&2'2( v`� �aa �dram�okayports port@1endpointXb�dport@0endpointXc��Tcsi@30a900002fsl,imx8mq-csifsl,imx7-csi0� 8*��mclk�okayportendpointXd�bcsi@30b600002fsl,imx8mq-mipi-csi20���� �coreescui��� =�ր�-@��&LWN�ec2)2*2+ v`� �aa �dram �disabledports port@1endpointXf�gcsi@30b800002fsl,imx8mq-csifsl,imx7-csi0� 8+��mclk �disabledportendpointXg�fmailbox@30aa00002fsl,imx8mq-mufsl,imx6sx-mu0� 8X� �mmc@30b40000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0� 8�i� �ipgahbper � � ��okay�=ׄ"�defaultstate_100mhzstate_200mhz h �i �j �k�I mmc@30b50000!2fsl,imx8mq-usdhcfsl,imx7d-usdhc0� 8�i� �ipgahbper � � ��okay�= ��"�defaultstate_100mhzstate_200mhz l �m �n �o p � 3q ��� < G T�spi@30bb0000 2fsl,imx8mq-qspifsl,imx7d-qspi0� jQuadSPIQuadSPI-memory 8k�� �qspi_enqspi �disableddma-controller@30bd00002fsl,imx8mq-sdmafsl,imx7d-sdma0� 8�t�ipgahb4?imx/sdma/sdma-imx7d.bin�ethernet@30be00002fsl,imx8mq-fecfsl,imx6sx-fec0�08vwxy(�����"�ipgahbptpenet_clk_refenet_out h��� &LPQO=��sY@ t ��r �mac-address �` �disabledinterconnect@327000002fsl,imx8mq-nocfsl,imx8m-noc2pq �s ��t�aopp-table2operating-points-v2�topp-133M��Uopp-400M�ׄopp-800M�/�bus@32c000002fsl,aips-bussimple-bus2�@  �2�2�@interrupt-controller@32e2d000$2fsl,imx8m-irqsteerfsl,imx-irqsteer2�� 8��ipg � �@��gpu@38000000 2vivante,gc8 8 �fop�coreshaderbusreg�(adop(&=/�/�/�/��u�usb@381000002fsl,imx8mq-dwc3snps,dwc38���bus_earlyrefsuspendn�&VH=�e�� 8(T[[Yusb2-phyusb3-phy�v ��okay  �otg � port@0endpointXw�?port@1endpointXx�@usb-phy@381f00402fsl,imx8mq-usb-phy8@@��phy�&H=����okay�[usb@382000002fsl,imx8mq-dwc3snps,dwc38 ���bus_earlyrefsuspendn�&VH=�e�� 8)TyyYusb2-phyusb3-phy�z ��okay �host hub@1 2usb424,2640 mass-storage@1 2usb424,4041usb-phy@382f00402fsl,imx8mq-usb-phy8/@@��phy�&H=����okay %{�yvideo-codec@383000002nxp,imx8mq-vpu-g180 8��|video-codec@383100002nxp,imx8mq-vpu-g281 8��|blk-ctrl@383200002fsl,imx8mq-vpu-blk-ctrl82 �}}} 1busg1g2���g1g2��|pcie@338000002fsl,imx8mq-pcie3�@� jdbiconfig �pci D�0����� N 8z�msi� X� k}|{z y ��~c222jpciephyappsturnoff|}~&TPG =沀����� �disabledpcie@33c000002fsl,imx8mq-pcie3�@'� jdbiconfig �pci0��'�� � N 8J�msi� X� kMLKJ y ��~c2"2$2%jpciephyappsturnoff���&TPG =沀����� �disabledinterrupt-controller@38800000 2arm,gic-v3(8�8� 1 1 1 �� 8 �memory-controller@3d4000002fsl,imx8mq-ddrcfsl,imx8m-ddrc=@@�corepllaltapb ��vw�okay��sopp-table2operating-points-v2�opp-25M�}x@opp-100M���opp-800M�/�ddr-pmu@3d800000%2fsl,imx8mq-ddr-pmufsl,imx8m-ddr-pmu=�@ 8bbacklight-dsi2led-backlight ���9clock-pmic 2fixed-clock��� �pmic_osc�Cchosen$ �/soc@0/bus@30800000/serial@30860000gpio-keys 2gpio-keys�default �key-vol-down VOL_DOWN �: �r �2�key-vol-upVOL_UP �: �s �2�led-controller 2pwm-ledsled-0 �status � �� ���Pled-1 �status � �� ���Pled-2 �status � �� ���Pregulator-audio-1v82regulator-fixed�default � AUDIO_PWR_ENw@)w@ �: ��Mregulator-csi-1v82regulator-fixedCAMERA_VDDIO_1V8w@)w@�k �: ��Sregulator-vcam-1v22regulator-fixedCAMERA_VDDD_1V2O�)O��I ��Rregulator-vcam-2v82regulator-fixedCAMERA_VDDA_2V8*��)*���k �: ��Qregulator-gnss2regulator-fixed�default �GNSS2Z�)2Z� �G  ��-regulator-hub2regulator-fixed�default �HUB2Z�)2Z� �: ��{regulator-lcd-1v82regulator-fixed�default �LCD_1V8w@)w@�I �: ���8regulator-lcd-3v42regulator-fixedLCD_3V4�default ��N �: ��Jregulator-vdd-sen2regulator-fixedVDD_SEN2Z�)2Z��Hregulator-vdd-1v82regulator-fixedVDD_1V8w@)w@���Iregulator-vdd-3v32regulator-fixedVDD_3V32Z�)2Z��kregulator-vsys-3v42regulator-fixed VSYS_3V43�@)3�@��Nregulator-wifi-3v32regulator-fixed�default � 3V3_WIFI2Z�)2Z� �G  ��k�osound2simple-audio-card�default � Librem 5 i2sS 6HeadphoneHeadphonesMicrophoneHeadset MicMicrophoneDigital MicSpeakerSpeaker} PHeadphonesHPOUTLHeadphonesHPOUTRSpeakerSPKOUTLSpeakerSPKOUTRHeadset MicMICBIASIN3RHeadset MicDMICDATDigital Mic jG simple-audio-card,cpu ��simple-audio-card,codec ��� � �sound-wwan2simple-audio-card Modem i2ssimple-audio-card,cpu �� �simple-audio-card,codec �� � �pwrseq�default ��2mmc-pwrseq-simple�G��psound-wwan-codec2broadmobi,bm818option,gtm601���vibrator 2pwm-vibrator ��;�� �enable.k interrupt-parent#address-cells#size-cellsmodelcompatiblechassis-typeethernet0gpio0gpio1gpio2gpio3gpio4i2c0i2c1i2c2i2c3mmc0mmc1serial0serial1serial2serial3spi0spi1spi2#clock-cellsclock-frequencyclock-output-namesphandledevice_typeregclock-latencyclocksenable-methodi-cache-sizei-cache-line-sizei-cache-setsd-cache-sized-cache-line-sized-cache-setsnext-level-cacheoperating-points-v2#cooling-cellsnvmem-cellsnvmem-cell-namescpu-supplycache-levelopp-sharedopp-hzopp-microvoltopp-supported-hwclock-latency-nsopp-suspendinterruptspolling-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-hoggpiosinputlane-mappinglittle-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-frequencylabelread-onlyvcc-supplycurrent-speedmux-controlsphysphy-namesresetsreset-namesavdd-supplyavee-supplyvddi-supplybacklightreset-gpiosmantix,tp-rstn-gpios#phy-cellsinterrupt-namesdata-rolerohm,reset-snvs-poweredregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-boot-onregulator-ramp-delayrohm,dvs-run-voltagerohm,dvs-idle-voltagerohm,dvs-suspend-voltageregulator-always-onvddio-supplyvin-supplyproximity-near-levelmount-matrixmic-cfgDCVDD-supplyDBVDD-supplyAVDD-supplyCPVDD-supplyMICVDD-supplyPLLVDD-supplySPKVDD1-supplySPKVDD2-supplygpio-cfgvdda-supplyvddd-supplyrotationorientationshutdown-gpiosdata-laneslink-frequenciesenable-gpiosvled-supplyti,ovp-microvoltlinux,default-triggerled-max-microamptouchscreen-size-xtouchscreen-size-ypower-suppliesmaxim,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-rtsctsfsl,mipi-phy-gprinterconnectsinterconnect-names#mbox-cellsfsl,tuning-start-tapfsl,tuning-stepbus-widthpinctrl-1pinctrl-2vmmc-supplynon-removablemmc-pwrseqpost-power-on-delay-mscd-gpiosdisable-wpcap-sdio-irqkeep-power-in-suspendreg-namesfsl,num-tx-queuesfsl,num-rx-queuesfsl,stop-modefsl,ddrc#interconnect-cellsfsl,channelfsl,num-irqsusb3-resume-missing-casdr_modesnps,dis_u3_susphy_quirkusb-role-switchvbus-supplypower-domain-namesbus-rangenum-lanesinterrupt-map-maskinterrupt-mapfsl,max-link-speedlinux,pci-domainledsstdout-pathlinux,codedebounce-intervalfunctioncolormax-brightnesspwmsgpioenable-active-highsimple-audio-card,namesimple-audio-card,formatsimple-audio-card,widgetssimple-audio-card,routingsimple-audio-card,hp-det-gpiosound-daiframe-masterbitclock-masterframe-inversionpwm-names