ELF @@)&zR| (,D-DD T DD-(D$D-DD L DD-<pD-DPT @   PTD-D (DD-D H  d  HD-,\D-D H  |  HD-4 |D-D0L 0 T 0LD-(X D-DD H DD-( D-DD H DD-( D-DD H DD-( D-DD H DD-( D-DD H DD-(H0D-DD X DD-(t D-DD H DD-,hD-D H  H  HD-zR| ,lD-D H  H  HD-D 8H<D-D@P 0  @PD-D 8tD-D@P 0  @PD-D <8D-DPT @   PTD-D 8D-DPT @   PTD-D 8<D-DPT @   PTD-D ,xD-D H    HD-,PL-D H  h  HD-($D-DD L DD-HD-D`X `   `XD-D ,P@D-D H  `  HD-8D-D@P 0 d @PD-D zR| H D-Dp\ `   p\D-D 4dlD-D0L 0 D 0LD-8D-D@P @ l @PD-8D-D0L 0 ( 0LD-D 0D-D H   l  HD-D (H$D-DD L DD-HtD-D`X `  d `XD-D 8D-D0L 0 x 0LD-D <D-D`P 0  `PD-D c?#C{_WOCA8@CAERR` ) )v$ )   )4 (D:@!CR 7?`nT?`jT*5w3| 1@@* 5@@* 5`!BV*5`@!` `@tB?`T*!WA8C@ T*ODWC_B{AC#_ַ`n@*5`j@a@* 4@Vn?#{ T@`j@`n@`@` @ @{¨#_֐*_֐?#{O`BC9h44Rf@q*OA{¨#_I#G ?#{WO`5BC9kaT* f@**5_B9*OBWA{è#_N?#{d@{#_?`?#{d@{#_֏m*_?#{d@{#_P~?#{d@{#_?#{`@{#_y?#{q`@_q{#_ep?#{`@{#_?#{O@ ) !Atbh@`IiOA{¨#_ Xͨ?r_Н?#{CA8C@@-@ A8)C@qS? T{A#_?#{WOCA8*C@65R5R@ @)5PRܡr@jTT@R RBR? @ @)4 @ @)5@ 5@rR!*A8C@ TOCWB{A#_yz?#{WOCA8C@@@-5@9h40@*h6 @@07!5@H@!hT)R(!Ț"R ThR!!5@H@!`TTTh(RhHR@*?r(A8C@ !TOCWB{A#_!!ze?#C{_WOCA8C*@@ @-*5qT* )+ih8J *@"RBR@ @I*`5)R@R#R29*A8C@ T*ODWC_B{AC#_!*?#C{WOCA8C*@ @-*@5@@rJRR @ySb!** R*A8C@ !T*OD@WC{AC#_ ygh?#C{WOCA8C?qTa*th@` @-*5)Rb@R#Ri9h@` @"R*5h@` @**A8C@ !T*OD@WC{AC#_)?#{O@@Ry5h@` @bR@5h@` @R5h@` @bR#R**@5h@` @RR*A*5h@t4*h@4@h@*kT*OA{¨#_@H4?#{O*h@4@h@k#TOA{¨#_T?#{RR{#_֘?#{og_WOH@ %Q?!1bTa|@R*`!?TKaI!R h@{{"&**7h@49 T| @* 7h#Ti CTT @ @Rr*@5h@Z{C_T***OEWD_CgBoA{ƨ#_ @*Զ`?#{O 8OA{¨#_?#{WOCA8C6@@ @-4A8C@ T ROCWB{A#_֨@ q`Tq TqaT@@9u5@?#{og_WOCA8*C B@@ @-5@5@ @*@ 5@ @ 5h@y @CR[R9L@~54@ @b  5@ @"2 @ 5@ @*@5@ @5h@y)R @q( R"@ 3* 4[RJB*@ @@*5@ @ 5 qH RIR( Q@ 2? q @b1A*/*!*!*[R*!*** !***e !***A8C@ aT*OFWE_DgCoB{A#__?#{WO@*@ @)R-"3 **OBWA{è#_P?#{ WO@**r R@)rR @JC *R****OC @WB{Ĩ#_QS?#{WOD@*5h@` @*t@v@5h@` @*15h@` @**52R>RBRh@` @bRt@#R**`5h@` @*5h@` @"R5h@` @"Rt@1 5h@H4*h@4@h@k#T**OBWA{è#_!*`F@!*!h@5L?#{O@H4*h@4@h@k#Th@` @*t@5h@` @*15`F@OA{¨#_!( ?#{RR{#_? ?#{og_WOH@ %Q?!1bTS|@R*`!?FT=a; h@{{""h@49T| @*7h#Ti TT @ @Rr5h@Z{C_T***OEWD_CgBoA{ƨ#_ @*Զ`?#{WOh_`^v]*5h_`^*1@5h_`^"Rv]15`^OBWA{è#_!!?#{WOA8C(@qT )6@+ih8J @¢R@@*B@ @!4@AR@!RA8C_ AT ROEWD{C#_@ yQ?u1T@#@ @!)5@ @#@ 5@ @*-*55@!ű6?#{!{#_ g@?#{{#_qcom,pm8150b-typec# Q description=QCOM PMIC USB Type-C Port Manager Driverlicense=GPLvermagic=6.6.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=qcom_pmic_tcpmintree=Yscmversion=g5ed2c0409972depends=alias=of:N*T*Cqcom,pm8150b-typecalias=of:N*T*Cqcom,pm8150b-typecC*qcom,pmic-typecregvdd-pdphyvbus-changepd_reset_off error isr: tx_sig msg-rx-discardedvpd-detect&tcpm->lockconnectorvconn-oclegacy-cable-detectattach-detachvdd-vbuspd_transmit_payload: hdr %*ph data %*ph ret %d cc-state-changemsg-tx-failedFailed to get regmap pd_reset_on error vbus vsafe%dv fail unexpected set_cc %d pd_transmit_payload: RX message pending sig-rxmsg-txunexpected snk status %.2x unexpected src status %.2x pdphy_enable fail %d try-snk-src-detectpd_clear_tx_control_reg: clear tx flag msg-rxsig-txmsg-tx-discardedLinuxLinuxqcom_pmic_tcpm'__platform_driver_registerW|platform_driver_unregister'of_device_get_match_data`devm_kmalloc–Kdev_get_regmapŔof_property_read_variable_u32_arrayq__mutex_initS?device_get_named_child_nodeŞtcpm_register_port>;_dev_errqfwnode_remove_software_node__stack_chk_failKvtcpm_unregister_port{mutex_lockUmutex_unlocktcpm_vbus_changeof_get_child_by_nameo:devm_drm_bridge_addc~regmap_readRregulator_enable@NFregulator_disablee?ktime_get ]usleep_range_stateTδ_dev_warn 4_raw_spin_lock_irqsaveZ uregmap_writeӅ3-system_wqWqueue_delayed_work_onp\_raw_spin_unlock_irqrestore冷regmap_update_bits_base enable_irqo<disable_irqc'devm_regulator_get=:%delayed_work_timer_fnYyinit_timer_keyplatform_get_irq?platform_get_irq_byname%6devm_request_threaded_irqi{tcpm_cc_change$regmap_bulk_writeS tcpm_pd_hard_reset*squeue_work_on{e;tcpm_pd_transmit_complete,4Utcpm_pd_receivePϮregmap_bulk_read7o'Nmodule_layoutGNUSLT7amMYj۳o/SGNU@X`zdzhzlz|zzzzzzz@z@zzz8z8z\z\zzzz,lggssXl|$d$Hl}}ss( 0Ph((LLPX`dlt}h}h , 8 L \  < <    T d   }p }p   ( 8 L h x     8 `          zz ,Dz`Hz``8H 4@H$D\|,`p|RR,lP`8Ph **XXdhpzzztztP(0HLT\*`*h}|}| <> >     z@ 0{@P`p K\} z0zPxAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5){H|tzzzz$z@\zzzzz8 z\Lzxzzz@zT,zhzz|z z \z z z z4 4zdz`zPzt8ztzz,zz\zzt`c 5;>AD:GHa4Q#$ _      S   \      @|   8  \ f 0J  -< h D  y  Y   < @y G   s  M   4 8d X; \ | g   @A < @ 4~ X d 55  5 #a_ P T   S  x |yh S  s M   m 0 G 4  @ `   \^ `A ( X _ L P p t S   y ( ,Y    f  ty G  p ts| g   _ j  Ac A  G! !  , ! # ! ,$XI $e $ 4    Um , P Tl <a |8 t  m tlF ( P ' :;P>t$;!H<y&+SrHfZG.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.hyp.event_ids.modinfo.note.GNU-stack.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.data.BTF.rodata.str1.1qcom_pmic_typec_set_polarityinit_timer_keyqcom_pmic_typec_probe.__keyof_property_read_variable_u32_arrayqcom_pmic_typec_pdphy_set_pd_rxqcom_pmic_typec_set_pd_rxtcpm_unregister_porttcpm_register_portqcom_pmic_typec_pdphy_startqcom_pmic_typec_port_start__mutex_initqcom_pmic_typec_initqcom_pmic_typec_pdphy_pd_transmitqcom_pmic_typec_pd_transmittcpm_pd_hard_resetdevm_regulator_getktime_getqcom_pmic_typec_port_set_vbusqcom_pmic_typec_set_vbusqcom_pmic_typec_port_get_vbusqcom_pmic_typec_get_vbus____versionspm8150b_pdphy_respm8150b_port_respm8150b_typec_resqcom_pmic_typec_pdphy_set_rolesqcom_pmic_typec_set_rolesqcom_pmic_typec_bridge_funcsqcom_pmic_typec_pdphy_isrpmic_typec_port_isr_dev_errqcom_pmic_typec_driverplatform_driver_unregister__platform_driver_registersystem_wqplatform_get_irqdisable_irqenable_irqdevm_request_threaded_irqqcom_pmic_typec_pdphy_stopqcom_pmic_typec_port_stopdev_get_regmap_dev_warnqueue_work_onqueue_delayed_work_onqcom_pmic_typec_port_set_vconnqcom_pmic_typec_set_vconn__kcfi_typeid_delayed_work_timer_fnqcom_pmic_typec_init_drm__stack_chk_failqcom_pmic_typec_pdphy_sig_reset_workmutex_unlockmutex_lockqcom_pmic_typec_attachqcom_pmic_typec_port_start_togglingqcom_pmic_typec_start_togglingqcom_pmic_typec_removetcpm_pd_receive_raw_spin_lock_irqsaveregmap_writeregmap_bulk_writetcpm_pd_transmit_completeusleep_range_stateregmap_update_bits_base_raw_spin_unlock_irqrestoreplatform_get_irq_bynameof_get_child_by_nameinit_module__this_modulecleanup_module__mod_of__qcom_pmic_typec_table_device_tableregulator_disableregulator_enabletcpm_vbus_changetcpm_cc_changefwnode_remove_software_nodedevice_get_named_child_nodeqcom_pmic_typec_port_cc_debounceqcom_pmic_typec_pdphy_probeqcom_pmic_typec_port_probeqcom_pmic_typec_probedevm_drm_bridge_addregmap_readregmap_bulk_readdevm_kmallocqcom_pmic_typec_pdphy_allocqcom_pmic_typec_port_allocqcom_pmic_typec_port_set_ccqcom_pmic_typec_set_ccqcom_pmic_typec_port_get_ccqcom_pmic_typec_get_ccof_device_get_match_data__UNIQUE_ID___addressable_cleanup_module489__UNIQUE_ID_scmversion339$d.39$d.29$x.19$d.19$d.9__UNIQUE_ID___addressable_init_module488$d.48__UNIQUE_ID_intree338$d.38$x.28$d.28$x.18$d.18$x.8$d.47__UNIQUE_ID_name337$d.37$d.27$x.17$d.17$d.7__UNIQUE_ID_vermagic336$d.36$x.26$d.26$x.16$d.16$x.6$d.35$x.25$d.25_note_15$x.15$d.15$d.5$d.34$x.24$d.24_note_14$x.14$d.14$x.4$d.4$d.33$x.23$d.23$x.13$d.13$d.3__UNIQUE_ID_alias342$x.32$x.22$d.22$x.12$d.12$x.2$d.2__UNIQUE_ID_license491__UNIQUE_ID_alias341$d.31$x.21$d.21$x.11$d.11$d.1__UNIQUE_ID_description490__UNIQUE_ID_depends340$x.30$x.20$d.20$x.10$d.10Xm%m%:m%>@;m%F5m%<@= m% R)@?n%F5m%@@A 4n% R)@C rEOn%( ] @r Zn%Fkn%G{n%c*;@rMJI 9kn%  ] @&hB+F5i]Kn%d@ n%cn%,*Ln% u kn%G@Zn%  ] @&hB+F5i]NC @n%n%d@*On% u Zn%F@ cR . %n% o% ;&o% =o% Vo%  ko%Dpo% Xo%  F o% [o%  Zn%FQ_! 5o% ^ _Zn%FX:&hB+o% ` Zn%F*: cp% b Zn%F9p%cHp%cWp% dwp%  Zn%F] p% g Zn%Fp% i G p% kp%  kn%G  q% n kn%G+q% p _kn%GX>&hB+Iq% r kn%Gdq% t kn%G*: cq% vq% v kn%G] q% y kn%GLfq% { kn%Gq% }r% ,r% DCr%  r *: cZr%  r $tr%  r cr%d cr%  r *: c cr% r% r% pmic_typec_resourcespdphy_resport_respmic_typec_pdphy_resourcesirq_paramspmic_typec_pdphy_irq_paramspmic_typec_port_resourcespmic_typec_port_irq_paramspmic_typecpmic_typec_pdphypmic_typec_portvbus_enabledvdd_vbusdebouncing_cccc_debounce_dworkpmic_typec_port_irq_datareceive_workvdd_pdphypmic_typec_pdphy_irq_datapmic_typec_port_isrqcom_pmic_typec_attachqcom_pmic_typec_get_ccqcom_pmic_typec_get_vbusqcom_pmic_typec_inittcpmqcom_pmic_typec_init_drmqcom_pmic_typec_pd_transmitqcom_pmic_typec_pdphy_allocqcom_pmic_typec_pdphy_isrqcom_pmic_typec_pdphy_pd_transmitqcom_pmic_typec_pdphy_probeqcom_pmic_typec_pdphy_set_pd_rxdata_role_hostpower_role_srcqcom_pmic_typec_pdphy_set_rolesqcom_pmic_typec_pdphy_sig_reset_workqcom_pmic_typec_pdphy_startqcom_pmic_typec_pdphy_stopqcom_pmic_typec_port_allocqcom_pmic_typec_port_cc_debounceqcom_pmic_typec_port_get_ccqcom_pmic_typec_port_get_vbusqcom_pmic_typec_port_probeqcom_pmic_typec_port_set_ccqcom_pmic_typec_port_set_vbusqcom_pmic_typec_port_set_vconnqcom_pmic_typec_port_startqcom_pmic_typec_port_start_togglingqcom_pmic_typec_port_stopqcom_pmic_typec_probeqcom_pmic_typec_removeqcom_pmic_typec_set_ccqcom_pmic_typec_set_pd_rxqcom_pmic_typec_set_polaritypower_roleqcom_pmic_typec_set_rolesqcom_pmic_typec_set_vbusqcom_pmic_typec_set_vconnqcom_pmic_typec_start_togglingc@^ABH@h4|mOJ@E% 5+00@`^x% %L+( @^H%Ex+@@ _0%b.]@P_%R.M@h_%.'|8/w@_%2P11l3U0`a@b%Loe.303@@e0%q9 @E$hE f,f'z$&| چ@