ELF'@@,*Edd՝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 @{è#_bc9_փ?#{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!J?`"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!?`T4R4*`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{¨#_ئ?#{  : 6hV*R 1@9 19?q`ThAR@`A!R#R @{¨#_?#{ A!Bh" a@hR*@* @{¨#_v~K?#{ WO` BK9kTfB 9B@hE!AB@ARR*E!BjA7ARgE9 ) JEq!C$B-G9h4B@(R*E!ABjA7!RCE9 ) JEq!CB !RjAH6*@@E!B*OCWB @{Ĩ#_v~K?#{ WO` E!B9*OCWB @{Ĩ#_j ![?#C{WOA8*CC8((@? h*@C3j*@qR R(q R@ @aE( qRKRi *Wtb vF 9hBK94A8C_  T*ODWC{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!R3u*?#{ 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\@h-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.@huA!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^uA8C_ 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_ T ROD{B@C#_v~K?#{O95*`"6aA`"*OA{¨#_?#{O(@?r iR R* @CRR7h*@rRRR @7h*@RR* @@7h*@r R RCAR @0R6*`E!*`E! *`E!*`E!OA{¨#_?#{O A!*``4*.@8@E@BcR7`C!R*@OA{¨#_?#{O J )!  J  ,@  J @` *R y @!9 uA``.@*5*OA{¨#_`.@!bC`.@!?#{ B@HT`B@HT @{¨#_ֱ%?#{O@Rq1 (4uSOA{¨#__ qT* 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*s*OCWB @{Ĩ#_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 @k 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!*!Rg`@R** )q`E#!B86` @cR73@y*Ri6@Sy%} (]@)@ @`RS@y)Rq%} C!**1`@R"R* )q`E#!B6!` @AR*` 7`@` @M | T\07(7 6!`@AR!`@*<* R T` @3!`@!RVx7 h6` @cR7hfG9 R3@y!q( R"r#w 6h"^94*WhE94hfG95`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?#{ L@BR#A|@{#_\C?#{ L@1@BR|@ @{¨#_\C?#{ _ W O A8C*RL@@7*ku8**`4 ZT~@A8C_ !TOMWL_K{J#_*.@!B.@Q!B\C?#{ L@BR)!@9#S|@{#_\C?#{ L@BR#G9|@{#_?#{OC A8)CARL@7b B@h@H4 qSE!AB@q9A8C@ TOC{A@#_\C?#{ L@@@hBR|@@ @{¨#_\C?#{ L@BR)AK9?q|@{#_?#{OC A8)CARL@ 7@!fA"Rq 6*.@@!A8C@ TOB{A#_\C?#{L@C{#_\C?#{ L@!"E9|@{#_?#{OCA8CL@9 7@9J@4zA!#R6*.@zA!  !*7@99A8C@ TOB{A#_*.@!\C?#{ L@!"yA|@{#_?#{OC A8)C*L@7@ ؘRr kiTzA8C@ TOB{A#_\C?#{ L@!"F9|@{#_?#{OCA8CL@9 7@9J@4A!#R6*.@A!  !*7@99A8C@ TOB{A#_*.@!\C?#{ L@!"A|@{#_?#{OC A8)C*L@7@ ؘRr kiTA8C@ TOB{A#_\C?#{ L@!"5F|@{#_?#{og_WOC A8)C*L@ 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|@{#_?#{OCA8CL@97@9 9I9*@@A8C@ TOC{A@#_\C?#{ L@!"9F|@{#_\C?#{ L@!"!^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!RTqAR*`E!B*A8C@ TOC{A@#_zR| ,@(TDD-D H  d  HD-0D-D H     HD-D 0D-D0L 0  0LD-0D-D@P 0 x @PD-0D-D0L 0  0LD-P0d@D-D0L    0LD-D <D-DPT P  PTD-0,D-D H     HD-( 0D-D H  P  HD-48\H-D0L 0 p 0LD-(pTD-DD | DD-($D-DD L DD-4D-D@P 0  @PD-D DD-DX P  D XD-D 0H(D-D H    HD-,|D-D H   p  HD-D (,D-DD T DD-,|D-D H  \  HD-,pD-D H  P  HD-,8dD-D H  D  HD-8hD-D@P @  @PD-8D-D@P @ T @PD-8PD-DPP 0  PPD-D 0PD-D0L 0 h 0LD-P,dD-D H    HD-0 D-D0L   p 0LD-D 0,D-D0L    0LD-D ,D-D H  h  HD-D ,@,TD-D H  h  HD-,D-D H  d  HD-4PD-DL    LD-D 4D-D@P 0 t @PD-D ,$D-D H  `  HD-4TD-D`P 0  `PD-D ,D-D H    HD-,dD-D H  D  HD-0|D-D0L 0 T 0LD-4 D-DPP 0  PPD-D (X(D-DD P DD-0LD-D0L    0LD-D 4 D-DPP 0  PPD-D ,lD-D H  L  HD-, D-D H    HD-,P D-D H  |  HD-0 D-D H     HD-D ( LD-D H  l  HD-, pD-D H  P  HD- H($ HD-D H  h  HD-0P D-D0L 0  0LD-8 |D-DPP 0 H PPD-D , D-D H    HD-4 D-D0L 0  0LD-4( dD-D@P 0 0 @PD-D <` D-D@P @  h @PD-D 8 D-D@P @  @PD-, D-D H    HD-< $D-D@P @  @PD-8L 0D-D`P 0  `PD-D L `D-D\ `  p \D-D , lD-D H  L  HD-4 D-D@P 0  @PD-D 8@ `D-D@P 0 $ @PD-D (| TD-D H  t  HD-8 D-D@P 0  @PD-D ( <D-DD d DD-(LD-D H  l  HD-@<,D-DT @   TD-D (@D-DD h DD-(<D-DD d DD-4D-D@P 0  @PD-D (\D-D H  |  HD-(<DD-DD l DD-0hD-D0L    0LD-D ((D-DD P DD-(8D-DD ` DD-0D-D0L    0LD-D ((8D-DD ` DD-0TD-D0L   h 0LD-D (8D-DD ` DD-0D-D0L    0LD-D (8D-DD ` DD-0D-D0L   h 0LD-D (H8D-DD ` DD-HtD-Dp\ `  L p\D-D (4D-DD \ DD-4D-D@P 0  @PD-D ($8D-DD ` DD-(P8D-DD ` DD-4|D-DPP 0 h PPD-D 8$D-D@P 0  @PD-D ,D-D0L   ` 0LD-D 44D-D@P 0 d @PD-D 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_max77759ndevm_kmallocdmemset`Ϙstrlenstrnlenfortify_panic)|Zkobject_ueventnA4logbuffer_logalogbuffer_logk;ҳbc12_enableRSPmax77759_write8$0extcon_set_state_syncget_usb_typepmax77759_update_bits8__const_udelayK4Tpower_supply_set_propertyy]usb_psy_set_sink_stateғ__stack_chk_failvLgvotable_election_get_handleE.kthread_flush_work$bgvotable_cast_votexFkthread_mod_delayed_worktcpm_vbus_changekmalloc_cachesCukmalloc_traced_raw_spin_lock zkfree4K_raw_spin_unlock{mutex_lockUmutex_unlockwologbuffer_registerNPi2c_register_driveri2c_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_inittRof_find_propertyof_get_named_gpio_flagsq__mutex_initgvotable_create_bool_election=gvotable_v2s_int=?agvotable_set_vote2strgvotable_election_set_namehzusb_psy_setupkbc12_init Uof_get_propertyof_property_read_variable_u32_array0of_get_child_by_nameJ<of_property_count_elems_of_size=of_property_read_u32_index`power_supply_get_by_nameRdevm_regulator_get&of_find_node_by_phandlemax77759_read16*`umax777x9_contaminant_initSVkthread_create_workerƌkthread_delayed_work_timer_fnYyinit_timer_key bpower_supply_reg_notifiergoogle_tcpci_shim_register_portgoogle_tcpci_shim_get_tcpm_portU0 Idevice_set_wakeup_capabledevice_wakeup_enablei of_property_read_stringZstrncmp ~_dev_errY_device_create_fileOddebugfs_create_dirͭrdebugfs_create_file&Yodebugfs_remove*gdevice_remove_file<_dev_info`15google_tcpci_shim_unregister_port"'Ogvotable_destroy_electionÁkpower_supply_unreg_notifierkthread_destroy_workerdevm_regulator_put!-]power_supply_putbc12_teardownkPNTusb_psy_teardown Ylogbuffer_unregistercjK<typec_switch_unregisterԂ(usb_role_switch_unregisterMkthread_cancel_delayed_work_sync&v"max777x9_disable_auto_ultra_low_power_modeZ)[max777x9_is_contaminant_detected8kthread_queue_work/pm_wakeup_dev_event2_gvotable_get_dataaemax777x9_disable_contaminant_detectionmax777x9_enable_contaminant_detection~dbc12_get_statuscbc12_reset_retryIرregmap_update_bits_baseXtcpm_port_cleanQ?max777x9_process_contaminant_alert6ydevm_extcon_dev_allocatemdevm_extcon_dev_registerBeextcon_set_property_capabilityAsdev_fwnode"fwnode_get_namei$wusb_role_switch_register)typec_switch_registerȞtypec_mux_registerGmax77759_write16q)regmap_writeLQpower_supply_get_propertyتregmap_read&mstrstr6alarm_start_relativenSalarm_cancel9I{kthread_cancel_work_syncy8max77759_update_bits16o?gpio_to_desc#fgpiod_to_irqpdevm_request_threaded_irq@(irq_set_irq_wakessof_find_node_by_name'devm_gpiochip_add_data_with_key~)Hmemcpy)>-gpiod_set_raw_value_cansleep#q/gpiod_get_raw_value_cansleepusb_role_switch_get_drvdataQ <usb_psy_set_attached_state}4typec_switch_get_drvdataIW[extcon_set_propertytypec_mux_get_drvdata.regulator_enable-[regulator_set_voltage|7regulator_disable3wdevm_kfreeNinit_votei{tcpm_cc_change-mtcpm_sink_frsdregmap_raw_read,4Utcpm_pd_receivea process_bc12_alert=tcpm_port_is_togglingewtcpm_sourcing_vbusS tcpm_pd_hard_reset{e;tcpm_pd_transmit_complete~Ymax777x9_is_floating_cable_or_sink_detected__msecs_to_jiffiesscnprintf/regmap_bulk_read sysfs_emit_atikstrtointasysfs_emitMKkstrtoboolAl;kstrtouintnJnesnprintf΁simple_read_from_bufferaCkstrtol_from_user-gpiochip_get_data param_ops_boolG{wparam_ops_stringi}default_llseeksimple_openumodule_layoutGNU5`2v`x$P@ZoGNU(,04`] ]T]']']b ]b $D]H]Lt]x]$]4(]40]&]&]%]%]](<]6@]6D]%H]%Lhp] t] x]|]]x ]x ]a]a]%]%] ] ]R ]R ]%]% ]Y $]Y 8]:<]:DHPXd] ] ]]]T]T] ] ]]]x ]x  $](],PX] \] `]R d]R l]%p]%t]Y x]Y ]] ,]p0]p4]"8]"<Lht]^ x]^ |]"]"]h ]h ]4]4(DL]4P]4\p]]]I]I0 ]o4 ]o8 T ]X ]\ |  ]  ]    ] ]  ]  ] ( T d ]9"h ]9"t ]ax ]a ]( ](  ] ] ]L ]L   0( 0, 8 < @ D [,H [,P [0\ [0h [4t [4 [8 [8 [< [< [@ [@ [D [D [H [H    P      ]# ]# ] $ ] 8 L T ]QX ]Q\ ] ` ] p ]t ]x   [ [^= ^= $^ >(^ >08<@^X>D^X>LT[\`d^>h^>p[t|[]]](](]]^!^! ^!^!,4^T"8^T"@^"D^"`h]l]|]k]k]&]&] ] ]B]B ]]0]4]8[<[HP][T][X[\[`h]l]p[t[x]7]7[[]Q ]Q [[]][[^0#^0# (0]#4]#8<^8%@^8%Ldhpx]|]^^^%^%^<)^<)^h(^h(^(^(^t(^t(^`*^`*] ] $^ ,(^ ,,^<,0^<,4^+8^+@^,D^,L^T,P^T,`tx]%]%]$]$] ] ]^]^[[]$]$ (]q,]q<@[P[Xh[|[]z]z]]]Q]Q]](<H]F!L]F!Tdp]t]|]$]$]y]y$<]A"@]A"H`]Bd]Bpx][|][^t1^t1^1^1^3^3HP^4T^4^L5^L5^5^5^7^7(,]0]<T^7X^7`d^H9^H9]]]]]$]$^X:^X: ,@X]\]lx]X!|]X!]p]p]]] ] ]]] ](<]$ @]$ Hp]2!]2!]]]%]%]"]"]]] ]]^]^ (]g,]g4D]w!H]w!P]7 T]7 \]`]hp]t]|]]]%]%]]] ] ]]]N]N]" ]"(4] 8] @H]}L]}T`] 'd] 'lx[|[] ] ]]]]] ] ]f]f]]\\ $\8(\804\X8\X@D\xH\xPT\X\`d\h\pt\x\\\\\\8\8\X\X\x\x\\\\\\\\ ]i$]i,]30]38@] D] PX].\].l@]5$D]5$L\]`]h]_$l]_$t]]]]])])\\\8\8 \X\X\x \x(,\0\8<\@\HL\P\X\\`\hl\p\x|\8\8\X\X\x\x\\\\\\\\ $ 8 L ` t       !]Z!]Z!$!,!D!X!`!]zd!]zp!!]%!]%!!!]!]!" "]"]"$"8"""]4"]4""]"]"]#"]#"##P#h#|###]#]#]E#]E####]#]#] #] #$] $]$]Y"$]Y" $]*'$$]*'0$] 4$] 8$`$h$]l$]t$]Ex$]E|$$]Y"$]Y"$]$]$]$]$] $] $$$$]0%]0%] %] %X%p%x%]0|%]0%]$%]$%%h&x&&] &] &] &] &&'' '0']%4']%8'H']L']P'p'|']!']!'] '] ''']']'] '] ''']']']E']E' (8(D(L(((](]((] (] ((]{(]{(]g(]g())] )]$)p)x)] |)] ))])]))))*]!*]!*] *] $*](*],*] 0*] 8*@*]iD*]iH*X***]*]*]*]**]*]*]*]*+] +] +] +] +] +](+D+]H+]L+]P+]T+++,t,]x,],,,,8-@-]4D-]4P--]-]----.].]$.,.@.D.L.^EP.^Ed. x....^xH.^xH. ....^|I.^|I. 4/]G8/]G] >] D>[H>[h>[p>[|>]>]>>>>>[>[>[>[>[?[?[?[,?[4?8?%R]>%RR (R+TR]j&XR]j&lRRR]yR]yRRR]FR]FRR S S,S]0S]8SDS,TS dSpS]'tS]'|SS S-SS] S] SSSTT]'T]' T])$T])(TPTdT]hT]lTT T]T]T]<&T]<&T]T]TT]N&T]N&TT]T]TUU] U] U8UdU-U]U]UUUUU]U]UV]!V]!$V X]> X]'$X]'(X],X] [(]08?H] ^ ^ ^ 8]`]]X](^8b8]FH^xbX]h^bx]^c]!^( ^X>T ^> ^T? ^@ ^A, ^dDd ^E ^xH ^|I ^HX>Hu&>.(H!,L !|T"p3 "d!x#"0#8%%P <) mh((PJt(8`*, ,<,+/,T,  d-P< /t11q3 4dL5|57(7LH9 X:l:;p$Mh< 8 X x G     ` 8 X x   / x H=L(#"  C" ! _`M0 !!G !!!P"%$T"T?|x#"""6",#!0#&Aw@ 4%: 8%~%%dDd($(k#d("h()"p(!t( 8) <)Y\*`*v+ $+^#," ,"8,v!<, P,T,#,?,E xH||ISp1#t1:#1"1"3i!3 44H52L5N`F5#5-#7"7k\_`"7\!7 D9H9T:,X: `Tz a rr s@=h$=#># >"T>!X>P!> >KEEtH[$xH#xI #|I