ELF @@*(A`#Vod՝815,>m$$$$$$$$  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:?# !#_֙]o?# !#_n%?#{ ,@RR`` @{¨#_1?#{O*Ri Rij 8 Tj(8"@94鍎RLR rjrIK1 Tj(8&@94 Rj 1@DIA9K1Tj(8*@94IlRj)FrRIK y@Tj(8.@94IRjr @0I K@Tj(82@94i -@ @T*-,`Tj(8 Rij 8`TRj(8TOA{¨#_@*8?#{ O?qHT* J**HLii8k `֩C*!@9(!9_k!T!C*%@9(%9_kaTC*)@9()9_kTC*-@9(-9_kTC*1@9(19_k@T.@ARE!*OB @{è#_փ?#{OCh97cC9t@5hD95hC95hBG9H7hRV9 `E!BhRV94(Ri@?q*iBG9B`EdD9ReC9'fC9iC9 iC9hC94u75`2@*hC9R9 4`E!Ba@?q!TaR"RhE ) JqB!a@4hC94`E!B@h a@*wh@*`@q(Rh@ ) Jq k Cq`EBR9@ a@* @_srQԤrk@TE0?h@q TaR*hE ) JqB!zaR"RhE ) JqB!`2@ q!ThC95`E!0h@4R`@"Rqh@ ) Jq k Cq`EBRa@t9@ah "R @_srQԤrk@TE0?OC{A@#_?#{ O@RRR6`E!Bu +R rTRRR6`E!BOB @{è#_bc?#9#_փ?#{CA8C!E`*@**p@?hC -@9-9I4`.@AR`E!bR*hC 1@919I4`.@AR`E!R*`:@R.6*`Eb.A!`:@!R4`E!`z@*A8C@ T{A@#_-@?#{ _WO**YRxR77`E!ihN@h?#T`N _?Tw (*6*6`N@!R*hA*H@T)R!h"^94*`A>`E!9h"^94*`N@!R#RhA*(@T*aib9r R+Rcr )dq`E"!*777hBG96R`E !B*hB9@** @ODWC_B{Ũ#_Qj(?#{ORR@T@4@q@(T@ q@(T@q@( T@q@( @T@q@(T@q@(T@q@(T s@*OA{¨#_֌@2?#{ @ @{¨#_bc?#{WO*6vR9u7OBWA{è#_?#{OCA8*CR(@9 @@9*E!B SdrR@RR*`6 )rE"!A8C@ TOC{A@#_8^?#{g_WOA8Ch@9C88x)(7!\5!@\5!]54R!9 ^5t9GRRQ4!?`"VTtSA6S`NW_?VTh )`B!RFBh6h:i>h" )`"B!Rvrhfhjin!hjJ!*`jU7@rh9!*`n R7!*`rQ7! `RQ_?QT`!Bt.`!B`b !B`!B`"!B`b!B)R`@3Ri9i9`B7C_8L07!`fK?KT!`fA!!`@J?JT!`@!i"@9 JRZ`.@Rj"( * J )h"9j JRh&z* F?`ET`E?ET ) Jb"i )h`z D?CT!`2[?ZT!B!!h9!B#Rh9!?9R**>7@ %  yS(`:>?=T`.@!`=_?b=T!S#R7@@(Tb2!#RH7bB!#RH7`@SсR(7`E!^x`@CAR`'7`E!_8_8^xeq Az)RIzii9T`E!hA_8z"q?q_8`Bh% #7`@aE_8qAT^x qbAT!*`D?DT!*``C?"CT!!*``<?"<Th )`!Rh~hihb )` Rhhih )`Rhhihb )`Rhhihb )`Rhhihb )`R^ZhNhRiVh )`Rh~hi!h9h )`!R.*hh"i&wb hn47`F5_?4T`J`4_?"4T!`"3?3T!`.@`* 3?2T`!Rb!#R7`E!bF'7u.@!R)wL!c#R@7@@T!#5@!R5*1!+*BT{u@6**!w@*!7*!2!!@@*!!!l!o*!!!p!@`.@!*`.@!ww!*!!w@!!W!!@!@@95`@R*hE ) JqB!?`T4R!4*`E!!!!!!!!!!!!!!!!*'!!(!!b"9h"@9)R2ih"9*`*@`"C`A@HT`A`A*`B`:@`2@`z@`EA8C_ T*OGWF_EgD{C#_**!`A!!X`.@!*!xR@!Om?#{O@E!!!!!!!!!!!!!!!!*@@HTB@HT"C@HT:@@HTz@@HT2@@HTE@HTA@HTA@HTA@HTb B@HTB@HTOA{¨#_m?#{ @!`b`b hA@hT`* `b `fA!"R#R7 @{¨#_*`.@!ئ?#{ *{#_?#{OD!6`D! `@ahBR*@OA*{¨#_ئ?#{  C 6hV*R 1@9 19?q`ThAR@`A!R#R @{¨#_?#{ A!Bh" a@hR*@ @*{¨#_v~K?#{ WO` BK9kTfB 9B@hE!AB@ARR*E!BjA7ARpE9 ) JEq!C$B-G9h4B@(R*E!ABjA7!RLE9 ) JEq!CB !RjAH6*@@E!BOC*WB @{Ĩ#_v~K?#{ WO` E!B9OC*WB @{Ĩ#_j ![?#C{WOA8*CC8((@? h*@C3j*@qR R(q R@ @aE( qRKRi *^tb vF 9hBK94A8C_  TOD*WC{BC#_hE9(4hjA7@ Q qHT`E!B*9`2@7`2@!R`2@ @3сR*`EC_8!C_8 6`E! @RR***6`E!B @AR**`E!BhA4iB@i q`E!cAB!R<u*?#{ O5*9OB @{è#_ց~?##_֞f6?#{O bN@b_?#T`N _?T!BR#R*`E!B*5hBG92hB9`z@*`E!OA{¨#_֞f6?#{OCA83` C99E!G9h4E!@A8C@ TOB{A#_ֈA4B@!R*`7@9E4!E!EBcaR!(RB 9~?#{OCA8CR@9*7hBG9  *5@9I6`E!BhBG92hB9`E S!BhBK94`E!`E!B* hBG9h7 S`E!B*A8C@ T*OB{A#_uc?#{CA8C@ y)@ @`R @y)Rq%} @A8C@ T{A#_uc?#@-A#_*#_֠qv ?#@H-*#_7W?#{O@? qT* )+ih8J @t9t(Rh99OA{¨#_/Ѝ?#{O!6hFG9qThJG9qThC4 )@9)9?k@T`.@AR`E!BR*OA{¨#_?#{ O A8C!,@`.@_?bb T 7`@!R"RC`@AR"Rh.@hA!3#R@``.@G+h.@ )"C;?`bT`.@h.@'h.@ )?`T`.@h.@ h.@ )C?`bT*A8C_ T*OK{J#_!t2A*`.@!`.@!*`.@!`.@!*`B?#{OCA8CRR 7RR` 7R"R7!B!RR7菝RAR⏝R y7!㏝RAR @y!R RR7!R"R7aRRCR6!*!*!A8C@ TOC{A@#_!ئ?#{O`@`?ThA9!q*`BcA9!OA{¨#_ئ?#{#OA8 C` ѢCR@@cR@CR@#!R`CB@ @c_@RhfO94h]4@5h^ lRr kT`C!$Rr`^%Rf9$iRI rj l })R@@+)f) 6*`C@!@i @_q @h*;)ka^wA8C_ TOE{C#@#_ئ?#{OTC!Bt у@c?#T ?Th!#R@9q(R* )q`VC#BR*7`Y@Ta9h @9)7)2 9`VCBaROA{¨#_ئ?#{ @94  $C!B @93@Iy 9`@ @{¨#_ئ?#{ O`R*@u`FB!b_xbFBa_x<OB @{è#_ئ?#C{OA8`CIR3R@  73@97h@-@9 4Y`B!BRh @9 qT 5h @9H 5h @9 qTh@-@9H5`B!Bh"*#R@p@tC!R@4`B!B hRu qR r@CR`6@ }R*`B!} Bh@*R -@9 -9?q`ThAR@`B!bR#Rh!R@A8C_ TOD{B@C#_ئ?#{_h4 {#_ئ?#{OCA8 @C(@ y@H)@ @R*`B(4!B*`B!BRA8C@ TOB{A#_ @y)R!B%} *>qhT`*-t `B!@@qThR@$L*?#C{OA8C!H@@`CR#!R`CB@ @Rh i@I4@5h"@kRr kmT(R*`@ahf9A8C_ TOD R{B@C#_v~K?#{O97*`"6aA`"OA*{¨#_?#{O(@?r iR R* @CRR7h*@rRRR @7h*@RR* @@7h*@r R RCAR @0R6*`E!*`E! *`E!*`E!OA{¨#_?#{O A!*`F`4*.@@E@BcR7`FD!R*@OA{¨#_?#{O J )!  J  ,@  J @` *R y @!9 A``.@*5*OA{¨#_`.@!bC`.@!?#{ B@HT`B@HT @{¨#_ֱ%?#{O@Rq1 (4uSOA{¨#__ qHT?#* JH8RLii8k `lRHR@h#_!^?#{ @!(Rh9 @{¨#_E?#{ O @97 )@94@*R)U  Rr )@)}@)c) *j@+R 9k9OB @{è#_?#C{WOA8C3R@C7`:@#!RC_hFG9qAT* `E!B0hJG9Qq'`2@h[9 ) J*q RBr)R`E#r$q& q @! @4i[9r#Rr$@zr) k(՟ q6*(**A8C_ TODWC{BC#_?#{ @6bFK9AR 7`@!RRR7`@aR"R@6*`E!ARR*`E! *`E!*`E!B @{¨#_?#{WO *2 qTE9jAq*jA*EE9!B**E9q k`TjAq*jA*EE9!B*%RE9q k`TjAq*jA*EE9!BER4q TX+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rjAE9*jA*EE9!B**E9kTjA*jA*EE9!B*%RE9k TjA*jA*EE9!BEROBWA{è#_?#{OCA8CAR(@99 @`7 @R7@9jR@9+ S q K q T qTqTqkRk k6R*qKRR R) ?!q SH? q T? qT?qTqhR h6R*qHRR(hA8C@ TOC{A@#_Ke?#{ WO*qqhC95hD95hC95h@qT*ih97iC9i4iC9445hC94`2@7`2@!Rv9w`z@aC9T5hC94`2@7`2@!Rt5hC 1@919I4`.@AR`E!R*hC )@9)9I4`.@AR`E!BR*sOC*WB @{Ĩ#_i@?k @z6?q(R`@*h@ ) Jq k Bq`E!9@ a@* @_srQԤrk@TE0?h@qT`@aR*hE ) JqB!}hBG9rih9 7sk6?#{ WO* q@!R"RzEq㲖BR*@AR"R*EqB㲖R*@H @_rrk@TE0?* @OCWB{Ĩ#_ֺ a?#{O@`.@RR@ @$`A`.@R* `E!B`E!OA*{¨#_ئ?#{_WOBcRwEh@h T)R R)!Ț? T)R(!Ț R THRRnA~7!RzErAq*"V94Gq!T@4R/B*4RD7"9 )q"qEò!B4TRTRArBr4REEq*E²!GqT@T4zE8R q"!@9qHR4"R8R0"V9(4B**6*&GqT*@*@9qHRR* )qE#zE!* **@9qHR@R* )q J k"qEc!*EBzE~ER*.@OCWB_A{Ĩ#_?#{WOA8C*B5B?q`T5 qTR*BF@qB* )q k #_qE'@!BA8C_ TOEWD{C#_?#C{og _ W O A8C*R*>@hRECy;y3yS9C939 >!*v` @Re7AT!` @RRc7 p77(6!x7|X6!hBG9!`EBy*hB9`@hh9(6` @aR"R* )q`E"!7^7-6wb `E!hG94`E!+`@+@9]h"^9z*@H4@ @R7hBG9h6@9( 6hFG9_4q@_T qaT(*(5hJG9 q_T` @S!R`W7` @!RS@9V7S@9H6!(Rhb9`@!`@RCR>7@974@95qT`@R7W@y rxTJ!~B ~`@2RO7`E!)qAT`E!`@AR*M7`@]x=qT]:R]?1T9`E**`E"R*CI#@ k!TAq`TqTwG6h:F"S`E!c:`.@AR'!` @AR*F7` @aR*@F7` @RE7C@y!`2@@9` @RC@y` @s!RC7;@y!` @!R;@y6hA(4`@7`6`E!`B@C3*"R?7hBJ95 L63@9 4`@B 9i*`E!BhE94hFG9h5hJG9H4(*5`+*`.@!`@RRq )*`.@"!x6`.@!**`.@!q!CTC5`AaR`E!bFG9dJG9**xF9#yJ9R` @ 5hG95hBK95aFG9bJG9@`@6hG95hA4`E!hG94*6y*@RwE+ @*+@!X7+@qT @i 67!hBG92hB9 @b9@9(6hBG9H6hF4?7`AaBRhbG9(4@9b96hBG92hB9 @@97i"@9hBG97yhBG92hB9`E S!B @hG95hBK95aFG9bJG9hE94hBG96`j R*Lr @1@? kIRLrIzaThBG937iBG9+@i7h87KH 87x+@iBG9jC9 3iB9 487`2@7`2@!RhBG9h9hCiBG9 %@98_k%9@T`.@AR`E!"R*hBG9 ) J!rBhBG9H7@94 @RBR )q!"`z@aC9@6` @cR`73@y*Ri6@Sy%} (@)@ @`RS@y)Rq%} C!*!Re`@R** )q`E#!B86` @cR73@y*Ri6@Sy%} (@)@ @`RS@y)Rq%} C!**/`@R"R* )q`E#!B6!` @AR*` 7`@` @K | T\07(7 6!`@AR!`@*<* R T` @1!`@!RVx7 h6` @cR7hfG9 R3@y!q( R"r#w 6h"^94*NhE94hfG95`AabR:!` @ARR 7` @aRR@6!*v. y`Aab]R`.@YR*A8C_ aTOLWK_JgIoH{GC#_hBG9!`EBy*hB9`@hBG9yhB9vf9!*(*H5hJG9 qT!R`N@!R*hA*h@(T)Raib9@ )q`E"!hBG9R hB9@@(Qq Cz {'?q Dz@T4C@9(4!6`E!`.@! @c`E!?#{ AE!bhA)q#T!R`!Ya @{¨#_?#{OCA8*C*R@`7*5@6hX9 RtAubqqR 9`E!B hC-@94`b@9h7A8C@ TOC{A@#_?#{WOCA8`C@R6@ y@)@ @`R @y)Rq%} R@!E*SBG9(7@9*(66Fk)TE!B*@AR* @BG9*@2B9 @6RA8C@ AT*OCWB{A#_*?#{  E!`.@R*h*@ @(R{¨#_?#{WOCA8C E! yh*@h @R7t @y4bE=`Eh*@R @7`E @y @y55R5R**A8C@ T*OCWB{A#_\C?#{ @BR#A|@{#_\C?#{ @1@BR @|@{¨#_\C?#{ _ W O A8C*R@@7*ku8**`4 ZT~@A8C_ !TOMWL_K{J#_*.@!B.@Q!B\C?#{ @BR)!@9#S|@{#_\C?#{ @BR#G9|@{#_?#{OC A8)CAR@7b B@h@H4 qSE!AB@q9A8C@ T@OC{A#_\C?#{ @@@hBR|@@ @{¨#_\C?#{ @BR)AK9?q|@{#_?#{OC A8)CAR@ 7@!fA"Rq 6*.@@!A8C@ TOB{A#_\C?#{@C{#_\C?#{ @!"E9|@{#_?#{OCA8C@9 7@9J@4zA!#R6*.@zA!  !*7@99A8C@ TOB{A#_*.@!\C?#{ @!"yA|@{#_?#{OC A8)C*@7@ ؘRr kiTzA8C@ TOB{A#_\C?#{ @!"F9|@{#_?#{OCA8C@9 7@9J@4A!#R6*.@A!  !*7@99A8C@ TOB{A#_*.@!\C?#{ @!"A|@{#_?#{OC A8)C*@7@ ؘRr kiTA8C@ TOB{A#_\C?#{ @!"5F|@{#_?#{og_WOC A8)C*@ 6A8C@ TOFWE_DgCoB{A#_@qhT9  it8) Z nA`6**.@!*nA 7***nAR6 nAR5R4R7!R*rA*"V95B*<R<R+4RrA*"V95*R!B**RD7"9q.@"qC!B4TRTRArBrE’Eq*.@B!ɒG@@9qHR?qTqRb ) JU*Eq!C*q)R"R*qE#qDBR*@!.@45@6V\C?#{!@9|@{#_?#{OCA8C@97@9 9I9*@@A8C@ T@OC{A#_\C?#{ @!"9F|@{#_\C?#{ @!"!^9|@{#_f?#C{OA8CBRl@#h9|@#A8C_ TOD{B@C#_f?#{WOCA8Cl@BR`4|@ih9@@? T@h9@*3(9i5.@ k`TC9)4q(R@*@ ) Jq k CqE!B9@ @* @_srQԤrk@TE0?@C95@!R"RE ) JqC!B9@ *"R @_srQԤrk@TE0?A8C@ TOCWB{A#_.8r?#*#_.8r?#{CA8C9@AR*`E!B@9 A8)C@? T{A@#_*??#{OCA8*C@R97@957hfG94ijAi7H5ARAR"R*`E!B*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r!RRqAR*`E!B*A8C@ TOC{A@#_register_data_active_callbacktcpm_get_partner_src_capsdata_alt_path_activetcpm_put_partner_src_capsregister_orientation_callbackenable_data_path_lockedű6?#{ @(@T!{#_ 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_max77759@devm_kmallocdmemset`Ϙstrlenstrnlenfortify_panic kobject_ueventnA4logbuffer_logalogbuffer_logk;ҳbc12_enableRSPmax77759_write8Vextcon_set_state_syncget_usb_typepmax77759_update_bits8__const_udelay0Ѥpower_supply_set_propertyy]usb_psy_set_sink_stateғ__stack_chk_failvLgvotable_election_get_handleVkthread_flush_work$bgvotable_cast_votePkthread_mod_delayed_worktcpm_vbus_change2 kmalloc_cachesMkmalloc_traced_raw_spin_lock zkfree4K_raw_spin_unlock{mutex_lockUmutex_unlockwologbuffer_registerÚi2c_register_driver"i2c_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_caps%>__devm_regmap_init_i2cX6alarm_initsof_find_propertyof_get_named_gpio_flagsq__mutex_initgvotable_create_bool_election=gvotable_v2s_int=?agvotable_set_vote2strgvotable_election_set_name9usb_psy_setup;1bc12_init<:{of_get_propertys:of_property_read_variable_u32_array;Fof_get_child_by_nameb\,of_property_count_elems_of_size of_property_read_u32_indexv\power_supply_get_by_name{devm_regulator_getcof_find_node_by_phandlemax77759_read16wmax777x9_contaminant_init4kthread_create_workerƌkthread_delayed_work_timer_fnYyinit_timer_key bpower_supply_reg_notifier6google_tcpci_shim_register_port%google_tcpci_shim_get_tcpm_port*xdevice_set_wakeup_capablew5M*device_wakeup_enableof_property_read_stringZstrncmp:*_dev_err#device_create_fileQ7debugfs_create_dir;debugfs_create_file%debugfs_remove',device_remove_file@~_dev_info4google_tcpci_shim_unregister_port"'Ogvotable_destroy_electionÁkpower_supply_unreg_notifierrkthread_destroy_worker\<devm_regulator_put=power_supply_putbc12_teardownkPNTusb_psy_teardown Ylogbuffer_unregister)?jtypec_switch_unregisterԂ(usb_role_switch_unregister:kthread_cancel_delayed_work_syncz.max777x9_disable_auto_ultra_low_power_modemax777x9_is_contaminant_detectedpdkthread_queue_work@pm_wakeup_dev_event2_gvotable_get_data.Dmax777x9_disable_contaminant_detection)d}Bmax777x9_enable_contaminant_detection~dbc12_get_statuscbc12_reset_retrydregmap_update_bits_baseXtcpm_port_cleanFJmax777x9_process_contaminant_alertYjdevm_extcon_dev_allocate,}devm_extcon_dev_register2extcon_set_property_capabilityT9dev_fwnode=rfwnode_get_name7lusb_role_switch_registervtypec_switch_registerdjtypec_mux_registerGmax77759_write16regmap_write!power_supply_get_propertyLregmap_read&mstrstr6alarm_start_relativenSalarm_cancelkthread_cancel_work_syncy8max77759_update_bits16=Zgpio_to_descX9sgpiod_to_irqqCdevm_request_threaded_irq@(irq_set_irq_wakeB7 of_find_node_by_namedevm_gpiochip_add_data_with_key~)HmemcpyuRgpiod_set_raw_value_cansleepv gpiod_get_raw_value_cansleepusb_role_switch_get_drvdataQ <usb_psy_set_attached_stateRtypec_switch_get_drvdata>extcon_set_property+8typec_mux_get_drvdataJpregulator_enableCregulator_set_voltagen4#regulator_disableAdevm_kfreeNinit_votei{tcpm_cc_change-mtcpm_sink_frsyregmap_raw_read,4Utcpm_pd_receivea process_bc12_alert=tcpm_port_is_togglingewtcpm_sourcing_vbusS tcpm_pd_hard_reset{e;tcpm_pd_transmit_complete$u{max777x9_is_floating_cable_or_sink_detected__msecs_to_jiffiesscnprintf`regmap_bulk_read sysfs_emit_atikstrtointasysfs_emitMKkstrtoboolAl;kstrtouintnJnesnprintf΁simple_read_from_bufferaCkstrtol_from_userKpgpiochip_get_dataSHparam_ops_boolTparam_ops_stringBbIdefault_llseekKsimple_openmodule_layoutGNUA tKs Iwi>GNU $(<@DHx04\8\l\'\'\b \b <\\`\d\\0<\4@\4H\&\&\%\%\\ @T\6X\6\\%`\%d\ \ \\\x \x \a\a\%\%\ \ $\R (\R 0\%4\%8\Y <\Y P\:T\:\`hp|\ \ \\\T\T\ \ \\\x \x $<\@\Dhp\ t\ x\R |\R \%\%\Y \Y \\8D\pH\pL\"P\"Td\^ \^ \"\"\h \h 08\4<\4Hdl\4p\4|\\\I\I P \oT \oX t \x \|   \  \    \ \ 8 \ < \ H t  \9" \9" \a \a \( \(  \ \ \L \L  8 0H 0L X \ ` d Z,h Z,p Z0| Z0 Z4 Z4 Z8 Z8 Z< Z< Z@ Z@ ZD ZD ZH ZH( 4 8 < p    ( 8 \#< \#@ \ D \ X l t \Qx \Q| \ \ \ \   ZZ $(]=,]=4<@D]H>H]H>PX\`]>d]>ltZ|]>]>ZZ\\\(\(\\ ]!$]!,]!0]!LT]t"X]t"`]"d]"\\\k\k\&\&\ \ \B\B$,\0\4P\T\XZ\Zhp\[t\[xZ|Z\\ZZ\7\7ZZ\Q \Q ZZ\\ZZ]P#]P#$<@HP\#T\#X\]X%`]X%l\\] ] ]%]%]d)]d)](](]4(]4(](](]*]*$\ (\ ,D]H,H]H,L]p,P]p,T]+X]+`]-d]-l],p],\%\%\$\$\ \  \^\^ZZ04\$8\$@H\qL\q\`ZpZxZZ\z\z\\\Q\Q(4\8\H\h\F!l\F!t\\\$\$8\y<\yD\\A"`\A"h\B\B\[\[]1]1]42]4208]4<]4hp] 5t] 5]5]5]6]6]8]8HL\P\\t]48x]48]9]9\\\\\$ \$]:]:48@L`x\|\\X!\X!\p\p\\\ \ $\(\0<\@\H\\$ `\$ h\2!\2!\\\%\%\"\"\\(\,\4\^8\^@H\gL\gTd\w!h\w!p\7 t\7 |\\\\\\\%\%\\\ \  \\$\N(\N0<\"@\"HT\ X\ `h\}l\}t\ '\ 'ZZ\ \ \\\\\ \ \f\f\ \04[8[@D[8H[8PT[XX[X`d[xh[xpt[x[[[[[[[[[[8[8[X[X[x[x[[[[[[ $[([0@\iD\iL\3P\3X`\ d\ px\.|\.`\5$d\5$l|\\\_$\_$\\\\\)\) [[[8 [8(,[X0[X8<[x@[xHL[P[X\[`[hl[p[x|[[[[[8[8[X[X[x[x[[[[[[[ [  0 D X l        !0!\Z4!\ZZ, >Z,>Z0>Z0$>(>,>0>X>\ \>\ >Z>Z>Z>Z>\>\>>???Z?Z ?Z$?Z%HR\>%LR\R lR)R\j&R\j&RRR\yS\y SS S\F$S\F,S `X\> dX\'hX\'lX\pX\XXZXZXX\ X\ X\X\X\=X\=XXX,YPY\TY\`Y|YY\ Y\ Y\R Y\R Y\ Y\ Y\#Y\#YYZ(Z\t,Z\t8ZTZ\Z\ `Z\ dZ\R hZ\R xZ\|Z\Z\#Z\#ZZ\Z\ZZ Z-Z\Z\ZZ\z&Z\z&[[.4[\{%8[\{%@[L[.d[x[\]|[\][[[\[\[[\\\\k \\k0\@\P\\\\\\\#\\#\\\\ \\ \]\  ]\ ]H]P]\9"T]\9"X]\a\]\al]\$p]\$t]]]\]\]]/]\]\]^\V%^\V%^^&^\ ^\ (^0^P^\T^\`^x^^^ _0$_4_\8_\<_\T@_\TD_\_l____ `8`\ <`\ L`x`\ |`\ `\`\`````a\0 a\0$a4aa\Ra\Raaaa\a\a\ a\ abb@btbb\sb\sb1bb\sb\sb1xc2c\&c\&c3c\ c\ d\wd\wdd\ d\$d\w(d\w,d4dPd\sTd\shd1d\sd\sd1e4e4ePeXe\\e\de\Ehe\Eleeeee\se\se14f\s8f\sPf1f4f\f\ff\zf\zfgp[x[8[X[x[[[[[[8[X[x[[[[?]p]ph@\\ Z(Z8<@[D[H[[\< Z(\08=H\ ] ] ]!8\`\\X\(]|b8\FH]bX\h] cx\]P>Hu&>.(H!,L !|t"p3 "d!x#"P#X%%P d) m(4(PJ(8*,H,$p,+/-,  -P< /142q4  5d5|68(48L9 :l;<p$M< 8 X x G     ` 8 X x   / x =L(~#" !C"!!!_M0 !!G !!!p"$t"?|q#"""6"L#!P#&AwA T%: X%~%%Dd0($4(d#("()"(!( `) d)Y**v+$+W#D,"H,"l,v!p, ,,#-?-F H|IS1#13#02"42"3i!4 5 5525N`F6#6&#8"8k_`"08\!48 99:,: aTz \a rrls@=a$=#D>#H>">!>P!> >K FFHT$H#I #IJ${"|J!J ^4^lL@C!a aXa\a|b<xb>$|bbL#b#b c,n"c! c