`8( P ,handset9Pine64 PinePhone (1.2b)<?pine64,pinephone-1.2bpine64,pinephoneallwinner,sun50i-a64aliasesJ/soc/mmc@1c0f000O/soc/mmc@1c10000T/soc/mmc@1c11000Y/soc/mmc@1c10000/wifi@1c/soc/serial@1c28000chosen krserial0:115200n8framebuffer-lcd0?allwinner,simple-framebuffersimple-framebuffer ~mixer0-lcd0d disabledframebuffer-hdmi0?allwinner,simple-framebuffersimple-framebuffer~mixer1-lcd1-hdmien disabledcpus cpu@0?arm,cortex-a53cpupscicpu cpu@1?arm,cortex-a53cpupscicpu cpu@2?arm,cortex-a53cpupscicpu cpu@3?arm,cortex-a53cpupscicpu l2-cache?cachedisplay-engine$?allwinner,sun50i-a64-display-engine*okayopp-table-gpu?operating-points-v2Ropp-120000000>'opp-312000000>opp-432000000>osc24M_clkE ?fixed-clockRn6bosc24M4osc32k_clkE ?fixed-clockR bext-osc32kapmu?arm,cortex-a53-pmu0utuvw psci ?arm,psci-0.2smcscpi ?arm,scpi  txrxsound ?simple-audio-card PinePhone?Headphone JackHPInternal EarpieceEARPIECEInternal SpeakerSpeaker Amp OUTLInternal SpeakerSpeaker Amp OUTRSpeaker Amp INLLINEOUTSpeaker Amp INRLINEOUTLeft DACDACLRight DACDACRADCLLeft ADCADCRRight ADCInternal MicrophoneMBIASMIC1Internal MicrophoneHeadset MicrophoneHBIASMIC2Headset MicrophoneokayMicrophoneHeadset MicrophoneMicrophoneInternal MicrophoneHeadphoneHeadphone JackSpeakerInternal EarpieceSpeakerInternal Speakersimple-audio-card,dai-link@0i2s%5cpu=codec=simple-audio-card,dai-link@1dsp_a%Gcpu=codec=Zk simple-audio-card,dai-link@2dsp_a%Gcpu=codec=Zk sound_hdmi??allwinner,sun9i-a80-hdmi-audioallwinner,sun50i-a64-hdmi-audiookaycodec=cpu=timer?arm,armv8-timer~0u   thermal-zonescpu0-thermalcooling-mapsmap00 map10 tripscpu_alert0$4passivecpu_alert1_4hotcpu_crit 4criticalgpu0-thermaltripsgpu-crit 4criticalgpu1-thermaltripsgpu-crit 4criticalsoc ?simple-bus kbus@1000000?allwinner,sun50i-a64-de2@  k@clock@0?allwinner,sun50i-a64-de2-clk4cbusmodE%rotate@20000@?allwinner,sun50i-a64-de2-rotateallwinner,sun8i-a83t-de2-rotate u`  busmodmixer@100000!?allwinner,sun50i-a64-de2-mixer-0busmodports port@1 endpoint@02"endpoint@12%mixer@200000!?allwinner,sun50i-a64-de2-mixer-1 busmodports port@1 endpoint@02 #endpoint@12!&syscon@1c00000$?allwinner,sun50i-a64-system-control kQsram@40000 ?mmio-sram@  k@scp-shmem@13c00?arm,scp-shmem<sram@18000 ?mmio-sram  ksram-section@0?allwinner,sun50i-a64-sram-csram@1d00000 ?mmio-sram  ksram-section@09?allwinner,sun50i-a64-sram-c1allwinner,sun4i-a10-sram-c1(dma-controller@1c02000?allwinner,sun50i-a64-dma  u2BO\8lcd-controller@1c0c000<?allwinner,sun50i-a64-tcon-lcdallwinner,sun8i-a83t-tcon-lcd uV/d ahbtcon-ch0btcon-data-clockE# glcdlvdsports port@0 endpoint@02"endpoint@12# port@1 endpoint@12$sYlcd-controller@1c0d000:?allwinner,sun50i-a64-tcon-tvallwinner,sun8i-a83t-tcon-tv uW0e ahbtcon-ch1glcdports port@0 endpoint@02%endpoint@12&!port@1 endpoint@12'_video-codec@1c0e000"?allwinner,sun50i-a64-video-engine.j_ ahbmodram u:(mmc@1c0f000?allwinner,sun50i-a64-mmcKahbmmcgahb u<рokay default)**+mmc@1c10000?allwinner,sun50i-a64-mmc Lahbmmc gahb u=рokay default,-. "/wifi@10 ummc@1c11000?allwinner,sun50i-a64-emmc!Mahbmmc gahb u>рokay default1**-eeprom@1c14000?allwinner,sun50i-a64-sid@ thermal-sensor-calibration@344=crypto@1c15000?allwinner,sun50i-a64-cryptoP u^Obusmodmailbox@1c170007?allwinner,sun50i-a64-msgboxallwinner,sun6i-a31-msgboxp6  u1> usb@1c19000?allwinner,sun8i-a33-musb) uGJmcZ2_usbi2potgokayphy@1c19400?allwinner,sun50i-a64-usb-phyxphy_ctrlpmu0pmu1VWusb0_phyusb1_phygusb0_resetusb1_resetokay2portendpoint23Kusb@1c1a000'?allwinner,sun50i-a64-ehcigeneric-ehci uH,*[Z2_usbokayusb@1c1a400'?allwinner,sun50i-a64-ohcigeneric-ohci uI,[Z2_usbokayusb@1c1b000'?allwinner,sun50i-a64-ehcigeneric-ehci uJ-+]Z2_usbokayusb@1c1b400'?allwinner,sun50i-a64-ohcigeneric-ohci uK-]Z2_usbokayclock@1c20000?allwinner,sun50i-a64-ccu 45 hosclosc6E%pinctrl@1c20800?allwinner,sun50i-a64-pinctrl6$u :45apbhosclosc** *7(*6.D*+aif2-pinsRPB4PB5PB6PB7Waif2;aif3-pinsRPG10PG11PG12PG13Waif3<csi-pins.RPE0PE2PE3PE4PE5PE6PE7PE8PE9PE10PE11WcsiTcsi-mclk-pinRPE1WcsiUi2c0-pinsRPH0PH1Wi2c0Ci2c1-pinsRPH2PH3Wi2c1Li2c2-pins RPE14PE15Wi2c2Mmmc0-pinsRPF0PF1PF2PF3PF4PF5Wmmc0`o)mmc1-pinsRPG0PG1PG2PG3PG4PG5Wmmc1`o,mmc2-pins3RPC5PC6PC8PC9PC10PC11PC12PC13PC14PC15PC16Wmmc2`o1mmc2-ds-pinRPC1Wmmc2`opwm-pinRPD22WpwmSrmii-pins2RPD10PD11PD13PD14PD17PD18PD19PD20PD22PD23Wemac`(rgmii-pinsIRPD8PD9PD10PD11PD12PD13PD15PD16PD17PD18PD19PD20PD21PD22PD23Wemac`(spdif-tx-pinRPH8Wspdif9spi0-pinsRPC0PC1PC2PC3Wspi0Ospi1-pinsRPD0PD1PD2PD3Wspi1Puart0-pb-pinsRPB8PB9Wuart0>uart1-pinsRPG6PG7Wuart1?uart1-rts-cts-pinsRPG8PG9Wuart1@uart2-pinsRPB0PB1Wuart2uart3-pinsRPD0PD1Wuart3Auart4-pinsRPD2PD3Wuart4uart4-rts-cts-pinsRPD4PD5Wuart4timer@1c20c005?allwinner,sun50i-a64-timerallwinner,sun8i-a23-timer u4watchdog@1c20ca01?allwinner,sun50i-a64-wdtallwinner,sun6i-a31-wdt  u4spdif@1c21000|4?allwinner,sun50i-a64-spdifallwinner,sun8i-h3-spdif u 9U% apbspdif8txdefault9 disabledlradc@1c21800:?allwinner,sun50i-a64-lradcallwinner,sun4i-a10-lradc-keys6 uokay:button-200 Volume Ups @button-400 Volume Downri2s@1c22000|0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s  u <Rapbmod'rxtx88 disabledi2s@1c22400|0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s$ u=Sapbmod(rxtx88 disabledi2s@1c22800|0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s( u>Tapbmod)rxtx88okaydai@1c22c00|?allwinner,sun50i-a64-codec-i2s, u8kapbmod$88rxtxokaycodec@1c22e00|5?allwinner,sun50i-a64-codecallwinner,sun8i-a33-codec. u8kbusmodokaydefault;<thermal-sensor@1c25000?allwinner,sun50i-a64-thsP;Ibusmod u&= calibrationserial@1c28000?snps,dw-apb-uart€ u @C.okaydefault>serial@1c28400?snps,dw-apb-uart„ u @D/okaydefault?@bluetooth?realtek,rtl8723cs-bt+'040serial@1c28800?snps,dw-apb-uartˆ u @E0 disabledserial@1c28c00?snps,dw-apb-uartŒ u @F1okaydefaultAmodem ?quectel,eg25 Dmodem-powerUB'+b+n+ {++0+++1,1,0,1,0,0,1,1serial@1c29000?snps,dw-apb-uart u @G2 disabledi2c@1c2ac00?allwinner,sun6i-a31-i2c¬ u?*defaultCokay Rtouchscreen@5d?goodix,gt917s]+ u+b+ DD hdmi-bridge@28?analogix,anx7688(0 u '+ b+00?EME[FiFw*DGH&2&,IJ^portendpoint2K3i2c@1c2b000?allwinner,sun6i-a31-i2c° u@+defaultLokay Rmagnetometer@1e?st,lis3mdl-magnHH010-100001+ u disabledlight-sensor@48?sensortek,stk3311H+ uDaccelerometer@68?invensense,mpu6050h+ uHH010-10000-1magnetometer@1c?voltafield,af8133jb+HH0-10-10000-1i2c@1c2b400?allwinner,sun6i-a31-i2c´ uA,defaultMokay keyboard@15?pine64,pinephone-keyboard0 u I&i2c charger@75?injoinic,ip5209u4Nspi@1c68000?allwinner,sun8i-h3-spiƀ uA'Pahbmod88rxtxdefaultO disabledF spi@1c69000?allwinner,sun8i-h3-spiƐ uB(Qahbmod88rxtxdefaultP disabledF ethernet@1c30000?allwinner,sun50i-a64-emacMQ uRJmacirq  gstmmaceth$ stmmaceth disabledmdio?snps,dwmac-mdio gpu@1c40000'?allwinner,sun50i-a64-maliarm,mali-400Tuabcdfge#Jgpgpmmupp0ppmmu0pp1ppmmu1pmu5r buscoreRinterrupt-controller@1c81000 ?arm,gic-400  @ `  u pwm@1c214001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwm4defaultST disableddram-controller@1c62000?allwinner,sun50i-a64-mbus 0 xmbusdramp^#mbusdrambus uE  _@j\csi@1cb0000?allwinner,sun50i-a64-csi uT2h` busmodramdefaultTUokayport endpoint@02V~lendpoint@12W~kdsi@1ca0000?allwinner,sun50i-a64-mipi-dsi uYZX_dphyokay Hportendpoint2Y$panel@0?xingbangda,xbd599b+ZD[d-phy@1ca1000=?allwinner,sun50i-a64-mipi-dphyallwinner,sun6i-a31-mipi-dphy uYqbusmodokayXdeinterlace@1e00000@?allwinner,sun50i-a64-deinterlaceallwinner,sun8i-h3-deinterlace1fa busmodram u]\ dma-memhdmi@1ee0000|:?allwinner,sun50i-a64-dw-hdmiallwinner,sun8i-a83t-dw-hdmi uX 3on5iahbisfrtmdscecgctrlZ]_phyokayHi^ports port@0endpoint2_'port@1endpoint2`mhdmi-phy@1ef0000?allwinner,sun50i-a64-hdmi-phy3obusmodpll-0gphy]rtc@1f000000?allwinner,sun50i-a64-rtcallwinner,sun8i-h3-rtc6u()bosc32kosc32k-outioscaE 5reboot-mode@4ninterrupt-controller@1f00c007?allwinner,sun50i-a64-r-intcallwinner,sun6i-a31-r-intc  u 6clock@1f01400?allwinner,sun50i-a64-r-ccu455 hoscloscioscpll-periph E%ccodec-analog@1f015c0"?allwinner,sun50i-a64-codec-analogokay bi2c@1f024001?allwinner,sun50i-a64-i2callwinner,sun6i-a31-i2c$ u,c c disabled ir@1f02000/?allwinner,sun50i-a64-irallwinner,sun6i-a31-ir cc apbirc u%defaultd disabledpwm@1f038001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwm84defaulteTokayhpinctrl@1f02c00?allwinner,sun50i-a64-r-pinctrl,6 u-c4aapbhosclosc0r-i2c-pl89-pinsRPL8PL9Ws_i2cr-ir-rx-pinRPL11 Ws_cir_rxdr-pwm-pinRPL10Ws_pwmer-rsb-pinsRPL0PL1Ws_rsbfrsb@1f03400?allwinner,sun8i-a23-rsb4 u'cR-cdefaultfokay pmic@3a3?x-powers,axp8036 u  ac-power@?x-powers,axp803-ac-power-supplyx-powers,axp813-ac-power-supply disabledadc(?x-powers,axp803-adcx-powers,axp813-adc 'gpio*?x-powers,axp803-gpiox-powers,axp813-gpiobattery-powerJ?x-powers,axp803-battery-power-supplyx-powers,axp813-battery-power-supplyokay4gregulators 9 aldo1 Ldovdd-csi [w@ sw@7aldo2 Lvcc-pl  [w@ sw@aldo3 Lvcc-pll-avcc  [- s-:dc1sw Ldc1swdcdc1 Lvcc-3v3  [2Z s2Z*dcdc2 Lvdd-cpux  [B@ s dcdc3 Ldcdc3dcdc4 Ldcdc4dcdc5 Lvcc-dram  [O sOdcdc6 Lvdd-sys  [ sdldo1 Lvcc-dsi-sensor [2Z s2ZHdldo2 Lvcc-mipi-io [w@ sw@Zdldo3 Lavdd-csi [* s*idldo4 Lvcc-wifi-io [w@ sw@.eldo1 Lvcc-lpddr  [w@ sw@beldo2 Leldo2eldo3 Ldvdd-1v8-csi [w@ sw@jfldo1 Lvcc-1v2-hsic [O sOfldo2 Lvdd-cpus  [ sldo-io0 Lvcc-lcd-ctp-stkokay [2Z s2ZDldo-io1 Lvcc-1v8-typecokay [w@ sw@Frtc-ldo  [- s- Lvcc-rtcdrivevbus Ldrivevbus disabledusb-powerB?x-powers,axp803-usb-power-supplyx-powers,axp813-usb-power-supplyokayJopp-table-cpu?operating-points-v2 opp-648000000>& ހ opp-816000000>0,  opp-912000000>6\  opp-960000000>98p @ opp-1008000000>< O opp-1056000000>>H  opp-1104000000>Aʹ 9 opp-1152000000>D    backlight?pwm-backlight hP'+ UD [battery?simple-battery - B`0  :)0 \ wP   B`0 I  ( 1B!dAcAbA~haAO$`A$,_@^@ ]@`\@o[@DZ@"\Y?dX?W?V?iU?G8T?@S>R>Q>WP>tO>RLN>/M>L=HK=J=<I={tH=P|G=!8F<E<D<}C<_B;=;,<;;;o<:;Q(9;.8;7:6:Ԍ5:4:3:q2:`1:OX0:9/:$`.:0-:,9+9ߠ*9Ҽ)9(9'9&9%9$9o#9c"9Zl!9M 9I<9@9398 9&999888888̠8p8@88z8K81 8 7| 7״ 7 7p77R7#<6L6;45=31 F $,0358<@EGKNRTUX\_bgkeyboard-battery?simple-battery - @@ @o@ :[ \ wP  @@  ( 1?Hd?c>xb>9a>`>r _>J^>*]>\=C[=^Z=Y=X=^GW=:EV=U<T<ҼS<R<Q:v=:t<:c;:N::?9:*e8:7:69~5949392919 09`/9.9-9,9y+9i1*9b)9Y<(9O'9FG&97;%9,$9 #9"9 !9 8+888s88_88Y88y8e]8RB888#87s777{ 7 7m 7Xp 7@; 7I6665]4W240Q.Nbt-sco-codec| ?linux,bt-sco bBluetoothec25-codec| ?quectel,ec25 bModemi2c-csi ?i2c-gpio t+  ~+   front-camera@3c?galaxycore,gc2145<ixclk i 7 jb+'+portendpoint2k~Wrear-camera@4c ?ovti,ov5640Lixclk i 7 jb+ +portendpoint2l~Vleds ?gpio-ledsled-0 Windicator + led-1 Windicator + led-2 Windicator + hdmi-connector?hdmi-connector4aportendpoint2m`anx1v0?regulator-fixed Lanx1v0 [B@ sB@ +  Eps-regulator?regulator-fixed Lps [LK@ sLK@ usb-5v?regulator-fixed Lusb-5v [LK@ sLK@ + Ivbat-bb?regulator-fixed Lvbat-bb [5g s5g 0 Bvbat-wifi?regulator-fixed [2Z s2Z Lvbat-wifi-vconn5v0?regulator-fixed Lvconn5v0 [LK@ sLK@ +  Gled-controller?sgmicro,sgm3140 #*'+ .+ledWflash  :Аreboot-mode?nvmem-reboot-moden reboot-mode O [ d< s  |! " # $ % & '  ư Ѱ ܰ     audio-amplifier?simple-audio-amplifier'+ bSpeaker Ampvibrator?gpio-vibrator'+*keyboard-power&?megi,pinephone-keyboard-power-manager axp20x-battery +axp20x-usb 5ip5xxx-battery @ip5xxx-boost Iip5xxx-usbwifi-pwrseq?mmc-pwrseq-simpleb0/ interrupt-parent#address-cells#size-cellschassis-typemodelcompatiblemmc0mmc1mmc2ethernet0serial0rangesstdout-pathallwinner,pipelineclocksstatusdevice_typeregenable-methodnext-level-cacheclock-names#cooling-cellsoperating-points-v2cpu-supplyphandlecache-levelcache-unifiedallwinner,pipelinesopp-hz#clock-cellsclock-frequencyclock-output-namesinterruptsinterrupt-affinitymboxesmbox-namesshmemsimple-audio-card,namesimple-audio-card,aux-devssimple-audio-card,routingsimple-audio-card,widgetsformatframe-masterbitclock-mastermclk-fssound-daibitclock-inversiondai-tdm-slot-numdai-tdm-slot-widthallwinner,erratum-unknown1arm,no-tick-in-suspendpolling-delay-passivepolling-delaythermal-sensorstripcooling-devicetemperaturehysteresisallwinner,sramresets#reset-cellsremote-endpointdma-channelsdma-requests#dma-cellsreset-namesallwinner,tcon-channelmax-frequencypinctrl-namespinctrl-0vmmc-supplyvqmmc-supplycd-gpiosdisable-wpbus-widthpost-power-on-delay-msnon-removablekeep-power-in-suspendmmc-pwrseqcap-mmc-hw-reset#mbox-cellsinterrupt-namesphysphy-namesextcondr_modereg-names#phy-cellsusb-role-switchprotected-clocksgpio-controller#gpio-cellsinterrupt-controller#interrupt-cellsvcc-pb-supplyvcc-pc-supplyvcc-pd-supplyvcc-pe-supplyvcc-pf-supplyvcc-pg-supplyvcc-ph-supplypinsfunctiondrive-strengthbias-pull-up#sound-dai-cellsdmasdma-namesvref-supplylabellinux,codevoltagenvmem-cellsnvmem-cell-names#thermal-sensor-cellsreg-shiftreg-io-widthfifo-sizedevice-wake-gpiosenable-gpioshost-wake-gpioschar-device-namepower-supplyreset-gpiosstatus-gpiospwrkey-gpioshost-ready-gpioswakeup-gpiosdtr-gpioscts-gpiosrts-gpiosquectel,qdaiirq-gpiosAVDD28-supplyVDDIO-supplytouchscreen-size-xtouchscreen-size-ypoweroff-in-suspendcabledet-gpiosavdd10-supplydvdd10-supplyavdd18-supplydvdd18-supplyavdd33-supplyi2c-supplyvconn-supplyhdmi_vt-supplysource-capssink-capsvbus-supplyvbus_in-supplyvdd-supplyvddio-supplymount-matrixavdd-supplydvdd-supplyvbat-supplywakeup-sourcemonitored-batterynum-cssyscon#pwm-cellsdma-ranges#interconnect-cellshsync-activevsync-activedata-activepclk-samplevcc-dsi-supplyiovcc-supplybacklightinterconnectsinterconnect-nameshvcc-supplycpvdd-supplyx-powers,sense-vbus-en#io-channel-cellsx-powers,dcdc-freqregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-always-onopp-sharedopp-microvoltclock-latency-nspwmslth-brightnessvoltage-min-design-microvoltvoltage-max-design-microvoltenergy-full-design-microwatt-hourscharge-full-design-microamp-hoursprecharge-current-microampcharge-term-current-microampconstant-charge-current-max-microampconstant-charge-voltage-max-microvoltfactory-internal-resistance-micro-ohmsresistance-temp-tableocv-capacity-celsiusocv-capacity-table-0x-powers,ocv-capacity-tablesound-name-prefixsda-gpiosscl-gpiosi2c-gpio,delay-usAVDD-supplyDVDD-supplyIOVDD-supplyDOVDD-supplypowerdown-gpioscolorretain-state-suspendedgpioenable-active-highregulator-boot-onvin-supplyflash-gpiosflash-max-timeout-usmode-normalmode-felmode-emmc-egonmode-sd1mode-sd2mode-sd3mode-sd4mode-sd5mode-sd6mode-sd7mode-sd8mode-emmc1mode-emmc2mode-emmc3mode-emmc4mode-emmc5mode-emmc6mode-emmc7mode-emmc8mode-menuphone-batteryphone-usbkb-batterykb-boostkb-usb