ELF}@@)&MzR| (,D-DD T DD-(D$D-DD L DD-HpD-D`X `  P `XD-D HD-Dp\ `   p\D-D 8 D-D@P @  @PD-0DD-D0L 0 d 0LD-8xD-D0L 0 ` 0LD-c?#{og_WO@RRV@ *?cT*R@V@7|R 4 }ӫ&@,@kii)!_ i(A!T"@** 5b@V@7{R 4 }ӫ.@, @kii)!_ i(!T" @a**4B*|~A*9?qTl*Y7!}R@ ~A *9 RRV@ *?`T4\"R?`TBR?`TbR@ qKT?`"TR?`CT*5~A`%R`#?T|z'H@7O!*<4|*OEWD_CgBoA{ƨ#_Bc@|!**|?a? _|*?#{og_WOCL@@&@A94@@!***%R@!T*@5&@@c@ @@5S@@** 5*@4**c@ @*OFWE_DgCoB{A#_7@Rw@ @q(48*X3tN@@A&@@@6@@qT @%_D2{qT@94_8r_4H{h6@@@h"@q T%_!.2{qT@96_8r_4H{h@qT@"@?qKT@%6@_A29qT@96_8r_4h{h@2@?q+T6@%_29qT@96_8r_4H{h@qT@2@qKT@%6@_2qT@96_8r_4({h@B@q+T6@%_2qT@94_8r_4{h@*4hN@%@@@R@@**b@ @F*@!*@A9h56@@x~6@r@@x*s6@ @l 7&fLT`RARBR? _6 @!*5#S`6*@! *?#{ WOL@@A956@@@482X36@@r@@4,7 L'6@R@v@ @qH45 =hN@%@@@R@@**b@ @*OCWB @{Ĩ#_?#{ O cYɿIIB4Rh@1*cR*OB @{è#_?#{WO* cYɿII*6cR2ucROBWA{è#_h߈ű6?#{!{#_ g@?#{{#_qcom,msm8996-qmp-ufs-phyqcom,msm8998-qmp-ufs-phyqcom,sc8180x-qmp-ufs-phyqcom,sc8280xp-qmp-ufs-phyqcom,sdm845-qmp-ufs-phyqcom,sm6115-qmp-ufs-phyqcom,sm6350-qmp-ufs-phyqcom,sm8150-qmp-ufs-phyqcom,sm8250-qmp-ufs-phyqcom,sm8350-qmp-ufs-phyqcom,sm8450-qmp-ufs-phy. @%@"@ %@3  %@t0<4 x  $ DH?(Tx ( ,(0LP T| (48X2\`hE$,@ [?h<4 H\ 80<Td`hp6? dlt6?2DDH$ @0 |[$(,4KD<dY@n, 44C<8`X\ X$t|6 x62#  $$(0 4KD<H p6t6x|;=;;Xm0 8C$PX\B X$t|xe# x|?< @ $$(0 4ZD<H\m`mdh;l<ptx|;; Xm0 8C$P, `htTt0<4 x  $ DH?(x ( ,(0LP T| (48X2\`Hp<@(DhE$,@@ [?? 04<H[THm4<(<8@@hauthor=Vivek Gautam description=Qualcomm QMP UFS PHY driverlicense=GPL v2vermagic=6.1.68-android14-11-g609541ba1afd-ab11611633 SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_ufsintree=Yscmversion=g609541ba1afddepends=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,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,sm6350-qmp-ufs-phyalias=of:N*T*Cqcom,sm6350-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*qcom-qmp-ufs-phyfailed to create lane%d phy, %d failed to enable regulators, err=%d failed to get regulator supplies phy initialization timed-out failed to create qphy %d failed to get UFS reset: %d refufsphyref_auxvdda-pllqrefvdda-phyLinuxLinuxphy_qcom_qmp_ufs:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmalloc>Kof_device_get_match_datal2devm_platform_ioremap_resourcekQdevm_clk_bulk_getmydevm_regulator_bulk_get41dev_err_probe⻚of_get_next_available_child?devm_of_iomap'devm_phy_create ~_dev_err#69of_phy_simple_xlate)__devm_of_phy_provider_registero__devm_reset_control_getfKlreset_control_assert3regulator_bulk_enableclk_bulk_preparepclk_bulk_enable)cclk_bulk_unpreparek+regulator_bulk_disabled !reset_control_deassertK}Gclk_bulk_disablee?ktime_get ]usleep_range_state!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@ABCDEFG[12  !"#$%&'pwz   C  H h7  |       P   ( ` `  `  `  =M2B2( Z` ("o(0@P $50`P`p, HtY|TP, l_xC4dLJd-l6v7     G iaiw! !H!+  'a2)['2 )')b( #*M&s(&L(& (7&](M&(y&(!&7G(!; R ,@4$lo]IOF\mj&(}` .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.1msm8996_ufsphy_regs_layoutsdm845_ufsphy_regs_layoutsm6115_ufsphy_regs_layoutsm8150_ufsphy_regs_layoutreset_control_deassertreset_control_assert__devm_reset_control_getdevm_regulator_bulk_getdevm_clk_bulk_getktime_getqcom_qmp_ufs_ops____versions_dev_errqmp_ufs_driverplatform_driver_unregister__platform_driver_register__devm_of_phy_provider_registerdevm_of_iomaplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiowritelreadlsdm845_ufsphy_tx_tblsm6115_ufsphy_tx_tblsm8350_ufsphy_tx_tblsm8150_ufsphy_tx_tblmsm8996_ufs_tx_tblsdm845_ufsphy_rx_tblsm6115_ufsphy_rx_tblsm8350_ufsphy_rx_tblsm8150_ufsphy_rx_tblmsm8996_ufs_rx_tblsdm845_ufsphy_serdes_tblsm6115_ufsphy_serdes_tblsm8350_ufsphy_serdes_tblsm8150_ufsphy_serdes_tblmsm8996_ufs_serdes_tblsdm845_ufsphy_pcs_tblsm6115_ufsphy_pcs_tblsm8350_ufsphy_pcs_tblsm8150_ufsphy_pcs_tblmsm8996_ufs_phy_clk_lsdm845_ufs_phy_clk_lsm8450_ufs_phy_clk_lqmp_phy_vreg_lsdm845_ufsphy_cfgsm6115_ufsphy_cfgsm8450_ufsphy_cfgsm8350_ufsphy_cfgsm8150_ufsphy_cfgmsm8996_ufs_cfgusleep_range_state__kcfi_typeid_of_phy_simple_xlatedevm_phy_createclk_bulk_unprepareclk_bulk_prepareinit_module__this_modulecleanup_moduleqmp_ufs_of_match_table__mod_of__qmp_ufs_of_match_table_device_tableqmp_ufs_disableregulator_bulk_disableclk_bulk_disableqmp_ufs_enableregulator_bulk_enableclk_bulk_enabledevm_platform_ioremap_resourceqmp_ufs_probedev_err_probeof_get_next_available_childdevm_kmallocof_device_get_match_data_note_9__UNIQUE_ID_alias349__UNIQUE_ID_alias339$d.9__UNIQUE_ID_license458__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_alias338$d.18$x.8$d.8__UNIQUE_ID_description457__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_alias337$d.17$d.7__UNIQUE_ID_author456__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_depends336$d.16$x.6__UNIQUE_ID___addressable_cleanup_module455__UNIQUE_ID_alias355__UNIQUE_ID_alias345__UNIQUE_ID_scmversion335$d.25$d.15$d.5__UNIQUE_ID___addressable_init_module454__UNIQUE_ID_alias354__UNIQUE_ID_alias344__UNIQUE_ID_intree334$d.24$d.14$x.4$d.4__UNIQUE_ID_alias353__UNIQUE_ID_alias343__UNIQUE_ID_name333$d.13$d.3__UNIQUE_ID_alias352__UNIQUE_ID_alias342__UNIQUE_ID_vermagic332$x.12$x.2$d.2__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.11$d.1__UNIQUE_ID_alias350__UNIQUE_ID_alias340_note_10$x.10  J ZF LЈ" ܈"M@""M""M@""M""."/@x7"/A" @K"V"a"l" N O|" | " @"PHN.NN N%NNNNNN"NN NN3"""ω"""Ka"(R @&yb"cd%" P#z_@-"nq@4"8"<"E"`@I" W" Nf" Nqmp_phy_cfgserdes_tblserdes_tbl_numtx_tbltx_tbl_numrx_tblrx_tbl_numpcs_tblpcs_tbl_numclk_listvreg_listnum_vregsstart_ctrlpwrdn_ctrlphy_statusno_pcs_sw_resetqmp_phy_init_tblin_layoutlane_maskqphy_reg_layoutQPHY_SW_RESETQPHY_START_CTRLQPHY_PCS_READY_STATUSQPHY_PCS_POWER_DOWN_CONTROLQPHY_LAYOUT_SIZEqcom_qmpufs_resetqmp_physerdestx2rx2pcs_miscqmpqmp_ufs_probeqmp_ufs_enableqmp_ufs_disablev@ cP^QR@h;tO, J@N8% 500@@Ux% % ( @UH%q@V0%L8G@0V%iP;d@\%YX;T@0\%`;o2?@~@H\H%U0\@P]% Lo]RA0B@@@P^0%@FM$M ^3^@'v!l+]nV w