ELFh@@+([[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.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=phy_qcom_qusb2intree=Yscmversion=gbb616d66d8a9depends=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_qusb2Il__platform_driver_register@platform_driver_unregister$pEdevm_kmalloc7HWdevm_platform_ioremap_resource/^devm_clk_getF_dev_err_probe>devm_clk_get_optional2__devm_reset_control_getdevm_regulator_bulk_get(<of_device_get_match_datal!syscon_regmap_lookup_by_phandle3devm_nvmem_cell_get?of_property_read_variable_u32_arrayBJ__pm_runtime_set_status `Jpm_runtime_enable̚Npm_runtime_forbidA pdevm_phy_create4of_phy_simple_xlate__devm_of_phy_provider_register;H__pm_runtime_disableؕ_dev_errXi_dev_info__stack_chk_fail#uregulator_bulk_enableqs|clk_prepareUclk_enablefKlreset_control_assert ]usleep_range_stated !reset_control_deassertnvmem_cell_read zkfree. `regmap_read wclk_unprepareclk_disableJregulator_bulk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@]C9:  !"#$%&'()puxx 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_license477__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_name337$d.27$d.17$d.7__UNIQUE_ID_description476__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_vermagic336$d.36$d.26$x.16$x.6__UNIQUE_ID_author475__UNIQUE_ID_alias355__UNIQUE_ID_alias345$d.35$d.25_note_15$d.15$d.5__UNIQUE_ID___addressable_cleanup_module474__UNIQUE_ID_alias364__UNIQUE_ID_alias354__UNIQUE_ID_alias344$d.24_note_14$x.14$x.4$d.4__UNIQUE_ID___addressable_init_module473__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 $ (W$5@$5`2K$5$5$5$c !$c(9$c0J$c8 `$ +55 s$ @     }$ $$$$$$$*$>$R$ j$ #}$Pzd9+@$||$||e@g$hPI$$w&$c$cud$$%$%$% $%0$%@$%P+$%`7$Acg-I$ c* ( )F$ إU$ إd$ t$ $ $ 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_exitqusb2_phy_initqusb2_phy_probequsb2_phy_runtime_resumequsb2_phy_runtime_suspendqusb2_phy_set_modev@c`^abhP@hJO J@G' 5 00@8Xx' %P( @XH'q@X`'[xV@XY'x/s@(\'h/c@@\'/3@X\`'247  U0\@p]'Lox^H<707@@^0'!@= @G$hG ^B^)t0m:ox