Ð þí}8tð("t¸ ,handset"9Pine64 PinePhone Braveheart (1.1);?pine64,pinephone-1.1pine64,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ŠŽpsciœp­cpu¹ÈÜç cpu@1?arm,cortex-a53~cpuŠŽpsciœp­cpu¹ÈÜç cpu@2?arm,cortex-a53~cpuŠŽpsciœp­cpu¹ÈÜç cpu@3?arm,cortex-a53~cpuŠŽpsciœp­cpu¹ÈÜç l2-cache?cacheïçdisplay-engine$?allwinner,sun50i-a64-display-engineûwokayopp-table-gpu?operating-points-v2çAopp-120000000'opp-312000000˜¾opp-432000000¿Ìosc24M_clk ?fixed-clock#n63osc24Mç+osc32k_clk ?fixed-clock#€ 3ext-osc32kçKpmu?arm,cortex-a53-pmu0FtuvwQ psci ?arm,psci-0.2•smcsound ?simple-audio-card dPinePhone{ ?–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@0Êi2sÑÞî€cpuöçcodecösimple-audio-card,dai-link@2Êdsp_aÑÞcpuöcodecö$ çtimer?arm,armv8-timer7R0F   thermal-zonescpu0-thermali�cooling-mapsmap0�0¢ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿmap1�0¢ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿtripscpu_alert0±$ø½Ð4passiveçcpu_alert1±_�½Ð4hotçcpu_crit±­°½Ð 4criticalgpu0-thermali�gpu1-thermali�soc ?simple-bus Jbus@1000000?allwinner,sun50i-a64-de2Š@È  J@clock@0?allwinner,sun50i-a64-de2-clkŠp4c­busmod×Þçrotate@20000@?allwinner,sun50i-a64-de2-rotateallwinner,sun8i-a83t-de2-rotateŠ F`p  ­busmod×mixer@100000!?allwinner,sun50i-a64-de2-mixer-0Šp­busmod×çports port@1 Šendpoint@0Šëçendpoint@1Šëçmixer@200000!?allwinner,sun50i-a64-de2-mixer-1Š p­busmod×çports port@1 Šendpoint@0Šëçendpoint@1Šëç 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ŠÀ  F2pû×ç/lcd-controller@1c0c000<?allwinner,sun50i-a64-tcon-lcdallwinner,sun8i-a83t-tcon-lcdŠÀÀ FVp/d ­ahbtcon-ch03tcon-pixel-clock×#  lcdlvdsports port@0 Šendpoint@0Šëçendpoint@1Šëçport@1 Šendpoint@1Šë,çElcd-controller@1c0d000:?allwinner,sun50i-a64-tcon-tvallwinner,sun8i-a83t-tcon-tvŠÀÐ FWp0e ­ahbtcon-ch1× lcdports port@0 Šendpoint@0Šëçendpoint@1Šë çport@1 Šendpoint@1Šë!çJvideo-codec@1c0e000"?allwinner,sun50i-a64-video-engineŠÀàp.j_ ­ahbmodram× F:È"mmc@1c0f000?allwinner,sun50i-a64-mmcŠÀðpK­ahbmmc× ahb F<CðÑ€wokay Qdefault_#i$u$‚%‹–mmc@1c10000?allwinner,sun50i-a64-mmcŠÁp L­ahbmmc×  ahb F=CðÑ€wokay Qdefault_&i'u(– wifi@1Šmmc@1c11000?allwinner,sun50i-a64-emmcŠÁp!M­ahbmmc×  ahb F>CðÑ€wokay Qdefault_)i$u$– ®eeprom@1c14000?allwinner,sun50i-a64-sidŠÁ@ thermal-sensor-calibration@34Š4ç3crypto@1c15000?allwinner,sun50i-a64-cryptoŠÁP F^pO­busmod×mailbox@1c170007?allwinner,sun50i-a64-msgboxallwinner,sun6i-a31-msgboxŠÁpp6×  F1¿usb@1c19000?allwinner,sun8i-a33-musbŠÁ�p)× FGËmcÛ*àusbê* ñperipheralwokayphy@1c19400?allwinner,sun50i-a64-usb-phyŠÁ”Á¨Á¸ùphy_ctrlpmu0pmu1pVW­usb0_phyusb1_phy× usb0_resetusb1_resetwokayç*usb@1c1a000'?allwinner,sun50i-a64-ehcigeneric-ehciŠÁ  FHp,*[×Û*àusbwokayusb@1c1a400'?allwinner,sun50i-a64-ohcigeneric-ohciŠÁ¤ FIp,[×Û*àusbwokayusb@1c1b000'?allwinner,sun50i-a64-ehcigeneric-ehciŠÁ° FJp-+]×Û*àusbwokayusb@1c1b400'?allwinner,sun50i-a64-ohcigeneric-ohciŠÁ´ FKp-]×Û*àusbwokayclock@1c20000?allwinner,sun50i-a64-ccuŠÂ p+, ­hoscloscÞçpinctrl@1c20800?allwinner,sun50i-a64-pinctrlŠÂ-$F p:+,­apbhosclosc*?P$^$l$z.ˆ$–(¤$ç%aif3-pins²PG10PG11PG12PG13·aif3ç2csi-pins.²PE0PE2PE3PE4PE5PE6PE7PE8PE9PE10PE11·csiçCi2c0-pins²PH0PH1·i2c0ç9i2c1-pins²PH2PH3·i2c1ç;i2c2-pins ²PE14PE15·i2c2ç=mmc0-pins²PF0PF1PF2PF3PF4PF5·mmc0ÀÏç#mmc1-pins²PG0PG1PG2PG3PG4PG5·mmc1ÀÏç&mmc2-pins3²PC5PC6PC8PC9PC10PC11PC12PC13PC14PC15PC16·mmc2ÀÏç)mmc2-ds-pin²PC1·mmc2ÀÏpwm-pin²PD22·pwmçBrmii-pins2²PD10PD11PD13PD14PD17PD18PD19PD20PD22PD23·emacÀ(rgmii-pinsI²PD8PD9PD10PD11PD12PD13PD15PD16PD17PD18PD19PD20PD21PD22PD23·emacÀ(spdif-tx-pin²PH8·spdifç0spi0-pins²PC0PC1PC2PC3·spi0ç>spi1-pins²PD0PD1PD2PD3·spi1ç?uart0-pb-pins²PB8PB9·uart0ç4uart1-pins²PG6PG7·uart1ç5uart1-rts-cts-pins²PG8PG9·uart1ç6uart2-pins²PB0PB1·uart2uart3-pins²PD0PD1·uart3ç8uart4-pins²PD2PD3·uart4uart4-rts-cts-pins²PD4PD5·uart4timer@1c20c005?allwinner,sun50i-a64-timerallwinner,sun8i-a23-timerŠ  Fp+watchdog@1c20ca01?allwinner,sun50i-a64-wdtallwinner,sun6i-a31-wdtŠ    Fp+spdif@1c21000Ü4?allwinner,sun50i-a64-spdifallwinner,sun8i-h3-spdifŠÂ F p9U×% ­apbspdifí/òtxQdefault_0 wdisabledlradc@1c218008?allwinner,sun50i-a64-lradcallwinner,sun8i-a83t-r-lradcŠÂ- Fwokayü1button-200 Volume Ups;' @button-400 Volume Downr;'€i2s@1c22000Ü0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠ  F p<R­apbmod×'òrxtxí// wdisabledi2s@1c22400Ü0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠÂ$ Fp=S­apbmod×(òrxtxí// wdisabledi2s@1c22800Ü0?allwinner,sun50i-a64-i2sallwinner,sun8i-h3-i2sŠÂ( Fp>T­apbmod×)òrxtxí// wdisableddai@1c22c00Ü?allwinner,sun50i-a64-codec-i2sŠÂ, Fp8k­apbmod×$í//òrxtxwokayçcodec@1c22e00Ü5?allwinner,sun50i-a64-codecallwinner,sun8i-a33-codecŠÂ. Fp8k­busmodwokayQdefault_2çthermal-sensor@1c25000?allwinner,sun50i-a64-thsŠÂPp;I­busmod F×&/3 ;calibrationLçserial@1c28000?snps,dw-apb-uartŠ€ FblpC×.wokayQdefault_4serial@1c28400?snps,dw-apb-uartŠ„ FblpD×/wokayQdefault_56bluetooth?realtek,rtl8723cs-bty%‹7˜7serial@1c28800?snps,dw-apb-uartŠˆ FblpE×0 wdisabledserial@1c28c00?snps,dw-apb-uartŠÂŒ FblpF×1wokayQdefault_8serial@1c29000?snps,dw-apb-uartŠÂ� FblpG×2 wdisabledi2c@1c2ac00?allwinner,sun6i-a31-i2cЬ Fp?×*Qdefault_9wokay touchscreen@5d?goodix,gt917sŠ]% F¨%²% ¾:Ì:ÙÐì i2c@1c2b000?allwinner,sun6i-a31-i2cа Fp@×+Qdefault_;wokay magnetometer@1e?st,lis3mdl-magnŠÿ< <light-sensor@48?sensortek,stk3311ŠH% Faccelerometer@68?invensense,mpu6050Šh% Fÿ< <i2c@1c2b400?allwinner,sun6i-a31-i2cŠ´ FpA×,Qdefault_=wokay spi@1c68000?allwinner,sun8i-h3-spiŠÆ€ FAp'P­ahbmodí//òrxtxQdefault_>× wdisabled spi@1c69000?allwinner,sun8i-h3-spiŠÆ� FBp(Q­ahbmodí//òrxtxQdefault_?× wdisabled ethernet@1c30000?allwinner,sun50i-a64-emac@ŠÃ FRËmacirq×   stmmacethp$ ­stmmaceth wdisabledmdio?snps,dwmac-mdio gpu@1c40000'?allwinner,sun50i-a64-maliarm,mali-400ŠÄTFabcdfge#Ëgpgpmmupp0ppmmu0pp1ppmmu1pmup5r ­buscore×ÈAinterrupt-controller@1c81000 ?arm,gic-400 ŠÈÈ È@ È`  F *?çpwm@1c214001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwmŠÂp+Qdefault_B% wdisableddram-controller@1c62000?allwinner,sun50i-a64-mbusŠÆ Æ0 ùmbusdrampp^#­mbusdrambus FE  0@À;çHcsi@1cb0000?allwinner,sun50i-a64-csiŠË FTp2h` ­busmodram×Qdefault_C wdisableddsi@1ca0000?allwinner,sun50i-a64-mipi-dsiŠÊ FYp×ÛDàdphywokay O<portendpointëEçpanel@0?xingbangda,xbd599в%^F`:kGd-phy@1ca1000=?allwinner,sun50i-a64-mipi-dphyallwinner,sun6i-a31-mipi-dphyŠÊpq­busmod×wokayçDdeinterlace@1e00000@?allwinner,sun50i-a64-deinterlaceallwinner,sun8i-h3-deinterlaceŠàp1fa ­busmodram× F]uH ƒdma-memhdmi@1ee0000:?allwinner,sun50i-a64-dw-hdmiallwinner,sun8i-a83t-dw-hdmiŠîl FX p3on,­iahbisfrtmdscec× ctrlÛIàphy wdisabledports port@0ŠendpointëJç!port@1Šhdmi-phy@1ef0000?allwinner,sun50i-a64-hdmi-phyŠïp3o­busmodpll-0× phyçIrtc@1f000000?allwinner,sun50i-a64-rtcallwinner,sun8i-h3-rtcŠð-F()3osc32kosc32k-outioscpKç,interrupt-controller@1f00c007?allwinner,sun50i-a64-r-intcallwinner,sun6i-a31-r-intc*?Šð  F ç-clock@1f01400?allwinner,sun50i-a64-r-ccuŠðp+,, ­hoscloscioscpll-periphÞçMcodec-analog@1f015c0"?allwinner,sun50i-a64-codec-analogŠðÀwokay–L£ç i2c@1f024001?allwinner,sun50i-a64-i2callwinner,sun6i-a31-i2cŠð$ F,pM ×M wdisabled ir@1f02000/?allwinner,sun50i-a64-irallwinner,sun6i-a31-irŠð pMM ­apbir×M F%Qdefault_N wdisabledpwm@1f038001?allwinner,sun50i-a64-pwmallwinner,sun5i-a13-pwmŠð8p+Qdefault_O%wokayçQpinctrl@1f02c00?allwinner,sun50i-a64-r-pinctrlŠð,- F-pM+K­apbhosclosc*?ç7r-i2c-pl89-pins²PL8PL9·s_i2cr-ir-rx-pin²PL11 ·s_cir_rxçNr-pwm-pin²PL10·s_pwmçOr-rsb-pins²PL0PL1·s_rsbçPrsb@1f03400?allwinner,sun8i-a23-rsbŠð4 F'pM#-ÆÀ×MQdefault_Pwokay pmic@3a3?x-powers,axp803Š£- F *?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-gpiogpio0-ldo-pin²GPIO0·ldogpio1-ldo-pin²GPIO1·ldobattery-powerJ?x-powers,axp803-battery-power-supplyx-powers,axp813-battery-power-supplywokayregulatorsÖ ¸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-648000000&Ÿ²GÞ€U¹°opp-8160000000£,GÈàU¹°opp-9120000006\GU¹°opp-96000000098pG³@U¹°opp-1008000000<ÜGO€U¹°opp-1056000000>ñHGëÀU¹°opp-1104000000AÍ´G9àU¹°opp-1152000000Dª GÖ U¹°aliasesf/soc/mmc@1c10000/wifi@1p/soc/serial@1c28000backlight?pwm-backlightxQÃP‹% }:PŠ.Jr§ë@¨$¶a&  $ d ÇPœ2³�çGbt-sco-codecÜ ?linux,bt-scoçleds ?gpio-ledsled-0 ·indicatorÌ…%led-1 ·indicatorÌ…%led-2 ·indicatorÌ…%ps-regulator?regulator-fixedépsøLK@LK@Òvbat-wifi?regulator-fixedø2Z 2Z  évbat-wifiç'led-controller?sgmicro,sgm3140ä$‹%ï%led·flashÌûÐ�audio-amplifier?simple-audio-amplifier‹% Speaker Ampçvibrator?gpio-vibrator‹%`$ interrupt-parent#address-cells#size-cellschassis-typemodelcompatiblerangesstdout-pathallwinner,pipelineclocksstatusdevice_typeregenable-methodnext-level-cacheclock-names#cooling-cellsoperating-points-v2cpu-supplyphandlecache-levelallwinner,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-cellsreset-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-supplynum-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-supplybrightness-levelsnum-interpolated-stepsdefault-brightness-levelcolorregulator-boot-onvin-supplyflash-gpiosflash-max-timeout-ussound-name-prefix