ELFHn@@*'MzR| (,D-DD T DD-(D$D-DD L DD-LpD-D\ `   \D-D ,XD-D H  x  HD-(D-DD D DD-HD-Dp\ `  4 p\D-D 8hD-D@P @  @PD-8D-D@P @  @PD-0D-D0L 0 d 0LD-4D-D0L 0 ` 0LD-,LD-DD D DD-c?#{og_W O CA8@C RR$V*?cT*!B@R@V@$7|R  4}&@,@kii)!_ i(A!T"@**@5b@V@$7|R b@?qT.@+ @Jyi)ji(Ab? T" @**%R4*B*`5r@V@ 7{R 4}6@,@kii)!_ i(!T"@a**4B*~AkmT7|}R~A* RRV@`*?`T4"R?`"TBR?`cT*5C! *@5RR @(RhrhCh 5! 5@!@5~AM?`CTB**@4M***%R?`'T! 5B?Twx;|#@8N!*!*4!wA8C_ T*OJWI_HgGoF{E#_Bc@w?*w!**!w*@!w? a?*@w?#{O ***OA{¨#_눤?#{{#_*?#{og_WOCL@!@@[@  [4vN@@"@A@@?@h@_q T%_2ZqT@94_8r_4zh s@@"5 c@ @"5 c@ @ #56S@@** 5*4** c@ @ s@@[@Q[?@@x?@ @2?@@ @xjaTВRrlT`RARBR? ijTdj T&@5@55@?@#@q+T%_p2qT@96_8r_4zh?@@3@q+T%_a[2qT@96_8r_4zh?@@hC@q T%_!F2qT@94_8r_4zh4@*5CB94RiBR?@@4x&?@@@4*?@@@4jTВRrlT`RARBR? jTj T**OFWE_DgCoB{A#_(?@@U2@!@[@*:@!@**@!*@&@_*@!**@!*@!@!@@ *?#{ WOL@@@>@@@4p2k>@@ׂ@@4d7 _>@R@Ն@@qH4U5 uP*OCWB @{Ĩ#_?#{ WOL@`&@v"@w@ӢZ@qZT>@ @02P+>@@&xF!>@@2<b@ @R@@**r@@OCWB @{Ĩ#_?#{ O cYɿIIB4Rh@1*cR*OB @{è#_?#{WO* cYɿII*6cR2ucROBWA{è#_눤?#{{#_h߈ű6?#{!{#_ g@?#{{#_qcom,msm8996-qmp-pcie-phy+  @ 48t3B(DHx UUTPL t3<@x ( 1 $/(pHt8x@hE HKXLTl`(Htauthor=Vivek Gautam description=Qualcomm QMP MSM8996 PCIe PHY driverlicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_pcie_msm8996intree=Yscmversion=g1a72e2f692acdepends=alias=of:N*T*Cqcom,msm8996-qmp-pcie-phyalias=of:N*T*Cqcom,msm8996-qmp-pcie-phyC*cfgqcom-qmp-msm8996-pcie-phyfailed 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 failed to create qphy %d auxlane%d reset deassert failed ref&qmp->phy_mutexreset assert failed phy common block init timed-out clock-output-namescfg_ahbcommonvdda-pll%pOFn: No clock-output-names failed to get resets failed to get lane%d reset reset deassert failed failed to register pipe clock source phyvdda-phyLinuxLinuxphy_qcom_qmp_pcie_msm8996:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmalloc>Kof_device_get_match_datal2devm_platform_ioremap_resourceq__mutex_initkQdevm_clk_bulk_getfcr__devm_reset_control_bulk_get41dev_err_probemydevm_regulator_bulk_get⻚of_get_next_available_child?devm_of_iomapi of_property_read_stringOclk_fixed_rate_opsTdevm_clk_hw_register Jof_clk_hw_simple_getT~of_clk_add_hw_provider(devm_add_actionΎdevm_get_clk_from_child~ؔ__of_reset_control_get'devm_phy_create ~_dev_err#69of_phy_simple_xlate)__devm_of_phy_provider_register;of_clk_del_provider>h@reset_control_putғ__stack_chk_fail{mutex_lockUmutex_unlock3regulator_bulk_enablefreset_control_bulk_assertgreset_control_bulk_deassertclk_bulk_preparepclk_bulk_enable)cclk_bulk_unpreparek+regulator_bulk_disablee?ktime_get ]usleep_range_stated !reset_control_deassertqs|clk_prepareUclk_enable wclk_unpreparefKlreset_control_assertclk_disableK}Gclk_bulk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$>XX Y>>[7X7H::0:4:L::0:H:`:p0S8S}@S HS"PSXS`S&hS7h7 XWZ70SX:Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)8H9t777H 7hl7 7 77P7,NQ g`"&),/0%12345678O^ pWZ  g    Xg , Hh DT HS h d h          a H ( ,~"N2^21"c(04Lx@lm0UH`9p      rarq K " l" y(9E*Y " RX A3U ,a @o$k<{f<S'"d88NMIH*.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_pcie_msm8996_probe.__keyqcom_qmp_reset_control_putpciephy_regs_layoutreset_control_deassertreset_control_bulk_deassertreset_control_assertreset_control_bulk_assertof_get_available_child_countqmp_pcie_msm8996_exit__mutex_init__of_reset_control_getdevm_regulator_bulk_get__devm_reset_control_bulk_getdevm_clk_bulk_getktime_get__kcfi_typeid_of_clk_hw_simple_getclk_fixed_rate_opsqmp_pcie_msm8996_ops____versions_dev_errqmp_pcie_msm8996_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_iomaplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiodevm_add_action__stack_chk_failwritelreadlmsm8996_pcie_tx_tblmsm8996_pcie_rx_tblmsm8996_pcie_serdes_tblmsm8996_pcie_pcs_tblmsm8996_pciephy_reset_lmsm8996_phy_clk_lqmp_phy_vreg_lmutex_unlockmutex_lockof_property_read_stringmsm8996_pciephy_cfgusleep_range_state__kcfi_typeid_of_phy_simple_xlatedevm_phy_createclk_bulk_unprepareclk_unprepareclk_bulk_prepareclk_prepareinit_module__this_modulecleanup_moduleqmp_pcie_msm8996_of_match_table__mod_of__qmp_pcie_msm8996_of_match_table_device_tableregulator_bulk_disableclk_bulk_disableclk_disableqmp_pcie_msm8996_disableregulator_bulk_enableclk_bulk_enableclk_enableqmp_pcie_msm8996_enabledevm_platform_ioremap_resourcedev_err_probeqmp_pcie_msm8996_probedevm_get_clk_from_childof_get_next_available_childdevm_kmallocof_device_get_match_data_note_9$d.29$d.19$d.9__UNIQUE_ID_license458__UNIQUE_ID_alias338$d.18$x.8$d.8__UNIQUE_ID_description457__UNIQUE_ID_alias337$d.17$d.7__UNIQUE_ID_author456__UNIQUE_ID_depends336$x.16$x.6__UNIQUE_ID___addressable_cleanup_module455__UNIQUE_ID_scmversion335$d.15$d.5__UNIQUE_ID___addressable_init_module454__UNIQUE_ID_intree334$x.14$x.4$d.4__UNIQUE_ID_name333$d.23$d.13$d.3__UNIQUE_ID_vermagic332$d.22$x.12$x.2$d.2$d.21$d.11$d.1$d.30$d.20_note_10$x.10 h"" "i@" "i" "i@" "i " " @pe  " p +" @5" 6#?"0J"0 U"0@h"0`s"^" " j k" 0/0 "^@"DHj +j j j " """"7"E"U"e""gs"` C]@0bt"6@ uv" P[ qq@"O<ھ@"U0"r"X@" " " # 2# J# `#  2 Fqmp_phy_cfgnum_physserdes_tblserdes_tbl_numtx_tbltx_tbl_numrx_tblrx_tbl_numpcs_tblpcs_tbl_numclk_listreset_listvreg_listnum_vregsstart_ctrlpwrdn_ctrlmask_com_pcs_readyphy_statushas_pwrdn_delaypwrdn_delay_minpwrdn_delay_maxqmp_phy_init_tblin_layoutlane_maskqphy_reg_layoutQPHY_COM_SW_RESETQPHY_COM_POWER_DOWN_CONTROLQPHY_COM_START_CONTROLQPHY_COM_PCS_READY_STATUSQPHY_SW_RESETQPHY_START_CTRLQPHY_PCS_STATUSQPHY_PCS_POWER_DOWN_CONTROLQPHY_LAYOUT_SIZEqcom_qmpphy_mutexqmp_physerdespipe_clkqmplane_rstqmp_pcie_msm8996_probephy_clk_release_providerqcom_qmp_reset_control_putof_get_available_child_countqmp_pcie_msm8996_enableqmp_pcie_msm8996_exitqmp_pcie_msm8996_disablev@ cP^QR@h;txOxLJ@> & 5!00@Kx& %!( @LH&q@HL0&L "G@xL&i(d@XN&Y (T@pN&((o2)/+~@NH&l,U0N@O& LoP+,0-@@@P0& @1 =$= P3P (U!^+_g