ELF@@#!$$$$$$ conf_sbumode@%s skipping turning off as alt path is activeovp-presentstatusTOGGLE_DISABLETCPC_ALERT_TX_FAILEDtcpci_max77759register_trace_android_vh_typec_tcpm_get_timer failed ret:%d max77759_toggle_disable_votable_callbackmax77759_start_togglingCC update: Contaminant algorithm responded%s: usb_psy set dcp failedFailed to find %s DT node debug-accessory, Devicemax20339,ovpTCPC_ALERT status done: %#x%s: ret:%din-switch-gpio not found force_device_mode_onAICL %s active vbus_present:%c snk_vbus:%c current_now:%d default_power:%c DCP:%cError while registering role switch:%d VBUS HIGH ALARM triggered: thresh:%umv vbus:%umvcheck_missing_rp_workUnable to unmask voltage alarm interrupt, ret = %dforce_device_mode_on_writeinit_compliance_warnings failed, ptr: %ldconnector node not present usb psy not up max77759_get_vbusError writing TCPC_EXTENDED_STATUS_MASK ret:%d%s: %s turning on connected, ret=%dconnectedusb_limit_source_enableusb_limit_accessory_enablefail&chip->rc_lockregister_trace_android_vh_typec_tcpci_override_toggling failed ret:%d%s%s: clear TCPC_VENDOR_EXTBST_CTRL ret:%d%s setting polarity USB %d%s setting polarity USB_HOST %dFRS Signalprocess_power_status%x: %x [%s]: vbus_present %dmax77759_set_vbusno toggle_disable votable (%d) TCPC_ALERT_POWER_STATUS status:0x%xTCPC_ALERT triggered %s skipping enabling as alt path is activechg-psy-namesink-discovery-delay-msTCPCI: USB ICL EL get failed:%ldaicl_check_alarm_handler[%s]: Disable in-switch set %s / active %sUnable to unmask FAST_ROLE_SWAP interrupt%s: %s:%d voting enabled:%s usb proto_el: %d by %sUnable to config VOLTAGE_ALARM_HI_CFG, ret = %dUSER_VOTECannot set TOGGLE DISABLE=%d (%d) Regmap init failed wq-tcpm-tcpcSBU switch disable %sregister_trace_android_vh_typec_store_partner_src_caps failed ret:%d nottimer fired: %s%s: GBMS_MODE_VOTABLE voting source vote:%u ret:%dvsafe0v_debounce_workVSAFE0V (runtime): %c -> %cTCPC_RX_BYTE_CNT read failed ret:%dcc1: %u -> %u cc2: %u -> %utcpm-sourcebc12_enabledregisters%u Cannot set accessory current %d uA (%d) disabling Type-C upon shutdown Host%s: debounce pathTCPC_POWER_CTRL: Enable voltage monitoring, alarm, bleed dischargeusbpd[%s]: syncing vbus_present[%s]: vsafe0v debounced, vbus_present 0_max77759_irq_lockederror frame_type is not SOPPD_CTRL_PR_SWAPsuccess&chip->icl_proto_el_lockquick-ramp-vbus-ovpmax77759_check_contaminantmax77759_enable_toggling_lockedTCPC_ALERT IO error occurred. status: %#xUnable to config VOLTAGE_ALARM_LO_CFG, ret = %dcc_toggle_enableusb_limit_sink_currentSHUTDOWN_VOTE%s: GBMS_MODE_VOTABLE voting source:%c sink:%c vote:%u ret:%dUSB_ICL_PROTOregister_trace_android_vh_typec_tcpm_modify_src_caps failed ret:%d %s: Enable LK4CONN alert failed ret:%dTCPC_ALERT_RX_BUF_OVFTCPC_ALERT_VBUS_DISCNCTTCPC_ALERT_TX_SUCCESS%s: Missing or incorrect Rp partner detected. Enable WARTCPC_ALERT threaded irq running ERR: both source and sink set. Not votingtimer fired: enable_auto_ultra_low_power_modeError allocating extcon: %ld %s turning off %slogbuffer get failedIO error retry. status: %#xerror: count is 0source-pdosUSB_ICLAICL_ACTIVE_ELTCPCI: debugfs dentry failed: %ldTCPC_POWER_CTRL:0x%x ret:%d[%s] Init ALERT_MASK: %uenable_vbus_workInvalid TCPC_RX_BYTE_CNT %d%s: vbus %u mvovp reset done [%d]TCPC_ALERT status pending: %#xfrsusb_limit_accessory_currentof node not found TCPCI: USB ICL PROTO EL get failed:%ldlowupdate_contaminant_detection_lockedmax77759_vote_iclError: TCPC_RX_BYTE_CNT read failed: %dTCPC_ALERT read alert status%s: TCPC_VENDOR_EXTBST_CTRL value%d ret:%dUSB psy failed to initializeusb-psy-nameTCPCI port registration failedUnable to clear TCPC_ALERT_EXTENDED ret:%d enabledWA: trigger cc event in charger mode%d non_compliant_reasons%s turning on %sSuccessregister_trace_android_rvh_typec_tcpci_get_vbus failed ret:%d Error while registering orientation switch:%d [%s]: Failed to dump ret:%d registers_showCannot unvote for sink current (%d) LIMIT_ACCESSORY_CURRENT_VOTERin-switch-gpiono-bc-12failed to read the first source-pdo Skipping enable_auto_ultra_low_power_mode. Dry detection in progress[%s]: %d[%s]: Disabling auto discharge failedmax77759_frs_sourcing_vbusONLINE:%d USB_TYPE:%d CURRENT_MAX:%d VOLTAGE_MAX:%dmax77759_tcpc_gpio&chip->toggle_lock%s: Enable LK4CONN failed ret:%dconn[%s] Init ALERT_MASK read : %u%s turning off connected, ret=%dfloating_cable_or_sink_detected count: %dcontaminant_detection_statusCDP detected, gen dp pulseDisconnect missing Rp partnerERR: GBMS_MODE_VOTABLE lazy get failed with error %ldfailed to register power supply callback TCPCI: Unable to create device attr[%d] ret:%d:is_aicl_limitedhighTCPC_ALERT status: %#xchargerDebug accessory %sSBU switch enable %sSucceededError%s: HI-Z ret:%dEnter process rxrx cleardisconnectedext_bst_en_gpio_getpd_data_capable:%u no_bc_12:%u bc12_data_capable:%u attached:%u debug_acc:%u bc12_running:%u data_active:%uunable to set max voltage to %d, ret=%d%s failed to disable dpDnMan and dpDrvCHARGER_MODEtcpm&chip->data_path_lockTCPC DEVICE id:%dmax77759_init_regscheck_missing_rpTCPC_ALERT_TX_DISCARDED[%s]: Not all registers printed. last:%x Turning on dp switches %sTurning off dp switches %sregister_trace_android_vh_typec_tcpm_log failed ret:%d [%s]: Enable in-switch set %s / active %s%s: GBMS_MODE_VOTABLE ret:%dfailed to register extcon device:%d TCPC_VENDOR_ALERT2 0x%xauto_dischargeenable_data_path_locked%s failed to set dpDnMan and dpDrvTCPCImax77759tcpcdisabledTCPC not ready!Unable to create aicl_active_el(%d) [%s]: Kick Debug accessory FSMTCPC_VENDOR_ALERT MaskTCPC_VENDOR_ALERT 0x%xUnable to enable voltage alarm, ret = %dusbpd,usbpd_intCannot unvote for accessory current (%d) ext_bst_en_gpio_setmissing_rp: usb_psy set unknown failedusb-psy-name not set TCPC_VENDOR_VCON_CTRL: update vcnilim to 300mA failedVBUS LOW ALARM triggered: thresh:%umv vbus:%umvTCPC_ALERT_RX_HARD_RSTExit TCPC_VENDOR_ALERT Unmask%s: unable to set max voltage to %d, ret=%dcompliance warning %d changed, new value: %dFailedenable_dp_pulseno-external-boostAbort %s; TCPC_POWER_STATUS read error%s: update ROLE_CTRL failed ret:%dTCPC_POWER_CTRL_AUTO_DISCHARGE not cleared[%s] Init EXTENDED_STATUS_MASK: VSAFE0VerrorTX_DISCARDEDDiscard sourcing vbus. Vbus present not set%s: %s turning off %sbc12, %s: %s turning on deviceCannot set TOGGLE DISABLE (%d) LIMIT_SINK_CURRENT_VOTERFailed to initialize gpio chip TCPCI: GBMS_MODE_VOTABLE get failed: %ld connectorregister_trace_android_rvh_typec_tcpci_chk_contaminant failed ret:%dcontaminant_detectionusb_limit_sink_enablemissing_rp, %s skipping as force_device_mode_on is set&chip->irq_status_lock%s: reason %s value %ld USB_ICL_PDForcing on dp switches %sreset_ovp_workCannot set sink current %d uA (%d) max77759tcpcmax77759tcpc,>?#~҈`Hȯ Th2H#- T҈$ȇhVT4覧(DlT҈$ȇhV-Thhؼhv@-T(h(.T0hYhk(mT҈Khp-T(r,T҈Khp)T ҈H )Tw)T蹛ȳlThK-TȋhK &THh%%TH6Ŧ]hr%Tnhh( T=҈T(=҈#Th<hxA#T(>҈HHa!TSҨ`HmTҨ`H`!Tnjϱ [!TYhhAT2VҨHo(TVҨHo(THgŧQ`Th҈&HTӟҨJ"mTӟҨJ" TҨ#@ThHThLh(TLh(Tɍ&6hTT(!T4覧(D T H htHT҈HlT((r@T[hTƨ@T( ȓ Tp(qhT҈<(Qh T(~҈`Hȯ`TH ҈}Ȼ T2H#Th!T0hYhk(`T((H(Twȳ TH}H۸Tnhh( Tȓ҈7(C!TYVYPMJ( ȓ5T#( ȓT741.+( ȓ!T'  ?T#_( ȓ #T_$?#@9#qCT_@*?#{ @ @{¨#_?#{ORR@`@h4 j@q)@IAT4R7t8`@0 j@ q)@IaTTR( j@ q)@I aTtR  j@q)@I aTR j@q)@IaTR j@q)@IaTR j@q)@IATR*OA{¨#_ ?# !#_?# !#_?#{CO b97c&C9t@5hbD95h"C95hE9H7h"R9 `BD!Bh"R94(Ri@?q*iE9`BDBdbD9Re"C9'f*C9i.C9 i*C9h.C947h5`*@*h2C9"94`BD!Bh@q!TaR"RhBD )JqB!h@ h4@@6a@4h2C94`BD!B@t@6a@*@h@*`@q(Rh@ )Jq kCq`BDBR.9@@6a@*@?h@q TaR*hBD )JqB!haR"RhBD )JqB!`*@ q!Th&C95`BD!h@5R`@"Rqh@ )Jq kCq`BDBRi@u.9@i@6a@@"R?OC{A@#_?#{ O@RRR6`BD!Bu +R rTRRR6`BD!BOB @{è#_?#09#_?#ՠ#_?#{ $@RR`` @{¨#_?#{O*Rh Rhj x"@94荎Hhj &@9H4 R)j+%@H!yK%*@9H4HlRJR(Fri r(*1.@9H4i @Q@*(Q RRhj xOA{¨#_?#{ O? qT *J**HLii8k `֟$թB*!@9(!9_kT$թB*%@9(%9_kT$թB*)@9()9_kT$թB*-@9(-9_k@T&@ARBD!*OB @{è#_?#{CA8B!@D`"@**p@hB -@9-9I4`&@AR`BD!bR*hB !@9!9I4`&@AR`BD!**`2@R6*`BD!bA`2@R4`BD!`j@*A8B@ T{A@#_?#{_WO**XR76BD!GB@h?#TB_?T *6 B@!R )Jq RBr)R*#rBD$!R*~ W757E96uBD!B*9`@ JABD!*OCWB_A{Ĩ#__$?#{WO`*6v"9u7OBWA{è#_?#{ Co g _ W OA8B@9c9+y7s15a"15!15!35!25!253R!9159RR`&,!?`b)Th`!Rhh| h#`"!Rhhit%A6%`B(_?'T!hJ!*`J)7@9(*h29`b!Bt&`b!B`!B`!Bw!B)R`@cRi69i97c@9hA07`.A??@T!`.A! i"@9JR`&@RRj"( * )Jh"9j h&=?`b=T`B=?"=T J A!bi )h`j;?;T!`*I??bIT!K!!hb9!B#Rhf9!HR{*G7@ %  yS(`2F?BFT`@SR 7`BD+@y!+@yqᗟara9`6`&@!`&@_?bBT C7`@!R"R`@AR"Rh&@ A_yC!#R7@@hT#!5@!R5*!!y@*!$*!**!!!@@*!*!*!*!!s!#R@``&@?#h&@ )C3?`>3T`&@h&@ h&@)@`BH2T`@aBD+@y qTh"@9)R2ijh"9*!`J?bThb 9C` R^ZhNhRiVh c` Rh~hihb `RhhihB`RZVhJhNiRhb`Rhhi!hR9h`!Rhhiv h6%7`:%_?$T`>`$_?"$T#`#??#T!`&@`"`"@"?b"T`!R7`&@!R6T{u@6***!@`&@!*yy!*!B!y@v@95`@R*hBD )JqB!?`JT4R*` 4`JD!!!!!!!!!!!!!*`"@`B`JA`BB@HT`>B@HT`2@`*@`j@`BDA8B_  T*ONWM_LgKoJ{I#_!!Y*!!@!yA*`&@!*`&@!* `&@!*`>B6*!!!Y`&@!*!yB@!G?#{O@JD!!!!!!!!!!!!!"@@HTB@HT2@@HTj@@HT*@@HTBD@HTJA@HT BB@HT>B@HTOA*{¨#_?#{ @!`b*`.A!"R#R7 @{¨#_*`&@!?#{WOA8*BBh@qbB5B?q`T5 qTR*B:@qB* )q k#_qBD'@!BA8B_ TOEWD{C#_?#{ @!"aA|@{#_?#{CO A8)B*@7@ ؘRr kiTbA8B@ TOB{A#_?#{ @!"qE9|@{#_?#{COA8B@9 7@9>@4bA!#R6*&@!bA  !*7@9r9A8B@ TOB{A#_*&@!?#{!@9|@{#_?#{COA8B@97@9 9I9"@@A8B@ T@OC{A#_?#{ @!"QA|@{#_?#{CO A8)B*@7@ ؘRr kiTRA8B@ TOB{A#_?#{ @!"9E9|@{#_?#{COA8B@9 7@9>@4RA!#R6*&@!RA  !*7@9:9A8B@ TOB{A#_*&@!?#{@B{#_?#{ @BR)I9#R|@{#_?#{CO A8)BAR@ 7@.A!"Rq 6*&@!@A8B@ TOB{A#_?#{ @4@hBR|@@ @{¨#_?#{ @BR#E9|@{#_?#{CO A8)BAR@7@qr94 q BD!rABA8B@ T@OC{A#_?#{ @BR)!@9#S|@{#_?#{ _ W O A8B*R@@7*ku8**`4 ZT~@A8B_ !TOMWL_K{J#_*&@!B&@Q!B?#{ @)@BR @|@{¨#_?#{ @BR#iA|@{#_?#(Rh#_?#{COA8B!@@DB9rA46@!R* *}ShA8B@ TOC{A@#_?#{COA8B @R9E9  *5@9I6BD!BE929BD S!BE9)R SiA8B@ TOC{A@#_?#{O@Rq1 (4uSOA{¨#__$_ qT?# *JH8RLii8k `֟$lR$HR$@$h#_?#{ @!(Rh9 @{¨#_?#{ O @9 7 )@94@*U)R  Rr)@)} @)c) * I@*R 9j9OB @{è#_?#{*{#_?#{OC!6`C! `@ahR*@OA*{¨#_?#{ 6hB*R !@9 !9?q@T`&@AR`BD!*#R @{¨#_?#{ A!Bh a@hR*@ @*{¨#_?#{ WOI9kT` 9rBD!rAB@ARR*BD!BJA`72E9R*2E9 BD)JqC$!B'E94(R*rBD!rABJA6JA`72E9*2E9 )JqCBD!BBD!BOC*WB @{Ĩ#_?#{CWO_qR R A84JB(_q R(_qRKRi *9h"@aBD @tv 9hI95h6E9h4hJA(7`BD!Bh2E9`JAR*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r`JAv2E9*69`*@7`*@!R`*@ @R*`BD!@9@9 6`BD! @RR***6`BD!B @AR**`BD!BhrA4 q`BD!crABA8B@ TOC*WB{A#_?#{ O5`*&9OB @{è#_?##_?#{O `B@!BR#R*`BD!B*5hE92h9`j@*OA{¨#_?#{CA8B@ y!@ @`R @y)Rq%} @A8B@ T{A#_?#@ A#_*#_?#@H *#_?#{O@? q(T *)+ih8J @֟$tb"9$tb(Rh"9"9OA{¨#_?#{O!6hE9qThE9qThB4 )@9)9?k@T`&@AR`BD!BR*OA{¨#_?#{_WO*`qqh&C95hbD95h"C95h@q! T*i"b9i 7i.C9) 4i2C95i@q?kj *H*qT?q`@*h@ )Jq kBq`BD!.9@@6a@*@?h@qT`@aR*hBD )JqB!hE9ri"b9645h*C94`*@7`*@!Rw*9x`j@a*C945h*C94`*@7`*@!Rt5hB !@9!9I4`&@AR`BD!**hB )@9)9I4`&@AR`BD!BR*OC*WB_A{Ĩ#_?#{ WO* q@!R"RBDq㲔BR*@AR"R*qBD㲔BR*@T  a@?* @OCWB{Ĩ#_?#{COA8BRR 7RR` 7R"R7!B!RR7菝RAR⏝R y7!㏝RAR @y!R RR7!R"R7aRRCR6!*!*!A8B@ TOC{A@#_!?#{` _{#_?#{ OB!Bt ш@h?#T?Tu !#RfD9?q)R"* )q`B"!R*t7E9(729`B!OB @{è#_?#{ @94` !B E9AD!@)y 9`@ @{¨#_?#{ O @R*@u`Ab_x!bAa_xOB @{è#_?#{A8`BIR3R`@  73@97hB-@9 4L`BD!BEhE9 qT(5hE95hE9 qaThB-@95`BD!B`"@*#Rp@`2@CR4`BD!BqR`2@CRh 6*`BDbA!hB*R -@9 -9?q@T`&@AR`BD!bR#R`j@!RA8B_ T{B@#_?#{COA8 B(@ y@H!@ @R*BD(4!B*BD!BRA8B@ TOB{A#_ @y)R!B%} *>qhT2E9JAR*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rJA2E9*ZABD!ZZAqTJARZ?#{#OA8B!H@@5CR cRCR#RBD@B @R_@iRI r2@R} f 6*BD!A@b @_JAA8B_ TOE R{C#@#_?#{O9*`6aA`OA*{¨#_?#{O @?r iR R* @CRR7h"@rRRR @7h"@RR* @@7h"@r R RCAR @0R6*`BD!*`BD! *`BD!*`BD!OA{¨#_?#{O A!*`F@4*&@@E@RBC 7`FD!R*@OA{¨#_?#{O J)K!` $  $@J(R! 0  8 *y9 A`.`&@*5*OA{¨#_`&@bC!`&@!?#*#_?#{CA8B9@AR*`BD!B@9 A8)B@? T{A@#_?#{O*q@AR*BD!B*OA{¨#_?#C{OA8BBRl@#!b9|@#A8B_ TOD{B@C#_?#C{CWOA8Bl@BR`4|@i"b9@@? Tb@"b9@*3""9i5.@ k`T.C9)4q(R@*@ )Jq kCqBD!B.9@@6@*@?@.C95@!R"RBD )JqC!B.9@@6@"R@?A8B@ !T@ODWC{AC#_?#{  @D!`&@R*h"@ @(R{¨#_?#{CWOA8B @D! yh"@h @R7t @y4bBD`BDh"@R @7`BD @y @y55R5R**A8B@ T*OCWB{A#_?#{;g_ W O A8B*R*iR>@D+y #yy#99>!*hv@ @Rb7{7[P6!@ @RRa7;p7 6!`@cRCRwBD>7c@984g@95qT`@@cR77@y rx@T@ rT#@ @qIT'@#p6+@@qciT/@?@qT3@@qaT7@#`@2R@Y7!)qAT!`@AR*@W7`@(6! x7{X6!hE9`BD!By*h9@@h"b9(6@ @aR"R* )q`BD"!Q7#6whrAH 4@@ 6`6@*"R7@9 4! 6@ @#!RM7@ @!R#@9 M7#@96!(Rh9@@T!@ @AR*J7@ @aR*J7@ @SR`I7+@y!`*@S@9@ @R+@y@ @C!R@G7#@y!@ @!R#@y6/@@x"@ARc98 @7 @cR 7]8jRc@9* _ q JL* qT q@TqT_qjRX0*`&@!`@RR q)*`&@"!y6`&@!*/7?*`&@!j6R*_qJRRx R) ?!q S? qhJ* T? qT?qTqhR h6R*qHRR9hRE9(4hE9h5hE94*h5`ZqAT4x5?qTqATY4x5?qTqAT4x5?q!T`JAaR`BDbE9!dE9**x9y9@ @R5aE9bE9@@6hzA`BD!bzhzA)qT!R`!YahE9z4*6y"@cRwBD @*@!X7@qT @ 67!hE92h9 @9hE9(4c@996hE92h9 @c@97i"@9hE97yhE92h9`BD S!B @aE9bE9hRE94hE96`Zj RKR*LrLr @1@) J J(*h5hE9)7iE9@i7h87KH 87xbc9iE9j*C9 3i9 47`*@7`*@!RhE9h*9hBiE9 %@98_k%9@T`&@AR`BD!"R*hE9 )Jr!BhE9H7@94 @RBR )q"!`j@a*C9@6@ @3R`7@y*Ri.@3y%} (@!@ @`cR3@y)Rq%} C!*!R`@R** )q`BD#!B86@ @3R7@y*Ri.@3y%} (@!@ @`cR3@y)Rq%} C!**`@R"R* )q`BD#!B6!@ @AR*` 7@@@ @ | T[07(7 6!@@AR!@@*;* R T@ @!@@!Rx6!@ @ARR@7@ @aRR7h6@ @3R7hE9 R@y!q( RB6rChRE94hE954`JAab R*!*v y`JAaB]R`&@YR*A8B_ TOKWJ_IgH{F;@#_ֶ4hE9`BD!By*h9@@v9!*`&@! @?#{ xA@D!bzhzA)q#T!R`!Ya @{¨#_?#{COA8*B*R@`7*5@6hT9 RtJAubqqR 9`BD!B hB-@94`b@9h7A8B@ TOC{A@#_?#C{WOA8B3R@C7`2@#!RC_hE9qAT* `BD!B/hE9q`*@hW9 )J*q RBr)R#r$q& q`BD' @! @4iW9 q $Rr?q k) U ( 駟   *A8B_ TODWC{BC#_?#{ @ARbI9 7`@!RRR7`@aR"R@6*`BD! *`BD!*`BD!B @{¨#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$data_alt_path_activetcpm_put_partner_src_capstcpm_get_partner_src_capsenable_data_path_lockedregister_data_active_callbackregister_orientation_callback?#{ @(@T!{#_?#{{#_ parmtype=conf_sbu:boolparm=conf_sbu:Configure sbu pinsparmtype=mode:stringparm=mode:Android bootmodeauthor=Badhri Jagan Sridharan description=MAX77759 USB Type-C Port Controller Interface Driverlicense=GPLvermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=tcpci_max77759intree=Ydepends=max77759_helper,max77759_contaminant,bc_max77759,usb_psy,gvotable,logbufferalias=i2c:max77759tcpcalias=of:N*T*Cmax77759tcpcalias=of:N*T*Cmax77759tcpcC*scmversion=gebc441967af0Linuxtcpci_max77759module_layout~)Hmemcpy ѩ__stack_chk_faildmemset __tracepoint_android_vh_typec_tcpm_modify_src_caps}%+__tracepoint_android_vh_typec_tcpm_logp[__tracepoint_android_vh_typec_tcpm_get_timer2\fl__tracepoint_android_vh_typec_store_partner_src_caps;__tracepoint_android_rvh_typec_tcpci_get_vbus|K__tracepoint_android_rvh_typec_tcpci_chk_contaminantf__tracepoint_android_vh_typec_tcpci_override_togglingدHkmalloc_caches…fparam_ops_string6lparam_ops_bool`Ϙstrleni2c_del_driverjtypec_switch_unregisteraggpiochip_get_dataidevm_gpiochip_add_data_with_keysof_find_node_by_namesFkstrtol_from_userݷasimple_read_from_buffernJnesnprintfZVsimple_openFdefault_llseek /ikstrtouint^kstrtoboolasysfs_emitv"kstrtoint sysfs_emit_at8baregmap_bulk_readscnprintf@(irq_set_irq_wakeMgpiod_to_irq udevm_request_threaded_irqy8max77759_update_bits16[kthread_cancel_work_syncnSalarm_cancel&mstrstr__msecs_to_jiffies{e;tcpm_pd_transmit_complete_dev_infoewtcpm_sourcing_vbus9#Ykthread_cancel_delayed_work_sync6alarm_start_relative,4Utcpm_pd_receive2ȓregmap_raw_readS tcpm_pd_hard_reseti{tcpm_cc_changeis_floating_cable_or_sink_detectedUttcpm_is_togglinga process_bc12_alert-mtcpm_sink_frsNinit_voteGmax77759_write16?extcon_set_property"typec_switch_get_drvdataQ <usb_psy_set_attached_stateusb_role_switch_get_drvdataԂ(usb_role_switch_unregister(typec_switch_registerUusb_role_switch_register ldev_fwnode޲fwnode_get_nameQextcon_set_property_capabilityFdevm_extcon_dev_registeradevm_extcon_dev_allocate^$of_property_count_elems_of_size<=regmap_update_bits_basecbc12_reset_retry~dbc12_get_status>gpio_to_descagpiod_set_raw_value_cansleeplDregmap_write@enable_contaminant_detectionVtLdisable_contaminant_detection2_gvotable_get_data xof_property_read_variable_u32_arrayof_find_propertyapower_supply_get_propertyѭ Bregmap_readU4pm_wakeup_dev_eventpEaUkthread_queue_workvis_contaminant_detected1disable_auto_ultra_low_power_modeWWprocess_contaminant_alertлandroid_rvh_probe_registertracepoint_probe_register Ylogbuffer_unregisterkPNTusb_psy_teardownbc12_teardown˩apower_supply_putחkthread_destroy_workerÁkpower_supply_unreg_notifier"'Ogvotable_destroy_election.)tcpci_unregister_portnBdevice_remove_fileo}debugfs_remove debugfs_create_fileCodebugfs_create_dirtJ5device_create_file device_init_wakeupStcpci_get_tcpm_port6tcpci_register_port bpower_supply_reg_notifierƌkthread_delayed_work_timer_fnYyinit_timer_key!kthread_create_worker6Dmax77759_contaminant_initmax77759_read16h];power_supply_get_by_nameFħof_property_read_u32_index̋of_get_child_by_name'obc12_initxusb_psy_setupgvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strgvotable_create_bool_electiongmax77759_read8wJW__mutex_initZstrncmp<of_property_read_stringlof_find_node_by_phandle~yof_get_named_gpio_flags{of_get_propertyX6alarm_initF_dev_err88__devm_regmap_init_i2c/Ri2c_register_driverwologbuffer_register4K_raw_spin_unlockd_raw_spin_lockq]\kmem_cache_alloc_tracetcpm_vbus_change$bgvotable_cast_vote;F3kthread_mod_delayed_work:kthread_flush_workvLgvotable_election_get_handle__const_udelaypmax77759_update_bits86devm_kmallochmutex_unlockemutex_lock zkfreey]usb_psy_set_sink_state:power_supply_set_property3FJextcon_set_state_syncget_usb_type,__cfi_slowpathRSPmax77759_write8;ҳbc12_enableAtlogbuffer_logkDlogbuffer_log-kobject_ueventstrnlenGNU4PH)s,rGNUl mnopqa $(, I04/8<@Db8,b80<_@_DH,L,T0`04488<<@@ D D0 H< HL _P _T t ]x ^| ] ^ [ \ [ \     8 @ d          /  /    [ [  \8 X< D XH L P [T [p t \ \  J  J      ^ ^  [ [  \ \@ H  L /P  T /\ d |   /  /     % %    J  J     ( \4 \< @ [L [l t \x \       9$9(,rVVV<VhVltVptTT@@TT8<TDTPdlxPPs  <`@`Ddt;;mTmT  .. (0^8^< bcbc$ ,d4d< DeHbLePbX `fdbhflbt |gbgb hbhb ibib PP$c(c,c4cX``RR   $r(0r48<4@H4LPTX`dhpetxe|__ccccac ac0 c4(c8 c<(cD0cH0cTp t x8cPc8cPc`c`cXcXcbb a(a4<DT\`hl@@    $@DPl !""NN 4 < @L T XdCpCxJJuu@@5 5  (,8@LTh$l#thcxhc%$$#pcpc&?0xc8xch8< D L`xcpxccc      c$c(0<H\lHxIhhWW@@7 7(0p 8p <LTXdh| / /**TJ      @ @  `( `, 0 8 < @ H L P X \ ` h l p x |       @ @  ` `           !R!'$!,!4!  >$>T,>T8>T>X>T`>Tl>>*>+>J>>J>>>>?+?(?4?8?]@?]\?`?^d?^?,?,?? ?? ?@@,@,4@8@ <@@@ P@`@d@l@x@@@@@@@@@@@@@@,AO0AO8A@As\A%AA- AA- AA`A`AA;A;AAmBTBmBTBB(BDB^LB^TBB* BB* BBBBCC C C(CdP0CCCCCCCCC DD DD$D4DH?I?,ITI?\IhIxI|II- I- IIIIIIIIAJdJd$J@4JBdJchJWlJctJW|JRJcJcJRJOJPKKKK$K(KdKQxK|KKKKKKsKQKKuL< LuL<LPLB\LB|LLLMLs MN8MMMJMMJMMMMMMMMMMM[M[MM\N\,N4NJ8N U> UU0U0UU|V7VV#V#VW(W^0W0|cc,3c3cDAclAclBcBcHCcEcFc4cHHc0Kc@KcKcJc,LdL dKdNdHO$d mm$4W8<W@D S WX (0W8YH (L80Zh p@x` @`ccdHdb db 8c0 bHAp  0b@KPb`XpbbbXbb] bPbFb 0b8Hb@n PxbX@b`ppbx8bhb0b `b(bAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)BLorx{~^JPQRSTUV_Yabcdefghijklm  (+ aC* aO ))   '$|($'" I" # & D&!  @p%+ / 0*0"*]  <)<)o(' 3,0&p 7& c% G + *D*T)d(b('&|*&V%\}+!*8"#"|P$%*U)#(8 ?HtImhp 'TJ  H"@ `    |   ]   @ ` $   "*"$)$%D(%3X&8U(X&o&w'&$'8&$'\'&\'1H(4I%H(H |(p+|(T0)8*0)h))h))8z))4*(4* +(H( +H+@j'H++&+p@,\&@,,<<%,,c+,N-@*-.,).b,/Lm),/x/<(x/U/;(//G'/-|0&|0|\1p%\11d%1V+02H*02x2)x2,3,H),3,X3|(X33l(3!_x@4d:'@44&4%#(a6%6@9P %@9G9I+9?9*9 :) ::$;):t:(: :':'|;k&|;<%<|>$>'+? DA(\*DAlA)lAlB`.)lBB|(B"dP HC'HCE 'EE#Fh^&FA$HHl%HH$H+IO*TJ&0K)0K@K!)@KK`(K#,L',LL,&L~NTQ&NHO%HO$dP^"D^lK^L@+D^+^<*_)(a)u('a&a=&ai%a+a*a*b)b)bh( b'(b&`b0&b\%b+b*b*b)b(c[(c}'c& c#&(cO%0cv+8c*Pc*Xc)`c(hcN(pcp'xc&c&cB%ci+c*c)cs)c(dA(dc'd& d & %(\+$*+!E!)! N) x!((*8(*M 0(0(8@'&%O+ *)(A),(0!@(J3'&%M'h2&A% %LB+|*)P4)(''hd&%$ +U*) ')@(`''W&%$+ H*@)`)(aa@ ae a aBa b b bx b b (b8Q 0b8 8b8 @b8y Hb8 Pb8. Xb8`bhhbhpbhxbhbhJbhbhbhlbhbh4bh3bh$bh> bb[bb b bbSc3cc c%  c(ct0cl 8c@ctHcLPcR Xc `c hcpc xcp c@9 c@[ c@ c@ c@ c@ c@ c@ c c cc'c c* c c d& ddd  d+I&+(bC*'I)'] ')q&fT%$-+b* D& I"T 1p dD \ # C %;<$JD@ d4!0\`aT$#u% Z*!!n?*$<I'B\%^h*RwI' t2F8/D] ZV!!#/Y$ d#W.&j:!RkY$u$'"%!ny#t_#Z?a#' #\FRb$q"$Qw8 e#:Q# (R`Gj@yd՝815"T,=>mg`a!(d.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.text.tcpm_put_partner_src_caps__versions__ksymtab_strings.modinfo.rela__param__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.rela___ksymtab_gpl+register_data_active_callback.rela___kcrctab_gpl+register_data_active_callback.llvm_addrsig.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela.rodata.__param_string_mode.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datapower_supply_set_propertyextcon_set_propertypower_supply_get_propertyof_get_propertyof_find_propertyextcon_set_property_capabilitybc12_reset_retrymemcpyinit_timer_keydevm_gpiochip_add_data_with_keymax77759_probe.__keyof_property_read_variable_u32_array__const_udelayof_property_read_u32_indexusb_limit_accessory_current_showusb_limit_sink_current_showcontaminant_detection_status_showfrs_showregisters_shownon_compliant_reasons_showcontaminant_detection_showusb_limit_accessory_enable_showusb_limit_sink_enable_showcc_toggle_enable_showusb_limit_source_enable_showauto_discharge_showbc12_enabled_showmax77759_set_vbus_voltage_max_mvmax77759_get_vbus_voltage_max_mvmax77759_get_vbus_voltage_mv__param_str_conf_sbumodparam_conf_sbu__param_conf_sbupower_supply_puttcpci_unregister_porttcpci_register_porttcpci_get_tcpm_portprocess_contaminant_alertmax77759_init_alertprocess_bc12_alert__cfi_jt_startkstrtouintkstrtointgvotable_v2s_intkobject_ueventpm_wakeup_dev_eventdev_attr_usb_limit_accessory_currentdev_attr_usb_limit_sink_currentorig_src_currentmaxq_query_contaminant__tracepoint_android_rvh_typec_tcpci_chk_contaminantmax77759_check_contaminantusb_limit_accessory_current_show.cfi_jtusb_limit_sink_current_show.cfi_jtcontaminant_detection_status_show.cfi_jtfrs_show.cfi_jtregisters_show.cfi_jtnon_compliant_reasons_show.cfi_jtcontaminant_detection_show.cfi_jtusb_limit_accessory_enable_show.cfi_jtusb_limit_sink_enable_show.cfi_jtcc_toggle_enable_show.cfi_jtusb_limit_source_enable_show.cfi_jtauto_discharge_show.cfi_jtbc12_enabled_show.cfi_jtmax77759_set_vbus_voltage_max_mv.cfi_jtmax77759_get_vbus_voltage_max_mv.cfi_jtmax77759_get_vbus_voltage_mv.cfi_jtgvotable_v2s_int.cfi_jtmax77759_check_contaminant.cfi_jttcpci_init.cfi_jtext_bst_en_gpio_set.cfi_jtext_bst_en_gpio_get.cfi_jtmax77759_set_vbus.cfi_jtmax77759_get_vbus.cfi_jtmax77759_frs_sourcing_vbus.cfi_jtmax77759_modify_src_caps.cfi_jttcpm_put_partner_src_caps.cfi_jttcpm_get_partner_src_caps.cfi_jtmax77759_store_partner_src_caps.cfi_jtmax77759_isr.cfi_jtaicl_check_alarm_handler.cfi_jtreenable_auto_ultra_low_power_mode_alarm_handler.cfi_jtmax77759_irq.cfi_jtmax77759_shutdown.cfi_jtext_bst_en_gpio_get_direction.cfi_jtmax77759_usb_set_orientation.cfi_jtkthread_delayed_work_timer_fn.cfi_jtsimple_open.cfi_jtaicl_check_alarm_work_item.cfi_jticl_work_item.cfi_jtreenable_auto_ultra_low_power_mode_work_item.cfi_jtenable_vbus_work.cfi_jtmax77759_io_error_work.cfi_jtreset_ovp_work.cfi_jtcheck_missing_rp_work.cfi_jtvsafe0v_debounce_work.cfi_jtdefault_llseek.cfi_jtregister_orientation_callback.cfi_jtregister_data_active_callback.cfi_jtmax77759_toggle_disable_votable_callback.cfi_jtmax77759_non_compliant_bc12_callback.cfi_jtmax77759_tcpm_log.cfi_jtmax77759_bc12_is_running.cfi_jtmax77759_start_toggling.cfi_jtmax77759_typec_tcpci_override_toggling.cfi_jtmax77759_remove.cfi_jtdata_alt_path_active.cfi_jtmax77759_get_timer_value.cfi_jtforce_device_mode_on_write.cfi_jtusb_limit_accessory_current_store.cfi_jtusb_limit_sink_current_store.cfi_jtcontaminant_detection_store.cfi_jtusb_limit_accessory_enable_store.cfi_jtusb_limit_sink_enable_store.cfi_jtcc_toggle_enable_store.cfi_jtusb_limit_source_enable_store.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtmax77759_usb_set_role.cfi_jtmax77759_set_partner_usb_comm_capable.cfi_jtmax77759_set_port_data_capable.cfi_jtmax77759_probe.cfi_jtenable_data_path_locked.cfi_jtpsy_changed.cfi_jtforce_device_mode_on_read.cfi_jtmax77759_aicl_active_cb.cfi_jt__mutex_initmax77759_contaminant_initext_bst_en_gpio_initalarm_inittcpci_initbc12_initsysfs_emitmemsettcpm_pd_hard_resetext_bst_en_gpio_setext_bst_en_gpio_getsysfs_emit_atbc12_get_statusdev_attr_contaminant_detection_statusmax77759_set_vbus__tracepoint_android_rvh_typec_tcpci_get_vbusmax77759_get_vbusmax77759_frs_sourcing_vbustcpm_sourcing_vbusmax77759_device_attrsdev_attr_frstcpm_sink_frsdev_attr_registersforce_device_mode_on_fops__tracepoint_android_vh_typec_tcpm_modify_src_capsmax77759_modify_src_caps__kstrtabns_tcpm_put_partner_src_caps__crc_tcpm_put_partner_src_caps__kstrtab_tcpm_put_partner_src_caps__ksymtab_tcpm_put_partner_src_caps__kstrtabns_tcpm_get_partner_src_caps__crc_tcpm_get_partner_src_caps__kstrtab_tcpm_get_partner_src_caps__ksymtab_tcpm_get_partner_src_capsnr_partner_src_caps__tracepoint_android_vh_typec_store_partner_src_capsmax77759_store_partner_src_capsdev_attr_non_compliant_reasons____versionssink_discovery_delay_msinit_compliance_warningsupdate_compliance_warningsmax77759_init_regsof_get_named_gpio_flags__msecs_to_jiffieskmalloc_cachesstrstrgvotable_set_vote2strmax77759_isr_dev_errdebugfs_create_diri2c_register_driveri2c_del_drivermax77759_i2c_driverlogbuffer_unregisterusb_role_switch_unregistertypec_switch_unregisterdevm_extcon_dev_registerlogbuffer_registerusb_role_switch_registertypec_switch_registertracepoint_probe_registerandroid_rvh_probe_registerkstrtol_from_userdisconnect_missing_rp_partner__tracepoint_android_vh_typec_tcpm_get_timeraicl_check_alarm_handlerreenable_auto_ultra_low_power_mode_alarm_handlerkthread_destroy_workerkthread_create_workerpower_supply_unreg_notifierpower_supply_reg_notifiercompliance_warnings_to_buffersimple_read_from_buffergpiod_to_irqdevm_request_threaded_irqmax77759_irqusb_psy_setupdevice_init_wakeupcheck_missing_rpstrncmpgpiod_set_raw_value_cansleep_dev_infonr_orig_src_pdomax77759_shutdownusb_psy_teardownbc12_teardowndev_attr_contaminant_detectiondisable_contaminant_detectionenable_contaminant_detectionext_bst_en_gpio_get_directiongvotable_destroy_electiongvotable_create_bool_electionmax77759_usb_set_orientationkthread_delayed_work_timer_fnsimple_openstrlenstrnlenmax77759_enable_voltage_alarmaicl_check_alarm_work_itemicl_work_itemreenable_auto_ultra_low_power_mode_work_itemkstrtoboolparam_ops_bool__stack_chk_fail__cfi_check_failalarm_cancelmax77759_vote_iclenable_vbus_workmax77759_io_error_workreset_ovp_workcheck_missing_rp_workkthread_flush_workkthread_queue_workvsafe0v_debounce_workkthread_mod_delayed_worklogbuffer_logkdefault_llseekmutex_unlock_raw_spin_unlockmutex_lockg_caps_lock_raw_spin_lock__cfi_check__kstrtabns_register_orientation_callback__crc_register_orientation_callback__kstrtab_register_orientation_callback__ksymtab_register_orientation_callback__kstrtabns_register_data_active_callback__crc_register_data_active_callback__kstrtab_register_data_active_callback__ksymtab_register_data_active_callbackmax77759_toggle_disable_votable_callbackmax77759_non_compliant_bc12_callback__cfi_slowpathmax77759_of_matchlogbuffer_log__tracepoint_android_vh_typec_tcpm_logmax77759_tcpm_logparam_ops_stringboot_mode_stringof_property_read_stringmax77759_bc12_is_runningmax77759_start_togglingtcpm_is_toggling__tracepoint_android_vh_typec_tcpci_override_togglingmax77759_typec_tcpci_override_togglingmax77759_regmap_configsnprintfscnprintfof_property_count_elems_of_sizedebugfs_removemax77759_remove__kstrtabns_data_alt_path_active__crc_data_alt_path_active__kstrtab_data_alt_path_active__ksymtab_data_alt_path_activealarm_start_relativetcpm_pd_receivemax77759_get_timer_valuegvotable_cast_voteinit_voteregmap_writeforce_device_mode_on_writetcpm_pd_transmit_completeusb_psy_set_sink_stateusb_psy_set_attached_statedevm_extcon_dev_allocateenable_dp_pulseregmap_update_bits_baseusb_limit_accessory_current_storeusb_limit_sink_current_storecontaminant_detection_storeusb_limit_accessory_enable_storeusb_limit_sink_enable_storecc_toggle_enable_storeusb_limit_source_enable_storeget_usb_typepower_supply_get_by_nameof_find_node_by_nameof_get_child_by_namegvotable_election_set_namefwnode_get_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulemax77759_usb_set_roledevice_remove_filedebugfs_create_filedevice_create_fileof_find_node_by_phandlegvotable_election_get_handlemax77759_tcpci_write_table__mod_of__max77759_of_match_device_table__mod_i2c__max77759_id_device_tablemax77759_set_partner_usb_comm_capablemax77759_set_port_data_capabledev_attr_usb_limit_accessory_enablelimit_src_cap_enabledev_attr_usb_limit_sink_enabledev_attr_cc_toggle_enabledev_attr_usb_limit_source_enablebc12_enableusbpd_extcon_cableirq_set_irq_wakedev_attr_auto_dischargemax77759_tcpci_rangetcpm_vbus_changetcpm_cc_changekfreedev_fwnode__param_str_modedisable_auto_ultra_low_power_mode__param_mode__param_string_modekmem_cache_alloc_tracemax77759_probe__cfi_jt_endmax77759_idis_aicl_limitedis_contaminant_detectedis_floating_cable_or_sink_detectedport_src_pdo_updatedhooks_installeddev_attr_bc12_enabledfloating_cable_sink_detected_handler_locked_max77759_irq_locked__kstrtabns_enable_data_path_locked__crc_enable_data_path_locked__kstrtab_enable_data_path_locked__ksymtab_enable_data_path_lockedmax77759_enable_toggling_lockedpsy_changedorientation_payloaddata_active_payloadregmap_raw_readregmap_readforce_device_mode_on_readregmap_bulk_readgpio_to_descdevm_kmallockthread_cancel_work_synckthread_cancel_delayed_work_syncextcon_set_state_sync__devm_regmap_init_i2cmax77759_aicl_active_cbusb_role_switch_get_drvdatatypec_switch_get_drvdatagpiochip_get_datagvotable_get_data__UNIQUE_ID_conf_sbutype399$x.99$d.189$x.89$d.179$x.79__UNIQUE_ID_alias269$d.169$x.69$d.159$x.59$d.149max77759_probe.__key.49$x.49$x.139$x.39$x.129$x.29$x.119$x.19$x.109$d.9max77759_update_bits8max77759_write8max77759_read8$x.98$d.188$x.88$d.178$x.78__UNIQUE_ID_alias268$d.168$x.68$x.58__UNIQUE_ID_license448$d.148$x.48$x.138$x.38$x.128$x.28$x.118$x.18$x.108$d.8_note_7$x.97$d.187$x.87$d.177$x.77__UNIQUE_ID_depends267$d.167$x.67$d.157$x.57__UNIQUE_ID_description447$x.147$x.47$x.137$x.37$x.127$x.27$x.117$x.17$x.107$d.7$x.96$d.186$x.86$d.176$d.76__UNIQUE_ID_intree266$d.166$x.66$d.156$x.56__UNIQUE_ID_author446$x.146$x.46$x.136$x.36$x.126$d.26max77759_update_bits16max77759_write16max77759_read16$x.116$x.16$x.106$d.6$x.95$d.185$x.85$d.175$x.75__UNIQUE_ID_name265$d.165$x.65$d.155max77759_probe.__key.55$x.55$x.145$x.45$x.135$x.35$x.125$x.25$x.115$x.15$x.105$d.5$d.194$x.94$d.184$x.84$d.174$x.74__UNIQUE_ID_vermagic264$d.164$x.64$d.154$x.54$x.144$x.44$x.134$x.34$x.124$x.24$x.114$x.14$x.104$d.4$d.193$x.93$d.183$x.83$d.173$x.73$d.163$x.63$d.153max77759_probe.__key.53$x.53$x.143$x.43$x.133$x.33$x.123$x.23$x.113$d.13$x.103$d.3$d.192$x.92$d.182$x.82$d.172$x.72$d.162$x.62$d.152$x.52$x.142$x.42$x.132$x.32$x.122$x.22$x.112$d.12__UNIQUE_ID_mode402$x.102$d.2$d.191$x.91$d.181$x.81__UNIQUE_ID_scmversion271$d.171$x.71$d.161$x.61$d.151max77759_probe.__key.51$x.51$x.141$x.41$x.131$x.31$x.121$x.21$x.111$d.11__UNIQUE_ID_modetype401$x.101$d.1$d.190$x.90$d.180$x.80__UNIQUE_ID_alias270$d.170$x.70$d.160$d.60$d.150$x.50$x.140$x.40$x.130$x.30$x.120$x.20$x.110$d.10__UNIQUE_ID_conf_sbu400$d.200$x.100@HS2` : 0(dN0I1N2@ 23@X X@ 5ԔT0@k %($ @lH PP@l "@m f@o @0`s@Losė@@u0 }'$ vv(;"@A+