ELF@@*'MMzR| (,D-DD T DD-(D$D-DD L DD-8pD-D@P 0  @PD-D HD-Dp\ `  d p\D-D 0D-D0L 0  0LD-,0@D-D0L 0 d 0LD-4tD-D0L 0 ` 0LD-0D-D0L 0 d 0LD-4TD-D0L 0 , 0LD-8D-D@P @   @PD-D c?#{WOCA8@CRR`*?BT!? TB ` !?#TBA8C@ TOCWB{A#_!?CT***%R@T )aRH IH 4*B~AZ!@胀J?NTTN~A!#R6R7@99~A!#R6R7@99~A!#R6R7@99~A!#R6R7@99~A!#R6R7@99~A!#R6R7@99~A!#R6R7@99*B?TBcVN@IT!R@G@E!*>!*!R*4!*?#{g_WOCA8CL@`R[@*(5@55 @@5 5@5 RRBR@5( @ @ [@%@V@5m*h(@94@c**6 @q T(@@: @`@xTi@h_)4H{hB9[@h4@B9F@3fAB9h4@B9a:@3Z5B9h4@B9.@3N)B94 @ @B9 @6 @3@B94 @ @B9 @6@32 B94 @ @ B9 @?qV@3"B94 @ @B9 @63O@ [@@T@974Ȗ@9RqR( @(ih @63( @ @%@6xRRBR(@9K@9`[@ @ 5@9h79B95@ 5` 5(@9H4B9z @@*!@ R RBR( @ @@ (@jT(R*9N**!*@**!*0*!*!* !B95@*! **!*@ @@`RA8C@ aT*OFWE_DgC{A@#_*?#{ OL@Z@@ @@)%@S (*H#B95@@ @@`R*9OB @{è#_ֶ1_L@*_?#{ O cYɿIIB4Rh@1*cR*OB @{è#_?#{WO* cYɿII*6cR2ucROBWA{è#_?#{ O cYɿIIB4Rh@91@cR*OB @{è#__eE??#{WOL@B9 4@Z@ QqT ) h`R @@)@!@94 @@@3y2t@(4 @@"@@3k*f @@"@@3_5 ZB95@ @@*OBWA{è#__eE??#{ WOL@B94@Z@55 @`5@5B95@55 @*@)@!=@94 @@@3t2 **OCWB @{Ĩ#_**!***!***!* @@h߈hű6?#{!{#_ g@?#{{#_qcom,ipq6018-qusb2-phyqcom,ipq8074-qusb2-phyqcom,msm8953-qusb2-phyqcom,msm8996-qusb2-phyqcom,msm8998-qusb2-phyqcom,qcm2290-qusb2-phyqcom,sdm660-qusb2-phyqcom,sm4250-qusb2-phyqcom,sm6115-qusb2-phyqcom,sdm845-qusb2-phyqcom,qusb2-v2-phy  # # ##0 y!80 y!8|,  <@DHLP,S0 y!|, @ ! $X0)<@DHLPTX0author=Vivek Gautam description=Qualcomm QUSB2 PHY driverlicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=phy_qcom_qusb2intree=Yscmversion=g1a72e2f692acdepends=alias=of:N*T*Cqcom,ipq6018-qusb2-phyalias=of:N*T*Cqcom,ipq6018-qusb2-phyC*alias=of:N*T*Cqcom,ipq8074-qusb2-phyalias=of:N*T*Cqcom,ipq8074-qusb2-phyC*alias=of:N*T*Cqcom,msm8953-qusb2-phyalias=of:N*T*Cqcom,msm8953-qusb2-phyC*alias=of:N*T*Cqcom,msm8996-qusb2-phyalias=of:N*T*Cqcom,msm8996-qusb2-phyC*alias=of:N*T*Cqcom,msm8998-qusb2-phyalias=of:N*T*Cqcom,msm8998-qusb2-phyC*alias=of:N*T*Cqcom,qcm2290-qusb2-phyalias=of:N*T*Cqcom,qcm2290-qusb2-phyC*alias=of:N*T*Cqcom,sdm660-qusb2-phyalias=of:N*T*Cqcom,sdm660-qusb2-phyC*alias=of:N*T*Cqcom,sm4250-qusb2-phyalias=of:N*T*Cqcom,sm4250-qusb2-phyC*alias=of:N*T*Cqcom,sm6115-qusb2-phyalias=of:N*T*Cqcom,sm6115-qusb2-phyC*alias=of:N*T*Cqcom,sdm845-qusb2-phyalias=of:N*T*Cqcom,sdm845-qusb2-phyC*alias=of:N*T*Cqcom,qusb2-v2-phyalias=of:N*T*Cqcom,qusb2-v2-phyC*QUSB2PHY pll lock failed: status reg = %x failed to enable cfg ahb clock, %d failed to read clk scheme reg failed to get regulator supplies qcom,hsdisc-trim-valuefailed to enable ref clk, %d failed to get ref clk reffailed to create phy, %d failed to get phy core reset vdda-phy-dpdmqcom,hstx-trim-valueqcom,bias-ctrl-valuefailed to de-assert phy_reset, %d ifaceqcom,preemphasis-widthfailed to assert phy_reset, %d qcom,tcsr-sysconcfg_ahbqcom,preemphasis-levelqcom-qusb2-phyRegistered Qcom-QUSB2 phy vdda-pllqcom,charge-ctrl-valuefailed to enable iface_clk, %d failed to get cfg ahb clk qcom,imp-res-offset-valuevdd  LinuxLinuxphy_qcom_qusb2:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmallocl2devm_platform_ioremap_resourceg<]devm_clk_get41dev_err_probeiEodevm_clk_get_optionalo__devm_reset_control_getmydevm_regulator_bulk_get>Kof_device_get_match_data qsyscon_regmap_lookup_by_phandleߏdevm_nvmem_cell_getof_property_read_variable_u32_arrayj"__pm_runtime_set_status,jpm_runtime_enableBpm_runtime_forbid'devm_phy_create#69of_phy_simple_xlate)__devm_of_phy_provider_registert__pm_runtime_disable ~_dev_err<_dev_infoғ__stack_chk_fail3regulator_bulk_enableqs|clk_prepareUclk_enablefKlreset_control_assert ]usleep_range_stated !reset_control_deassertnvmem_cell_read zkfreeتregmap_read wclk_unprepareclk_disablek+regulator_bulk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@AXD12  !"#$%&'ptw ^ c  1  *`h H  0 ) ,   w  {  X  <+  @ D TB @  D _ q  ` ` ( ( ( ( (( (6RM22&|XGP 9 ,X xM ,6 T% ,i< xy at ,%< <    ?:gacg   M" " '%,'\S%x'}%%'%t'7%x\'%'G$&h$=&c$_&$c& " " Rx , @$t&c5!-ZBSXvuE! ` .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.cst32.rodata.str1.1of_property_read_variable_u32_arraymsm8998_regs_layoutipq6018_regs_layoutmsm8996_regs_layoutqusb2_v2_regs_layoutreset_control_deassertreset_control_assertqusb2_phy_exitqusb2_phy_init__devm_reset_control_getdevm_nvmem_cell_getdevm_regulator_bulk_getdevm_clk_get__pm_runtime_set_statusqusb2_phy_gen_opsqusb2_phy_pm_ops____versions_dev_errqusb2_phy_driverplatform_driver_unregister__platform_driver_register__devm_of_phy_provider_registerlog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmio_dev_info__stack_chk_failwritelreadlmsm8998_init_tblipq6018_init_tblmsm8996_init_tblsm6115_init_tblqusb2_v2_init_tbldevm_clk_get_optionalmsm8998_phy_cfgipq6018_phy_cfgmsm8996_phy_cfgsm6115_phy_cfgqusb2_v2_phy_cfgsdm660_phy_cfgusleep_range_state__kcfi_typeid_of_phy_simple_xlatedevm_phy_createclk_unprepareclk_preparequsb2_phy_runtime_resumeinit_module__this_modulecleanup_modulesyscon_regmap_lookup_by_phandlequsb2_phy_of_match_table__mod_of__qusb2_phy_of_match_table_device_tableregulator_bulk_disableclk_disable__pm_runtime_disableregulator_bulk_enableclk_enablepm_runtime_enablekfreequsb2_phy_set_modedevm_platform_ioremap_resourcequsb2_phy_probedev_err_probequsb2_phy_runtime_suspendpm_runtime_forbidregmap_readnvmem_cell_readdevm_kmallocreadbof_device_get_match_data_note_9__UNIQUE_ID_alias349__UNIQUE_ID_alias339$d.19$d.9__UNIQUE_ID_license458__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_alias338$x.18$x.8$d.8__UNIQUE_ID_description457__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_alias337$d.27$d.17$d.7__UNIQUE_ID_author456__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_depends336$d.26$x.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.34$d.24$x.14$x.4$d.4__UNIQUE_ID_alias353__UNIQUE_ID_alias343__UNIQUE_ID_name333$d.33$d.23$d.13$d.3__UNIQUE_ID_alias352__UNIQUE_ID_alias342__UNIQUE_ID_vermagic332$d.22$x.12$x.2$d.2__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.21$d.11$d.1__UNIQUE_ID_alias350__UNIQUE_ID_alias340$x.20_note_10$x.10 h" (li"0@"0`6#"0"0"0"^ "^(("^09"^8j kO" 0/0 b" @j   j j j l" """"""""-"A" Y" sul"[<*@v"rr"r@z"n"v qx"^"^-V""w"w"w "w0#w@#wP#w`&#e^1Dgv5# E# T# c# v# '## '# ( Fqusb2_phy_cfgtbl_numclk_scheme_offsetmask_core_readydisable_ctrlautoresume_enhas_pll_testupdate_tune1_with_efusehas_pll_overridese_clk_scheme_defaultqusb2_phy_init_tblin_layoutqusb2phy_reg_layoutQUSB2PHY_PLL_CORE_INPUT_OVERRIDEQUSB2PHY_PLL_STATUSQUSB2PHY_PORT_TUNE1QUSB2PHY_PORT_TUNE2QUSB2PHY_PORT_TUNE3QUSB2PHY_PORT_TUNE4QUSB2PHY_PORT_TUNE5QUSB2PHY_PORT_TEST1QUSB2PHY_PORT_TEST2QUSB2PHY_PORT_POWERDOWNQUSB2PHY_INTR_CTRLqusb2_phycfg_ahb_clkiface_clktcsroverrideshas_se_clk_schemephy_initializedoverride_paramsimp_res_offsethstx_trimpreemphasispreemphasis_widthbias_ctrlcharge_ctrlhsdisc_trimoverride_paramqusb2_phy_probequsb2_phy_initqusb2_phy_exitqusb2_phy_set_modequsb2_phy_runtime_suspendqusb2_phy_runtime_resumev@c`^ab@h;tPOPDJ@G& 5!00@8Xx& %!( @XH&q@X`&L!G@XY&i0d@\&Y0T@(\&095~@@\`&268  U0\@`]& Loh^E809@@@^0& @= @G$hG ^3^(s!m+soUx