ELF6@@-*[J K zR| (,D-DD T DD-(D$D-DD L DD-<p,D-D@P @  @PD-8D-D@P @   @PD-D <(D-DPT @   PTD-D <,4D-DT @   TD-D (lD-DD D DD-@PD-DPT P   PTD-D 8$D-D@P @  @PD-(Ld-DD T DD-HD H-D\ `  \D-0D-D0L 0 X 0LD-4|D-D0L 0 T 0LD-c?#{_WO@RR`@4Ⱦ@4 RR2 (R 5Ț@h7|RJ@?q TJ@J@Jyi)ji(A? TJ@w**%R4*B@ 5C9H4!***%R?NTB 5@@6 7@{RR` 4} S@R@kijJ!? i(!TR@* 5A7A515RB?V"TBcM@!Ⱦ@H5!`!*JR`OCWB_A{Ĩ#_?#{ WOX@*B?`T*?`TA!`4`@"R?`"TBR?`TOC @WB{Ĩ#_@bR q+T?`"TR?`&TR?`cTA!4h@``@?cT*@H:@h!@>@h!@H?TB(R*hh?#C{_WOCA8C@@@!BRA?T 1T`@!* 5 S#@))R"!Ț* 7qhB9B*?CTA@yh@yh @yh@yh@yh@ qT@yh"@yh&h@@qkThB@9(4!R?`.cT*3@@yh*IRH!RI *5h@Q*A8C@ T*ODWC_B{AC#_`@!*?#{+WOA8C!`5"@ (Rjr )e@H *@5!*`5@!c*@4*@!A8C_ !T*OG+@WF{D#_눤?#{{#_*?#{ _WOL@@R@@ 5@J@@ 5N@ 5R%RBR@J@@ 52@R* 5R4*RPtN@@@[@@ @5*@ RCQqR(kh@** 5**4*tN@@J@@2@RR@R@*@!**@!*@!*@!@J@@R@*OD @WC_B{Ũ#_րN@`5[@@6x[@@62C95}RRBR[@@ @7jT&fT`RRBR? zj*TtjT**! !@@**?#{ WOL@Ԋ@բ@**Z@@@4J2gEZ@@@4?t\:Z@@@ @435 P.tN@@J@@2@RR@R@*OC @WB{Ĩ#_ֶ1_HxQqTM@*_?#{!{#_A ?#{og_WO D @ApC(@@(@u @qT!qZ3TH@94H)h @u@qT!qZ3TH@96H)h@ @u*@qT!q2T@96)H@@q-Th @u@qT!q2T@96)ah@u*@qT!q2T@96)h@u:@qT!q2T@94)!h"@uJ@qT!q2T@94)H@q TB@9 4HC@U@qT!q2T@94)@.@i @@@y@y@y)y@?qT @y:!9qZ3TH@96H)oh@y*@?qT!9q3T@96)^h @x@qT!q2T@96)Mh@w*@qT!q2T@96)<h*@_sZ@qT!sq2T@94)+OGWF_EgDoC{B#_?#{ O BRh@1*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_h߈ű6?#{!{#_ g@?#{{#_drivers/phy/qualcomm/phy-qcom-qmp-pcie.cqcom,ipq6018-qmp-pcie-phyqcom,ipq8074-qmp-gen3-pcie-phyqcom,ipq8074-qmp-pcie-phyqcom,msm8998-qmp-pcie-phyqcom,sa8775p-qmp-gen4x2-pcie-phyqcom,sa8775p-qmp-gen4x4-pcie-phyqcom,sc8180x-qmp-pcie-phyqcom,sc8280xp-qmp-gen3x1-pcie-phyqcom,sc8280xp-qmp-gen3x2-pcie-phyqcom,sc8280xp-qmp-gen3x4-pcie-phyqcom,sdm845-qhp-pcie-phyqcom,sdm845-qmp-pcie-phyqcom,sdx55-qmp-pcie-phyqcom,sdx65-qmp-gen4x2-pcie-phyqcom,sm8150-qmp-gen3x1-pcie-phyqcom,sm8150-qmp-gen3x2-pcie-phyqcom,sm8250-qmp-gen3x1-pcie-phyqcom,sm8250-qmp-gen3x2-pcie-phyqcom,sm8250-qmp-modem-pcie-phyqcom,sm8350-qmp-gen3x1-pcie-phyqcom,sm8350-qmp-gen3x2-pcie-phyqcom,sm8450-qmp-gen3x1-pcie-phyqcom,sm8450-qmp-gen4x2-pcie-phyqcom,sm8550-qmp-gen3x2-pcie-phyqcom,sm8550-qmp-gen4x2-pcie-phy. @9 @( @* @11*$@)@)@)@-8@*@"?)@)@)@)@)@ +&@-  } $ (,0<@DHPTX`d)t (( BhSUU$$(,0l2p< 4Dpas$ptx/|@   l @HXD@<l1PtB  <@?0p!UUUXT  (@($$ | l2DH ph@d4`4 ( @0,x|(@<X$4Dps  ptx/|@  B@l D@LH \RxP48p(DHHx  UUTP L t3<@x ( 1 $/(thET6@ HKT@@@s$(t480H\  ?dTH \8UU <`hp4\83<@? @ $~(D`  4K @Dq<@T st DXF X\h lt`|04x| 8`dhlpBtx)|C ^ ,?07 8   ||"$ ( p.f\.(1 $(04 Htx|66 4UUUUT4 D@ "$8:X66F X\h lt`|,?078  || 8 `dhlpBtx |C =  "p.f1 $(04 DHtx| 4UUUUT4 T4lXB$ UU h4Xt|6x6P1 $(0L4H$nnJ4DpT7T91$96ptx|u`d   @HPX1 $(0L4HXtx|66B 4hUU $T4Xl u?<@ \`dh?lptx\|44LPD8w T P?<@ \`dh4lptx\|44LPD8   DD' 1$(,4L8TXlp x|466BhU U$(,0P?X?x0s $(",   `d|/ 11% $&(048 T`(hlxp  \>?048 < \?tP,@Th l480H\  ?dTH \8 <`hp683<@? @ $~(D` 4K qdYhY@Dq<@T @ s  l,RT\`D DXF X\hl " XU4 8Px'Z 7b} 8<w1 $( 04 Hl ptx|66 UUT4   Lt x |KP|VK$(  DLXt'x |F ( X\h lt`|x|04 ,?>DJt $,`dhlpdtJx)    07|  | (8p. "( \.$ ( T4lXB$ UU h4Xt|6x61 $(0L4H5< `04DpJ$T;1$x| ;6w @H3XPdp?0 P p8 T4lXB$ UU h4Xt|6x61 $(0L4H u?<@ \`lptx\|44LP8w T Pdh?D?<@ dh4 u?<@dh?8D DXF X\h l|x|04 8dhltJx)| ,?07   |"p.(\.1 $(04 Htx|66 4UUUUT4t  Lt'x | (t`b`dptx66 B $A(40U4U8@d4<tp?@<8`dhl\?t\x|p[ LPw   &6 $(h048<`dptx6|  A b@ F$@d4pt04x|Q4 4|   H 0 X&  x$v(x.%"\.|( 8d author=Vivek Gautam description=Qualcomm QMP PCIe PHY driverlicense=GPL v2vermagic=6.6.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=phy_qcom_qmp_pcieintree=Yscmversion=gbb616d66d8a9depends=alias=of:N*T*Cqcom,ipq6018-qmp-pcie-phyalias=of:N*T*Cqcom,ipq6018-qmp-pcie-phyC*alias=of:N*T*Cqcom,ipq8074-qmp-gen3-pcie-phyalias=of:N*T*Cqcom,ipq8074-qmp-gen3-pcie-phyC*alias=of:N*T*Cqcom,ipq8074-qmp-pcie-phyalias=of:N*T*Cqcom,ipq8074-qmp-pcie-phyC*alias=of:N*T*Cqcom,msm8998-qmp-pcie-phyalias=of:N*T*Cqcom,msm8998-qmp-pcie-phyC*alias=of:N*T*Cqcom,sa8775p-qmp-gen4x2-pcie-phyalias=of:N*T*Cqcom,sa8775p-qmp-gen4x2-pcie-phyC*alias=of:N*T*Cqcom,sa8775p-qmp-gen4x4-pcie-phyalias=of:N*T*Cqcom,sa8775p-qmp-gen4x4-pcie-phyC*alias=of:N*T*Cqcom,sc8180x-qmp-pcie-phyalias=of:N*T*Cqcom,sc8180x-qmp-pcie-phyC*alias=of:N*T*Cqcom,sc8280xp-qmp-gen3x1-pcie-phyalias=of:N*T*Cqcom,sc8280xp-qmp-gen3x1-pcie-phyC*alias=of:N*T*Cqcom,sc8280xp-qmp-gen3x2-pcie-phyalias=of:N*T*Cqcom,sc8280xp-qmp-gen3x2-pcie-phyC*alias=of:N*T*Cqcom,sc8280xp-qmp-gen3x4-pcie-phyalias=of:N*T*Cqcom,sc8280xp-qmp-gen3x4-pcie-phyC*alias=of:N*T*Cqcom,sdm845-qhp-pcie-phyalias=of:N*T*Cqcom,sdm845-qhp-pcie-phyC*alias=of:N*T*Cqcom,sdm845-qmp-pcie-phyalias=of:N*T*Cqcom,sdm845-qmp-pcie-phyC*alias=of:N*T*Cqcom,sdx55-qmp-pcie-phyalias=of:N*T*Cqcom,sdx55-qmp-pcie-phyC*alias=of:N*T*Cqcom,sdx65-qmp-gen4x2-pcie-phyalias=of:N*T*Cqcom,sdx65-qmp-gen4x2-pcie-phyC*alias=of:N*T*Cqcom,sm8150-qmp-gen3x1-pcie-phyalias=of:N*T*Cqcom,sm8150-qmp-gen3x1-pcie-phyC*alias=of:N*T*Cqcom,sm8150-qmp-gen3x2-pcie-phyalias=of:N*T*Cqcom,sm8150-qmp-gen3x2-pcie-phyC*alias=of:N*T*Cqcom,sm8250-qmp-gen3x1-pcie-phyalias=of:N*T*Cqcom,sm8250-qmp-gen3x1-pcie-phyC*alias=of:N*T*Cqcom,sm8250-qmp-gen3x2-pcie-phyalias=of:N*T*Cqcom,sm8250-qmp-gen3x2-pcie-phyC*alias=of:N*T*Cqcom,sm8250-qmp-modem-pcie-phyalias=of:N*T*Cqcom,sm8250-qmp-modem-pcie-phyC*alias=of:N*T*Cqcom,sm8350-qmp-gen3x1-pcie-phyalias=of:N*T*Cqcom,sm8350-qmp-gen3x1-pcie-phyC*alias=of:N*T*Cqcom,sm8350-qmp-gen3x2-pcie-phyalias=of:N*T*Cqcom,sm8350-qmp-gen3x2-pcie-phyC*alias=of:N*T*Cqcom,sm8450-qmp-gen3x1-pcie-phyalias=of:N*T*Cqcom,sm8450-qmp-gen3x1-pcie-phyC*alias=of:N*T*Cqcom,sm8450-qmp-gen4x2-pcie-phyalias=of:N*T*Cqcom,sm8450-qmp-gen4x2-pcie-phyC*alias=of:N*T*Cqcom,sm8550-qmp-gen3x2-pcie-phyalias=of:N*T*Cqcom,sm8550-qmp-gen3x2-pcie-phyC*alias=of:N*T*Cqcom,sm8550-qmp-gen4x2-pcie-phyalias=of:N*T*Cqcom,sm8550-qmp-gen4x2-pcie-phyC*reset assert failed refqcom-qmp-pcie-phyrefgenvdda-phypipecommonauxcfg_ahbno-csr reset assert failed phy initialization timed-out phy_nocsrfailed to get no-csr reset pipediv2failed to read tcsr: %d rchngfailed to lookup syscon: %d phy_auxqcom,ipq6018-qmp-pcie-phyfailed to get pipe clock failed to enable regulators, err=%d failed to get resets qcom,4ln-config-selclock-output-namesqcom,sdm845-qhp-pcie-phyUnsupported submode %d vdda-pllno-csr reset deassert failed %pOFn: No clock-output-names phyphy_clk_release_providerreset deassert failed vdda-qreffailed to create PHY: %d LinuxLinuxphy_qcom_qmp_pcieIl__platform_driver_register@platform_driver_unregister$pEdevm_kmalloc(<of_device_get_match_dataCPdevm_clk_bulk_get_optionalN#Ơ__devm_reset_control_bulk_getF_dev_err_probe2__devm_reset_control_getdevm_regulator_bulk_get܉xof_get_next_available_childA pdevm_phy_create4of_phy_simple_xlate__devm_of_phy_provider_registerؕ_dev_err7HWdevm_platform_ioremap_resourcemO}devm_of_iomapy_of_device_is_compatibledevm_get_clk_from_child$syscon_regmap_lookup_by_phandle_argsI regmap_test_bitsj2devm_clk_bulk_get__stack_chk_fail5of_property_read_stringX괦clk_fixed_rate_ops#devm_clk_hw_register +X}of_clk_hw_simple_getof_clk_add_hw_provider|__devm_add_action'of_clk_del_provider#uregulator_bulk_enablefreset_control_bulk_assertfKlreset_control_assert ]usleep_range_stategreset_control_bulk_deassertclk_bulk_preparepclk_bulk_enable)cclk_bulk_unprepareK}Gclk_bulk_disableJregulator_bulk_disabled !reset_control_deasserte?ktime_get!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$===<=\=p't'x>?''4';';L'oP'od@'';A<h<';';''B2 '$',;4Cd'h'DEEFGGHpp''IJ$'('0;hC|JKLMNO P$ Q8 R P Q R L S R( '4, '44 ;D 'H 'L ;\ 'S` 'Sp ')t ')x ; L T U$ N8 VX Vp N ' ' 'o 'o ; S S$ R L S R T8 '< 'D ;ddWX $Y0040HZ,, -/& &`P P`p08pX @   x  @   P!` "("#$`%X0&`@&ph(()H***(0&0*@-P-`/p/**<0L0,2 t202*L3\3l3d55<6P*`6p66677:`:< h<06@p<h<p<7D=?`:Ah<6p<8hA@xAPpC`Cp8EtEh<6*EE G0H@HPHp8Ih<6p<EEIIJ J@K`h<p6p<EEIIJJxK K0h<@6Pp<xKKNPh<6 QH\3PQ` Sp?@LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ST  !"#$%&'()*+,-./0123456789:;<=>?@ABCp+x.- ,& 9  0 ( 84{hr  (  p~ l p P   d~ | X  $3 Y  L     `dPx )`@0p@jTZ <P! ""f#$H`%/@z22)[0& @&((h($(hJ )TH*l*P* *-0-h //<0 L0Y,2H2t2T_ 2~L3\3 l3d50 55 <6x6g66!6<7<7L:H`:0<`h<9p<<<D=L?0A`hA& xApCC 8E<;tETQEB E#G<H. H$H08I`IHI J0PJ0>K`_xK` K K KN PTQ Q S0