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@BRR`@%7|R&4}j@&@kijJ!? i(A!T&@**5@@"7@{R* 4}r@*@kijJ!? i(!T*@** 5#B`b@*B@ (T*@(T"R@(TBR@iTw5RR hR*@C@BcR(RcC9@T*@C@BcR(RcC9@T *@C@BcR(RcC9@ T* 5B?2BTBc>@%w#@Y@@#B*B@T(@y (@y( @y(@yH@ qT(@y(@y"xA8B_ T*OJWI_HgG{F#_@bR qT@TR@"hTRN!*5!c4*8&w!**w눤?#{{#_*?#{g_WO<@@C94.@@!***%R@.T* 5@@*@@5@&@** 5*4**@*@*ODWC_BgA{Ũ#_{@ @42t>@@@A@qT @!qZ3TH@94H)!j@5qAT*@Z@qT @!qZ3TH@94H)! n@qTB"@J@qT@!q93T(@94()n@qATb@@qT@!q93T(@94().@*4v>@.@@@&@**@*@*@!*~C9h5z@@x{z@@v2qz@ @j 7&fLT`RRBR? ]6 @!*.u5\Q`6*E@! *?#{WO<@@C95z@@@472T2z@@@4,xI'z@@ @4!x>u>@.@@@&@**@*@*OBWA{è#_ֶ1_*=@ )_?#{ 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,sc7280-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-phyqcom,sm8650-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#5 $$(0 4ZD<Hpmtmx|;<;; Xm0 8C$P, `ht  $$(0 4ZD<Ho  p?tx|,mm;<; 0`  $$(0 4KD<H p6t6x|;=;;Xm0 8C$Pu4ZHo p?tx|lmm<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 tx(L  $|0L x  `8D`\`d6pi0C,+t@Dt< @DHAp tx(L  $|0 x  `8D`\`d6p(XC ,3t0iauthor=Vivek Gautam description=Qualcomm QMP UFS PHY driverlicense=GPL v2vermagic=6.8.0-mainline-g830a3b57edc6-ab11649714 SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_ufsintree=Yscmversion=g830a3b57edc6depends=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,sc7280-qmp-ufs-phyalias=of:N*T*Cqcom,sc7280-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*alias=of:N*T*Cqcom,sm8650-qmp-ufs-phyalias=of:N*T*Cqcom,sm8650-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_ufsP__platform_driver_registerߖplatform_driver_unregister%]devm_kmallocxGof_device_get_match_dataq"devm_clk_bulk_getBFdevm_regulator_bulk_get`of_get_next_available_child.udevm_platform_ioremap_resourcewdevm_of_iomapnJnesnprintfJ2__clk_hw_register_fixed_rate[[devm_phy_createxfrof_phy_simple_xlate__devm_of_phy_provider_register~T&of_clk_hw_onecell_getlof_clk_add_hw_provider!__devm_add_action of_clk_del_providerk%w_dev_err__stack_chk_fail*__devm_reset_control_getfKlreset_control_assertXSregulator_bulk_enableclk_bulk_preparepclk_bulk_enable)cclk_bulk_unprepareȵregulator_bulk_disabled !reset_control_deassertK}Gclk_bulk_disablee?ktime_get ]usleep_range_state!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrCD  !"#$%&'()*+,-./0123(N  r  <   8h{Dw @ Dud ` d`  |Y\ `=H H D H L l H  L   q   }  3 i  E !          2  2(* Z   ( D \ Z  %  $ % ` 0 ! !y (! h H"l3 " p$` $  $ f $ % E % % % 5 'H P'I (  )  ) z ) |+ +y +HD + -T -  -: .X$ 0 17 1l 42 U @2 3` `3|  \4 d h4W X5$" |5m 6T `6  l6O |6F l7 7[ \8lB   <    N   i\ i r   "     W ' -) V' })\ ' )k &} ( D' k)B ( *m &  (G 4& Z(V &h ( & (- & D(X l& (2 & (A &S .( V&w |( & (C & (  R A3, $  Ws0PglDM-d` .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.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.rela.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1msm8996_ufsphy_txsdm845_ufsphy_txsm6115_ufsphy_txsc7280_ufsphy_txsm8650_ufsphy_txsm8550_ufsphy_txsm8350_ufsphy_txsm8150_ufsphy_txsm8350_ufsphy_g4_txsm8250_ufsphy_hs_g4_txsm8150_ufsphy_hs_g4_txmsm8996_ufsphy_rxsdm845_ufsphy_rxsm6115_ufsphy_rxsc7280_ufsphy_rxsm8650_ufsphy_rxsm8550_ufsphy_rxsm8350_ufsphy_rxsm8150_ufsphy_rxsm7150_ufsphy_rxsm8350_ufsphy_g4_rxsc7280_ufsphy_hs_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_serdessm8650_ufsphy_serdessm8550_ufsphy_serdessm8350_ufsphy_serdessm8150_ufsphy_serdessdm845_ufsphy_hs_b_serdessm6115_ufsphy_hs_b_serdessm8550_ufsphy_hs_b_serdessm8350_ufsphy_hs_b_serdessm8150_ufsphy_hs_b_serdessdm845_ufsphy_pcssm6115_ufsphy_pcssc7280_ufsphy_pcssm8650_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_cfgsc7280_ufsphy_cfgsm8650_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_license479__UNIQUE_ID_alias369__UNIQUE_ID_alias359__UNIQUE_ID_alias349__UNIQUE_ID_name339$d.19$d.9__UNIQUE_ID_description478__UNIQUE_ID_alias368__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_vermagic338$d.18$x.8__UNIQUE_ID_author477__UNIQUE_ID_alias367__UNIQUE_ID_alias357__UNIQUE_ID_alias347$d.17$d.7qmp_ufs_offsets_v6__UNIQUE_ID___addressable_cleanup_module476__UNIQUE_ID_alias376__UNIQUE_ID_alias366__UNIQUE_ID_alias356__UNIQUE_ID_alias346$x.16$x.6__UNIQUE_ID___addressable_init_module475__UNIQUE_ID_alias375__UNIQUE_ID_alias365__UNIQUE_ID_alias355__UNIQUE_ID_alias345_note_15$d.15$d.5__UNIQUE_ID_alias374__UNIQUE_ID_alias364__UNIQUE_ID_alias354__UNIQUE_ID_alias344_note_14$x.14$x.4$d.4__UNIQUE_ID_alias373__UNIQUE_ID_alias363__UNIQUE_ID_alias353__UNIQUE_ID_alias343$d.13$d.3__UNIQUE_ID_alias372__UNIQUE_ID_alias362__UNIQUE_ID_alias352__UNIQUE_ID_depends342$d.22$x.12$x.2$d.2__UNIQUE_ID_alias371__UNIQUE_ID_alias361__UNIQUE_ID_alias351__UNIQUE_ID_scmversion341$d.31$d.21$d.11$d.1__UNIQUE_ID_alias370__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_intree340$d.30$d.20$x.10$d.10| z$ @$$$$2}$2$@Y$ $ $ _ 0 0 0$ @$ P $@$$@0#0#@_$ $ Z !$p@. $ %#&"2 +$;$I$Y$o$$$p0*`@$_$0@0$$mX@M]$S')@{ `$ $ ]$ w$ w $$$  $ .$ wqmp_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_modec@ YPTQRX Ex @@`!5800@hx!%h( @iH! ^@Pi0!-09(@i`! JHE@x!:H5@x!H@e2OZPU@yH!K0Xy@z!Lo{P0@Q@@{0!tV _$_ { {#ЏtD `