ELF@@+([[zR| (,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 X 0LD-4t|D-D0L 0 T 0LD-0D-D0L 0 X 0LD-4TD-D0L 0 , 0LD-8D-D@P @   @PD-D c?#{WOCA8@CRR`*?BT!? TB ` !?#TBA8C@ TOCWB{A#_!?CT***%R@TH aRHH 4*BAZ!@胀J?NTTNA!#R6R7@99A!#R6R7@99A!#R6R7@99A!#R6R7@99A!#R6R7@99A!#R6R7@99A!#R6R7@99*B?TBcVN@IT!R@G@E!*>!*!R*4!*?#{g_WOCA8CL@`R[@*(5@55 @@5 5@5 RRBR@5( @ @ [@%@6@Um*h(@94@c**6 @q T(@@: @`@uTi@h_)4H{hB9[@h4@B9F@3cAB9h4@B9a:@3W5B9h4@B9.@3K)B94 @ @B9 @6 @3=B94 @ @B9 @6@3/ B94 @ @ B9 @?qV@3B94 @ @B9 @63O@ [@@T@974Ȗ@9 @RqRH @(ihV3( @ @%@6xRRBR(@9K@9`[@ @ 5@9h79B95@ 5` 5(@9H4B9z @ *A@ R RBR( @ @@ (@jT(R*9N**!*@**!*0*!*!* !B95@*! **!*@ @@`RA8C@ aT*OF@WE_DgC{A#_*?#{ OL@Z@@ @@)%@S (*E#B95@@ @@`R*9OB @{è#_ֶ1_L@*_?#{ O BRh@1*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_?#{ O BRh@91@cR*OB @{è#__eE??#{WOL@B9 4@Z@ QqT ) h`R @@)@!@94 @@@32}@(4 @@"@@3t*o @@"@@3h5 cB95@ @@*OBWA{è#__eE??#{ WOL@B94@Z@55 @`5@5B95@55 @@*)@!C@94 @@@3t8**OC @WB{Ĩ#_**!***!***!* @@h߈hű6?#{!{#_ g@?#{{#_qcom,ipq6018-qusb2-phyqcom,ipq8074-qusb2-phyqcom,ipq9574-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.6.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=phy_qcom_qusb2intree=Yscmversion=g5ed2c0409972depends=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,ipq9574-qusb2-phyalias=of:N*T*Cqcom,ipq9574-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*reffailed to create phy, %d qcom-qusb2-phyfailed to enable ref clk, %d failed to get regulator supplies failed to assert phy_reset, %d cfg_ahbqcom,bias-ctrl-valueqcom,tcsr-sysconfailed to get ref clk Registered Qcom-QUSB2 phy QUSB2PHY pll lock failed: status reg = %x vddvdda-phy-dpdmqcom,hsdisc-trim-valueqcom,preemphasis-levelfailed to get cfg ahb clk failed to get phy core reset qcom,charge-ctrl-valuefailed to enable cfg ahb clock, %d failed to read clk scheme reg failed to enable iface_clk, %d vdda-pllfailed to de-assert phy_reset, %d ifaceqcom,preemphasis-widthqcom,imp-res-offset-valueqcom,hstx-trim-value  LinuxLinuxphy_qcom_qusb2'__platform_driver_registerW|platform_driver_unregister`devm_kmallocbdevm_platform_ioremap_resource&0MEdevm_clk_get+[dev_err_probezdevm_clk_get_optionalG2__devm_reset_control_get6BWdevm_regulator_bulk_get'of_device_get_match_dataZsyscon_regmap_lookup_by_phandle devm_nvmem_cell_getŔof_property_read_variable_u32_arrayD__pm_runtime_set_status%pm_runtime_enableͼpm_runtime_forbiddevm_phy_create!of_phy_simple_xlate__devm_of_phy_provider_register__pm_runtime_disable>;_dev_err7!_dev_info__stack_chk_failS}regulator_bulk_enableqs|clk_prepareUclk_enablefKlreset_control_assert ]usleep_range_stated !reset_control_deassertnvmem_cell_read zkfreec~regmap_read wclk_unprepareclk_disableregulator_bulk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@]C9:  !"#$%&'()ux H cz   *(h !  0 ) |  p  b  B t    T   _ x j t  x ( (P (x ( ( ( (<2e&2&XG 9 ,X xMX ,6 T% ,i xy| a<,<h  k   kgcMg! PM# # | %'.'U%Pz'%V'%';9%^'g%'%;'$AA&g$u&&$&R$&E &e" !# Rx ,!$tu J5!Z)S?v\E( .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.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_phandle__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__UNIQUE_ID_alias359__UNIQUE_ID_alias349__UNIQUE_ID_scmversion339$d.19$d.9__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_intree338$x.18$x.8__UNIQUE_ID_license487__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_name337$d.27$d.17$d.7__UNIQUE_ID_description486__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_vermagic336$d.36$d.26$x.16$x.6__UNIQUE_ID_author485__UNIQUE_ID_alias355__UNIQUE_ID_alias345$d.35$d.25_note_15$d.15$d.5__UNIQUE_ID___addressable_cleanup_module484__UNIQUE_ID_alias364__UNIQUE_ID_alias354__UNIQUE_ID_alias344$d.24_note_14$x.14$x.4$d.4__UNIQUE_ID___addressable_init_module483__UNIQUE_ID_alias363__UNIQUE_ID_alias353__UNIQUE_ID_alias343$d.23$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.21$d.11$d.1__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_depends340$x.20$x.10$d.10 ;m% (W<m%5@m%5`$jGm%5m%5m%5n%c n%c((n%c09n%c8= >On% +55 bn% @=  = = = ln% n%n%n%n%n%n%o%o%-o%Ao% Yo% Flo%bkdB+@vo%jo%ue@sgo%&hb0o%G1Io%co%cfdo%o%Ho%Ho%H o%H0p%H@p%HPp%H`&p%Bcp-I:G cM ( %5p% 9Dp% 9Sp% cp% |p% p% qusb2_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_exitqusb2_phy_initqusb2_phy_probequsb2_phy_runtime_resumequsb2_phy_runtime_suspendqusb2_phy_set_modev@c`^abhP@hJO J@G' 5 00@xXx' %P( @XH'q@8Y`'[xV@Y'x/s@h\'h/c@\'/3@\`'247  U0\@]'Lo^H<707@@_0'!= G$G 0_B0_)t00n:ox