ELF@q@@&#[[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@BRR`*?BT!? TB ` !?#TBA8B@ TOCWB{A#_!?CT***%R@TH aRHH 4*B"BZ!@胀J?NTTN"B!#R6R7@99"B!#R6R7@99"B!#R6R7@99"B!#R6R7@99"B!#R6R7@99"B!#R6R7@99"B!#R6R7@99*B?TBcF>@IT!R@G@E!*>!*!R*4!*?#{g_WOCA8B<@`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@*! **!*@ @@`RA8B@ aT*OF@WE_DgC{A#_*?#{ O<@Z@@ @@)%@S (*E#B95@@ @@`R*9OB @{è#_ֶ1_<@*_?#{ O BRh@1*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_?#{ O BRh@91@cR*OB @{è#__eE??#{WO<@B9 4@Z@ QqT ) h`R @@)@!@94 @@@32}@(4 @@"@@3t*o @@"@@3h5 cB95@ @@*OBWA{è#__eE??#{ WO<@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.8.0-mainline-g830a3b57edc6-ab11649714 SMP preempt mod_unload modversions aarch64name=phy_qcom_qusb2intree=Yscmversion=g830a3b57edc6depends=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_qusb2P__platform_driver_registerߖplatform_driver_unregister%]devm_kmalloc.udevm_platform_ioremap_resourceçdevm_clk_getLPdev_err_probekP<devm_clk_get_optional*__devm_reset_control_getBFdevm_regulator_bulk_getxGof_device_get_match_data.syscon_regmap_lookup_by_phandleC`jdevm_nvmem_cell_get`HPof_property_read_variable_u32_arrayjI__pm_runtime_set_status pm_runtime_enable^:s pm_runtime_forbid[[devm_phy_createxfrof_phy_simple_xlate__devm_of_phy_provider_registerYՂ__pm_runtime_disablek%w_dev_err=@_dev_info__stack_chk_failXSregulator_bulk_enableqs|clk_prepareUclk_enablefKlreset_control_assert ]usleep_range_stated !reset_control_deassertnvmem_cell_read zkfreemZregmap_read wclk_unprepareclk_disableȵregulator_bulk_disable!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$?@]C9:  !"#$%&'()u(xDc  D* h:0 ) |    b  > >  T4  _x {t x   ( ( P ( x ( ( ( (8?22&&XG  9 ,X xM X ,6 T% ,i  xy | a <,/< h.)  5g\Igg xM ! %s''N%s'%'R% 'c2% W'~%^'%'$:&=`$&N$&$I&> k^" Rx, $tu J5!Z)S?v\E ( .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.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.rela.rodata.rela.exit.data.rela.init.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_license479__UNIQUE_ID_alias359__UNIQUE_ID_alias349__UNIQUE_ID_name339$d.19$d.9__UNIQUE_ID_description478__UNIQUE_ID_alias358__UNIQUE_ID_alias348__UNIQUE_ID_vermagic338$x.18$x.8__UNIQUE_ID_author477__UNIQUE_ID_alias357__UNIQUE_ID_alias347$d.27$d.17$d.7__UNIQUE_ID___addressable_cleanup_module476__UNIQUE_ID_alias366__UNIQUE_ID_alias356__UNIQUE_ID_alias346$d.36$d.26$x.16$x.6__UNIQUE_ID___addressable_init_module475__UNIQUE_ID_alias365__UNIQUE_ID_alias355__UNIQUE_ID_alias345$d.35$d.25_note_15$d.15$d.5__UNIQUE_ID_alias364__UNIQUE_ID_alias354__UNIQUE_ID_alias344$d.24_note_14$x.14$x.4$d.4__UNIQUE_ID_alias363__UNIQUE_ID_alias353__UNIQUE_ID_alias343$d.23$d.13$d.3__UNIQUE_ID_alias362__UNIQUE_ID_alias352__UNIQUE_ID_depends342$d.22$x.12$x.2$d.2__UNIQUE_ID_alias361__UNIQUE_ID_alias351__UNIQUE_ID_scmversion341$d.21$d.11$d.1__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_intree340$x.20$x.10$d.10| z$ (]$@$`Y$$$$ $($0$8 $ Z ,$@  6$ J$k$$$$$$$$ $ #$ 6$S'@@$*}*L$*c @M]V$d4][$e$w$)&'$$$$ $0$@$P$`$Gp( $ w$ w$ .-$ n,F$ n,`$ wqusb2_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_modec@Y`TabhPE @@9"500@xJx"%( @JH" ^@8K`"-0(@K" J!E@hN":!5@N"!ZH&U@N`"s2'e)  K0N@O"LoPH)0*@@Q0"t/ 9$9 0Q 0Q$t0`a`j