ELF@@)&MzR| (,D-DD T DD-(D$D-DD L DD-Lp4D-D\ `  8 \D-D 8D-D0L 0 p 0LD-D ,XD-D H  x  HD-H,D-Dp\ `   p\D-D 4xD-D0L 0  0LD-0D-D0L 0 d 0LD-4D-D0L 0 ` 0LD-(0D-DD D DD-<\|D-DPT P D PTD-DD-DPT P  8 PTD-D c?#C{og _ W O A8@CRR'V *?cT*0FB9(4!R?`cT*&b@V@'7|R #4}.@ @kii)!_ i(A!T @** !5r@V@$7|Rr@?qT6@ @Jyi)ji(Ar? T@**%R4*B*@54*B*~A:qmT!7|}R` **`5~A*~A!V@*~A!* RRq@*?"T"R?T* 46BR#AR474@?TȖ@h4'bR@ q+T?TR?TR@胀#?+#TB**7 5#!*`@ 5RR `@ (Rhr# 5!5`@! 5~A&B?T/h@8N!*4$wA8C_ T*OLWK_JgIoH{GC#_Bc@w *ww!**!w*`@!w?#{WO4@L@7{R4>@ {@)yhii*!T@`*OBWA{è#_`?#{O ***OA{¨#_*?#{og_WOCL@-@@@A@@T@%5s@A@@&5s@A@`&5c@W @** 5*4**s@A@@A@*OFWE_DgCoB{A#_GB94"2r 2B}2xv2qolj2gtb_xZG@@4U2uPwN@.@@A@@@qKT @%G@_a3qT@94_8s_4zh*@55@#@q+TG@%_aE3qT@96_8s_4zh@qT@#@qKT@%G@`_,{3qTh@96i_8hs_4zh@3@q+TG@%`_A{3qTh@96i_8hs_4zh@qT@3@qKT@%G@@_Z3qTH@96I_8Hs_4zh@C@q+TG@%@_!Z3qTH@94I_8Hs_4zhCB94@RRBRG@@4xG@@42G@ @406&fT`RARBR? *77*@@!**@@!*@@!w07***@!*@hN@@-@r@@b@ @**@@@!@*@ *?#{WOL@*@@F@@@482X3F@@@4-tM(F@@@4"xBhN@@-@r@@b@ @**@@*OBWA{è#_ֶ1_L@*a_?#{ O cYɿIIB4Rh@1*cR*OB @{è#_?#{WO* cYɿII*6cR2ucROBWA{è#_눤?#{{#__eE??#{ _WOL@@@@Ch 4&@@W@b@jRF@"@)qEz(@)RY2F@@xF@ @h |F@ @w*r83nxi*@b@ @***ODWC_B @{Ũ#__eE??#{ _WOL@@@@C4@ @5c@**5*4**6+@@5 5'@@T@#@(1$2DF@ @h 9F@@2/ F@@x%**ODWC_B @{Ũ#_**!*3c@ @**h߈ű6?#{!{#_ g@?#{{#_qcom,ipq8074-qmp-usb3-phyqcom,msm8996-qmp-usb3-phyqcom,ipq6018-qmp-usb3-phyqcom,sc7180-qmp-usb3-phyqcom,sc8180x-qmp-usb3-phyqcom,sc8280xp-qmp-usb3-uni-phyqcom,sdm845-qmp-usb3-phyqcom,sdm845-qmp-usb3-uni-phyqcom,msm8998-qmp-usb3-phyqcom,sm8150-qmp-usb3-phyqcom,sm8150-qmp-usb3-uni-phyqcom,sm8250-qmp-usb3-phyqcom,sm8250-qmp-usb3-uni-phyqcom,sdx55-qmp-usb3-uni-phyqcom,sdx65-qmp-usb3-uni-phyqcom,sm8350-qmp-usb3-phyqcom,sm8350-qmp-usb3-uni-phyqcom,sm8450-qmp-usb3-phyqcom,qcm2290-qmp-usb3-phy    $ '($ '$ '$ )&&($(& ($($(( &(&4t0p@ xH<UUx (LP4T( 1 $(hELw $( GduDptx@|$(tp4t0xpH<UUx ($LP4T( 1 $(@ Lw  BGd|xH480<\d<`hp6?H 4T@ 1 $(`H D0 Nw 4u @Gd Ne k$( ,0 48 <@DH LP \Dptx@|u1 $(04P ` tx|6644 $$Xl48 0/4<@DLPTXTJ w$ptx?|\ 8` !  K8D@Xt|6$4P $l4x61 04$( ??!<@lhd`\|{xt$pdDLPTX0/<@ T G$8  < K!H480<\d<`hp6?H 4T@ 1 $(`HD dP0 Nw 4u @Gd Ld j$( ,0 48 <@DH LP \Dptx@|u !`804<\d<`hp6?H 4T H1 $(`D0 NC 4u<@D d @Gd Ne k$( ,0 48 <@ DH LP \Dptx@|uXt|6$4P $l4x6` 1 04$( @<|x7t/p \DLPTX0/<@4T J G$   K! 84`8`<@@T0/4<@DLPTXT J w$ppttx|\{8`  !  K8@<@|xtp{\DLPTX0/<@4 T J G$8    K!8 <&|xtp{\DLHPTX0/<@4 T J G$8 ??!<@ lhd`\|{xt$pdDLPTX0/<@ T G$8   K!<48<@5??! 0/4<@DLPTXTJ G$\`{dh=h<lpdt$x|8`  !  K@@D<??!<@lhd`\|{xt$pdDLPTX0/<@ T G$84t0<pxUUx (  LP4T( 1 $(H`DH0 D<@ 4uNw  d $( GuDptx@|tauthor=Vivek Gautam description=Qualcomm QMP USB PHY driverlicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_usbintree=Yscmversion=g1a72e2f692acdepends=alias=of:N*T*Cqcom,ipq8074-qmp-usb3-phyalias=of:N*T*Cqcom,ipq8074-qmp-usb3-phyC*alias=of:N*T*Cqcom,msm8996-qmp-usb3-phyalias=of:N*T*Cqcom,msm8996-qmp-usb3-phyC*alias=of:N*T*Cqcom,ipq6018-qmp-usb3-phyalias=of:N*T*Cqcom,ipq6018-qmp-usb3-phyC*alias=of:N*T*Cqcom,sc7180-qmp-usb3-phyalias=of:N*T*Cqcom,sc7180-qmp-usb3-phyC*alias=of:N*T*Cqcom,sc8180x-qmp-usb3-phyalias=of:N*T*Cqcom,sc8180x-qmp-usb3-phyC*alias=of:N*T*Cqcom,sc8280xp-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sc8280xp-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sdm845-qmp-usb3-phyalias=of:N*T*Cqcom,sdm845-qmp-usb3-phyC*alias=of:N*T*Cqcom,sdm845-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sdm845-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,msm8998-qmp-usb3-phyalias=of:N*T*Cqcom,msm8998-qmp-usb3-phyC*alias=of:N*T*Cqcom,sm8150-qmp-usb3-phyalias=of:N*T*Cqcom,sm8150-qmp-usb3-phyC*alias=of:N*T*Cqcom,sm8150-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sm8150-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sm8250-qmp-usb3-phyalias=of:N*T*Cqcom,sm8250-qmp-usb3-phyC*alias=of:N*T*Cqcom,sm8250-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sm8250-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sdx55-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sdx55-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sdx65-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sdx65-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sm8350-qmp-usb3-phyalias=of:N*T*Cqcom,sm8350-qmp-usb3-phyC*alias=of:N*T*Cqcom,sm8350-qmp-usb3-uni-phyalias=of:N*T*Cqcom,sm8350-qmp-usb3-uni-phyC*alias=of:N*T*Cqcom,sm8450-qmp-usb3-phyalias=of:N*T*Cqcom,sm8450-qmp-usb3-phyC*alias=of:N*T*Cqcom,qcm2290-qmp-usb3-phyalias=of:N*T*Cqcom,qcm2290-qmp-usb3-phyC*failed to create lane%d phy, %d failed to get lane%d pipe clock failed to enable regulators, err=%d failed to get regulator supplies pipe_clk enable failed err=%d phy initialization timed-out qcom,sm8350-qmp-usb3-uni-phyfailed to create qphy %d auxrefref_clk_srcreset assert failed pipe_clk enable failed, err=%d clock-output-namescfg_ahbcommonqcom,sdx65-qmp-usb3-uni-phyvdda-pllqcom-qmp-usb-phy%pOFn: No clock-output-names failed to get resets com_auxreset deassert failed phy_phyfailed to register pipe clock source phyvdda-phyLinuxLinuxphy_qcom_qmp_usb:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmalloc>Kof_device_get_match_datal2devm_platform_ioremap_resourcekQdevm_clk_bulk_getfcr__devm_reset_control_bulk_get41dev_err_probej"__pm_runtime_set_status2Mdevm_pm_runtime_enableBpm_runtime_forbid⻚of_get_next_available_child of_device_is_compatible?devm_of_iomapt 6of_address_to_resource;-devm_ioremapΎdevm_get_clk_from_childi of_property_read_stringOclk_fixed_rate_opsTdevm_clk_hw_register Jof_clk_hw_simple_getT~of_clk_add_hw_provider(devm_add_action'devm_phy_create ~_dev_err#69of_phy_simple_xlate)__devm_of_phy_provider_register;of_clk_del_providerғ__stack_chk_failmydevm_regulator_bulk_get3regulator_bulk_enablefreset_control_bulk_assertgreset_control_bulk_deassertclk_bulk_preparepclk_bulk_enable)cclk_bulk_unpreparek+regulator_bulk_disableqs|clk_prepareUclk_enable ]usleep_range_statee?ktime_get wclk_unprepareK}Gclk_bulk_disableclk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$!JS$e GNUH`t@gg,4DPdhhhp|(<d!!$8F<FPhpt||MM,08 4h |      D BH BP ` d t x |           $ , d l (4dd$(<HHLH`h|&& 8Php80h`X   ( x X@ X 0H`p(@P` pH`p$ !|!(P#8p#HpXpx#X%%D'''`p( ()(H*8+X'h`xp($ !|!P#`p 8|,H,.Xh.h.P#`p0223 H0`@pPhd5xD7t7$99'`p(x#9 D:0 <@<P<``pp(d5<=>p?'`p(0d5@?P?`>pp?xA`p(d5AAXCDxA(`8pH(`x#pDDXFG<`p(d50GG(XC8DH'X`hpx(HJJKLLpLHPYX`hap#xP#X#Y`#h#p#''''<<<xAAYALYLLLLMMM8M< MT0N0XMAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Ht808|< Td4|` !$':=@CD*+,-./0123456789EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AB  !"#$%&'()*+,-./01234567p~   m  4i   8 X. |gMh  8V 4 8 d   < a 8  <   Tx P T c x |{  |P    [  8 r  8 J h  R 0  `7  < (& $ Xi  p2 2({ Z $l0H `p  xl? $ <!l|!P# Pp#7x#X%<Q%gD''' ( d ()TH*tN+|,",.<`h.k.02023d5pD70t7$999`>D:S <<<V<H=>p? ?<G?gxAAT.AtXC{DDx+D?XFG0<0GTzGtHJ<J*KL8L7L ]EM     ~iaik Cs!@ ! ; ( 3*F ](*](*V'().Q(y*&- /1 '&)HO+z-A(*' )I+ t- ')3+-,I*s,*[, 'f ) E+p-')(n* !p R  A3  , @ $  ) _ -    GH U T ~  oS   }   ]    vbO .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.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.1qmp_v4_usb3phy_regs_layoutqmp_v3_usb3phy_regs_layoutqcm2290_usb3phy_regs_layoutreset_control_bulk_deassertreset_control_bulk_assertof_get_available_child_countqmp_usb_vreg_initdevm_regulator_bulk_get__devm_reset_control_bulk_getdevm_clk_bulk_getktime_get__kcfi_typeid_of_clk_hw_simple_get__pm_runtime_set_statusqmp_usb_pm_opsclk_fixed_rate_opsqmp_usb_ops____versions_dev_errqmp_usb_driverplatform_driver_unregisterdevm_clk_hw_register__platform_driver_register__devm_of_phy_provider_registerof_clk_add_hw_providerof_clk_del_providerphy_clk_release_providerdevm_of_iomapdevm_ioremaplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiodevm_add_action__stack_chk_failwritelreadlsc8280xp_usb3_uniphy_tx_tblsdx65_usb3_uniphy_tx_tblsdx55_usb3_uniphy_tx_tblqmp_v3_usb3_uniphy_tx_tblsm8350_usb3_uniphy_tx_tblsm8250_usb3_uniphy_tx_tblsm8150_usb3_uniphy_tx_tblmsm8998_usb3_tx_tblmsm8996_usb3_tx_tblqmp_v3_usb3_tx_tblqcm2290_usb3_tx_tblsm8350_usb3_tx_tblsm8250_usb3_tx_tblsm8150_usb3_tx_tblsc8280xp_usb3_uniphy_rx_tblsdx65_usb3_uniphy_rx_tblsdx55_usb3_uniphy_rx_tblqmp_v3_usb3_uniphy_rx_tblsm8350_usb3_uniphy_rx_tblsm8250_usb3_uniphy_rx_tblsm8150_usb3_uniphy_rx_tblmsm8998_usb3_rx_tblmsm8996_usb3_rx_tblipq8074_usb3_rx_tblqmp_v3_usb3_rx_tblqcm2290_usb3_rx_tblsm8350_usb3_rx_tblsm8250_usb3_rx_tblsm8150_usb3_rx_tblsc8280xp_usb3_uniphy_serdes_tblqmp_v3_usb3_uniphy_serdes_tblsm8150_usb3_uniphy_serdes_tblmsm8998_usb3_serdes_tblmsm8996_usb3_serdes_tblipq8074_usb3_serdes_tblqmp_v3_usb3_serdes_tblqcm2290_usb3_serdes_tblsm8150_usb3_serdes_tblsc8280xp_usb3_uniphy_pcs_tblqmp_v3_usb3_uniphy_pcs_tblsm8350_usb3_uniphy_pcs_tblsm8250_usb3_uniphy_pcs_tblsm8150_usb3_uniphy_pcs_tblmsm8998_usb3_pcs_tblmsm8996_usb3_pcs_tblipq8074_usb3_pcs_tblqmp_v3_usb3_pcs_tblqcm2290_usb3_pcs_tblsm8350_usb3_pcs_tblsm8250_usb3_pcs_tblsm8150_usb3_pcs_tblsm8350_usb3_uniphy_pcs_usb_tblsm8250_usb3_uniphy_pcs_usb_tblsm8150_usb3_uniphy_pcs_usb_tblsm8350_usb3_pcs_usb_tblsm8250_usb3_pcs_usb_tblsm8150_usb3_pcs_usb_tblmsm8996_usb3phy_reset_lqcm2290_usb3phy_reset_lsc7180_usb3phy_reset_lqmp_v4_sdx55_usbphy_clk_lqmp_v4_sm8250_usbphy_clk_lmsm8996_phy_clk_lqmp_v4_phy_clk_lqmp_v3_phy_clk_lqcm2290_usb3phy_clk_lqmp_phy_vreg_lof_property_read_stringsc8280xp_usb3_uniphy_cfgsdx65_usb3_uniphy_cfgsdx55_usb3_uniphy_cfgqmp_v3_usb3_uniphy_cfgsm8350_usb3_uniphy_cfgsm8250_usb3_uniphy_cfgsm8150_usb3_uniphy_cfgmsm8998_usb3phy_cfgmsm8996_usb3phy_cfgipq8074_usb3phy_cfgqmp_v3_usb3phy_cfgqcm2290_usb3phy_cfgsc7180_usb3phy_cfgsm8350_usb3phy_cfgsm8250_usb3phy_cfgsm8150_usb3phy_cfgusleep_range_state__kcfi_typeid_of_phy_simple_xlatedevm_phy_createclk_bulk_unprepareclk_unprepareclk_bulk_prepareclk_prepareqmp_usb_runtime_resumeinit_module__this_modulecleanup_moduleof_device_is_compatibleqmp_usb_of_match_table__mod_of__qmp_usb_of_match_table_device_tableregulator_bulk_disableclk_bulk_disableclk_disableqmp_usb_disableregulator_bulk_enableclk_bulk_enableclk_enabledevm_pm_runtime_enableqmp_usb_enableqmp_usb_set_modedevm_platform_ioremap_resourceof_address_to_resourcedev_err_probeqmp_usb_probeqmp_usb_runtime_suspenddevm_get_clk_from_childof_get_next_available_childpm_runtime_forbiddevm_kmallocof_device_get_match_data_note_9__UNIQUE_ID_alias369__UNIQUE_ID_alias359__UNIQUE_ID_alias349__UNIQUE_ID_alias339$d.19$d.9__UNIQUE_ID_alias368__UNIQUE_ID_license458__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_alias338$x.18$x.8$d.8__UNIQUE_ID_alias367__UNIQUE_ID_description457__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_alias337$d.17$d.7__UNIQUE_ID_alias366__UNIQUE_ID_author456__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_depends336$d.26$x.16$x.6__UNIQUE_ID_alias365__UNIQUE_ID___addressable_cleanup_module455__UNIQUE_ID_alias355__UNIQUE_ID_alias345__UNIQUE_ID_scmversion335$d.25$d.15$d.5__UNIQUE_ID_alias374__UNIQUE_ID_alias364__UNIQUE_ID___addressable_init_module454__UNIQUE_ID_alias354__UNIQUE_ID_alias344__UNIQUE_ID_intree334$d.24$x.14$x.4$d.4__UNIQUE_ID_alias373__UNIQUE_ID_alias363__UNIQUE_ID_alias353__UNIQUE_ID_alias343__UNIQUE_ID_name333$d.33$d.23$d.13$d.3__UNIQUE_ID_alias372__UNIQUE_ID_alias362__UNIQUE_ID_alias352__UNIQUE_ID_alias342__UNIQUE_ID_vermagic332$d.32$d.22$x.12$x.2$d.2__UNIQUE_ID_alias371__UNIQUE_ID_alias361__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.21$d.11$d.1__UNIQUE_ID_alias370__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_alias340$x.20_note_10$x.10_  i" "j@" "j" "j@" "j" "j@" *" pe 3" @p >" H" 6#@R"^b"^v"0k l" 0/0 "^@"DHk k k k k k $k k 'k (k k k k k k )k &k k k k k k k " """""%"E"a"z"h"0 C"@]0b@" h[ q@"O<ھ@""""@""-V" "   C q"  # &# 5# E# V# '#n# '# 1 Fqmp_phy_cfgserdes_tblserdes_tbl_numtx_tbltx_tbl_numrx_tblrx_tbl_numpcs_tblpcs_tbl_numpcs_usb_tblpcs_usb_tbl_numclk_listreset_listvreg_listnum_vregshas_pwrdn_delayhas_phy_dp_com_ctrlpcs_usb_offsetqmp_phy_init_tblin_layoutlane_maskqphy_reg_layoutQPHY_SW_RESETQPHY_START_CTRLQPHY_PCS_STATUSQPHY_PCS_AUTONOMOUS_MODE_CTRLQPHY_PCS_LFPS_RXTERM_IRQ_CLEARQPHY_PCS_LFPS_RXTERM_IRQ_STATUSQPHY_PCS_POWER_DOWN_CONTROLQPHY_PCS_MISC_TYPEC_CTRLQPHY_LAYOUT_SIZEqcom_qmpdp_comqmp_physerdestx2rx2pcs_miscpcs_usbpipe_clkqmpphy_clk_release_providerqmp_usb_probeqmp_usb_vreg_initof_get_available_child_countqmp_usb_enableqmp_usb_disableqmp_usb_set_modeqmp_usb_runtime_suspendqmp_usb_runtime_resumev@ cP^QR@h;tOJ@ȏ % 5%00@xx% %%( @H%q@80%L&8NG@h%iPtd@%YXtT@ %`t?2{,}~@8`%U0@X8% Lo~0@@@H0%@@ $ x3x'!+-