ELFxz@@" 4 Can't find vbus-supply Rdset vconn: %s%s: invalid data object len %zu statuspower role: %10u &(&pd->ext_vbus_work)->timerpdopmicupdate_vbus_locked: turned off %s vbus ret = %dunable to set extcon usb polarity prop [%s], ret=%dunable to set POWER_ROLE to %d, ret=%ddefault src_cap%s: RX message pending Couldn't create status file pd tx type [%s], pdphy ret [%d], status [%s]PR_SRCCouldn't create debug dir sig rx cnt: %10u Couldn't find USB_ICL votable, deferring probe5V3Apd tx header [%#x], type [%s], pdphy ret [%d], status [%s]Rp-defPR_SWAP = %d%s: cc1=%s, cc2=%svbusunable to set hard reset status to %s, ret=%dpd rx header [%#x]pd->vbus_output: %c pd->external_vbus: %c low_power:%cAPSD is done now, update pending usb data roleDR_DFPPR_SINKyesonset voltage failed for vdd_pdphy:%d Unable to disable vdd_pdphy:%d sig tx cnt: %10u %sCan't find connector node. error rerunning election of DISABLE_POWER_ROLE_SWITCH, ret=%dmax_ma=%d, mv=%dunvote apsd_disable fail, ret %derror: queueing ext_vbus_work faileddata role: %10u Could not get wireless power_supply, deferring probeCouldn't find APSD_DISABLE votable, deferring probeCannot set POWER_SUPPLY_PROP_PD_ACTIVE Unable to read PE_START, ret=%dunable to turn off extcon usb host, ret=%dunable to set extcon usb typec med high current, ret=%dSINK_AUDIO_ADAPTERcloseandroidboot.mode=chargingtestwirelessNSINKfalseunable to unvote DISABLE_POWER_ROLE_SWITCH, ret=%dUnable to set (0) voltage for vdd_pdphy:%d Unable to read TYPE, ret=%dHOSTset usb_data_role: power [%s], data [%s], apsd_done [%s], attached [%s], comm [%s]DR_UFPupdate_vbus_lockeddrivers/usb/pd/qpnp-pdphy.cqpnp-pdphygoogle,maxpower-switchSOPunable to turn on extcon [%s], ret=%dCC1set pd_phy_header: %s, %sunvote usb_icl fail, ret %dset vbus: %s, apsd: %s, icl: %dtcpm_set_cc%s: %stcpm_get_vbuspdphy_msg_rx_irqusbpdreceived unsupported signal: %dFalseUNKNOWNPR_NONEqueued work EXT_VBUS_%sUnable to enable vdd_pdphy:%d msg-rx-discardedusb-pdphygoogle,fixed_pdo_5V3AHVDCP3set Rp to %sunable to vote DISABLE_POWER_ROLE_SWITCH to %s, ret=%dwrite failed: addr=0x%04x, ret=%d pd_phy_closegoogle,ext_vbus-supportedunknown pd tx typewireless supply changedunable to turn off extcon usb device, ret=%dSOURCE_HIGHRP_HIGH_HIGHDCPext_vbus_work_cancelled: %smsg tx failed cnt: %10u chargingtestext-vbusCouldn't register ext_boost notifier APSD_DISABLETCPM_DISABLE_CC_VOTERCABLE_RESETSINK_POWERED_CABLESOURCE_MEDIUMDAM_MEDIUMNON_COMPLIANTRP_STD_STDPDDR_NONEnoset POWER_ROLE to CC_OPENbulk write failed: addr=0x%04x, ret=%d opened: %10d Unable to get %s irq pd_enginequeue pd tx type [%s]SOP_DEBUG_PRIMESOP_DEBUG_PRIME_PRIMEheader len %d != len %ldpsy_changed: swiched to external vbusNONEunable to set PR_SWAP to %d, ret=%dunable to %s pd_phy, ret=%dOFFUnable to request %s irq: %d &pd->lockandroidboot.mode=chargerUSB_ICLCouldn't find DISABLE_POWER_ROLE_SWITCH votable, deferring probeOTG_ICL_VOTERsource-pdostrue3unable to disable vconn DISCARDEDupdate_vbus_locked: unable to turn off %s vbus ret = %dclearcc1: %s -> %s, cc2: %s -> %sAPSD is not done, delay update usb data rolesig-txUnable to read TYPEC_MODE, ret=%dunable to %s FASTROLESWAP, ret=%dSDPCDPHVDCP2pd_phy already %svote usb_icl 0 fail, ret %d%s: vbus_output: %c wireless_online: %c%s: invalid cc %spd_phy_opentx status: %10d enabled(work_completion)(&pd->update_pdo_work)Could not get USB power_supply, deferring probeDISABLE_POWER_ROLE_SWITCH%d FAILEDSkipping update as PE_START not set yethostusb extcon: cc [%s], host [%s], usb [%s]unable to set POWER_ROLE to PR_DUAL, ret=%dstart toggling, cc is %sunable to set pd current max to %d, ret=%dunable to set Rp, ret=%dfailed to get reg base address ret = %d vdd-pdphytx bytes: %10u Rp-1.5unable to set pd capable to %s, ret=%dDEVICE%s: RX message arrived &pdphy->tx_waitqpsy notifier register failed HARD_RESETsetRaunable to set frame filter %d: ret=%dapsd not disabled, icl = %dskipping update value changed: %c vbus_output: %cext_boost disabledpdphy_sig_rx_irq_thread3unable to disable vbus invalid message received, len=%ldsupply changed sleeping for 20mecvote apsd_disable fail, ret %dONalternative src_cappd_phy_writerx bytes: %10u msg tx discarded cnt: %10u drivers/usb/pd/pd_engine.cchargerextcon allocation failed failed to register extcon deviceFlushed ext vbus delayed work: %sgoog,wlc-supportedusbcfg.suzyq=enabledCan't find vconn-supply tcpm port register failed (work_completion)(&event->work)type [%s], pe_start [%s], vbus_present [%s], mode [%s], orientation [%s], cc1 [%s], cc2 [%s], external_vbus_update [%s], wireless_online [%s]deviceRp-3.0POWERED_CABLE_ONLYDAM_DEFAULTqueue pd tx header [%#x], type [%s]off%s: already opened Couldn't get parent's regmap msg-rxframe filter: %10u msg tx cnt: %10u msg rx discarded cnt: %10u YTrueusb suspend %dunable to set suspend flag to %d, ret=%dunable to set max voltage to %d, ret=%d%s: invalid size %d received pd hard resetexternalSOURCE_DEFAULTSOURCEread failed: addr=0x%04x, ret=%d %s: not opened regupdate_vbus_locked: unable to turn on %s vbus ret = %dtogglingdisabledopenext_boost enabledmsg-tx-failed(work_completion)(&pd_tx_work->work)SOP_PRIME_PRIMEunable to set pd_phy_header: %s, %s, ret=%d3%s: pdphy not found msg-tx-discarded(work_completion)(&(&pd->ext_vbus_work)->work)UNDEFINEDUnable to read wireless online property, ret=%dRP_MED_MEDUnable to set (0) HPM of vdd_pdphy unable to get vdd-pdphy msg rx cnt: %10u spurious irq #%d received usbpd%d(wq_completion)"%s"dev_name(&pd->dev)vbus present: %s -> %sunable to set extcon usb ss prop, ret=%dOPENCC2BIST_MODE_2%s:unsupported frame type %d vconnworkqueue creation failed usbUnable to read TYPEC_CC_ORIENTATION, ret=%dSINK_DEBUG_ACCESSORYclosedUnable to set HPM of vdd_pdphy:%d sig-rxCan't find ext-vbus-supply connectorSOP_PRIMEupdate_vbus_locked: turned on %s vbus ret = %dDAM_HIGHskipping update as wireless charger online%s: failed ret %d usbpd_create failed: %ld always_enable_dataFailed to create data path debugOTG_DISABLE_APSD_VOTERSUCCESSUnable to read ONLINE, ret=%dunsupported pd type: %s%s pd_phyunable to turn %s vconn, ret=%dtcpm_get_ccset POWER_ROLE to %dPD is capable, don't operate ext_vbuspd_phy_signalmsg-txPD Phy driver status ================================================== ,qcom,qpnp-pdphy{ `B`$hve9h4`zC`vC` D`D`D@ @)Q  @{¨_C{WOC@BR@R r2 @胀`!Bh@hH!ts7`7!bDhv%9`@c0R@R r !)R 9!+*`D@@Q~@s @)@?!=TODWC@{AC_!Uu!!R!!R!R!`?BT!`@?T!hr%96!`@$?$Tah 4*!!uGM!uGG!!h%9!h%9?`rT!uF.`7`rC!R"R`rC!RBR`rC!RbR`rCAR"R`rCARBRe:@Ee @ARcr"R5R` uB'9{{`b!!B*u h!)`"!cRh"h&i*`"&!B*u h%)hhi(9`vhve94`z ````D!**`D!**`E!**v$h!`!qkThBqRbR'!c ) i J) j i kJ)k j i kJ)k j i& kJ)k" j* i. kJ)k6 j: iB kJ)k> jF*@kkJ)1@k R+LrJ JKRLr) J*aI *2b95((Rh9?`c T!uE4!u"G8*!2!u,!@$`D! `D!@`D!@!@!hve9h4`zC`vC` D`D`D@Bth~7 )hRiV@i^C JjZ*RjB9f -ibCAR 1`vC6!bvC(R!hj%9*!`B{{_?@T?aT!!{hA{ R_{ WO` *D94]9 ]9]9?kTq" R R 4ze94D! R RD! ]9%R9@OCWB @{Ĩ_v4ChRhR r rB@D*4!!(Rv4f%9b%9R ]9R Rq(jh )5D*4!!v4b%9f%9{C@%`_84hBg94`D!HR(r`B"RB'9h]95hBg9h5`D!`BbIaR'(RhB'9 @)@?T@{A_{_WO$?*f@ )r"!u6B*@94@99H4`94f@! 9@񈻀RR6f@ )"!f@!OCWB_A R{Ĩ_*_{ O*rE9h4D]9D4c4R!B*OB @{è_*cC{WO@**qT *JLii8k **`IR**0D )q#!BghR hR)RhRIR vC#RD*@7 QJBi!!*(RNGRG_ qT? qT7) Q? qaTR6H Q q) QT? qT qT/? qT qaT q(TEq!**74vCCRD*@7!*Dq! D!!** _)@?T*ODWC{BC_{ WO*f B?qhTyicR?qhTyi!BNGRGhOCWB @*{Ĩ_*_{ WO*7*nE9*kTC6*79D )r"!*@6D )r"!**OCWB @{Ĩ_{og_WO@ *h B )JrB!s*T6D!"R* 7D!"R*7#%C%D!** 7D!**`7C%#% @@**56D!*b]9k T{e9Dr R* RCq$!B946]9{4ChRhR r r*D!U*D!D*Kge94CD*4!B)C@D*4!!(R;4g%98!Bg%9ce94CD*`4!B @!**6*D!D!***@6D!*$c%9!Bc%99@%RB D)r "Jq!***OEWD_CgBoA{ƨ_C{WOC@(I9H4}RH|@**R 7~@R B7!**** B!**!** @)@?T*ODWC@{AC_C{WOC@`P9h4>6с6@9*"@y@#R1`4"@y*@1!*s6D!** b[9kTB BB9b[9kTBD! 7BD!b9* @)@?!T*ODWC@{AC_*D!B*{og_WO*****qZq@_qqZq#@y@q#qS3AR**4#@y*@!*DH6 )jk"YhcYj!*QDH )jk"YhcYj! )r Jk %qR]9kq`9qb9qDq Z9r &!^9n%956@9h5`9(57D!(RV9*7V95**OEWD_CgBoA{ƨ_{WO`P9h4E*?qѨT(R! R jT@R rR{{!B* ")&6rbA@@RBB DD@ys!`  DRDs!*OBWA{è_DhQqT )"hB!{WO?qTӂ*E!**7E*6D!*ED )q"!vC   *D!**OBWA{è_C{WOC@*7*"I9*kT֢t7(RvCRD7!RvCvCaR*7D!* 9 D!***!* @)@?T*ODWC@{AC_{OC@* (I9(?kaTi"I9i4`@ARh* 96*` B )r"! @)@?TOB{A_{WOC@**H9kTvCaR`7 9 *D )r"! @)@?TOCWB{A_{B!{_{WOC@**M9*kT֢j%9D!*vCR*6D!** @)@?T*OCWB{A_{ O_TD!vCT*zC`T#D!@R rR{{!B* h")hh&u6 DR*`OB @{è_{ 4`D*!`B`D! @{¨_{#O@TD!I@yc(J ~yAT#*A5=D!*B#*D!* _)@?TOE#@{C_{OC@ *`94]94(R`9qTvCaR7(R 9*D!BqR*bP9h5@R rR{{!B* ")R&6r DRD!BC(R(94C79b%9fe94C79f%9C4C79 @)@?TOC@{A_fe95{`Z9BR|@{_{O!6e94B(Rb9b9OA{¨_{_WOp@4@qT iu8) `@ya*`@ya#R`@yaCR| S ~**D!***7R R7R*B1B(R~@} *D4 )yx$Yu!*  )b@yyx%Yu!*OCWB_A{Ĩ_{og_WO @R*4@vCcѡR`7vCc!R`7vC^cсR`7vC^caR`7^vCcRq 7ve94zCcсR@ 7^q4Q)qT }~)J:ihHih2*D!*D!*D!*D!*D!*5Q1qhT )+ih8J YRZR@9R:R**qT q*T***D!j** yRzRRRRR7qT @)"yhB )q#q>q(T JEyv q T qHT JFywD?q(T JGy_q T J_qHT JJz ]9!q+q*ze9kTu 4]9@q q 9kR9b9TD )JqBq#!B94qTJGqaT(RV9NJ?kTRG_ kTqHT )"yh?q)Tc9]9]9~e9D) R RqBqCqD!z%9`9( 4@%Rze94]9H4]95CD*@4!BzrT5`9H5D!B?q(TyRDq(T )$yh_q T_qHTz! @1@̍R*Lr) JJRr J(*q*q**_q(I4j7qT qT*iR$]9(4]9ze9 45(RvCCR6*D!BCD*4!BK*hR**BNR`9( 4V]9 4D! 7V9F4~e9 4ChRhR r rCD*4!B1!BBb%99!B(RRb%99CD* 4!B*vCCR6*D!B\5@ _)@? TOIWH_GgFoE{D_րCD*@5!Bb%9^95ChRhR r rCD*5!B(Rf%99^95D!!B(RRf%99CD*@5!Bb%9!B<Rf%9{WOX]9h4hJGyq`Thne9(46Rh^]9(5 *h^]95@9qh^]95`rCAR*`76h^]9(55R `rC!R**7h^]94URcb]9`rC"R*7hze9`rC*BR@ *`74c`9`rC!RbR7`rC"R**`7h^]9 )JqChb]9*`D )JqB!(`D!+*`D!&*`D!!chb]9`D )JqBq$!`D )q"!**`D!**OBWA{è_!qZq_qZq_C{ _ W O C@@Cx8"C94_tT@!BT"@y@A*-C#R 4"@y*@-!_8h4@!B _)@?aT*OLWK_J{IC_!T"@y@I3CR4"@y*@)"@y@4"@y*@h9"@y@#R 4"@y*@  9"@y@#R@4"@y*@!*@RaRC_x) Rq(R *8A kAT9"@y@#R@5aGR*@1T!R"RA8FL8Rr#R#*#"R@1T?@#"R@1T@!\#44@!B*Q@5@h  J{O@?qq"@y@#qS3AR***4"@y@!**OA{¨_{OC@*#R@9"@y@1* 4"@y@!1*B9 @)@?T*OC@{A_{W O @@ "C9H 4H9"@y*@#R5@RaRTRqR9"@y@#R@4"@y*@!*@:R*@1A T!R"RA8FLhR r#R*բ"R@1ATt;@"R@1T!T _)@?T*OJWI{H_ִ44@!B*9"@y@#R4"@y*@!@5s4*9"@y@#R1*@4"@y@1C{O@@3h"C9(4`@!B@@!Rh"@h&@h*(@h,@h@9hB9*5hZ)@Rq"@y@?qCqS#3**4*"@y@!Th"@y`@bR#R**4*h"@y`@!* _)@?T*OD@{BC_#9h"@y`@##R5R 539h"@y`@3#R4h"@y*`@!hBC9C#RC9h"@y`@14h"@y*`@1C8h"@y`@3#R-5R*4h"@y`@-!Ru"9{O @6wR 7`@0RTRArBr 4*`@!4*`@!`@TRBr*4*`@!`@**6`@!*`@!* `@4*`@!**OA{¨_{  @6`&@`&@!Rh*@qi9*hFC9(5`.@`.@!Rqh9`2@`6@`:@`&@h@94`&@*9`*@hFC94h@94`.@*9`2@`6@`:@ @{¨_`.@h@95{@@ h"C9(4*"9h `aR*h39h"@y`@3#R94h"@y*`@9!F9C9h"@y`@C#R4h"@y*`@`@!BC8h"@y`@3#R 4h"@y*`@! _)@?T@{B_*!@ @ - @* 1_{WOC@@R#R r@`@vB!#R7@`!Bth"y!?`T!v@xvv!p*!*ivBbcvBbcvBbcvBbcvBbcvBbcvBbc?`r#T!v@`v  R`@!`v@`@!* @)@?T*OCWB{A_{ @`v@`r@h"C9H4 @*{¨_{ @()@h q@?{_{ @(-@h q@?*{_{ @(1@h q@?*{_{C@* @R9h"@y`@#R94h"@y*`@9!h@`aR"Rh @)@?T@{A R_{ WO6@!@R@@$R6*@!OCWB @{Ĩ_{C@*9 @Rh@i"@y`@!)#Rh 4h"@y*`@)!)@9 rT`@!B9h"@y`@#R14h"@y*`@1!h"@`r@*?h@1T`aR"Rh @)@?T@{A R_{O(@*R*h@1!Th*@kTiA*)i3Rh6@kThAhh2@kTh Ah `aR"Rh3R*OA{¨_`@!**{WO@**C939(@RhAi"@y`@C!!#Rh`4h"@y*`@!! _)@?!TOFWE{D R_C@9hQ}qT`@!Bh"@y`@3#R)4h"@y*`@)3@9  q!T`@!BCRC@9i"@y`@c!4h"@y*`@S9h"@y`@S#R-4h"@y*`@-!c@9  qATg97C@9qT@S9w@9S"@y@#R}S!94"@y*@9!`|R"@y@2R9**4"@y*@9!S9h"@y`@S#R-4h"@y*`@-!"qT(R*hF9rh&@C@9`r@c*#?C@9i@ hd{  @R*hA Rh @{¨_{DB!{_{O@!"C9!@!@!@!@!@!BC9!@!@!A!A! A!A!A!OA*{¨_{!{_{!{_{{_{{_description=USB PD Engine based on Type-C Port Managerlicense=GPL v2alias=platform:qpnp-pdphydescription=QPNP PD PHY Driverlicense=GPL v2softdep=pre: arm_smmualias=of:N*T*Cqcom,qpnp-pdphyalias=of:N*T*Cqcom,qpnp-pdphyC*intree=Yname=qpnp_pdphyvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=tcpm,pmic-voter,logbuffer,usb-dwc3-msmusbpd_createusbpd_destroypd_phy_assign_pm_callbackspd_phy_closepd_phy_openpd_phy_signalpd_phy_update_frame_filterpd_phy_update_rolespd_phy_write4module_layout~)Hmemcpyg__stack_chk_guard__stack_chk_failw:seq_printfw뚘single_openѹ}tsingle_releaseF0seq_readkseq_lseekdebugfs_removewZ.debugfs_create_filem_dev_warn__const_udelay!'disable_irq_nosync"uirq_modify_status|z{devm_request_threaded_irq`{ *of_irq_get_byname^>of_property_read_variable_u32_array[Idevm_kmalloc|__init_waitqueue_head!)dev_get_regmap4W,regmap_bulk_writeZregmap_bulk_readaXhrtimer_initregulator_set_load regmap_update_bits_base@(irq_set_irq_wakentplatform_driver_unregisterVt__platform_driver_register:__wake_uphrtimer_cancelԣfinish_waitQscheduleSGprepare_to_wait_eventuyHinit_wait_entryࢲhrtimer_start_range_nsI"hrtimer_init_sleepernk__might_sleepGusleep_rangeo<disable_irq enable_irqr>saved_command_linekmalloc_cachesӅ3-system_wq*debugfs_remove_recursive|."sysfs_streqfLscnprintf2|printk#S3regulator_is_enabledqtcpm_pd_receiveS tcpm_pd_hard_resetJWtcpm_port_resetYUpm_wakeup_dev_eventi{tcpm_cc_change2power_supply_get_propertyȥrerun_election{e;tcpm_pd_transmit_completeLextcon_set_property\extcon_set_state_synctcpm_vbus_changeVget_effective_result8jA flush_delayed_work.Pfwnode_property_read_u32_array device_get_named_child_nodeBMqueue_delayed_work_onpm_stay_awake%}m`cancel_delayed_work_sync݃Љtcpm_update_source_capabilities`ϘstrlenstrnstrHWstrlcpykstrdup>,debugfs_create_u8Ɠedebugfs_create_diripdevice_property_present zkfree!e%kmem_cache_alloc_tracenpqueue_work_onu Kregulator_disable;|regulator_enable׵regulator_set_voltagej5device_unregisterÁkpower_supply_unreg_notifier̔ܞput_device Ylogbuffer_unregister?/!device_del destroy_workqueue$Hpower_supply_putext_vbus_unregister_notifyKvtcpm_unregister_portT7 device_create_file#Upower_supply_set_property bpower_supply_reg_notifiervAtcpm_register_portT }next_vbus_register_notify+ votefind_votable`_power_supply_get_by_namedelayed_work_timer_fn)init_timer_keyMlockdep_init_map)q__alloc_workqueue_key;u.extcon_set_property_capabilitydevm_extcon_dev_registerdevm_extcon_dev_allocate7devm_regulator_register_notifierf_dev_errNU>devm_regulator_getEJ^device_init_wakeupCȱ0device_add6bdev_set_nameΛdevice_initialize__mutex_init~mlogbuffer_registermutex_unlocklpm_relaxmsleepDlogbuffer_logxmutex_lock_nestedLinuxqpnp_pdphyGNUjmKv wxyz{ |}~ (8@HPH\`dptL`L`"     (8<HPT\$p t |%} } &MM'*)    (0X\d|*  )~~  (*)M M (#rr& &(<@H$X \ dx      $))$  (<P`p\\ddl l48 <tD HtTX \Gd hG|                $ , 0 < @DL/X \ h0  0$$$,48<@H8P X \8` d l x 00 $$ $,(,0< @ HX\hYlYp  H ! !  "$ "( ", "4 < D #H #x     !         # d d  $ \  % %  2 2  K K !  $ ( V, V4 < D T X ` d p    V  V   I I      D H L h + 2 2  +    , <  - <  -$ I , I 0 < L p Qt Q . - w   w         4TX`ud|hul|px $(,4 8i@ DiH  FFT \ d <<SS? ?    T`dx|_0_04H>L1P>T1\5d5hp >1>11< -< - 0< @ L X\h     22$Y (0Y 4<dhVlV|= =  I VI V ,0V48V@T dI hlI px    -- KK!$3(>,14>81@H LP XI`Iht(<@LTdhpbY Y $04@TX`6dh+ + 5[ [ X`l^  N N$( ,4 @DHLPTX`dnhlnp|55::    41`L@L@"|| t&t&T!X\lpt!  $, 0 < H=X\dp2tx|!,\hlt|!RR7 7  4HL  ii  H ` d  h l  t w| w          !8!8(>P(>h(>(>(>(0(\(0(\( ( ))))(),)0)@)D)H)X)K\)K`)) ) ))) *(*4*8*<*@*D*H*d*h*x*|****x*x*********_*_ ++`+d+h+l+|++++3++++(,0,8,D,KH,KT,!t, ,I ,,I ,,:,:,,,,,,,-- --- -(- ,- 0-4-M8-M-- -- ---. ...<.?T.X.\.d.1....V..V.......A...///$/ 4/I 8/V >>>_,>0>4>D>H>P>\>l>p>>O>O>]>O>O>]?O?O?O?P ?P4?]@?P\?]h?Pp?Px?P?P?????N?Z@b$@Y ,@Y 0@P@bp@t@x@|@@@b@Y @Y @@@@x=@z@AzAAEAAAHALApAeAcAAAfAAAAAdABABAA;A;BBVBV B0B4B@BLB PBDXB \BDhBEpBtB    ? (3 E  1 $ ?2  wm (_0 8, @H PX `& h p8 x2 2Kb  % 4    K b( D D(D0D8D@Dtop(K8qAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) xV   0@PI`0xxk]  \c / 5p9h  M\dl3t0b| 0\-  P  4       $ C  z  ~  r   8 '  ^ ! "b " #e % & t&! 'X 1 T3_ X3 l3 z  3 D7R 7 h8V ; x=Y > ? At 4A D \D5 D D; D E?  %  8 oM| $   x>|p    L I  h?      4  1PU\-ddlhtE         4 -  f  X3{  l33  \ $ ' cS@ [('   Hz A  3"{ >   4  $N   4  }  \K& AX    h 7 ;d  ?x D7Z  h8  3 n/ [.Pk Z  R  $$ . x >~lw zo] "I f   ! v.d C     @ @ x IAQs*}.4X Eѥ 1FY ޔ-  .rela.text.usbpd_destroy.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss__versions__ksymtab_strings.modinfo.rela.data.dev_attr_pdo.note.GNU-stack.llvm_addrsig.rela___ksymtab+usbpd_create.rela___kcrctab+usbpd_create.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.data.rela.rodata..Lswitch.table.pd_transmit_handler.234power_supply_set_propertyextcon_set_propertypower_supply_get_propertytcpm_set_polarityextcon_set_property_capabilityinit_wait_entrymemcpystrlcpy__crc_usbpd_destroy__kstrtab_usbpd_destroy__ksymtab_usbpd_destroy__pdphyext_vbus_unregister_notifyext_vbus_register_notifyinit_timer_key__alloc_workqueue_keytcpm_pd_transmit.__keyusbpd_create.__keypdphy_probe.__keypsy_changed.__keyof_property_read_variable_u32_arrayfwnode_property_read_u32_array__const_udelaypd_phy_signal_rxpd_phy_message_rxtcpm_set_pd_rxpm_relaxpdo_showpower_supply_puttcpm_unregister_porttcpm_register_portpm_wakeup_dev_eventprepare_to_wait_eventdevice_property_presentget_effective_resultpdphy_driver_exit__mutex_initpdphy_driver_inithrtimer_inittcpm_inittcpm_pd_transmittcpm_set_current_limitfinish_waittcpm_port_resetset_in_hard_resettcpm_pd_hard_resetdevm_regulator_getirq_modify_statuspdphy_dbg_statusupdate_ext_vbustcpm_set_vbustcpm_get_vbusupdate_external_vbusstatus_opspdphy_dev_pm_opsupdate_src_caps____versionshrtimer_start_range_ns__crc_pd_phy_assign_pm_callbacks__kstrtab_pd_phy_assign_pm_callbacks__ksymtab_pd_phy_assign_pm_callbackstcpm_set_roles__crc_pd_phy_update_roles__kstrtab_pd_phy_update_roles__ksymtab_pd_phy_update_rolestcpm_update_source_capabilitieskmalloc_cachesnum_pd_instances__module_dependsstrnstr_dev_errdebugfs_create_dirpdphy_enable_powerpdphy_driverplatform_driver_unregisterlogbuffer_unregisterdevice_unregisterdevm_extcon_dev_register__platform_driver_registerlogbuffer_register__crc_pd_phy_update_frame_filter__kstrtab_pd_phy_update_frame_filter__ksymtab_pd_phy_update_frame_filterhrtimer_init_sleeperpd_transmit_handlerpsy_changed_handlerdevm_regulator_register_notifierpower_supply_unreg_notifierpower_supply_reg_notifierpd_tcpc_config_chargersystem_wqpdphy_msg_tx_irqpdphy_msg_rx_irqpdphy_request_irqdisable_irqpdphy_enable_irqpdphy_msg_rx_discarded_irqdevm_request_threaded_irqsysfs_streqdevice_init_wakeupkstrdup__wake_upmsleep__might_sleeptcpm_set_in_pr_swapdev_get_regmaplockdep_init_mapdev_attr_pdopdphy_shutdownpd_phy_shutdown_dev_warnrerun_electionqueue_work_onqueue_delayed_work_ontcpm_set_vconndelayed_work_timer_fn__crc_pd_phy_open__kstrtab_pd_phy_open__ksymtab_pd_phy_openpdphy_dbg_status_opensingle_openstrlen__stack_chk_faildevice_delhrtimer_cancel__crc_pd_phy_signal__kstrtab_pd_phy_signal__ksymtab_pd_phy_signalprintkflush_delayed_workseq_lseekmutex_unlocklogbuffer_logboot_mode_stringtcpm_start_togglingpd_tcpc_configscnprintfseq_printfdevice_initializepdphy_removedebugfs_removedebugfs_remove_recursivetcpm_pd_receivedestroy_workqueuevote__crc_pd_phy_write__kstrtab_pd_phy_write__ksymtab_pd_phy_writeregmap_bulk_writetcpm_pd_transmit_complete__crc_usbpd_create__kstrtab_usbpd_create__ksymtab_usbpd_createdevm_extcon_dev_allocate__crc_pd_phy_close__kstrtab_pd_phy_close__ksymtab_pd_phy_closesingle_releaseusbpd_releaseregmap_update_bits_basepdo_storesaved_command_linepdphy_pm_resumeof_irq_get_bynamepower_supply_get_by_namedev_set_nameinit_module__this_modulecleanup_modulescheduleget_pdphy_power_roleget_pdphy_data_roleupdate_usb_data_roledebugfs_create_filedevice_create_filefind_votablepdphy_match_table__mod_of__pdphy_match_table_device_tableregulator_disableset_pd_capableregulator_enableusbpd_extcon_cablepm_stay_awakeirq_set_irq_wakeusleep_rangetcpm_vbus_changetcpm_cc_changeregulator_set_voltagekfreedevice_get_named_child_nodeput_devicekmem_cache_alloc_tracepdphy_probe__stack_chk_guardpdphy_pm_suspendmutex_lock_nestedtcpm_set_suspend_supportedregulator_is_enabledsuzyq_enabledpsy_changedext_boost_changeddevice_addregulator_set_loadpdphy_sig_tx_irq_threadpdphy_sig_rx_irq_threadseq_readregmap_bulk_read__init_waitqueue_headlog_rtcdevm_kmallocdisable_irq_nosynccancel_delayed_work_syncextcon_set_state_synctcpm_set_cctcpm_get_ccalways_enable_data__UNIQUE_ID_license99$d.99$d.89$d.79$x.69$x.59$x.49$x.39$d.129$x.29$d.119$d.19$d.109$x.9debugfs_create_u8__UNIQUE_ID_description98$d.98$d.88$d.78$x.68__UNIQUE_ID_alias58$x.58$x.48$x.38$d.128$x.28$d.118usbpd_create.__key.18$x.18$d.108$d.8$d.97$d.87$d.77$x.67__UNIQUE_ID_alias57$x.57$x.47$x.37$d.127$x.27$d.117$x.17$d.107$d.7_note_6$d.96$d.86__UNIQUE_ID_softdep76$d.76$x.66__UNIQUE_ID_intree56$x.56$d.46$x.36usbpd_create.__key.26$x.26$d.116$x.16$d.106$d.6$d.95$d.85__UNIQUE_ID_alias75$d.75$x.65__UNIQUE_ID_name55$x.55$d.45$x.35$x.25$d.115$x.15$d.105$d.5$d.94$d.84__UNIQUE_ID_license74$d.74$x.64__UNIQUE_ID_vermagic54$x.54$x.44$x.34usbpd_create.__key.24$x.24$d.114$x.14$d.104$d.4$d.93$d.83__UNIQUE_ID_description73$x.73$x.63$x.53$d.43$x.33$x.23$d.113$x.13$d.103$d.3.Ltmp2$d.92$d.82$x.72$x.62$x.52$x.42$x.32usbpd_create.__key.22$x.22$d.112$x.12$d.102$d.2$d.91$d.81$x.71$x.61$x.51$d.41$x.31$d.121$x.21$d.111$x.11$d.101$d.1$d.90$d.80$x.70$x.60$x.50$x.40$x.30$d.120$x.20$d.110$x.10$d.100$d.0a@s$TOY}20 @0M0} ; }H+h}8{}i^x@@<@@ +@30 6@3 &@4 @`5@7@7 @>0F0?Lo?@k@0$!OdYof