ELFФ@@*'[zR| (,D-DD T DD-(D$D-DD L DD-Dp<D-DX P   XD-D (D-DD D DD-DD-DPT P   PTD-D 4,D-D0L 0  0LD-d0xD-D0L 0 X 0LD-4|D-D0L 0 T 0LD-<`D-DPT P ( PTD-c?#{g_W O A8@CRR`@%7|R&4}j@&@kijJ!? i(A!T&@**5@@"7@{R* 4}r@*@kijJ!? i(!T*@** 5A`b@*B@ (T*@(T"R@(TBR@iTw5RR hR:@C@BcR(RcC9@T:@C@BcR(RcC9@T :@C@BcR(RcC9@ T* 5B?2BTBcN@%w#@Y@@A*B@T(@y (@y( @y(@yH@ qT(@y(@y"xA8C_ T*OJWI_HgG{F#_@bR qT@TR@"hTRN!*5!c4*8&w!**w눤?#{{#_*?#{g_WOL@@C94.@@!***%R@.T* 5@@*@@5@&@** 5*4**@*@*ODWC_BgA{Ũ#_{@ @42tN@@@A@qT @!qZ3TH@94H)!j@5qAT*@Z@qT @!qZ3TH@94H)! n@qTB"@J@qT@!q93T(@94()n@qATb@@qT@!q93T(@94().@*4vN@.@@@&@**@*@*@!*~C9h5z@@x{z@@v2qz@ @j 7&fLT`RRBR? ]6 @!*.u5\Q`6*E@! *?#{WOL@@C95z@@@472T2z@@@4,xI'z@@ @4!x>uN@.@@@&@**@*@*OBWA{è#_ֶ1_*M@ )_?#{ O BRh@1*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_?#{ _WO(@@@@qTx@!q93T(@96()@*@qT!q3T@96)@qmT @@qTv@!q2T@96)@*@qTs"@!q2T@96)aOD @WC_B{Ũ#_h߈ű6?#{!{#_ g@?#{{#_qcom,msm8996-qmp-ufs-phyqcom,msm8998-qmp-ufs-phyqcom,sa8775p-qmp-ufs-phyqcom,sc8180x-qmp-ufs-phyqcom,sc8280xp-qmp-ufs-phyqcom,sdm845-qmp-ufs-phyqcom,sm6115-qmp-ufs-phyqcom,sm6125-qmp-ufs-phyqcom,sm6350-qmp-ufs-phyqcom,sm7150-qmp-ufs-phyqcom,sm8150-qmp-ufs-phyqcom,sm8250-qmp-ufs-phyqcom,sm8350-qmp-ufs-phyqcom,sm8450-qmp-ufs-phyqcom,sm8550-qmp-ufs-phy. $ %" %2 $" % %   t0<4 x  $ DH?(Tx ( ,(0LP T| (48X2\`hE$,@ [?h<4 H\ 80<Td`hp6? dlt6?2DH$ @0 |[$(,4KD<dY@n, 44C<8D`X\B X$t|xe#x|?< @ $$(0 4ZD<H\m`mdh;l<ptx|;; Xm0 8C$PT HoJ  \`dhl-pmtmx<` X\ X$t|6 x62# $$(0 4KD<H p6t6x|;=;;Xm0 8C$P u4ZHo p?tx|lmm<0` t0<4 x  $ DH?(x ( ,(0LP T| (48X2\`Hp<@hE$,@@ [?? 04<H[THm4<(<8@@(D$ @0 |[$(,4[D<dY@o,44C<84ZHo  p?tx|,mm<t< @HAp txLp tx0 x  `8D`\`d6pi0C,+author=Vivek Gautam description=Qualcomm QMP UFS PHY driverlicense=GPL v2vermagic=6.6.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_ufsintree=Yscmversion=gbb616d66d8a9depends=alias=of:N*T*Cqcom,msm8996-qmp-ufs-phyalias=of:N*T*Cqcom,msm8996-qmp-ufs-phyC*alias=of:N*T*Cqcom,msm8998-qmp-ufs-phyalias=of:N*T*Cqcom,msm8998-qmp-ufs-phyC*alias=of:N*T*Cqcom,sa8775p-qmp-ufs-phyalias=of:N*T*Cqcom,sa8775p-qmp-ufs-phyC*alias=of:N*T*Cqcom,sc8180x-qmp-ufs-phyalias=of:N*T*Cqcom,sc8180x-qmp-ufs-phyC*alias=of:N*T*Cqcom,sc8280xp-qmp-ufs-phyalias=of:N*T*Cqcom,sc8280xp-qmp-ufs-phyC*alias=of:N*T*Cqcom,sdm845-qmp-ufs-phyalias=of:N*T*Cqcom,sdm845-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm6115-qmp-ufs-phyalias=of:N*T*Cqcom,sm6115-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm6125-qmp-ufs-phyalias=of:N*T*Cqcom,sm6125-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm6350-qmp-ufs-phyalias=of:N*T*Cqcom,sm6350-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm7150-qmp-ufs-phyalias=of:N*T*Cqcom,sm7150-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm8150-qmp-ufs-phyalias=of:N*T*Cqcom,sm8150-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm8250-qmp-ufs-phyalias=of:N*T*Cqcom,sm8250-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm8350-qmp-ufs-phyalias=of:N*T*Cqcom,sm8350-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm8450-qmp-ufs-phyalias=of:N*T*Cqcom,sm8450-qmp-ufs-phyC*alias=of:N*T*Cqcom,sm8550-qmp-ufs-phyalias=of:N*T*Cqcom,sm8550-qmp-ufs-phyC*refvdda-phy%s::rx_symbol_0qcom-qmp-ufs-phyphy initialization timed-out qrefqmp_ufs_clk_release_providerfailed to get UFS reset: %d failed to enable regulators, err=%d %s::rx_symbol_1ufsphyvdda-pll%s::tx_symbol_0ref_auxfailed to create PHY: %d LinuxLinuxphy_qcom_qmp_ufsIl__platform_driver_register@platform_driver_unregister$pEdevm_kmalloc(<of_device_get_match_dataj2devm_clk_bulk_getdevm_regulator_bulk_get܉xof_get_next_available_child7HWdevm_platform_ioremap_resourcemO}devm_of_iomapnJnesnprintf {?}__clk_hw_register_fixed_rateA pdevm_phy_create4of_phy_simple_xlate__devm_of_phy_provider_registermof_clk_hw_onecell_getof_clk_add_hw_provider|__devm_add_action'of_clk_del_providerؕ_dev_err__stack_chk_fail2__devm_reset_control_getfKlreset_control_assert#uregulator_bulk_enableclk_bulk_preparepclk_bulk_enable)cclk_bulk_unprepareJregulator_bulk_disabled !reset_control_deassertK}Gclk_bulk_disablee?ktime_get ]usleep_range_state!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg?@  !"#$%&'()*+,-./px' =|   <  p.h D @ D d ` df ` _ | \ `k H ! D H  L v H L     asO=+   ! 2  2( Z (lPXhx($L `3l x  Fl$ `g@! hL! "X!$" 0"zH"X" Wx#H#X%T% % M%&&&X$)))lM<* H*+`|h+ 6t+ p, |,5l-- .<d\.       ' v  ic ir |  " "k   ' 4)a ]' )a ' )] '$)M(V u* & (L & (L ;& a(H &(m&A ( %& K(7 s& (7 & (3 &5(X]&, (  " R* A3 ,  g.$L2?fN8<4N{x. = .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__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.1msm8996_ufsphy_txsdm845_ufsphy_txsm6115_ufsphy_txsm8550_ufsphy_txsm8350_ufsphy_txsm8150_ufsphy_txsm8350_ufsphy_g4_txsm8250_ufsphy_hs_g4_txsm8150_ufsphy_hs_g4_txmsm8996_ufsphy_rxsdm845_ufsphy_rxsm6115_ufsphy_rxsm8550_ufsphy_rxsm8350_ufsphy_rxsm8150_ufsphy_rxsm7150_ufsphy_rxsm8350_ufsphy_g4_rxsm8250_ufsphy_hs_g4_rxsm8150_ufsphy_hs_g4_rxufsphy_v6_regs_layoutufsphy_v5_regs_layoutufsphy_v4_regs_layoutufsphy_v3_regs_layoutufsphy_v2_regs_layoutreset_control_deassertreset_control_assertqmp_ufs_lanes_init__devm_reset_control_get__kcfi_typeid_of_clk_hw_onecell_getdevm_regulator_bulk_getdevm_clk_bulk_getktime_getqmp_ufs_offsetsqcom_qmp_ufs_phy_ops____versionsmsm8996_ufsphy_serdessdm845_ufsphy_serdessm6115_ufsphy_serdessm8550_ufsphy_serdessm8350_ufsphy_serdessm8150_ufsphy_serdessdm845_ufsphy_hs_b_serdessm6115_ufsphy_hs_b_serdessm8350_ufsphy_hs_b_serdessm8150_ufsphy_hs_b_serdessdm845_ufsphy_pcssm6115_ufsphy_pcssm8550_ufsphy_pcssm8350_ufsphy_pcssm8150_ufsphy_pcssm7150_ufsphy_pcssm8350_ufsphy_g4_pcssm8150_ufsphy_hs_g4_pcs_dev_errqmp_ufs_driverplatform_driver_unregister__platform_driver_register__devm_of_phy_provider_registerof_clk_add_hw_providerof_clk_del_providerqmp_ufs_clk_release_providerdevm_of_iomaplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmio__devm_add_action__stack_chk_failwritelreadlmsm8996_ufs_phy_clk_lsdm845_ufs_phy_clk_lsm8450_ufs_phy_clk_lqmp_phy_vreg_lsc8280xp_ufsphy_cfgsa8775p_ufsphy_cfgmsm8996_ufsphy_cfgsdm845_ufsphy_cfgsm6115_ufsphy_cfgsm8550_ufsphy_cfgsm8450_ufsphy_cfgsm8350_ufsphy_cfgsm8250_ufsphy_cfgsm8150_ufsphy_cfgsm7150_ufsphy_cfgsnprintfusleep_range_state__clk_hw_register_fixed_rate__kcfi_typeid_of_phy_simple_xlatedevm_phy_createclk_bulk_unprepareclk_bulk_prepareinit_module__this_modulecleanup_module__mod_of__qmp_ufs_of_match_table_device_tableqmp_ufs_disableregulator_bulk_disableclk_bulk_disableqmp_ufs_enableregulator_bulk_enableclk_bulk_enableqmp_ufs_set_modedevm_platform_ioremap_resourceqmp_ufs_probeof_get_next_available_childdevm_kmallocof_device_get_match_data__UNIQUE_ID_alias369__UNIQUE_ID_alias359__UNIQUE_ID_alias349__UNIQUE_ID_scmversion339$d.19$d.9__UNIQUE_ID_alias368__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_intree338$d.18$x.8__UNIQUE_ID_license477__UNIQUE_ID_alias367__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_name337$d.17$d.7qmp_ufs_offsets_v6__UNIQUE_ID_description476__UNIQUE_ID_alias366__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_vermagic336$x.16$x.6__UNIQUE_ID_author475__UNIQUE_ID_alias365__UNIQUE_ID_alias355__UNIQUE_ID_alias345_note_15$d.15$d.5__UNIQUE_ID___addressable_cleanup_module474__UNIQUE_ID_alias364__UNIQUE_ID_alias354__UNIQUE_ID_alias344_note_14$x.14$x.4$d.4__UNIQUE_ID___addressable_init_module473__UNIQUE_ID_alias363__UNIQUE_ID_alias353__UNIQUE_ID_alias343$d.13$d.3__UNIQUE_ID_alias362__UNIQUE_ID_alias352__UNIQUE_ID_alias342$d.22$x.12$x.2$d.2__UNIQUE_ID_alias361__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.31$d.21$d.11$d.1__UNIQUE_ID_alias370__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_depends340$d.30$d.20$x.10$d.10  $ {3 C@$$$$ M $ $ @2K$c $ $$L L5L 6L0+$L@/$LP 3$@$$D$ @5 6 @ O$  W$ +55 h$I@ .   $       %   "  2     r$$$$$$8$p w9@$$ $5@6+$/$Gd@g$|ePzd@` c= $ )$ -$ إ+$ إ :$7$:>$ AQ$ _$ Fqmp_phy_cfgtblstbls_hs_btbls_hs_g4clk_listvreg_listnum_vregsno_pcs_sw_resetqmp_ufs_offsetsserdestx2rx2qmp_phy_cfg_tblsserdes_numpcs_numqmp_phy_init_tbllane_maskqphy_reg_layoutQPHY_SW_RESETQPHY_START_CTRLQPHY_PCS_READY_STATUSQPHY_PCS_POWER_DOWN_CONTROLQPHY_LAYOUT_SIZEqmp_ufspcs_miscufs_resetqmp_ufs_clk_release_providerqmp_ufs_disableqmp_ufs_enableqmpqmp_ufs_lanes_initqmp_ufs_probeqmp_ufs_set_modev@ cP^QRX @hJO J@c& 500@kx& %( @lH&q@Pl0&[.V@l8 &xKs@y&hKc@y&L2QR@yH&U00z@z&Lo{}S0T@@X|0& Y b$b |B|(00:ܐ vW