8x@(x ,handset9Pine64 PinePhone (1.2);?pine64,pinephone-1.2pine64,pinephoneallwinner,sun50i-a64chosen JQserial0:115200n8framebuffer-lcd0?allwinner,simple-framebuffersimple-framebuffer ]mixer0-lcd0pd wdisabledframebuffer-hdmi0?allwinner,simple-framebuffersimple-framebuffer]mixer1-lcd1-hdmipen wdisabledcpus cpu@0?arm,cortex-a53~cpupscipcpu@@ 4? cpu@1?arm,cortex-a53~cpupscipcpu@@ 4? cpu@2?arm,cortex-a53~cpupscipcpu@@ 4? cpu@3?arm,cortex-a53~cpupscipcpu@@ 4? l2-cache?cacheGS@?display-engine$?allwinner,sun50i-a64-display-engineawokayopp-table-gpu?operating-points-v2?Bopp-432000000uosc24M-clk| ?fixed-clockn6osc24M?,osc32k-clk| ?fixed-clock ext-osc32k?Lpmu?arm,cortex-a53-pmu0tuvw psci ?arm,psci-0.2smcsound ?simple-audio-card PinePhone ?Headphone JackHPInternal EarpieceEARPIECEInternal SpeakerSpeaker Amp OUTLInternal SpeakerSpeaker Amp OUTRSpeaker Amp INLLINEOUTSpeaker Amp INRLINEOUTLeft DACDACLRight DACDACRADCLLeft ADCADCRRight ADCInternal MicrophoneMBIASMIC1Internal MicrophoneHeadset MicrophoneHBIASMIC2Headset MicrophonewokayMicrophoneHeadset MicrophoneMicrophoneInternal MicrophoneHeadphoneHeadphone JackSpeakerInternal EarpieceSpeakerInternal Speakersimple-audio-card,dai-link@00i2s7DTcpu\?codec\simple-audio-card,dai-link@20dsp_a7Dfcpu\codec\y ?timer?arm,armv8-timer0   thermal-zonescpu0-thermalcooling-mapsmap00 map10 tripscpu-alert0$#4passive?cpu-alert1_#4hot?cpu-crit# 4criticalgpu0-thermaltripsgpu0-crit# 4criticalgpu1-thermaltripsgpu1-crit# 4criticalsoc ?simple-bus Jbus@1000000?allwinner,sun50i-a64-de2@.  J@clock@0?allwinner,sun50i-a64-de2-clkp4cbusmod=|D?rotate@20000@?allwinner,sun50i-a64-de2-rotateallwinner,sun8i-a83t-de2-rotate `p  busmod=mixer@100000!?allwinner,sun50i-a64-de2-mixer-0pbusmod=?ports port@1 endpoint@0Q?endpoint@1Q?mixer@200000!?allwinner,sun50i-a64-de2-mixer-1 pbusmod=?ports port@1 endpoint@0Q?endpoint@1Q? syscon@1c00000$?allwinner,sun50i-a64-system-control J?Asram@18000 ?mmio-sram  Jsram-section@0?allwinner,sun50i-a64-sram-c?sram@1d00000 ?mmio-sram  Jsram-section@09?allwinner,sun50i-a64-sram-c1allwinner,sun4i-a10-sram-c1?"dma-controller@1c02000?allwinner,sun50i-a64-dma  2pan={?0lcd-controller@1c0c000<?allwinner,sun50i-a64-tcon-lcdallwinner,sun8i-a83t-tcon-lcd Vp/d ahbtcon-ch0tcon-data-clock|d=# lcdlvdsports port@0 endpoint@0Q?endpoint@1Q?port@1 endpoint@1Q?Flcd-controller@1c0d000:?allwinner,sun50i-a64-tcon-tvallwinner,sun8i-a83t-tcon-tv Wp0e ahbtcon-ch1=lcdports port@0 endpoint@0Q?endpoint@1Q ?port@1 endpoint@1Q!?Kvideo-codec@1c0e000"?allwinner,sun50i-a64-video-enginep.j_ ahbmodram= :."mmc@1c0f000?allwinner,sun50i-a64-mmcpKahbmmc=ahb <рwokay default#$$%#mmc@1c10000?allwinner,sun50i-a64-mmcp Lahbmmc= ahb =рwokay default&'(#-;)wifi@1mmc@1c11000?allwinner,sun50i-a64-emmcp!Mahbmmc= ahb >рwokay default*$$#-Feeprom@1c14000?allwinner,sun50i-a64-sid@ thermal-sensor-calibration@344?4crypto@1c15000?allwinner,sun50i-a64-cryptoP ^pObusmod=mailbox@1c170007?allwinner,sun50i-a64-msgboxallwinner,sun6i-a31-msgboxpp6=  1Wusb@1c19000?allwinner,sun8i-a33-musbp)= Gcmcs+xusb+ peripheralwokayphy@1c19400?allwinner,sun50i-a64-usb-phyphy_ctrlpmu0pmu1pVWusb0_phyusb1_phy=usb0_resetusb1_resetwokay?+usb@1c1a000'?allwinner,sun50i-a64-ehcigeneric-ehci Hp,*[=s+xusbwokayusb@1c1a400'?allwinner,sun50i-a64-ohcigeneric-ohci Ip,[=s+xusbwokayusb@1c1b000'?allwinner,sun50i-a64-ehcigeneric-ehci Jp-+]=s+xusbwokayusb@1c1b400'?allwinner,sun50i-a64-ohcigeneric-ohci Kp-]=s+xusbwokayclock@1c20000?allwinner,sun50i-a64-ccu p,- hosclosc|D?pinctrl@1c20800?allwinner,sun50i-a64-pinctrl.$ p:,-apbhosclosc$$$/ $.(<$?%aif3-pinsJPG10PG11PG12PG13Oaif3?3csi-pins.JPE0PE2PE3PE4PE5PE6PE7PE8PE9PE10PE11Ocsi?Di2c0-pinsJPH0PH1Oi2c0?:i2c1-pinsJPH2PH3Oi2c1?<i2c2-pins JPE14PE15Oi2c2?>mmc0-pinsJPF0PF1PF2PF3PF4PF5Ommc0Xg?#mmc1-pinsJPG0PG1PG2PG3PG4PG5Ommc1Xg?&mmc2-pins3JPC5PC6PC8PC9PC10PC11PC12PC13PC14PC15PC16Ommc2Xg?*mmc2-ds-pinJPC1Ommc2Xgpwm-pinJPD22Opwm?Crmii-pins2JPD10PD11PD13PD14PD17PD18PD19PD20PD22PD23OemacX(rgmii-pinsIJPD8PD9PD10PD11PD12PD13PD15PD16PD17PD18PD19PD20PD21PD22PD23OemacX(spdif-tx-pinJPH8Ospdif?1spi0-pinsJPC0PC1PC2PC3Ospi0??spi1-pinsJPD0PD1PD2PD3Ospi1?@uart0-pb-pinsJPB8PB9Ouart0?5uart1-pinsJPG6PG7Ouart1?6uart1-rts-cts-pinsJPG8PG9Ouart1?7uart2-pinsJPB0PB1Ouart2uart3-pinsJPD0PD1Ouart3?9uart4-pinsJPD2PD3Ouart4uart4-rts-cts-pinsJPD4PD5Ouart4timer@1c20c005?allwinner,sun50i-a64-timerallwinner,sun8i-a23-timer p,watchdog@1c20ca01?allwinner,sun50i-a64-wdtallwinner,sun6i-a31-wdt  p,spdif@1c21000t4?allwinner,sun50i-a64-spdifallwinner,sun8i-h3-spdif  p9U=% apbspdif0txdefault1 wdisabledlradc@1c218008?allwinner,sun50i-a64-lradcallwinner,sun8i-a83t-r-lradc. wokay2button-200 Volume Ups @button-400 Volume Downri2s@1c22000t0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s   p<Rapbmod='rxtx00 wdisabledi2s@1c22400t0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s$ p=Sapbmod=(rxtx00 wdisabledi2s@1c22800t0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2s( p>Tapbmod=)rxtx00 wdisableddai@1c22c00t?allwinner,sun50i-a64-codec-i2s, p8kapbmod=$00rxtxwokay?codec@1c22e00t5?allwinner,sun50i-a64-codecallwinner,sun8i-a33-codec. p8kbusmodwokaydefault3?thermal-sensor@1c25000?allwinner,sun50i-a64-thsPp;Ibusmod =&4 calibration?serial@1c28000?snps,dw-apb-uart€ pC=.wokaydefault5serial@1c28400?snps,dw-apb-uart„ pD=/wokaydefault67bluetooth?realtek,rtl8723cs-bt%#808serial@1c28800?snps,dw-apb-uartˆ pE=0 wdisabledserial@1c28c00?snps,dw-apb-uartŒ pF=1wokaydefault9serial@1c29000?snps,dw-apb-uart pG=2 wdisabledi2c@1c2ac00?allwinner,sun6i-a31-i2c¬ p?=*default:wokay touchscreen@5d?goodix,gt917s]% @%J% V;d;qi2c@1c2b000?allwinner,sun6i-a31-i2c° p@=+default<wokay magnetometer@1e?st,lis3mdl-magn==% light-sensor@48?sensortek,stk3311H% accelerometer@68?invensense,mpu6050h% ==010-100001i2c@1c2b400?allwinner,sun6i-a31-i2c´ pA=,default>wokay spi@1c68000?allwinner,sun8i-h3-spiƀ Ap'Pahbmod00rxtxdefault?= wdisabled spi@1c69000?allwinner,sun8i-h3-spiƐ Bp(Qahbmod00rxtxdefault@= wdisabled ethernet@1c30000?allwinner,sun50i-a64-emacA Rcmacirq=  stmmacethp$ stmmaceth wdisabledmdio?snps,dwmac-mdio gpu@1c40000'?allwinner,sun50i-a64-maliarm,mali-400Tabcdfge#cgpgpmmupp0ppmmu0pp1ppmmu1pmup5r buscore= Binterrupt-controller@1c81000 ?arm,gic-400  @ `   ?pwm@1c214001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwmp,defaultC wdisableddram-controller@1c62000?allwinner,sun50i-a64-mbus 0 mbusdrampp^#mbusdrambus E  @?Icsi@1cb0000?allwinner,sun50i-a64-csi Tp2h` busmodram=defaultD wdisableddsi@1ca0000?allwinner,sun50i-a64-mipi-dsi Yp=sExdphywokay =portendpointQF?panel@0?xingbangda,xbd599J%G;Hd-phy@1ca1000=?allwinner,sun50i-a64-mipi-dphyallwinner,sun6i-a31-mipi-dphy Ypqbusmod=wokay?Edeinterlace@1e00000@?allwinner,sun50i-a64-deinterlaceallwinner,sun8i-h3-deinterlacep1fa busmodram= ]I (dma-memhdmi@1ee0000:?allwinner,sun50i-a64-dw-hdmiallwinner,sun8i-a83t-dw-hdmi X p3on-iahbisfrtmdscec=ctrlsJxphy wdisabledports port@0endpointQK?!port@1hdmi-phy@1ef0000?allwinner,sun50i-a64-hdmi-phyp3obusmodpll-0=phy?Jrtc@1f000000?allwinner,sun50i-a64-rtcallwinner,sun8i-h3-rtc.()osc32kosc32k-outioscpL|?-interrupt-controller@1f00c007?allwinner,sun50i-a64-r-intcallwinner,sun6i-a31-r-intc   ?.clock@1f01400?allwinner,sun50i-a64-r-ccup,-- hoscloscioscpll-periph|D?Ncodec-analog@1f015c0"?allwinner,sun50i-a64-codec-analogwokay;M? i2c@1f024001?allwinner,sun50i-a64-i2callwinner,sun6i-a31-i2c$ ,pN =N wdisabled ir@1f02000/?allwinner,sun50i-a64-irallwinner,sun6i-a31-ir pNN apbir=N %defaultO wdisabledpwm@1f038001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwm8p,defaultPwokay?Rpinctrl@1f02c00?allwinner,sun50i-a64-r-pinctrl,. -pN,Lapbhosclosc?8r-i2c-pl89-pinsJPL8PL9Os_i2cr-ir-rx-pinJPL11 Os_cir_rx?Or-pwm-pinJPL10Os_pwm?Pr-rsb-pinsJPL0PL1Os_rsb?Qrsb@1f03400?allwinner,sun8i-a23-rsb4 'pN-=NdefaultQwokay pmic@3a3?x-powers,axp803.  ac-power@?x-powers,axp803-ac-power-supplyx-powers,axp813-ac-power-supply wdisabledadc(?x-powers,axp803-adcx-powers,axp813-adcHgpio*?x-powers,axp803-gpiox-powers,axp813-gpiobattery-powerJ?x-powers,axp803-battery-power-supplyx-powers,axp813-battery-power-supplywokayregulatorsZ aldo1 mdovdd-csi|w@w@?/aldo2mvcc-pl|w@w@aldo3 mvcc-pll-avcc|--?2dc1swmdc1swdcdc1mvcc-3v3|2Z2Z?$dcdc2 mvdd-cpux|B@ ?dcdc3mdcdc3dcdc4mdcdc4dcdc5 mvcc-dram|OOdcdc6mvdd-sys|dldo1mvcc-dsi-sensor|2Z2Z?=dldo2 mvcc-mipi-io|w@w@?Gdldo3 mavdd-csi|**dldo4 mvcc-wifi-io|w@w@?(eldo1 mvcc-lpddr|w@w@?Meldo2meldo2eldo3 mdvdd-1v8-csi|w@w@fldo1 mvcc-1v2-hsic|OOfldo2 mvdd-cpus|ldo-io0mvcc-lcd-ctp-stkwokay|2Z2Z?;ldo-io1mvcc-1v8-typecwokay|w@w@rtc-ldo|--mvcc-rtcdrivevbus mdrivevbus wdisabledusb-powerB?x-powers,axp803-usb-power-supplyx-powers,axp813-usb-power-supplywokayopp-table-cpu?operating-points-v2?opp-648000000u&ހopp-816000000u0,opp-912000000u6\opp-960000000u98p@opp-1008000000u<Oopp-1056000000u>Hopp-1104000000uAʹ9opp-1152000000uD  aliases/soc/mmc@1c10000/wifi@1/soc/serial@1c28000backlight?pwm-backlightRP#% ;TK}"w'N-3;DO_[(hdw)P 27?Hbt-sco-codect ?linux,bt-sco?leds ?gpio-ledsled-0 OindicatorP%V?Sled-1 OindicatorP%V?Tled-2 OindicatorP%V?Umulti-led?leds-group-multicolorP  Oindicator mSTUps-regulator?regulator-fixedmps|LK@LK@rvbat-wifi?regulator-fixed|2Z2Z mvbat-wifi?'led-controller?sgmicro,sgm3140$#%%ledOflashPАaudio-amplifier?simple-audio-amplifier#% Speaker Amp?vibrator?gpio-vibrator#%$wifi-pwrseq?mmc-pwrseq-simpleJ8?) interrupt-parent#address-cells#size-cellschassis-typemodelcompatiblerangesstdout-pathallwinner,pipelineclocksstatusdevice_typeregenable-methodclock-names#cooling-cellsi-cache-sizei-cache-line-sizei-cache-setsd-cache-sized-cache-line-sized-cache-setsnext-level-cacheoperating-points-v2cpu-supplyphandlecache-levelcache-unifiedallwinner,pipelinesopp-hz#clock-cellsclock-frequencyclock-output-namesinterruptsinterrupt-affinitysimple-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-cellsassigned-clocksassigned-clock-parentsreset-namesallwinner,tcon-channelmax-frequencypinctrl-namespinctrl-0vmmc-supplyvqmmc-supplycd-gpiosdisable-wpbus-widthnon-removablemmc-pwrseqcap-mmc-hw-reset#mbox-cellsinterrupt-namesphysphy-namesextcondr_modereg-names#phy-cellsgpio-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-supplywakeup-sourcelabellinux,codevoltagenvmem-cellsnvmem-cell-names#thermal-sensor-cellsreg-shiftreg-io-widthdevice-wake-gpiosenable-gpioshost-wake-gpiosirq-gpiosreset-gpiosAVDD28-supplyVDDIO-supplytouchscreen-size-xtouchscreen-size-yvdd-supplyvddio-supplymount-matrixnum-cssyscon#pwm-cellsdma-ranges#interconnect-cellsvcc-dsi-supplyiovcc-supplybacklightinterconnectsinterconnect-namescpvdd-supply#io-channel-cellsx-powers,dcdc-freqregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-always-onopp-sharedopp-microvoltclock-latency-nsethernet0serial0pwmspower-supplybrightness-levelsnum-interpolated-stepsdefault-brightness-levelcolorretain-state-suspendedledsregulator-boot-onvin-supplyflash-gpiosflash-max-timeout-ussound-name-prefix