ELF(@@,*n \PBd՝815,>m$$$$$$$$*8  # conf_sbumode@max77759tcpcmax77759tcpc>%s turning on %sTCPCI: debugfs dentry failed: %ld%s: dropping eventSBU Cross Bar SW %s %s, orientation:%d ret:%dTCPC_ALERT_VBUS_DISCNCTVBUS LOW ALARM triggered: thresh:%umv vbus:%umvsbu_pullupstrnleni2c-max77759tcpcinit_compliance_warnings failed, ptr: %d[%s]: Disabling auto discharge failedError allocating extcon: %ld errorTCPC_ALERT IO error occurred. status: %#xerror frame_type is not SOPfloating_cable_or_sink_detected count: %dreset_ovp_workfrsunable to set max voltage to %d, ret=%dUSB psy failed to initializefailed to read regulator-max-microvolt wq-bcl-usbforce_device_mode_on%s: GBMS_MODE_VOTABLE ret:%dI/O error in %smax77759_get_vbus%s: GBMS_MODE_VOTABLE voting source ret:%dTCPC_ALERT_POWER_STATUS status:0x%xSBU Cross Bar SW %s %s, ret:%d%s: GBMS_MODE_VOTABLE voting source:%c sink:%c ret:%dsbu-mux-en-gpio not found wq-tcpm-tcpcSBU switch disable %sregister_trace_android_vh_typec_tcpm_log failed ret:%d Abort %s; TCPC_POWER_STATUS read error%s: update ROLE_CTRL failed ret:%dInvoking process_contaminant_alert%s: usb_psy set dcp failedCannot set sink current %d uA (%d) successsbu-mux-sel-gpiono-external-boostmanual-disable-vbusmax77759_toggle_disable_votable_callbackmax_tcpci_check_contaminantport clean; Contaminant detection not enabledfailed to register extcon device:%d %s setting polarity USB_HOST %dEnable%s: ONLINE:%d USB_TYPE:%d CURRENT_MAX:%d VOLTAGE_MAX:%dForcing on dp switches %s%s: %s turning off connected, ret=%dsourcing_vbus_high:%d vbus_mv:%uTCPC_ALERT status pending: %#xcontaminant_detection_statusFailedHost%s failed to disable dpDnMan and dpDrvmax20339,ovpAICL %s active vbus_present:%c snk_vbus:%c current_now:%d default_power:%c DCP:%c[%s]: Kick Debug accessory FSM%s: toggle disabled, return Vbus offmax77759_usb_set_modeconnected%u manual_disable_vbusother, Disconnect missing Rp partnertcpci_max77759%s: Enable LK4CONN alert failed ret:%d%s: %s:%d voting enabled:%s usb proto_el: %d by %s%s: clear TCPC_VENDOR_EXTBST_CTRLmax77759_tcpc_gpioof node not found in-switch-gpio not found &chip->ovp_lock%s: Enable LK4CONN failed ret:%ddp regulator_set_voltage %s ret:%dDisableError writing TCPC_EXTENDED_STATUS_MASK ret:%dFloating cable counter clearedinvoke_tcpm_for_cc_updateError: TCPC_RX_BYTE_CNT read failed: %dSBU switch enable %sTCPC_ALERT threaded irq running %d registers_showfail[%s]: vbus_present %dgvotable-lazy-probe%s%s: clear TCPC_VENDOR_EXTBST_CTRL ret:%ddp regulator_%s %s ret:%dforce_device_mode_on_write%s: TCPC_VENDOR_EXTBST_CTRL value:%d ret:%dbcl-usb-votingregulator-min-microvoltfailed to read regulator-min-microvolt USB_ICL_PROTOdisableUSB_ICL_PD[%s]: vsafe0v debounced, vbus_present 0Exit TCPC_VENDOR_ALERT UnmaskUSER_VOTEFailed to initialize gpio chip ext_bst_en_gpio_get%s skipping enabling as alt path is activeErrorsbu-mux-sel-gpio not found &chip->ext_bst_ovp_clear_lockconnenableoffUnable to clear TCPC_ALERT_EXTENDED ret:%d TCPC_VENDOR_VCON_CTRL: update vcnilim to 300mA failedvsafe0v_debounce_workIO error retry. status: %#xTCPC_VENDOR_ALERT MaskVSAFE0V (runtime): %c -> %cDP IRQ_HPD:%d count:%ucc1: %u -> %u cc2: %u -> %uUnable to config VOLTAGE_ALARM_HI_CFG, ret = %dusbpd,usbpd_intTCPC_ALERT read alert status[%s]: Failed to dump ret:%d usb_limit_sink_enableLIMIT_ACCESSORY_CURRENT_VOTERdisabling Type-C upon shutdown SHUTDOWN_VOTEquick-ramp-vbus-ovp[%s]: %d%s: HI-Z ret:%dTCPC_POWER_CTRL_AUTO_DISCHARGE not clearedusb throttled; port cleanmax77759_init_regsTCPC_ALERT status done: %#xmax77759_manual_vbus_handling_on_cc_changecheck_missing_rpovp reset done [%d]ONLINE:%d USB_TYPE:%d[%s]: Not all registers printed. last:%x CHARGER_MODE&chip->icl_proto_el_lockregister_trace_android_vh_typec_store_partner_src_caps failed ret:%d %s: OVP enable gpio_val:%d in_switch_gpio_active_high:%d retry:%dmax77759_frs_sourcing_vbusdp altmode orientation:%d lanes:%d dp:%dFRS SignalTreating as floating cableTCPC_ALERT_RX_HARD_RSTrx clearauto_dischargecc_toggle_enablenon_compliant_reasonsmissing_rp, compliance warning %d changed, new value: %d%s skipping turning off as alt path is activemax77759tcpcTCPC not ready!no toggle_disable votable (%d) %s: sourcing vbus high, return Vbus officl_work_itemcheck_missing_rp_work%s: Missing or incorrect Rp partner detected. Enable WARdisabling&chip->data_path_locksource-pdosusb psy not up not[%s] Init EXTENDED_STATUS_MASK: VSAFE0V%s: %s turning on connected, ret=%dpd_data_capable:%u no_bc_12:%u bc12_data_capable:%u attached:%u debug_acc:%u bc12_running:%u data_active:%umissing_rp: usb_psy set unknown failed%s failed to set dpDnMan and dpDrvpullup-supplyUSB_ICLSkipping enable_auto_ultra_low_power_mode. Dry detection in progress[%s]: Enable in-switch set %s / active %s[%s]: syncing vbus_presentdp_notification_work_itemTCPC_ALERT status: %#xEnter process rxusb_limit_sink_current%s: %s turning on deviceext_bst_en_gpio_setCDP detected, gen dp pulseERR: GBMS_MODE_VOTABLE lazy get failed with error %ldTCPCITCPCI: BCL_USB_VOTABLE get failed: %ld&chip->irq_status_lockusb-psy-name not set TCPC_ALERT_RX_BUF_OVFCannot set TOGGLE DISABLE=%d (%d) Failed to find %s DT node BCL_USB&chip->rc_locktimer fired: enable_auto_ultra_low_power_modetimer fired: %smax77759_enable_toggling_locked%s: OVP disable gpio_val:%d in_switch_gpio_active_high:%d retry:%d%s setting polarity USB %dDebouncing disconnect Cannot unvote for sink current (%d) SBU dp switch %s %s ret:%ddebug-accessory, TCPC PID:%dTCPCI: Unable to create device attr[%d] ret:%d:%s: reason %s value %ld ovp_operationError while registering orientation switch:%d Error while registering mode mux:%d [%s] Init ALERT_MASK: %ubcl_usb_vote: %d : %dFloating cable detectedregisters%s: %s turning off %s%s: ret:%dstatusconnectormanual disable_vbus %uupdate_contaminant_detection_lockedport dirtyVBUS HIGH ALARM triggered: thresh:%umv vbus:%umvDebug accessory %sUnable to config VOLTAGE_ALARM_LO_CFG, ret = %dUnable to enable voltage alarm, ret = %dCannot set accessory current %d uA (%d) %s turning off %smax77759_set_vbussink-discovery-delay-msUnable to unmask FAST_ROLE_SWAP interruptBCL_USB_VOTERmax77759_vote_iclTCPC_VENDOR_ALERT 0x%xCC update: Contaminant algorithm respondedTCPC_RX_BYTE_CNT read failed ret:%dprocess_power_statusLIMIT_SINK_CURRENT_VOTERTurning off dp switches %sERR: both source and sink set. Not voting%s force discharge faileddisabledUnable to create aicl_active_el(%d) TCPCI port registration failedlow%s: unable to set max voltage to %d, ret=%dTCPC_ALERT triggered bc12_enabledusb_limit_source_enablein-switch-gpiopullupext-bst-ovp-clear-mvcheck_and_clear_ext_bstTCPC_ALERT_TX_FAILEDtcpmovp-presentUSB_THROTTLEregulator-max-microvoltTCPCI: USB ICL PROTO EL get failed:%ld[%s]: Unable to fetch power status, ret=%d %s: vbus %u mvbc12, input_power_limited, Turning on dp switches %sSucceededmax77759_force_dischargeenablingusbpdlogbuffer get failedfailed to read the first source-pdo max77759_start_togglingusb_limit_accessory_currentRegmap init failed TCPC DEVICE id:%dext_bst_ovp_clear_mv set to %uregister_trace_android_vh_typec_tcpm_modify_src_caps failed ret:%d port cleanenabledDiscard sourcing vbus. Vbus present not setcontaminant_detectionusb_limit_accessory_enableirq_hpd_countSuccesswq-tcpc-dp-notificationhighdp notification: Dropping event%s Signaling dp altmode: %s ret:%denable_dp_pulseTCPCI: GBMS_MODE_VOTABLE get failed: %ldconnector node not present is_aicl_limitedaicl_check_alarm_handlerdp wq %s: %luTCPC_POWER_CTRL: Enable voltage monitoring, alarm, bleed dischargeenable_vbus_work_max77759_irq_lockedServicing TCPC_ALERT_CC_STATUSdp_debug: sbu_pullup_store: val:%d %s: FORCE_DISCHARGE %u -> %u, ret %dTOGGLE_DISABLEno-bc-12Contaminant detection enabledfailed to register power supply callback TCPCI: USB ICL EL get failed:%ldAICL_ACTIVE_ELusb_throttle_votable_callback%s: GBMS_MODE_VOTABLE voting 0 for BUCK_ON ret:%dUnable to unmask voltage alarm interrupt, ret = %dusb-psy-nameTCPC_POWER_CTRL:0x%x ret:%donPD_CTRL_PR_SWAPchargerWA: trigger cc event in charger modeTCPC_ALERT_TX_DISCARDEDCannot set TOGGLE DISABLE (%d) enable_data_path_lockedDeviceUSB throttle votable (%d) failed to create register_trace_android_vh_typec_tcpm_get_timer failed ret:%d error: count is 0Invalid TCPC_RX_BYTE_CNT %dDP VDO[%d] 0x%xTCPC_ALERT_TX_SUCCESStcpm-source%x: %x Cannot unvote for accessory current (%d) %s skipping as force_device_mode_on is setsbu-mux-en-gpiopullup regulator get failed %ld [%s]: Disable in-switch set %s / active %sError while registering role switch:%d [%s] Init ALERT_MASK read : %uTX_DISCARDEDTCPC_VENDOR_ALERT2 0x%x%s: failed to read TCPC_POWER_CTRL ret:%ddisconnectedW@?#{{#_D:?#{ OOB @{è#_֙]o?#{ OOB @{è#_n%?#{O`b`.@RRtOA{¨#_1?#{WO*Ruh R9 Tu"9"@9(4`!RTu9&&@9(4D`!"R Tu9**@9(4`!R Tu9..@9(40`!RTu922@9(4T`!R`Tt9t R9TtR9TOBWA{è#_@*@*@*@*@*@*@*Դ8?#{ _WO**q T* )+ih8J @֠C##@9?k#9TQC''@9?k'9!TCC++@9?k+9T5C//@9?k/9!T'C33@9?k39Tb.@AR(E!*ODWC_B @{Ũ#_փ?#C{og_WO`(t@hh9H7` hC94`(`E!B`hD9h4`hC9h4`BhBG9h7`RhRV9(4`h@q`(`xE`{D9u|C9`BtC9yRhBG9zvRV9hC9BR_**** tC9hC94_7h42 4`hC9 4_@!B@U`@a@* x`2@*`R9hC9h 4_`E!Bvh@@qATaR"R* )q@"!h`wt@h@*q(R_*qtE )5h@ ) JBqDR9st@ss@@*_srQԤrk@TF0Ԁ?2@aR"R_* )q@"!@ qT @@9(48`t@tsu@_@@qaTaR** )q@"!RP `E!P`ut@h@6R"Rq*qtE )7h@ ) JBqDRv9`t@tsu@5s`@*"R_srQԤrk@TF0Ԡ?OHWG_FgEoD{CC#_?#{ Ot@RRR`7 `(`E!BU +R rRRR`7 `(`E!BOB @{è#_bc?#{O*9OA{¨#_փ?#C{_WOCA8Ct(`E!`Bu*@r@**vuwC..@9.94`b`.@AR`E!bR*@22@9294`b`.@AR`E!R*vu.`:@R`7*@@!*@!R 4@!``z@*A8C@ TODWC_B{AC#_-@?#{g_WO**RRz7Y7`(`E!QwbhN@@hT @Tx H*6(*6`N@!R**`B xA8@T9R@`"h"^94*E`(`E!`"h"^94*3` `A**ODWC_BgA{Ũ#_`N@!R#R*`B xA@hT*`bayb9x(r R+Rcr )dq`E"!*777uBsBG97Rs 9@!B*"@Qj(?#{WOs`@RR4ss@s4@@qTgsg@Z@@ qaTK@@"q aT<@@2qaT-@@BqaT@@RqaT@@bqaT*OBWA{è#_ Ԍ@2?#{ `@ @{¨#_bc?#{WO*tRR96OBWA{è#_?#{WOCA8*CB*@9B @R(*@9!EB Sdr*R@RR*`7 )r@"!A8C@ TOCWB{A#_8^?#C{og _ W O A8CsC88xC=h@9qaT'!J5!`K5! M56R!9M5v9GRRBu6!J?vBTC" AC`bvN6D@CT` *Rv ` v6` v:`B!Rh>`*Rv"`Bvf`bvj`"B!Rhnv!hj!**xI7C]`rv9!**`vn6<7!**`vrv;7!`vRVD@DTyX!c#R07^/?/T!@>4|bt.`!B^`!B`b !B`!B`"!B`b!B`6R`v9v9`@3R&7C_8907!v" yf9??b9T!`fA!!v"y7??7T!`@!``hz"hh"@9R *`v"9`Bh`h vh`"h"h&`.@RR0`3??y"5T{(x4@4T`bx"h`Bh`hhaEzxz1?0T!|y29??T!=! h!v9h!B#Rv9!9RsZ**[*87]%  ySvx:6?b6T@`.@!`sBx5?5T!s#R 7C^ ?" Tb2!#R J7bB!#RI7P*KI!y@*!!*!!!*!u!!"*!c`@SсR7`E!^x`@CAR`7`E!_8_8xrfq! T^xyq T6R69O*@A]!R`4!**N7! !!@0*@@!*#@!0`yy'q`yqy9AT`E! @h"hA_8q?q`vB(!*!V!Y@@O?9`B_8v 7v@aEX _8q2T^xq1T!*x @y??T!*`" yy ??" T! !*`B yY??T `B*Rv`v~`"v`!Rh3*@@W@R!U!YN!!@sB?!@3@& ` *Rvb ` v` v9` Rh`B*Rv `v`"v`Rh`*Rvb`v`v`Rh`*Rvb`v`v`Rh`*Rvb`vN`vR`RhV`B*Rv`v~`"v`Rh!`x9`B*Rv`v`"v"`!Rh&@q!!v|b hn@&7`"xF&?%T`BxJX%?%T!xy"$??B$T!@`.@zBx*+?*T`!Rv x!#R7v@@!"!h"!*v"9@h"@92`Rv"9(RhV @# 7@ @!Rzu7>T"***>T@9(4*@w`@R** )q`E"!@u( @?wT4R *@ 4@!!!!!!!!!!!!!!!!@@@@@@!L*!WA!!Y @@!*WA`B tA@?T@@@ @@@@@`@A8C_ T*OLWK_JgIoH{GC#_!WAY@!?m?#{O^@(E!!!!!!!!!!!!!!!!B*@?TB?T"C?T:@?Tz@?T2@?T(E?T" A?T A?TB A?Tb B?TB?TOA{¨#_m?#{O`t!s^@`b`b `B hA?T`*I`b `" `fA!"R#R7OA{¨#_*`b`.@!*ئ?#{O`t *OA{¨#_?#{ Ot u`D! 6@!`b`@asB`@R**OB @{è#_ئ?#{WO`") 6`uV22@9(Rq29Tt@AR`b `A!R#ROBWA{è#_?#{O`b`A!Bt" @as`@R**OA{¨#_v~K?#{_WO` B BK9kT93B@hr(EA!B G9 4B@ r(R*(EA!B9@ARR(*E!B*jA(7AR: EE9 ) J!qC$B-$!R jA(7!R (EE9 ) J!qCB B*@"@(E!B*OCWB_A{Ĩ#_v~K?#{ WO` (9E!B*OCWB @{Ĩ#_j ![?#{WOA8*CuBC8h*@? @hC3 qR R(q RJR( qRI *t*@Bu( @aE`F tb wF 9`B hBK9(4A8C_ T*OEWD{B@#_whE94`hjA7@ Q qBT`E!B*P 9w`2@`6@!R@B @3сR*@!C_8*C_8h 7@!@RR***`7 @!B@AR**`E!B*vrwA4`hB@ quEcA!Bc!R ^\u*?#{ O*9OB @{è#_ց~?#{{#_֞f6?#{ O` tbhN@@hT 5@T`N@!BR#R*`(`E!B*4`(`E!tBhBG92uB9``z@*OB @{è#_֞f6?#{WOCA8Cb 99(E!G9(4E!@A8C@ ATOCWB{A#_րrA4B@!R*@7@9@4!E!EBcaR!B (RB 9~?#{WOCA8CB9 @R*74'`(`E!B*GtBhBG97@97`(`E!BhBG92uB9t(uBvEhBG9!B S`B hBK94@!@97tS @!B*A8C@ T*OCWB{A#_uc?#{CA8C` ys^@`Bs*@`B` @R4*@ @ @ @y)R%} A8C@ T{A@#_uc?#{ `s^@``.A* @{¨#_֠qv ?#{O*^@.*OA{¨#_7W?#{O*`s^@qHT* )+ih8J @ `9 t`9 t`(Rh9OA{¨#_/Ѝ?#{ WO*46`FhFG9qT) `JhJG9qaT`vC**@9k*9aT`b`.@AR`(`E!BR*OCWB @{Ĩ#_?#{ [W O A8Cb.@!.@?T7C@!R"R@AR"Ru@ vA!3#R@`G+.@";.@C? T.@'.@.@?T.@ .@.@C@HT*A8C_ T*OMWL{J[@#_!@*`@!`@!*`@!`@!*@?#{OCA8CRR7RR`7R"R7!B!RR@7菝RAR⏝R y7 @y!AR @y!R RR7!R"R7aRRCR7 *!*!*A8C@ TOC{A@#_!!ئ?#{WOub@@hT TuhA9!q*`vBcA9!*OBWA{è#_ئ?#{#_WOA8Cu ѿtb @CR@cR@CR@#!Ru"`CB@ @c_@RvfhfO9(4`h]4@4" `h^kRr kT`C!$Rr `bf9`^%R;hRH rv( f w @R`7 *@!@*`@` @wuѸ_vvxq@a^o A8C_ !TOGWF_E{C#@#_ئ?#{WOt`VC!Bu @@hT @HTvѵ@@9!#Rq(R* )q`VC#BR*7`tY?T`a9@BaRst@972t9OBWA{è#_ئ?#{WOt@9h4t"@t"@9y`"9`&C!B"@OBWA{è#_ئ?#{_WOutb@R*uv"x wFBb_x!w_xbFB* OCWB_A{Ĩ#_ئ?#{_WOA8CtbHR @3R73@97`Bs@`.h.@94`"`B!Bt @94 qATt @9 qTt @94}{yuBt@..@9h4nt"`B!Bv"@r@*#Rv@C!R`4@!Bw  hRqR r@CR`7*@@ }R!B} *@..@9(Rq.9aTu@AR`B!bR#Rs`@!RA8C_ TOEWD_C{B#_ئ?#{ `h_4`ѐ @{¨#_ئ?#{WOCA8CtB@ y^@4B*@B @R4t`B!B*-``B!BRA8C@ TOCWB{A#_ @yt)R%} `B!B*>qiT`*au @`B!*@qLTt@R$L*?#C{WOA8C@@!CR#!R`"`CB@ @Ru `bh@4@4 `h"@kRr kT4R*`f`tf9`@aA8C_ T RODWC{BC#_v~K?#{Ot9t"6aA`"*OA{¨#_?#{WO*uBv*@BriR R @#RR 7@BrR @RR7@B @RR*`7@Br R R @#AR0R7%*`(`E!**`(`E!**`(`E!* *`(`E!*OBWA{è#_?#{ WO" A!**նU4`bv.@:@S@Bc*R 7@!R***OCWB @{Ĩ#_?#{_WObb.@B!!B8RB!y B!9vA'.@*5*OCWB_A{Ĩ#_v@@!`@!?#{O`tB?T`sB?TOA{¨#_ֱ%?#{ O@Rq14vSOB @{è#_?#{O*qhT* )+ih8J @T8RlR TR@tOA{¨#_!^?#{ O@!(Rh9OB @{è#_E?#{_WO@9qaT.@94@7RU@Rr}c@*@4R9t9OCWB_A{Ĩ#_?#{_WOA8CC`@3R 7`C_`:@#!R`FhFG9qT*`(`E!B?`JhJG9Qq'``2@*`(uvEh[9 ) J @q(RBr R!#r$q q' @s4@9r#Rr@zr k՟ q8*(**A8C_ TOEWD_C{B#_?#{ O*t@56`F bFK9AR7`@!RRR7`@aR"R7(ARR*`(`E!*`(`E!*`(`E!*`(`E!B*OB @{è#_?#{g_WO*"54 qTqaT(jAE9*q*jA*EE9!B**E9q?kT5T@@9*q*@*@@9!B*%R@9q?k!T54qaTD@@9*q*@*@@9!B*ER55+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r(jA*E9*jA*EE9!B**E9kaTE@*@9*@*@@9!B*%R@9kaT @*@9*@*@@9!B*ERODWC_BgA{Ũ#_?#C{WOCA8CB*@99B @AR7@R7@9 7@907 qqATRP7RqT qTqT6R*qTqhR qHRR7*SU 7@907!qqT4RqT qTqT6R*qTqhR qHRR4*tA8C@ TODWC{A@C#_Ke?#{og_WO*qq`hC94*`hD94*`hC94*`h@qT*`BhBG9r`(hh97xhC9(4`hC9(4vt5hC9(4w`2@6 @!R`|9{`uz@aC9t5hC9(4t`2@6 T4K@!RtvC22@9294`b`.@AR`(`E!R*@**@9*94`b`.@AR`(`E!BR*s*OEWD_CgBoA{ƨ#_vy@?k @z6`?q(R`@*w(*?qyE ):h@ ) J!qC9@@@*0_srQԤrk@T G0 ?vD@qT`@aR** )q`E"!k6?#{ _WO* qvuz`@!R"Rw(*9q`E#BR*`@AR"R*q`E#BR*`tst@s`@_rrk@TF0Ԁ?*ODWC_B @{Ũ#_ֺ a?#{ WO@Hub`.@RR*RBb ""@`" `A`.@R*`(`E!B`(`E!*OCWB @{Ĩ#_ئ?#{ g_WOB_("їEĂ_BcRȂ_ (T )+ih8J @""V9H4B**7 6KR~nAv7 HR~nA7*!RrAzE*q*""V94BG@qT6RNB*6R77""9 )q9Z"qEC!*B4TRTRArBr"R6R;Rk2BEE**qEB!*BG@qTV6zE;R q"6"R;R= 0BG@qT*@9*qHRR*E )q:zE!**@9*qHRR* )q J k"qEc!*EzE~EBR**b.@OEWD_CgB @{ƨ#_?#{#_WOA8*C U5BqT B4= B qaT2R*"F@Bq*(E )q9B ) J'@q!EB*A8C_ !TOGWF_E{C#@#_?#{ o g_WOA8C*BxCxyb*@>@s9c9S9S.@R*>!*hRTBv򈀀( @R* 7AT!B @RR` 7p6B @s!R` 7 @!RsA9@7sA9H76ww777(7 x6!B @AR*@(7 @aR*)7 @cR -7Zx!2@Z8 @RZx @s!R@47CZx! @!RCZx;7 !V7X76!BBG9y(B9E!B*"@(h9777^7s!b(R"b9@76!c=<;@CRCR7[84[85?q"T9@CR&7#[x? rx@TѩC*J!~B ~@2R`7(E!]x)qATE!@AR*7G@]x=q T'#]c]h?1C!T @!** @!"R*hB @aR"R* )_q @"! 776b (#E!G9H4#@E!" @CѢ6[;]3"*@8"^9'4 C @SсR7BBG9H7TrA4"@ 6aC)RhC)!@ k!ThqT'@Aq!T'@*#@ @!B*Z8 7*`@!J#@RR*.@!#@7?qT`@!*F 6#@E!B@cS*"R 7B BJ9H 4TJ*`@!*@=FFG9H 4q T qaTJJG9qT3@;@ *H5*j'@C@@7*:F'@/:EB#S!*/@.@AR 6SA9h4B 9@@3@0cA94! 6H#@E!JJG9 qa T3@;@ * 5* J3@;@ *5JG9 qT*!RbN@!R**B A?Tb(Rb9$*#@ )_q`@"!*@h@9R #z9 @E9/4FFG94LJJG943@;@ *h4A:;@ qT3@h5-;@53@ qaT&;@3@_q Dz?q@ DzT5;@3@_q Ez?q@ EzTh7=#@E!@s AR#@FEJFG9*;@!3@JG9**F9BJ9 @CR4'@@@(@9'@@h4B BK9h4 FG9JG9*{ @@@/@6@H@94G94*rA4#@E!)6(*@#@CE@ @CR*[!7[qaT@@`^h 77!BBG92@#B9@@bb9[8h(7BBG9h7F4T6  ABRbbG94[897BBG92@#B9@@[8'7""@97*BBG9y*BBG92B9*#@BEBG9!B S\#@@G9h4B BK9h4 FJFG9JG9*E94h@97 j R*Lr @1@? kIRLrIz`Th@9hF7i@9*[787'@H87//[BG93B9C94872@6 '@p@!RBG99BG9CX'Y'@9?k\'9aT'@@AR#@@!"R*/@@h@9 ) J!rBh@9h7@9'@4@@RBR )q!"'@@z@C9@7877 |T707(77 7B @R7@y)R%} 6@x 9_@ C9+@Y C @ CR`4*=!"@*7* R TB @>C$!"@!RCC!"@AR[x)R%} !*!R)@R**( )qE#!B*W?6B @R7@y)R%} 6@x 9_@Y C9+@9 C @CR4*C C C[x)R%} !**@R"R*( )qE#!B*w6!B @AR* 7"@ @ |Tx7h7!B @ARR7@aRR`7Wo6B @R7f@yfG9 R!q( R"r#77d  ""^9(4*.%Z!*. y Ab]R.@YR*A8C_ ! TOQWP_OgNoM{L#_E94@9H4BBG9y(B9E!B*"@ AbRBBG9yB99!*'@@!@?#{ OthA`(u`E!*hA%qiT!R`!YaOB @{è#_?#{WOCA8*C*`@R`7*h5@(6` vtAubhX9 RqqR 9`(`E!B`tC..@9(4`b@97A8C@ TOCWB{A#_?#C{WOCA8Cb@R6@ y^@B*@B @R4*R R R @y)R%} (@!E*SBBG9h7@9(6h6Fk TE!BB*@B @AR*BG92B9*@"@4R*A8C@ !T*ODWC{A@C#_?#{ `(`E!`b`.@R*`Bh*@(R @{¨#_?#{_WOCA8Ct( y`E!uBv*@B @R7v @yY4bE*`Ey*@ C @R7@ @y @y47R * *7RA8C@ AT*OEWD_C{A@#_\C?#{ObN@RABR|@OA{¨#_\C?#{ObN@2@BR|@OA{¨#_\C?#{ _ W O A8C`bsN@`@*R7*kv8**@4 VT~@A8C_ TOMWL_K{J#_*`b`.@!B*`b`.@Q!B\C?#{ObN@""@9BRS|@OA{¨#_\C?#{ObN@G9BR|@OA{¨#_?#C{WOCA8CbARN@7b @B@r4 q S(EA!B@q9A8C@ !TODWC{A@C#_\C?#{ObN@B@BR|@@OA{¨#_\C?#{ObN@B BK9BRq|@OA{¨#_?#{OCA8CbARN@7" @!fA"Rq 7A8C@ aTOC{A@#_*b.@!@*\C?#{ObN@COA{¨#_\C?#{ObN@E9!|@OA{¨#_?#C{WOCA8CbN@9@7B@9J@4zA!#R7  !* 7@99A8C@ !TODWC{A@C#_*b.@zA!**b.@!*\C?#{ObN@zA!|@OA{¨#_?#{OCA8Cb*N@ 7@(ؘRrkTzA8C@ TOC{A@#_\C?#{ObN@F9!|@OA{¨#_?#C{WOCA8CbN@9@7B@9J@4A!#R7  !* 7@99A8C@ !TODWC{A@C#_*b.@A!**b.@!*\C?#{ObN@A!|@OA{¨#_?#{OCA8Cb*N@ 7@(ؘRrkTA8C@ TOC{A@#_\C?#{ObN@6F!|@OA{¨#_?#{og_WOCA8Cb*N@@6A8C@ !$TOFWE_DgCoB{A#_@qT{9  iu8) Z րnA7 *nA7**nA7*RnA77R6R*!R,*5RrA*""V9h5BG@qATB**R*RR6RrA*""V95B*9R7""9 BG@qT9b?q.@q!*B4TRTRArBr 2BEE**q.@!*BG@q!T6@8R96"R8R/$"R8R)@9*qHRR**(qE!*@9*qHRR*(qE#qBR*b.@!@u4@6\C?#{O@9!|@OA{¨#_?#C{WOCA8CbN@9`79@99B*@"@A8C@ !TODWC{A@C#_\C?#{ObN@:F!|@OA{¨#_\C?#{ObN@""^9!|@OA{¨#_f?#C{WOA8Cbn@(Ȣh9B#R|@#A8C_ TODWC{BC#_f?#{_WOCA8CbBRn@4*~@(@h9@aT@h93(9@4@k!T@ @ C94@@*q(R*(qE )9@ ) J!qDB9@X @@*_srQԤrk@TG0?@@@C9h49@!R"R*( )qE#!B9@@*"R_srQԤrk@TF0?@A8C@ TOEWD_C{A@#_.8r?#{*{#_.8r?#{OCA8C9`@AR*`(`E!B*@9 A8)C@? TOB{A#_*??#C{WOCA8*Cu@R97@9`fwfG9`v(44hjA75ARAR"R*`E!B**+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r!RqAR**@!B**A8C@ TODWC{A@C#_zR| ( D-DD H DD-0D\D-D0L 0 t 0LD-0x\D-D0L 0 t 0LD-,hD-D H  H  HD-8D-D0L 0 P 0LD-D <D-DPT P  PTD-LXD-D\ `   \D-D 0D-D0L 0  0LD-,8D-D H  X  HD-< HD-DPT @    PTD-D DLD-DPT P   PTD-D 8tD-D0L 0 D 0LD-D (DD-D H  d  HD-4|D-D0L 0 T 0LD-,4xD-D H  X  HD-(d(D-DD P DD-8$D-D@P 0  @PD-D LdD-D\ `   \D-D 0`D-D H  @  HD-0PD-D H     HD-D ,DD-D H  d  HD-0D-D0L 0  0LD-4D-D0L 0  0LD-, D-D H  `  HD-<PD-D@P @  @PD-8D-D@P @ p @PD-<D-D`T @   `TD-D 0 \D-D0L 0 t 0LD-(@ D-DD H DD-0l8D-D0L 0  0LD-8D-D@P 0  @PD-D 8D-D@P 0  @PD-D ,D-D0L    0LD-D (HTD-D H  t  HD-,tXD-D H  x  HD-,D-D H    HD-8D-D@P @  @PD-<HD-DT @  P TD-D 4PD-D@P 0  @PD-D 4D-D0L 0  0LD-DD-DX P  p XD-D 4 D-D0L 0  0LD-4@ D-D0L 0  0LD-8x D-D@P @  @PD-< <D-D`T @   `TD-D ( LD-D H  l  HD-8 D-D@P 0  @PD-D 8\ pD-DPP 0 < PPD-D , D-D H  p  HD-4 D-D0L 0 x 0LD-8 D-D@P @  @PD-<< D-D@P @   @PD-D ,| D-D H  `  HD-0 D-D0L 0 t 0LD-, D-D H    HD-0 |D-D0L 0 T 0LD-<D 0D-D@P @  @PD-< D-D`T @   `TD-D 0 @D-D0L 0  0LD-@ D-DPT P t PTD-<< 8D-DPT @   PTD-D H| D-D`X `   `XD-D < pD-DPT P 8 PTD-8hD-D@P @ 8 @PD-DDD-D`X `  `XD-DD-DX P  l XD-D LD-D\ `  P \D-D 0$D-D0L 0  0LD-8X\D-D@P 0 ( @PD-D <,D-DPT @   PTD-D ,pD-D H  P  HD-@D-D`X P  X `XD-D ,H\D-D H  |  HD-,xdD-D H  D  HD-@lD-DT @   TD-D ,`D-D H  @  HD-,\D-D H  |  HD-<LTD-DPT @   PTD-D ,D-D H  h  HD-,dD-D H  D  HD-4D-D@P 0  @PD-D ,$LD-D H  l  HD-,TXD-D H  x  HD-8pD-DPT @   PTD-D ,XD-D H  x  HD-4D-D@P 0  @PD-D ,(XD-D H  x  HD-8XpD-DPT @   PTD-D ,XD-D H  x  HD-4D-D@P 0  @PD-D ,XD-D H  x  HD-H,D-Dp\ `  ` p\D-D ,xPD-D H  p  HD-8D-DPT @   PTD-D ,XD-D H  x  HD-,XD-D H  x  HD-8DD-DPP 0  PPD-D @D-D`X P  L `XD-D ( D-DD H DD-0D-D0L   | 0LD-D <$D-DPT @   PTD-D register_data_active_callbacktcpm_get_partner_src_capsdata_alt_path_activetcpm_put_partner_src_capsregister_orientation_callbackenable_data_path_lockedű6?#{OS?T!@OA{¨#_ g@?#{{#_ 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=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=tcpci_max77759scmversion=g4d1f0591dfb6depends=logbuffer,bc_max77759,max77759_helper,usb_psy,gvotable,max777x9_contaminant,google_tcpci_shimalias=i2c:max77759tcpcalias=of:N*T*Cmax77759tcpcalias=of:N*T*Cmax77759tcpcC*LinuxLinuxtcpci_max777591[__sanitizer_cov_trace_pc\__hwasan_store8_noaborth'J__hwasan_load8_noabortvdevm_kmallocdmemset`Ϙstrlen__hwasan_store1_noaborts}=F__hwasan_load1_noabort~)Hmemcpystrnlenfortify_panicvkobject_ueventnA4logbuffer_logt_A__hwasan_load4_noabortalogbuffer_logk;ҳbc12_enableRSPmax77759_write8kWTextcon_set_state_syncget_usb_type__hwasan_store4_noabortpmax77759_update_bits8__const_udelayCpower_supply_set_propertyy]usb_psy_set_sink_state__stack_chk_failvLgvotable_election_get_handlevkthread_flush_work$bgvotable_cast_voteOkthread_mod_delayed_worktcpm_vbus_changePWkmalloc_cacheslEkmalloc_traced_raw_spin_lock zkfree4K_raw_spin_unlock{mutex_lockUmutex_unlockwologbuffer_registerO i2c_register_driver 6i2c_del_drivergmax77759_read82\fl__tracepoint_android_vh_typec_store_partner_src_capstracepoint_probe_registerp[__tracepoint_android_vh_typec_tcpm_get_timer}%+__tracepoint_android_vh_typec_tcpm_log __tracepoint_android_vh_typec_tcpm_modify_src_capsH__devm_regmap_init_i2cX6alarm_initn(Oof_find_propertyE of_get_named_gpio_flagsIof_property_read_variable_u32_array ؝of_find_node_by_phandleof_property_read_stringq__mutex_initgvotable_create_bool_election=gvotable_v2s_int=?agvotable_set_vote2strgvotable_election_set_name3usb_psy_setupzbc12_initkof_get_propertyP6vof_get_child_by_nameRof_property_count_elems_of_size8of_property_read_u32_indexZpower_supply_get_by_name%vdevm_regulator_get}]_dev_errmax77759_read16Zstrncmp,dmax777x9_contaminant_initkthread_create_workerƌkthread_delayed_work_timer_fnYyinit_timer_key bpower_supply_reg_notifierV(google_tcpci_shim_register_portAgoogle_tcpci_shim_get_tcpm_port_\_dev_info,{Udevice_set_wakeup_capablehdevice_wakeup_enable]8device_create_file[pdebugfs_create_dirŴdebugfs_create_file[Adebugfs_removeIdevice_remove_file;wgoogle_tcpci_shim_unregister_port"'Ogvotable_destroy_electionÁkpower_supply_unreg_notifier%5%kthread_destroy_worker[>|devm_regulator_putypower_supply_putbc12_teardownkPNTusb_psy_teardown Ylogbuffer_unregister)typec_switch_unregisterԂ(usb_role_switch_unregister kthread_cancel_delayed_work_syncscmax777x9_disable_auto_ultra_low_power_mode~max777x9_is_contaminant_detected쭤kthread_queue_workbs pm_wakeup_dev_event2_gvotable_get_data4$,jmax777x9_disable_contaminant_detectionZmax777x9_enable_contaminant_detection~dbc12_get_statuscbc12_reset_retry/regmap_update_bits_baseXtcpm_port_clean8଩max777x9_process_contaminant_alert{ fdevm_extcon_dev_allocate;devm_extcon_dev_registertWextcon_set_property_capability,rdev_fwnode0˹fwnode_get_nameT@usb_role_switch_register͐:typec_switch_register3.typec_mux_registerGmax77759_write16bD@regmap_write8)power_supply_get_propertyTzD__hwasan_load2_noabortG(_Rregmap_read&mstrstr6alarm_start_relativenSalarm_cancel+kthread_cancel_work_syncy8max77759_update_bits16*gpio_to_descx`gpiod_to_irqdEdevm_request_threaded_irq@(irq_set_irq_wake__hwasan_store2_noabort:Wlof_find_node_by_nameĉdevm_gpiochip_add_data_with_keyigpiod_set_raw_value_cansleepngpiod_get_raw_value_cansleepusb_role_switch_get_drvdataQ <usb_psy_set_attached_state<typec_switch_get_drvdata 1`extcon_set_propertytypec_mux_get_drvdataregulator_disable΍Dregulator_enablez"Jregulator_set_voltage0devm_kfreeNinit_votea process_bc12_alert-mtcpm_sink_frspM]mregmap_raw_read,4Utcpm_pd_receivei{tcpm_cc_change=tcpm_port_is_toggling`max777x9_is_floating_cable_or_sink_detectedewtcpm_sourcing_vbus{e;tcpm_pd_transmit_completeS tcpm_pd_hard_reset__msecs_to_jiffiesscnprintf2aregmap_bulk_read sysfs_emit_atikstrtointasysfs_emitMKkstrtoboolAl;kstrtouintnJnesnprintf΁simple_read_from_bufferaCkstrtol_from_userӝ;gpiochip_get_data^Lparam_ops_bool/Kvparam_ops_stringFKdefault_llseekBsimple_open%m=module_layoutGNUQoH5@Ν ju6GNUDHLT\`h (4p]h ]h  $0]4]<HT`hx]c ]c ]/]/ ,]j 0]j 8DP\dt]] @P]T]p (4DP`l|]<]<,4@Thpx]&]&]%]%$0<LXl|]]]i ]i]%]% (48<DPlx]>]>]%]%] ] ] ] ]  ]  $ 0 @ \ l | ] ] ]Z ]Z  ]% ]% ]a ]a ]B ]B          8 L \ ` ] d ] h ]l ]| ] ]               $ 0 4 ] 8 ] < ]@ ]P ]\T ]\\ d l t |  ] ]      ] ] ]Z ]Z  ]% ]% ]a ]a  ]  ] , 4 @ L T X ` l p t |       $ , ]x0 ]x4 ]"8 ]"< L T p x    ]f ]f ]" ]"   $4<]p @]p DLXx]<]<  (0]<4]<@HTdt|]]]Q]Q<p]w]w]] ]$]0<P`l]] ]$]0<P\px]A"]A"]i]i]0]0  ]$](]T,]T4<Dhl0p0x[,[,[0[0 $4[48[4@LXhp[8t[8|[<[<[@[@ $[D([D0<HX`[Hd[Hlx,@HT\dlt]#]#] ] (<DLTX]Y\]Y`] d] t]x]|[[ $(,^<`0^<`8@DH^`L^`T\`d^ah^apx[|[^b^b]]]0]0 0<]@]DPdx^l5^l5^5^5^l6^l6^,7^,7  ]$]4<]s@]sP\h|]']'] ] ]J]J]]$,8] <] P\l]%p]%x]][[]c]c[[]][[]?]?[[ ]Y ]Y [[$](],[0[48<DP`l|^7^7]$]$^:^: (08]<]@HP^DT^D\d^l;h^l;t^?^?^|?^|?^?^?^@^@^|B^|B $4] 8] <Ldpt^XDx^XD^8E^8E^E^E^E^E^F^F 4]%8]%DP]$T]$dx|] ] ]f]f[[],],]y]y [ [ ( 8 [< [P \ l   ] ]   ] ]   ]Y!]Y!!] !]0!8!D!L!T!\!d!h!]:!l!]:!t!|!!!!]!]!!], !], !!!]&!]&!]"!]"!!]!]""""$"]("]0"4"]f8"]f@"H"L"]oP"]oX"d"l"]!p"]!x"""""]N!"]N!"""""]"]"##(#8#H#]L#]T#\#]s`#]sp#|####]? #]? ##]#]###]#]#####]#]$ $$$]% $]%($0$L$X$h$p$x$]$|$]$$$$^@$^@$$$$$]$]$$$] $] %%%%]%]$%,%8%D%L%T%`%l%x%%%%%]%]%%%]I"&]I"&&,&]J0&]J<&D&]cH&]cP&\&t&&&&&&^ M&^ M&&&&&&&]V']V''']"']"$'0'4'] 8'] @'L'P']T']\'l'p']'t']'''''''''''^M'^M'(($(0(8(^P<(^PT(h(p(|(((^hR(^hR((((((^S(^S)) ),)8)@)^SD)^S\)p)x))))^ W)^ W))])]))))***$*^pW(*^pW,*0*D*L*X*\*]q`*]qh*l*];p*];x****^lY*^lY**]*]***]*]***]$+]$+^Z+^Z+ +4+8+D+L+X+h++++]+]+++++]`!+]`!+++,] ,] ,$,(,]6,,]6<,H,X,d,t,,,,,]x,]x,],],,,,--(-[,-[4-@-L-X-`-h-x---] -] -]-]-]-]--] -] ----]n-]n-]-]..$.,.0.\4.\<.@.\8D.\8L.P.\XT.\X\.`.\xd.\xl.p.\t.\|..\.\..\.\..\.\..\.\..\8.\8..\X.\X..\x.\x..\.\./\/\ //\/\/ /\$/\,/4/  >(>0>8>])<>])@>]!D>]!H>P>`>l>t>]x>]|>]!>]!>>>>>>>>]>]>]M>]M>> ??8?D?L?X?`???????]?]??@@ @]$@]0@<@D@]H@]L@]oP@]oX@`@h@p@x@]|@]@@@@@@AA$A,A] 0A] 4A`l]]]ğ]̟؟]]]]$,8@]{D]{T<]{]{< $?4@T`px]]]M]Mȡܡ @HXdlt]{x]{<̢Ԣ]{]{<LTl?x]]]] ,4@L|]P ]P @A 4<]C@]CLT\h]Cl]C|Хإ]d ]d ]]$,LT`h]P l]P t@ȦBTt|]P ]P @A,4]D8]DDLT`]Dd]Dt|ȨШܨ]]]&]&$DLX`]P d]P l@ةB Llt]P ]P @ ?d]h]l]p]t]x]] ] ]]īЫث% (0%8DPX`%hx,Ȭج%$-4<LXhp|]]Эح.] ] $0DT] X] dx[[] ] Юܮ]] [[8D\]`]lt|]#]#̯Я[ԯ[ܯ]P ]P @@H\Adhltx[|[[[İ5̰(0<D]P H]P P@]P ]P @]{ ]{0CHDxܲE$0@L\hxij] ] ]Z ]Z ]%]% ]a $]a (],]8]<]HPTXdptxĴش ] ] ]Z ]Z ,]0]4]8]@HT\`htx|ȵе (dpFx]]]*]*$F,DL\dp]]]ķ]зܷ $0<Hdt]]]]Ը $(h, 9048<@ND0[L@]8Ix\\8\X\x\\\\\\8\X\x\\\\J^ȱ^pK]] $[([4HLPT\X\\d\\]G [(] 08HH](^^1 ^48]`]]`](^ԝ8]NH^4X]h^x]^ ]"^p^Р]= ^(]^^]^].(^d0^8]}H^4P^X]"h^\p^x]!^,^]^T^][^^ ]3"^]T ^lAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)^H^(|^^^T^\^^ ^ ^ P^D^P^^8`ha^^ ^1T^4^l5^5^l6$^,7T^7^:^l;^?D^|?p^?^@^|B^XDL^8Ex^E^E^F^GT^K^ M^M ^PD ^hR| ^S ^S ^ W$ ^pW` ^lY ^Z ^p[ ^]@ ^$^ ^_ ^<` ^` ^aH ^b ^0c ^e ^\f@ ^k ^Dm ^0r ^sH^u^ z^{(^\^4^^^4L^ԝ|^4^^ ^pP^Р^(^^(^X^d^^4^,^\\^^,^^T0^|^^ ^^lH^ȱ^^^@(^3GQRST[\]^_`abcdefgmnopqrstuvKLMOzCPUVWXYZh{}~)*pTy$|#hh$O#$ " 9S+"0!0ANe< <7%$l$(#B#""!P T!%_$# 5# " " R! D @D$L%P ,o 0R$#(# ""E!`  d%F` <``Wa|1b00Hl5D 5l6 ,7o" b$n#7:l;x?\)|? ?8@|BXD8ETEXEF   GH K MM-PhR>S{S<U WLlpWSlYpZUp[]Qx$ $^g V8 X x   ;   ~8 X Yx Q  U  4 _C1`E$1#1 4#|4"4 z!h58!l5w 55h6$l60c8$(7#,7#7"7\f3e@!:+!:j h;l;_k8?$?+$x?#|?#?"?!@!@E xBz|B`TD$XD$4E#8E"EJ"E!E EFF_Dm0rp8sh(M$ M#Ma#M"P="P!dR hRSS{S$S#WT# Wk,"lW0"pW!hY lYZZb p6 4o @c8`=%<`r$`#`H#|a"a$"a!b @mDm,r0%0re$s#ssu;# u"ule 4\zL@"! 04ԝ\Н%ԝ4dX$0#4l.#" ` "K! p\ lp-РT̠ %Р(K$$#(Wd!#"!>!L} <dX`%djp>$#g4X#0"4!1!\Xp X\Ip$F,X1$(#,#"TX!P$!Tc mPz$ $$# 3X" h"lX!h lȱ> ı[ȱ5Y|$$g#"<C"@!  6( !!K !N (((8fM8#h `@Z#".h2$A$ 6"~$#!0y$ # O#t"+"!! " "'%"P"a!H# \ %+7%%' ufFD$ ""#%(\\ 8PtoD K?I : އ U" s_  h TI6r=Q 6",v;   Hj 6 M(Y'1|B$6x6 B#@ P( + x  0oY %L  C 4Iwo !v P   ^x 4uf 9 XG     _E"IE j-&I b  o!(/[E X!  C~  L "t!PP#   >  i@ *(`@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.modinfo.rela__param__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.rela___ksymtab_gpl+register_data_active_callback.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.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_indexirq_hpd_count_showusb_limit_accessory_current_showusb_limit_sink_current_showcontaminant_detection_status_showmanual_disable_vbus_showfrs_showregisters_shownon_compliant_reasons_showsbu_pullup_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_putdevm_regulator_putcheck_and_clear_ext_bstgoogle_tcpci_shim_unregister_portgoogle_tcpci_shim_register_portgoogle_tcpci_shim_get_tcpm_port__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortmax777x9_process_contaminant_alertmax77759_init_alertprocess_bc12_alertdev_attr_irq_hpd_countkstrtouintkstrtoint__kcfi_typeid_gvotable_v2s_intkobject_ueventpm_wakeup_dev_eventdev_attr_usb_limit_accessory_currentdev_attr_usb_limit_sink_currentorig_src_currentmaxq_query_contaminantmax_tcpci_check_contaminant__mutex_initmax777x9_contaminant_initext_bst_en_gpio_initalarm_inittcpci_initbc12_initsysfs_emitmemsettcpm_pd_hard_resetext_bst_en_gpio_setdevm_regulator_getext_bst_en_gpio_getsysfs_emit_atbc12_get_statusdev_attr_contaminant_detection_statusmax77759_set_vbusmax77759_get_vbusmax77759_frs_sourcing_vbustcpm_sourcing_vbusdev_attr_manual_disable_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_unregistertypec_mux_registerdevm_extcon_dev_registerlogbuffer_registerusb_role_switch_registertypec_switch_registertracepoint_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_notifiermax77759_setup_data_notifiermax77759_teardown_data_notifiercompliance_warnings_to_buffersimple_read_from_buffergpiod_to_irqdevm_request_threaded_irqmax77759_irqusb_psy_setupdev_attr_sbu_pullupcheck_missing_rpstrncmpgpiod_set_raw_value_cansleepgpiod_get_raw_value_cansleep_dev_infonr_orig_src_pdomax77759_shutdownusb_psy_teardownbc12_teardowndev_attr_contaminant_detectionmax777x9_disable_contaminant_detectionmax777x9_enable_contaminant_detectionext_bst_en_gpio_get_directiongvotable_destroy_electiongvotable_create_bool_electionmax77759_usb_set_orientationovp_operation__kcfi_typeid_kthread_delayed_work_timer_fn__kcfi_typeid_simple_openstrlenstrnlentcpm_port_cleanmax77759_enable_voltage_alarmdp_notification_work_itemaicl_check_alarm_work_itemicl_work_itemreenable_auto_ultra_low_power_mode_work_itemkstrtoboolparam_ops_bool__stack_chk_failalarm_cancelmax77759_vote_iclenable_vbus_workmax77759_io_error_workext_bst_ovp_clear_workreset_ovp_workcheck_missing_rp_workkthread_flush_workkthread_queue_workbcl_usb_vote_workvsafe0v_debounce_workkthread_mod_delayed_worklogbuffer_logk__kcfi_typeid_default_llseekmutex_unlock_raw_spin_unlockmutex_lockg_caps_lock_raw_spin_lock__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_callbackusb_throttle_votable_callbackmax77759_toggle_disable_votable_callbackmax77759_non_compliant_bc12_callbackmax77759_of_matchlogbuffer_log__tracepoint_android_vh_typec_tcpm_logmax77759_tcpm_logparam_ops_stringboot_mode_stringof_property_read_stringmax77759_bc12_is_runningmax77759_start_togglingtcpm_port_is_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_storesbu_pullup_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_nameinit_module__this_modulecleanup_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_tableregulator_disabledevice_set_wakeup_capablemax77759_set_partner_usb_comm_capablemax77759_set_port_data_capabledev_attr_usb_limit_accessory_enableregulator_enabledevice_wakeup_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_force_dischargemax77759_tcpci_rangetcpm_vbus_changetcpm_cc_changeregulator_set_voltagedevm_kfreedev_fwnodemax77759_usb_set_mode__param_str_modemax777x9_disable_auto_ultra_low_power_mode__param_mode__param_string_modekmalloc_tracemax77759_probemax77759_idis_aicl_limitedmax777x9_is_contaminant_detectedmax777x9_is_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_desc__sanitizer_cov_trace_pcdevm_kmallockthread_cancel_work_synckthread_cancel_delayed_work_syncextcon_set_state_syncfortify_panicmax77759_get_cc__devm_regmap_init_i2cmax77759_aicl_active_cbtypec_mux_get_drvdatausb_role_switch_get_drvdatatypec_switch_get_drvdatagpiochip_get_datagvotable_get_data_note_9$d.99$d.89$d.179$d.79__UNIQUE_ID_author469__UNIQUE_ID_alias369$d.169$d.69__UNIQUE_ID_mode459$d.159$d.59$d.149$d.49$d.139$d.39$d.129$d.29$d.119$x.19$d.109$x.9$d.9max77759_update_bits8max77759_write8max77759_read8$x.98$x.88$d.178$x.78__UNIQUE_ID___addressable_cleanup_module468__UNIQUE_ID_alias368$x.168max77759_probe.__key.68$x.68__UNIQUE_ID_modetype458$x.158$x.58$x.148$x.48$x.138$x.38$x.128$x.28$x.118$d.18$x.108$d.8$d.97$d.87$d.177$d.77__UNIQUE_ID___addressable_init_module467__UNIQUE_ID_depends367$d.167$d.67__UNIQUE_ID_conf_sbu457$d.157$d.57$d.147$d.47$d.137$d.37$d.127$d.27$d.117$x.17$d.107$d.7$x.96$x.86$x.176$x.76__UNIQUE_ID_scmversion366$x.166max77759_probe.__key.66$x.66__UNIQUE_ID_conf_sbutype456$x.156$x.56$x.146$x.46$x.136$x.36$x.126$x.26max77759_update_bits16max77759_write16max77759_read16$x.116$d.16$x.106$d.6$d.95$d.85$d.175$d.75__UNIQUE_ID_name365$d.165$d.65$d.155$d.55$d.145$d.45$d.135$d.35$d.125$d.25$d.115$x.15$d.105$d.5$x.94$d.184$x.84$x.174$x.74__UNIQUE_ID_vermagic364$x.164max77759_probe.__key.64$x.64$x.154$x.54$x.144$x.44$x.134$x.34$x.124$x.24$x.114$d.14$x.104$d.4$d.93$d.183$d.83$d.173$d.73$d.163$d.63$d.153$d.53$d.143$d.43$d.133$d.33$d.123$d.23$d.113$x.13$d.103$d.3$x.92$d.182$x.82$x.172max77759_probe.__key.72$x.72$x.162$x.62$x.152$x.52$x.142$x.42$x.132$x.32$x.122$x.22$x.112$d.12$x.102$d.2$d.191$d.91$d.181$d.81__UNIQUE_ID_license471$d.171$d.71$d.161$d.61$d.151$d.51$d.141$d.41$d.131$d.31$d.121$d.21$d.111$x.11$d.101$d.1$d.190$x.90$x.80__UNIQUE_ID_description470__UNIQUE_ID_alias370$x.170max77759_probe.__key.70$x.70$x.160$x.60$x.150$x.50$x.140$x.40$x.130$x.30$x.120$d.20_note_10$x.110$d.10$x.100@Hl2(O+ظc^@h(`J@:y)|2`@)@()5|0@ȷP)%|, @`)P@x)*( @8)0 @P)@hP)U07@xx )Lo8 0K @@F@0)#q+e9$9 88P7+xhD%