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_vbus&g_caps_lockno toggle_disable votable (%d) (&(&chip->vsafe0v_work)->timer)TCPC_ALERT_POWER_STATUS status:0x%xTCPC_ALERT triggered %s skipping enabling as alt path is activechg-psy-namesink-discovery-delay-ms(&(&chip->max77759_io_error_work)->timer)TCPCI: 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-name(&(&chip->reset_ovp_work)->timer)TCPCI port registration failedUnable to clear TCPC_ALERT_EXTENDED ret:%d enabledWA: trigger cc event in charger mode%d non_compliant_reasons%s turning on %sSuccess(&(&chip->check_missing_rp_work)->timer)register_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%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_MODEtcpmtcpci_max77759:2730:(&max77759_regmap_config)->lock&chip->data_path_lockTCPC DEVICE id:%d(&(&chip->icl_work)->timer)(&(&chip->enable_vbus_work)->timer)max77759_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 i2c-max77759tcpcTCPCI: GBMS_MODE_VOTABLE get failed: %ld connectorregister_trace_android_rvh_typec_tcpci_chk_contaminant failed ret:%dcontaminant_detectionusb_limit_sink_enablemissing_rp, input_power_limited, %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{¨#_ ?# !#_?# !#_?#{COn97c&E9t@5hbH95h"E95hI9H7h[9 `E!Bh[94(Ri@?q*iI9`EBdbH9Re"E9'f*E9i.E9 i*E9h.E947h5`*@*h2E994`E!Bh@q!TaR"RhE )JqB!h@ h4@@6a@4h2E94`E!B@t@6a@*@h@*` Aq(Rh@ )Jq kCq`EBR.9@@6a@*@?h@q TaR*hE )JqB!haR"RhE )JqB!`*@ q!Th&E95`E!h@5R` A"Rqh@ )Jq kCq`EBRi@u.9@i@6a@@"R?OC{A@#_?#{ O@RRR6`E!Bu +R rTRRR6`E!BOB @{è#_?#09#_?#ՠ#_?#{ $@RR`` @{¨#_?#{O*Rh Rhj x"@94荎Hhj &@9H4 R)j+%@H!yK%*@9H4HlRJR(Fri r(*1.@9H4i @Q@*(Q2@9H4i -@@*-( RRhj xOA{¨#_?#{ O?qT *J**HLii8k `֟$թ"D*!@9(!9_kT%$թ"D*%@9(%9_kT$թ"D*)@9()9_kT$թ"D*-@9(-9_kT$թ"D*1@9(19_k@T&@ARE!*OB @{è#_?#{CA8B!E`"@**p@h"D -@9-9I4`&@AR`E!bR*h"D 1@919I4`&@AR`E!R*`2@R6*`E!bB`2@R4`E!`@*A8B@ T{A@#_?#{_WO**XR76E!GB@h?#TB_?T*6 B@!R )Jq RBr)R*#rE$!R*~ W757I96uE!B* 9`@  BE!*OCWB_A{Ĩ#__$?#{WO`*6*v9u7OBWA{è#_?#{ CSg _ W OA8B@9c9+y7s25a"25!25!35!35!@353R!9259yRR ',!BcJ?`)Th {` !Rhh{hb#i#`b!"!R~zhnhriv%fBV%`B (_?'T!hJ!*`J)7@9(*h2 9`b!Bt&^`b!B` !B`B!B!BCR(R`@cRh6 9h"!9@7c@9B07` B?AT!`A! i"@9JR`&@RRj"( * )Jh"9j h&>?`">T`>?B>T  !AJbhijh"`<?b<T!`*J?BJT!K!!hb9!B#Rhf9!HRZ*G7@ %  yS(`2`G?"GT`@SR 7`E+@y!+@yqᗟara 9`6`&@!`&@_?b CTD7` A!R"R` AAR"Rh&@ UB_xC!#R7@@HT#!5@!R`5*!!x@*!+*!&**!!! @*!*! *!*!!s!#R@``&@?#h&@ )C3?`v4T`&@h&@ h&@)@`z(3T`@aE+@y qTh"@9)R2ijh"9*!` ?BThbiC`cRhhihic`BcRfbhVhZi^hi`cRhhihi`cRhhihbi`cR>:h.h2i6!hR 9 h"i`!cRhhivh`$7`:`$_?"$T`>#_?#T"`*@#?#T!`&@`""?b"T`!R7`&@!R6T{u@6***!@`&@!*xx"!*! !xRAv@95`@R*hE )JqB!?`T4R*` 4`E!!!!!!!!!!!!!*`"@`*D` B`zC@HT`vC@HT`2@`*@`@`EA8B_  T*S@ONWM_LgK{I#_!!X*!!@!xB*`&@!*`&@!* `&@!*`vC6*!!!X`&@!*!xB@!G?#{O\@E!!!!!!!!!!!!!"@@HT*D@HT2@@HT@@HT*@@HTE@HT B@HTzC@HTvC@HTOA*{¨#_?#{ \@!`b*`A!"R#R7 @{¨#_*`&@!?#{WOA8*BD@qb*D5D?q`T5 qTR*D:@qD* )q k#_qE'@!BA8B_ TOEWD{C#_?#{ L@!"aB|@{#_?#{CO A8)B*L@7@ ؘRr kiTbA8B@ TOB{A#_?#{ L@!"qI9|@{#_?#{COA8BL@9 7@9>@4bB!#R6*&@!bB  !*7@9r 9A8B@ TOB{A#_*&@!?#{!@9|@{#_?#{COA8BL@97@9 9I9"@@A8B@ T@OC{A#_?#{ L@!"QB|@{#_?#{CO A8)B*L@7@ ؘRr kiTRA8B@ TOB{A#_?#{ L@!"9I9|@{#_?#{COA8BL@9 7@9>@4RB!#R6*&@!RB  !*7@9: 9A8B@ TOB{A#_*&@!?#{L@!D{#_?#{ L@BR)O9#R|@{#_?#{CO A8)BARL@ 7@A!"Rq 6*&@!@A8B@ TOB{A#_?#{ L@4@hBR|@@ @{¨#_?#{ L@BR#I9|@{#_?#{CO A8)BARL@7 *@qr 94 q E!rBBA8B@ T@OC{A#_?#{ L@BR)!@9#S|@{#_?#{ _ W O A8B*RL@@7*ku8**`4 ZT~@A8B_ !TOMWL_K{J#_*&@!B&@Q!B?#{ L@)@BR @|@{¨#_?#{ L@BR#iB|@{#_?#(Rh#_?#{COA8B!@EB9 *rB46@!R* *}ShA8B@ TOC{A@#_?#{COA8B @R9I9  *5@9I6E!BI92 9E S!BI9)R SiA8B@ TOC{A@#_?#{O@Rq1 (4uSOA{¨#__$_ qT?# *JH8RLii8k `֟$lR$HR$@$h#_?#{ @!(Rh9 @{¨#_?#{ O @9 7 )@94@*U)R  Rr)@)} @)c) * I@*R 9j9OB @{è#_?#{ *{#_?#{O D!6`D! `@ahR*@OA*{¨#_?#{ `#6h"D*R 1@9 19?q@T`&@AR`E!R#R @{¨#_?#{ A!Bh"a@hB R*@ @*{¨#_?#{ WO *O9kT`9rE!rBB@ARR*E!BJB`72I9R*2I9 E)JqC$!B'I94(R*rE!rBBJB6JB`72I9*2I9 )JqCE!BE!BOC*WB @{Ĩ#_?#{CWOA8 RB_q RKRI_q R_qR*9iJ *h? Ȩh"@aE @t *v9hO95h6I9h4hJB(7`E!Bh2I9`JBR*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r`JBv2I9*6 9`*@7`*@!R`*@ @R*`E!@9@9 6`E! @RR***6`E!B @AR**`E!BhrB4 q`E!crBBA8B@ TOC*WB{A#_J?#{ O5`**&9OB @{è#_?##_?#{O `B@!BR#R*`E!B*5hI92h 9`@*OA{¨#_?#{CA8B\@ y!@ @`R @y)Rq%} @A8B@ T{A#_?#\@ B#_*#_?#\@H *#_?#{O\@? qhT *)+ih8J @֟$tb*"9$tb*(Rh"9"9OA{¨#_?#{O!6hI9qThI9qTh"D4 )@9)9?k@T`&@AR`E!BR*OA{¨#_?#{_WO*`*qqi&E9*)5hbH95h"E95h@q! T*in9i 7i.E9) 4i2E95i@q?kj *H*qT?q` A*h@ )Jq kBq`E!.9@@6a@*@?h@qT`@aR*hE )JqB!hI9rin9645h*E94`*@7`*@!Rw*9x`@a*E945h*E94`*@7`*@!Rt5h"D 1@919I4`&@AR`E!R*h"D )@9)9I4`&@AR`E!BR*OC*WB_A{Ĩ#_?#{ WO* qA!R"REq㲔BR* AAR"R*qE㲔BR*@T  a@?* @OCWB{Ĩ#_?#{COA8BRR 7RR` 7R"R7!B!RR7菝RAR⏝R y7!㏝RAR @y!R RR7!R"R7aRRCR6!*!*!A8B@ TOC{A@#_!?#{`_{#_?#{OC!Bh@h?#TB?TfH9!#R?q)R"* )qE"!R*s7I9(72 9E!OA{¨#_?#{ , @94!B I9E!@)y 9`@ @{¨#_?#{ OR*@uB*`ZBb_x!bZBa_xOB @{è#_?#{A8`BIR3R`@  73@97h"D-@9 4L`E!BEhI9 qT(5hI95hI9 qaTh"D-@95`E!B`"@*#Rp@`2@CR4`E!BqR`2@CRh 6*`EbB!h"D*R -@9 -9?q@T`&@AR`E!bR#R`@!RA8B_ T{B@#_?#{CWOA8 B(@ y]@H!@ @R*`BH4!B*`B!BRA8B@ ! TOCWB{A#_ @y)R!B%} *>qHTu vѨ@9@R*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@@9*t `B!@@qThR@?#{#OA8B!H@@5CRcRCR#RE@B @R_@iRI r2@R} f 6*E!B@b @_ B A8B_ TOE R{C#@#_?#{O$9*`b!6aA`b#OA*{¨#_?#{O @?r iR R* @CRR7h"@rRRR @7h"@RR* @@7h"@r R RCAR @0R6*`E!*`E! *`E!*`E!OA{¨#_?#{O dB!*`@4*&@8@E@RBC 7`E!R*@OA{¨#_?#{O J)K! $   $@J (R!   *y&9 UB``&@c*5*OA{¨#_`&@bD!`&@!?#*#_?#{CA8B9@AR*`E!B@9 A8)B@? T{A@#_?#{O*q@AR*E!B*OA{¨#_?#C{OA8BBR@#n9|@#A8B_ TOD{B@C#_?#C{CWOA8B@BR`4|@jn9@@? Tb*@n9@*3.9i5.@ k`T.E9)4q(R A*@ )Jq kCqE!B.9@@6@*@?@.E95 A!R"RE )JqC!B.9@@6@"R@?A8B@ !T@ODWC{AC#_?#{  E!`&@R*h"@ @(R{¨#_?#{CWOA8B E! yh"@ @R 7tB* @y4bE`Eh"@R @7`E @y @y55R5R**A8B@ T*OCWB{A#_?#{;g_ W O A8B*R*iR>@D+y #yy#99>!*hv@ @R c7{7[P6!@ @RRa7[p7 6!`@cRCRwE>7c@9X4g@95qT`@@cR77@y rx@T@ rT#@ @qIT'@#p6+@@qciT/@?@qT3@@qaT7@#`@2RY7!)qAT!`@AR*W7`A(6! x7{X6!hI9`E!By*h 9@@hn9(6@ @aR"R* )q`E"!R7#6w *hrBH 4@@ 6`6@*"R7@9 4! 6@ @#!RM7@ @!R#@9@M7#@96!(Rh 9@@S!@ @AR*J7@ @aR* J7@ @SRI7+@y!`*@S@9@ @R+@y@ @C!R`G7#@y!@ @!R#@y60@@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*qHRR9hRI9(4hI9h5hI94*h5`"ZqAT4x5?qTqATY4x5?qTqAT4x5?q!T` Ba"R`EbI9!dI9**x 9y 9@ @R5aI9bI9@@6hzB`E!bzhzB)qT!R` !YahI9z4*;6y"@cRwE @*@!x7@qT @ 67!hI92h 9 @ 9hI9(4c@9 96hI92h 9 @c@97i"@9hI97yhI92h 9`E S!B @aI9bI9hRI94hI96`"Zj RKR*LrLr @1@) J J(*h5hI9()7iI9@i7h87Lh 87xb*c9iI9j*E9 3i 9 47`*@7`*@!RhI9h*9h"DiI9 %@98_k%9@T`&@AR`E!"R*hI9 )Jr!BhI9H7@94 @RBR )q"!`@a*E9@6@ @3R`7@y*Ri.@3y%} (]@!@ @`cR3@y)Rq%} C!*!R` AR** )q`E#!B86@ @3R7@y*Ri.@3y%} (]@!@ @`cR3@y)Rq%} C!**` AR"R* )q`E#!B6!@ @AR*` 7@@@ @ | T[07(7 6!@@AR!@@*;* R T@ @!@@!Rx6!@ @ARR@7@ @aRR7h6@ @3R7hI9 R@y!q( RB6rChRI94hI954` BaR*!*v y` Ba]R`&@YR*A8B_ TOKWJ_IgH{F;@#_ֶ4hI9`E!By*h 9@@v 9!*`&@! @?#{ xBE!bzhzB)q#T!R` !Ya @{¨#_?#{COA8*B*R@`7*5@6h"a9 Rt BubqqR "!9`E!B h"D-@94`b@9h7A8B@ TOC{A@#_?#C{WOA8B3R@C7`2@#!RC_hI9qAT* `E!B/hI9q`*@hd9 )J*q RBr)R#r$q& q`E' @! @4id9 q $Rr?q k) U ( 駟   *A8B_ TODWC{BC#_?#{ @ARbO9 7`@!RRR7`@aR"R@6*`E! *`E!*`E!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.209-android13-4-g92e94fca2f15-ab12115410 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=g92e94fca2f15Linuxtcpci_max77759/module_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_togglingkmalloc_cacheso¨param_ops_string\F,param_ops_bool`Ϙstrlenڽ/<i2c_del_driverQtypec_switch_unregisterSoilgpiochip_get_data82devm_gpiochip_add_data_with_key0of_find_node_by_namesFkstrtol_from_userݷasimple_read_from_buffernJnesnprintfsimple_open?default_llseek /ikstrtouint^kstrtoboolasysfs_emitv"kstrtoint sysfs_emit_atDregmap_bulk_readscnprintf@(irq_set_irq_wakethMgpiod_to_irqRzdevm_request_threaded_irqy8max77759_update_bits168O kthread_cancel_work_syncX&alarm_cancel&mstrstr__msecs_to_jiffies{e;tcpm_pd_transmit_complete_dev_infoewtcpm_sourcing_vbusǁ;kthread_cancel_delayed_work_syncaalarm_start_relative,4Utcpm_pd_receiveregmap_raw_readS tcpm_pd_hard_reseti{tcpm_cc_changemEis_floating_cable_or_sink_detectedUttcpm_is_togglinga process_bc12_alert-mtcpm_sink_frsNinit_voteGmax77759_write16"]extcon_set_property]6[typec_switch_get_drvdataQ <usb_psy_set_attached_stateusb_role_switch_get_drvdataԂ(usb_role_switch_unregisterWtypec_switch_register7jGusb_role_switch_registerdev_fwnodev'fwnode_get_nameƼgyextcon_set_property_capability?>devm_extcon_dev_register5(devm_extcon_dev_allocateC!!%of_property_count_elems_of_sizeܚregmap_update_bits_basecbc12_reset_retry~dbc12_get_statusxgpio_to_desc@:%gpiod_set_raw_value_cansleep,*regmap_write|-enable_contaminant_detectionXdisable_contaminant_detection2_gvotable_get_data6of_property_read_variable_u32_arraycof_find_property""}power_supply_get_propertysregmap_read!{ pm_wakeup_dev_eventHkthread_queue_work%is_contaminant_detected%disable_auto_ultra_low_power_modeWWprocess_contaminant_alertлandroid_rvh_probe_registertracepoint_probe_register Ylogbuffer_unregisterkPNTusb_psy_teardownbc12_teardown"power_supply_putqVVkthread_destroy_workerÁkpower_supply_unreg_notifier"'Ogvotable_destroy_election.)tcpci_unregister_portdevice_remove_file`debugfs_remove"debugfs_create_file|Qdebugfs_create_dir>Hdevice_create_filerdevice_init_wakeupStcpci_get_tcpm_portHstcpci_register_port bpower_supply_reg_notifierIkthread_delayed_work_timer_fn4Kinit_timer_keynSCkthread_create_worker?"max77759_contaminant_initmax77759_read16 power_supply_get_by_nameof_property_read_u32_index&of_get_child_by_nameybc12_init'fusb_psy_setupgvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strgvotable_create_bool_electiongmax77759_read8)R__raw_spin_lock_init__mutex_initZstrncmpXQof_property_read_stringof_find_node_by_phandle]of_get_named_gpio_flagslïof_get_property?ualarm_initA_dev_errȎ__devm_regmap_init_i2cΡi2c_register_driverwologbuffer_registert_raw_spin_unlock_raw_spin_lock\Ekmem_cache_alloc_tracetcpm_vbus_change$bgvotable_cast_voteI3 kthread_mod_delayed_workD]Dkthread_flush_workvLgvotable_election_get_handle__const_udelaypmax77759_update_bits8cOdevm_kmalloc/]mutex_unlocka=mutex_lock_nested zkfreey]usb_psy_set_sink_state7=power_supply_set_propertydextcon_set_state_syncget_usb_type,__cfi_slowpathRSPmax77759_write8;ҳbc12_enableAtlogbuffer_logkDlogbuffer_log&Dkobject_ueventstrnlenGNUmْ5K*G> GNU a $(, I04/8<@D8,80<|@|DHpLpTt`txx||  0 < L |P |T t zx {| z { x y x y     8 4@ 4d          /  /    x x  y8 X< D XH L P xT xp t y y             x x  y y@ H  L /P  T /\ d |   /  /                   ( 4 < @ xL xl t yx y       $(,sss<shsltssWW 0(LPWXWdWWSS$\? d? h>>  48.DH.T\px0@Xc\`cdp(x)cc)cc(cc(cc(cc ((<DHxLP\`xdhtchdchd,14<Hd hp t5544|@(|@(dd( @cHcL PX\ `bddhbpddddddd` `  d8d dHd8d Hd@d@d0 DbLbTlt|11882TT  <<$<,8@L@PpxKK ! !=>??,4D2P`hltQ|Q``CC^^ **$,<HP\d8p8x6 6 ((2A@PdPdBAA@ Xd(Xd8CP@@tt|t`d]`dH]HyXyXmh(m,hLPTxdhx  1`d!`d! (0d4d@H( L( Ph l p   cc IJ MM8P`ZdZl|MM77     /   /  ( , 4 8 L P  T X  d l  K|       X X           8 8  p p    !! !!!! !P(!P,!0!8!l:>x:::::::;P;; ; ;;<<<<W<W<<E<l=t=x=|==== == = = ==x=x==y=y>> >/> >/$>,>4>`>9p>>>>F>9>>>W>W> ??W?W$?`?G?H????????H????z?z@@{@{t@I@I@6@#@@#@@@@I@@k @@k AAA-$A-0ADALA TA XAhAAAAAAAbAbAAAAAB%4B8B HBLB PBhBlBpBB>B>BBBBBBBBBCC'T;x;_&x;b ;^%;, s,<+,<O<*<D?X*D?)@@sA((A $B'$B|C`1'C|CR&|C"@Q @CQ%C1Ex,E#Gh+G$Il*IK*I{)J( KL'LL$'LL`-&L$MD%M$M09-MOTe,O P + P*@Q"(_l_@8*(_h)_(`' b '% -b9,bd+b*b$*bT)b(b'b&c%c,c%,HcP+c*c*cG)cs(c'c&c%c,d,dC+d*d * d:)8df(@d'Hd&Pd%Xd,`d ,hd6+d*d)d-)dY(d'd&d%d,d+e& + x*M()!% )-!!4(! h' !((F,8q+M\!0&0%8,+k*) )'((['pz&t)"@y%,+*u'h2&A% ^*)((7'xX&W%~,+*(Q*8)<(@'H*'X3&hJ%xq,+*D* t)('' !&& =%X2-^,+*81*pa)(''P%-2,]+ b*b b b bb bR b2 b cc4 c8 c8  c8] (c8 0c8 8c8 @c8HchPchGXch+`chhchpch*xchNchchkchchchwch c+ccKc c9 cccccr dx dMdd  d(d0d8d @d Hd[ Pd0 XdT `d hd@ pd@ xd@ d@` d@ d@C d@- d@d d4d dzd_d} dd dy drdeE e&'l,)b+(I*(] #@'?*D'fTe&d%,+ ' "T, p HdD(82a#|# !&$D0@Y d!0:d5"T@$<$%\Vq!!$I"S&k(`x#eo^&F!W"i2#/Y8%Sq/$j![$p$( ko"!#b$?I$(k^3!$F$v#"$+)8 5## (H7|gN3 @d՝88152#c3,>mb"e.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.text.tcpm_put_partner_src_caps.rela.altinstructions__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_retrymemcpyext_bst_en_gpio_init.request_keyinit_timer_keyext_bst_en_gpio_init.lock_keydevm_gpiochip_add_data_with_keymax77759_probe.__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_init__raw_spin_lock_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_unlockg_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_idmutex_lock_nestedis_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$d.199$x.99$d.189$x.89$d.179$x.79__UNIQUE_ID_alias269$d.169$d.69$d.159$x.59__UNIQUE_ID_license449$x.149$x.49$x.139$x.39$x.129$x.29$x.119$x.19$d.209$x.109$d.9max77759_update_bits8max77759_write8max77759_read8$d.198$x.98$d.188max77759_probe.__key.88$x.88$d.178$x.78__UNIQUE_ID_alias268$d.168$x.68$d.158max77759_probe.__key.58$x.58__UNIQUE_ID_description448$x.148$x.48$x.138$x.38$x.128$x.28$d.218$x.118$x.18$d.208$x.108$d.8_note_7$d.197$x.97$d.187$x.87$d.177$x.77__UNIQUE_ID_depends267$d.167$x.67$d.157$x.57__UNIQUE_ID_author447$x.147$x.47$x.137$x.37$x.127$x.27$x.117$x.17$d.207$x.107$d.7$d.196$x.96$d.186max77759_probe.__key.86$x.86$d.176$x.76__UNIQUE_ID_intree266$d.166$x.66$d.156max77759_probe.__key.56$x.56$x.146$x.46$x.136$x.36$x.126$d.26max77759_update_bits16max77759_write16max77759_read16$x.116$x.16$d.206$x.106$d.6$d.195$x.95$d.185$x.85$d.175$x.75__UNIQUE_ID_name265$d.165$x.65$d.155$x.55$x.145$x.45$x.135$x.35$x.125$x.25$x.115$x.15$d.205$x.105$d.5$d.194$x.94$d.184max77759_probe.__key.84$x.84$d.174$x.74__UNIQUE_ID_vermagic264$d.164$x.64$d.154max77759_probe.__key.54$x.54$x.144$x.44$x.134$x.34$x.124$x.24$x.114$x.14$d.204$x.104$d.4$d.193$x.93$d.183$x.83$d.173$x.73$d.163$x.63$d.153$x.53$x.143$x.43$x.133$x.33$x.123$x.23$x.113$d.13$d.203$x.103$d.3$d.192$x.92$d.182max77759_probe.__key.82$x.82$d.172$x.72$x.62$d.152max77759_probe.__key.52$x.52$x.142$x.42$x.132$x.32$x.122$x.22$d.212$x.112$d.12__UNIQUE_ID_mode402$d.202$x.102$d.2$d.191max77759_probe.__key.91$x.91$d.181$x.81__UNIQUE_ID_scmversion271$d.171$d.71$d.161$x.61$x.151$x.51$x.141$x.41$x.131$x.31$x.121$x.21$d.211$x.111$d.11__UNIQUE_ID_modetype401$d.201$x.101$d.1$d.190$x.90$d.180max77759_probe.__key.80$d.80__UNIQUE_ID_alias270$d.170$x.70$d.160$d.60$x.150$x.50$x.140$x.40$x.130$x.30$x.120$x.20$d.210$x.110$d.10__UNIQUE_ID_conf_sbu400$d.200$x.100@HS 24!: 0eNId$@"2@X"X@"5T0@o"}@p`"%$ @qH"0P@`q""@ r"|@t"@0wVLovx@@hz0"@@'$ zz=$x@-