Ð þíê8wT(–w ,handset'9Pine64 PinePhone Developer Batch (1.0);?pine64,pinephone-1.0pine64,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~cpuŠŽpscipœcpu¨·€Ä@Öã€ð@€ 4? cpu@1?arm,cortex-a53~cpuŠŽpscipœcpu¨·€Ä@Öã€ð@€ 4? cpu@2?arm,cortex-a53~cpuŠŽpscipœcpu¨·€Ä@Öã€ð@€ 4? cpu@3?arm,cortex-a53~cpuŠŽpscipœcpu¨·€Ä@Öã€ð@€ 4? l2-cache?cacheGS¹Æ@Ø?display-engine$?allwinner,sun50i-a64-display-engineawokayopp-table-gpu?operating-points-v2?Aopp-432000000u¿Ìosc24M-clk| ?fixed-clock‰n6™osc24M?+osc32k-clk| ?fixed-clock‰€ ™ext-osc32k?Kpmu?arm,cortex-a53-pmu0¬tuvw· psci ?arm,psci-0.2•smcsound ?simple-audio-card ÊPinePhoneá ?üHeadphone JackHPInternal EarpieceEARPIECEInternal SpeakerSpeaker Amp OUTLInternal SpeakerSpeaker Amp OUTRSpeaker Amp INLLINEOUTSpeaker Amp INRLINEOUTLeft DACDACLRight DACDACRADCLLeft ADCADCRRight ADCInternal MicrophoneMBIASMIC1Internal MicrophoneHeadset MicrophoneHBIASMIC2Headset Microphonewokay‰MicrophoneHeadset MicrophoneMicrophoneInternal MicrophoneHeadphoneHeadphone JackSpeakerInternal EarpieceSpeakerInternal Speakersimple-audio-card,dai-link@00i2s7DT€cpu\?codec\simple-audio-card,dai-link@20dsp_a7Dfcpu\codec\yŠ ?timer?arm,armv8-timer�¸0¬   thermal-zonescpu0-thermalÏåócooling-mapsmap00 ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿmap10 ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿtripscpu-alert0$ø#Ð4passive?cpu-alert1_�#Ð4hot?cpu-crit­°#Ð 4criticalgpu0-thermalÏåótripsgpu0-crit­°#Ð 4criticalgpu1-thermalÏåótripsgpu1-crit­°#Ð 4criticalsoc ?simple-bus Jbus@1000000?allwinner,sun50i-a64-de2Š@.  J@clock@0?allwinner,sun50i-a64-de2-clkŠp4cœbusmod=|D?rotate@20000@?allwinner,sun50i-a64-de2-rotateallwinner,sun8i-a83t-de2-rotateŠ ¬`p  œbusmod=mixer@100000!?allwinner,sun50i-a64-de2-mixer-0Špœbusmod=?ports port@1 Šendpoint@0ŠQ?endpoint@1ŠQ?mixer@200000!?allwinner,sun50i-a64-de2-mixer-1Š pœbusmod=?ports port@1 Šendpoint@0ŠQ?endpoint@1ŠQ? syscon@1c00000$?allwinner,sun50i-a64-system-controlŠÀ J?@sram@18000 ?mmio-sramŠ€€  J€€sram-section@0?allwinner,sun50i-a64-sram-cŠ€?sram@1d00000 ?mmio-sramŠÐ  JÐsram-section@09?allwinner,sun50i-a64-sram-c1allwinner,sun4i-a10-sram-c1Š?"dma-controller@1c02000?allwinner,sun50i-a64-dmaŠÀ  ¬2pan={?/lcd-controller@1c0c000<?allwinner,sun50i-a64-tcon-lcdallwinner,sun8i-a83t-tcon-lcdŠÀÀ ¬Vp/d œahbtcon-ch0™tcon-data-clock|†d–=# ­lcdlvdsports port@0 Šendpoint@0ŠQ?endpoint@1ŠQ?port@1 Šendpoint@1ŠQ¹?Elcd-controller@1c0d000:?allwinner,sun50i-a64-tcon-tvallwinner,sun8i-a83t-tcon-tvŠÀÐ ¬Wp0e œahbtcon-ch1=­lcdports port@0 Šendpoint@0ŠQ?endpoint@1ŠQ ?port@1 Šendpoint@1ŠQ!?Jvideo-codec@1c0e000"?allwinner,sun50i-a64-video-engineŠÀàp.j_ œahbmodram= ¬:."mmc@1c0f000?allwinner,sun50i-a64-mmcŠÀðpKœahbmmc=­ahb ¬<ÐðÑ€wokay Þdefaultì#ö$$%#mmc@1c10000?allwinner,sun50i-a64-mmcŠÁp Lœahbmmc= ­ahb ¬=ÐðÑ€wokay Þdefaultì&ö'(#-wifi@1Šmmc@1c11000?allwinner,sun50i-a64-emmcŠÁp!Mœahbmmc= ­ahb ¬>ÐðÑ€wokay Þdefaultì)ö$$#-;eeprom@1c14000?allwinner,sun50i-a64-sidŠÁ@ thermal-sensor-calibration@34Š4?3crypto@1c15000?allwinner,sun50i-a64-cryptoŠÁP ¬^pOœbusmod=mailbox@1c170007?allwinner,sun50i-a64-msgboxallwinner,sun6i-a31-msgboxŠÁpp6=  ¬1Lusb@1c19000?allwinner,sun8i-a33-musbŠÁ�p)= ¬GXmch*musbw* ~peripheralwokayphy@1c19400?allwinner,sun50i-a64-usb-phyŠÁ”Á¨Á¸†phy_ctrlpmu0pmu1pVWœusb0_phyusb1_phy=­usb0_resetusb1_resetwokay�?*usb@1c1a000'?allwinner,sun50i-a64-ehcigeneric-ehciŠÁ  ¬Hp,*[=h*musbwokayusb@1c1a400'?allwinner,sun50i-a64-ohcigeneric-ohciŠÁ¤ ¬Ip,[=h*musbwokayusb@1c1b000'?allwinner,sun50i-a64-ehcigeneric-ehciŠÁ° ¬Jp-+]=h*musbwokayusb@1c1b400'?allwinner,sun50i-a64-ohcigeneric-ohciŠÁ´ ¬Kp-]=h*musbwokayclock@1c20000?allwinner,sun50i-a64-ccuŠÂ p+, œhosclosc|D?pinctrl@1c20800?allwinner,sun50i-a64-pinctrlŠÂ-$¬ p:+,œapbhosclosc›«·ÌÝ$ë$ù$.$#(1$?%aif3-pins?PG10PG11PG12PG13Daif3?2csi-pins.?PE0PE2PE3PE4PE5PE6PE7PE8PE9PE10PE11Dcsi?Ci2c0-pins?PH0PH1Di2c0?9i2c1-pins?PH2PH3Di2c1?;i2c2-pins ?PE14PE15Di2c2?=mmc0-pins?PF0PF1PF2PF3PF4PF5Dmmc0M\?#mmc1-pins?PG0PG1PG2PG3PG4PG5Dmmc1M\?&mmc2-pins3?PC5PC6PC8PC9PC10PC11PC12PC13PC14PC15PC16Dmmc2M\?)mmc2-ds-pin?PC1Dmmc2M\pwm-pin?PD22Dpwm?Brmii-pins2?PD10PD11PD13PD14PD17PD18PD19PD20PD22PD23DemacM(rgmii-pinsI?PD8PD9PD10PD11PD12PD13PD15PD16PD17PD18PD19PD20PD21PD22PD23DemacM(spdif-tx-pin?PH8Dspdif?0spi0-pins?PC0PC1PC2PC3Dspi0?>spi1-pins?PD0PD1PD2PD3Dspi1??uart0-pb-pins?PB8PB9Duart0?4uart1-pins?PG6PG7Duart1?5uart1-rts-cts-pins?PG8PG9Duart1?6uart2-pins?PB0PB1Duart2uart3-pins?PD0PD1Duart3?8uart4-pins?PD2PD3Duart4uart4-rts-cts-pins?PD4PD5Duart4timer@1c20c005?allwinner,sun50i-a64-timerallwinner,sun8i-a23-timerŠ  ¬p+watchdog@1c20ca01?allwinner,sun50i-a64-wdtallwinner,sun6i-a31-wdtŠ    ¬p+spdif@1c21000i4?allwinner,sun50i-a64-spdifallwinner,sun8i-h3-spdifŠÂ ¬ p9U=% œapbspdifz/txÞdefaultì0 wdisabledlradc@1c218008?allwinner,sun50i-a64-lradcallwinner,sun8i-a83t-r-lradcŠÂ- ¬wokay‰1•button-200 £Volume Up©sÈ´ @button-400 £Volume Down©rÈ´€i2s@1c22000i0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠ  ¬ p<Rœapbmod='rxtxz// wdisabledi2s@1c22400i0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠÂ$ ¬p=Sœapbmod=(rxtxz// wdisabledi2s@1c22800i0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠÂ( ¬p>Tœapbmod=)rxtxz// wdisableddai@1c22c00i?allwinner,sun50i-a64-codec-i2sŠÂ, ¬p8kœapbmod=$z//rxtxwokay?codec@1c22e00i5?allwinner,sun50i-a64-codecallwinner,sun8i-a33-codecŠÂ. ¬p8kœbusmodwokayÞdefaultì2?thermal-sensor@1c25000?allwinner,sun50i-a64-thsŠÂPp;Iœbusmod ¬=&¼3 ÈcalibrationÙ?serial@1c28000?snps,dw-apb-uartŠ€ ¬ïùpC=.wokayÞdefaultì4serial@1c28400?snps,dw-apb-uartŠ„ ¬ïùpD=/wokayÞdefaultì56bluetooth?realtek,rtl8723cs-bt%7%7serial@1c28800?snps,dw-apb-uartŠˆ ¬ïùpE=0 wdisabledserial@1c28c00?snps,dw-apb-uartŠÂŒ ¬ïùpF=1wokayÞdefaultì8serial@1c29000?snps,dw-apb-uartŠÂ� ¬ïùpG=2 wdisabledi2c@1c2ac00?allwinner,sun6i-a31-i2cЬ ¬p?=*Þdefaultì9wokay touchscreen@5d?goodix,gt917sŠ]% ¬5%?% K:Y:fÐy i2c@1c2b000?allwinner,sun6i-a31-i2cа ¬p@=+Þdefaultì;wokay magnetometer@1e?st,lis3mdl-magnŠŒ<—<light-sensor@48?sensortek,stk3311ŠH% ¬accelerometer@68?invensense,mpu6050Šh% ¬Œ<—<¤010-100001i2c@1c2b400?allwinner,sun6i-a31-i2cŠ´ ¬pA=,Þdefaultì=wokay spi@1c68000?allwinner,sun8i-h3-spiŠÆ€ ¬Ap'Pœahbmodz//rxtxÞdefaultì>= wdisabled± spi@1c69000?allwinner,sun8i-h3-spiŠÆ� ¬Bp(Qœahbmodz//rxtxÞdefaultì?= wdisabled± ethernet@1c30000?allwinner,sun50i-a64-emac¸@ŠÃ ¬RXmacirq=  ­stmmacethp$ œstmmaceth wdisabledmdio?snps,dwmac-mdio gpu@1c40000'?allwinner,sun50i-a64-maliarm,mali-400ŠÄT¬abcdfge#Xgpgpmmupp0ppmmu0pp1ppmmu1pmup5r œbuscore= Ainterrupt-controller@1c81000 ?arm,gic-400 ŠÈÈ È@ È`  ¬ ·Ì?pwm@1c214001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwmŠÂp+ÞdefaultìB¿ wdisableddram-controller@1c62000?allwinner,sun50i-a64-mbusŠÆ Æ0 †mbusdrampp^#œmbusdrambus ¬E  Ê@ÀÕ?Hcsi@1cb0000?allwinner,sun50i-a64-csiŠË ¬Tp2h` œbusmodram=ÞdefaultìC wdisableddsi@1ca0000?allwinner,sun50i-a64-mipi-dsiŠÊ ¬Yp=hDmdphywokay é<portendpointQE?panel@0?xingbangda,xbd599Š?%øFú:Gd-phy@1ca1000=?allwinner,sun50i-a64-mipi-dphyallwinner,sun6i-a31-mipi-dphyŠÊ ¬Ypqœbusmod=wokay�?Ddeinterlace@1e00000@?allwinner,sun50i-a64-deinterlaceallwinner,sun8i-h3-deinterlaceŠàp1fa œbusmodram= ¬]H dma-memhdmi@1ee0000:?allwinner,sun50i-a64-dw-hdmiallwinner,sun8i-a83t-dw-hdmiŠîù ¬X p3on,œiahbisfrtmdscec=­ctrlhImphy wdisabledports port@0ŠendpointQJ?!port@1Šhdmi-phy@1ef0000?allwinner,sun50i-a64-hdmi-phyŠïp3oœbusmodpll-0=­phy�?Irtc@1f000000?allwinner,sun50i-a64-rtcallwinner,sun8i-h3-rtcŠð-¬()™osc32kosc32k-outioscpK|?,interrupt-controller@1f00c007?allwinner,sun50i-a64-r-intcallwinner,sun6i-a31-r-intc·ÌŠð  ¬ ?-clock@1f01400?allwinner,sun50i-a64-r-ccuŠðp+,, œhoscloscioscpll-periph|D?Mcodec-analog@1f015c0"?allwinner,sun50i-a64-codec-analogŠðÀwokay0L=? i2c@1f024001?allwinner,sun50i-a64-i2callwinner,sun6i-a31-i2cŠð$ ¬,pM =M wdisabled ir@1f02000/?allwinner,sun50i-a64-irallwinner,sun6i-a31-irŠð pMM œapbir=M ¬%ÞdefaultìN wdisabledpwm@1f038001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwmŠð8p+ÞdefaultìO¿wokay?Qpinctrl@1f02c00?allwinner,sun50i-a64-r-pinctrlŠð,- ¬-pM+Kœapbhosclosc›«·Ì?7r-i2c-pl89-pins?PL8PL9Ds_i2cr-ir-rx-pin?PL11 Ds_cir_rx?Nr-pwm-pin?PL10Ds_pwm?Or-rsb-pins?PL0PL1Ds_rsb?Prsb@1f03400?allwinner,sun8i-a23-rsbŠð4 ¬'pM‰-ÆÀ=MÞdefaultìPwokay 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-adc^gpio*?x-powers,axp803-gpiox-powers,axp813-gpio›«battery-powerJ?x-powers,axp803-battery-power-supplyx-powers,axp813-battery-power-supplywokayregulatorsp ¸aldo1 ƒdovdd-csi’w@ªw@?.aldo2ƒvcc-plÂ’w@ªw@aldo3 ƒvcc-pll-avccÂ’-ÆÀª-ÆÀ?1dc1swƒdc1swdcdc1ƒvcc-3v3Â’2Z ª2Z ?$dcdc2 ƒvdd-cpuxÂ’B@ªÖ ?dcdc3ƒdcdc3dcdc4ƒdcdc4dcdc5 ƒvcc-dramÂ’O€ªO€dcdc6ƒvdd-sysÂ’ÈàªÈàdldo1ƒvcc-dsi-sensor’2Z ª2Z ?<dldo2 ƒvcc-mipi-io’w@ªw@?Fdldo3 ƒavdd-csi’*¹€ª*¹€dldo4 ƒvcc-wifi-io’w@ªw@?(eldo1 ƒvcc-lpddrÂ’w@ªw@?Leldo2ƒeldo2eldo3 ƒdvdd-1v8-csi’w@ªw@fldo1 ƒvcc-1v2-hsic’O€ªO€fldo2 ƒvdd-cpusÂ’ÈàªÈàldo-io0ƒvcc-lcd-ctp-stkwokay’2Z ª2Z ?:ldo-io1ƒvcc-1v8-typecwokay’w@ªw@rtc-ldoÂ’-ÆÀª-ÆÀƒvcc-rtcdrivevbus ƒdrivevbus 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<ÜáO€ï¹°opp-1056000000u>ñHáëÀï¹°opp-1104000000uAÍ´á9àï¹°opp-1152000000uDª áÖ ï¹°aliases/soc/mmc@1c10000/wifi@1 /soc/serial@1c28000backlight?pwm-backlightQÃP% R?Gbt-sco-codeci ?linux,bt-sco?leds ?gpio-ledsled-0 Dindicator$%*?Sled-1 Dindicator$%*?Tled-2 Dindicator$%*?Umulti-led?leds-group-multicolor$  Dindicator ASTUps-regulator?regulator-fixedƒps’LK@ªLK@F?Rvbat-wifi?regulator-fixed’2Z ª2Z  ƒvbat-wifi?'led-controller?sgmicro,sgm3140X$%c%ledDflash$oÐ�audio-amplifier?simple-audio-amplifier% „Speaker Amp?vibrator?gpio-vibrator%ú$ 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-removablecap-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-supplyallwinner,internal-bias-resistor#io-channel-cellsx-powers,dcdc-freqregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-always-onopp-sharedopp-microvoltclock-latency-nsethernet0serial0pwmspower-supplycolorretain-state-suspendedledsregulator-boot-onvin-supplyflash-gpiosflash-max-timeout-ussound-name-prefix