ELF؁@@$!{WORbR(r ` `BA"!#R 7 B!B !B " {{"B &b * R.  > B !B`b!tN*4!B*u*!Bc`bN*OBWA{è_@Bc{ OtbuN@!NOB @*{è_{WOt @sbN@R!r"R 7 R*!B* R!B*OBWA{è_{ g_WO?{@jVR / ҈@6rk`8C**/4 7k-`b#yN@  5A3 R*R3@^6 *2 ZR3R # +?G?y4C5C!c:R rk) /@)@?!TOEWD_CgB @{ƨ_#@Bc*{ WObN@` `" vbwf7@c?@4*!/ @`" 9?q}w @`2 9?q}!wvB?w T@!B*@B j@T$RjAb 4RjAr 4RjA$R !Btb R*vtut`u:u>uB6u`btjtnut R*utrvtv`vvvb6vv`ttvrvwv@6vv`tw!R R(rRt u!R R(rR`" u*  @v*OCWB @{Ĩ_{ WO`buN@B jA j" bBf6bn@j@" bjbn6@@"6A@" A" AOCWB @{Ĩ_{Cg_WO?{@iVR 6rJ+  28 UH^H^H2#h~ROyvbyN@!RBR7R 7@ ւAR" R*9B[ R* R*"b?CB@6b*(*75C @ @RRr @ RRR**BR* BR*!B*Rr#Oy @)@?!T*ODWC_BgA{Ũ_{ `bsN@`B` @ @*{¨_{g_WO?{@iVR 6rJW+)>J^ )>J^k @ ` Y2* +wbuN@ QAq(T ) +yJ @"B*   !RBR* 7BR**`7!u5@R* @" @B Bs @"3@"*7* 75@R*@" @B B3 @"@" "R*7t BAH7W*dB@2BqTM *S!B*JwN@R!r"R?`7*!B6!B!B*&A7**!B* R2* !B*Rr W@)@?!T*ODWC_BgA{Ũ_Bc*@"@Bc*Bc*KBc*{ og_WO?{@iVR _ \H^ҩ6rJ H^k+J^҈@2+J^H#H^RJIH^r`R**JJSHcIyxb{N@ )quC(vy3B7957 )r$!B* Rr#___#_S_c_y _A)@?)T*OEWD_CgBoA{ƨ_ 6whAh 7` y3B(h3hA 5h 7CC @ A@ R*9"B (R R*# R* #;c B`6@@3a75<Q? qT*~!Buq!Tw @RR*f*cwN@R!r"R*`7 RT 7{N@h` wAH[RrRs`#@Gy+wC@hCRh>Rachy 7@ A" R*9B{(R R* R*;#38c7 _cB`67b3!B* R!B&*!*!*7@2B4@ R!B*!B0 )r%@@Bc{g_WO`bzN@@ V#WXA@# UAR@C9@K__'yYcX(RR*H[R@_V_yWUAX`7@ Z  *!B*ODWC_BgA{Ũ_@Bc{WO@BA7* R4 * !B R*OBWA{è_Bc{ Ot@97"RBB!OB @{è_!@4`Bu@`"e@Bc*{ Ot@97*MBB!OB @{è_!@4`Bu@`"e@Bc*{og_WOC*bN@C@rT!BR*!#@@T!BRBA7 <@!T@@4* 9 @@4h4OQ:R64**`6 b@*j*7kT  4Z*@*T* )q# !;K  O@Q8WRkTO*:R{V4R**@6R*C*7R(rkmT ZR )q# !B*O@j  O@ R 8 w ?qCqTm_qMT*V4*  **7KW C:qT:R64*P*`6@**7q-TZ{5! )q#!B** )q#!B***OFWE_DgCoB{A_Bc{og_WO?{@jVR 6rk?/ Ҋ`j~;C*6jk(`b|N@ A# AC  #C@ _(* `R *CKc'y[ ZRCRhR[y*@4!B*@RBc*!BvR rk) ?@)@?AT*OEWD_CgBoA{ƨ_{og_WO?{@jVR 6rk// Ҋ`j~:C* 8Jk(`b{N@` #wA #@^ *2 Z#Ry`#`+GyvCwCac|*7!Bv !B*R r_k) /@)@?AT*OEWD_CgBoA{ƨ_Bc*{og_WO?{@jVR 6rk?/ Ҋ`j~;C*6jk(`buN@ A" AC C@ _(* `R *C "B*FBy ZRCB@FNb*4!B*cc!BvR rk) ?@)@?T*OEWD_CgBoA{ƨ_ @OBc*{_WO*"@!RBR`7**7*!B0*!B*& )qB7@@!B**"R*`7 *!B**OCWB_A{Ĩ_{ *sBQBqTR% R @{¨_{ *qThQqT )+ih8J @ *)+ih8J @  *  R @{¨_{ WObN@" B2B T!B!ԠdOCWB @{Ĩ_{og_WO?{@iVR 6rJ+ 2; WhH^H^Hh2h#h~RhOy`btN@ A" BA T2B TR*HRH9<@9Y \9" R*BkR R* R*"#b'OSB 6'b#$!BRr#Oy @)@?TOEWD_CgBoA{ƨ_{og_WObN@ A#  A# BaT3BTR*#(R9@9K9C'ycR[y*4!B*!B*OEWD_CgBoA{ƨ_{O 2A!OA{¨_{_WO`t>@bN@A )JBT A! 3RA!32B!OCWB_A*{Ĩ_{ g_WO?{@iVR 6r?J+ (>(>`; Zh2h `"sf@`bxN@5@s B4c Bh4븂R(r` Z9@@C@#3@S7@9( 7"R{7c B!B*Rr ?@)@?!TOEWD_CgB @{ƨ_s!B*!B*S@!4Bc*{_WObN@B@2BqkT(AH7 bA" fAw@(@@@?*v4  !B**OCWB_A{Ĩ_@R*Bc*{O`btN@B@R OA*{¨_! RA_! RA__ _  @@@ @%`@ @ @@#`%`@@$` @@)`p)`@@@ @$`@@&`$`+`@@@@@@ @@@@@@@@@#`%`$`,`@@@@-`,`,`,` @ @@@$`@@@@@@@@@4`@$`!`@@ @@(`@(`@0`@@ @@ @ @ @@ @>`-`-`@@{!{_{{_l\ddxxxxxxD0     qcom,wcd-spi-v2wcd-spi-v2qcom,mem-base-addr%s: Missing %s DT entrywcd_spi_dlkmtechpack/audio/asoc/codecs/wcd-spi.c%s: mem_base_addr 0x%x &wcd_spi->clk_mutex&wcd_spi->xfer_mutex%s: component_add failed err = %d %s: Failed to disable clk, err = %d %s: Failed, err = %d wcd_spi_write_single%s: remote_addr = 0x%x, val = 0x%x &x->wait%s: register_cmpnt_ops failed, err = %d %s: Failed to allocate regmap, err = %d %s: Failed debugfs init %s: Init failed, err = %d delayedimmediate%s: Unbalanced clk_users %d for %s enabledisable%s: SPI suspended, cannot enable clk %s: Failed to disable clk err = %d %s: updated clk_users = %d, request_%s %s %s: NOP1 failed, err = %d %s: CLK_REQ failed, err = %d %s: NOP2 failed, err = %d %s: RDSR status is zero %s: RDSR failed, err = %d %s: RDSR success, value = 0x%x wdsp_spi_event_handler%s: event type %d %s: clk_req failed %d %s: clk unvote failed %d %s: invalid data %s: Unhandled event %d wdsp_spi_dload_section%s: addr = 0x%x, size = 0x%zx %s: fail addr (0x%x) size (0x%zx) %s addr 0x%x is not aligned to 0x%x %s len 0x%zx is not multiple of %d %s: SPI suspended, cannot perform transfer wcd_spi_read_single%s: remote_addr = 0x%x %s: tx_buf not allocated %s: spi_sync failed, err %d %s: %s fail iter(%d) start-word addr (0x%x) %s: %s fail iter(%d) max-write addr (0x%x) %s: %s fail write addr (0x%x), size (0x%x) %s: %s fail iter(%d) end-write addr (0x%x) xfer_writexfer_readwcd_spi_write_multi%s: addr = 0x%x len = %zd %s: Failed, addr = 0x%x, len = %zd wcd_spi_read_multi%s: addr 0x%x, len = %zd %s: %s not allocated tx_bufrx_buf%s: failed, err = %d wdsp_spi_read_section%s: Invalid size %zd %s: clk enable failed %d %s: Failed %s, addr = 0x%x, size = 0x%zx, err = %d %s: clk disable failed %d %s: cannot suspend, clk_users = %d %s: failed to resume in %u msec %s: resume successful 3%s: Invalid %s spi devicemsg%s: addr = 0x%x,len = %zu %s: addr = 0x%x, len = %zu ᆳP   $,048<@DLPTX\%s: Invalid input, reg_len = %zd, val_len = %zdwcd_spistateaddrsizemem_readenableddisabledlockedunlockedclk_state = %s clk_users = %d clk_mutex = %s xfer_mutex = %s %s: Invalid request, size = %u, addr = 0x%x %s: Failed to read %zu bytes from addr 0x%x wcd_spi_suspend%s: cannot suspend, err = %d /buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/wcd-spi.c  #jKKx=Td`f*}}?FM[*1 gg$$+,,9:CLT~~~ll!%%%suxx}+ techpack/audio/asoc/codecs/wcd-spi.cdescription=WCD SPI driverlicense=GPL v2vermagic=4.14.285-g5f00bf266851-ab8874763 SMP preempt mod_unload modversions aarch64name=wcd_spi_dlkmintree=Ydepends=alias=of:N*T*Cqcom,wcd-spi-v2alias=of:N*T*Cqcom,wcd-spi-v2C*__keywdsp_spi_initwcd_spi_transfer_splitwcd_spi_regmap_buswcd_spi_defaults_rsstate_fopsmem_read_fopswcd_spi_component_opswcd_spi_pm_opswdsp_spi_opswcd_spi_cmd_rdsrwcd_spi_driver__wcd_spi_data_xferwcd_spi_clk_ctrlwcd_spi_clk_work2 32 104 7 msg.i.i 176 96 3 t.i6 32 104 13 msg.i.i.i35.i 176 96 9 t.i.i36.i 304 4 7 cmd.i.i 320 104 11 msg.i.i.i.i 464 96 7 t.i.i.i 592 4 11 rd_status.i2 32 104 11 msg.i.i.i.i 176 96 7 t.i.i.i2 32 24 8 msg.i101 96 24 5 msg.i/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/include/linux/completion.h1 32 24 3 msgwcd_spi_regmap_cfgwcd_spi_bus_gwritewcd_spi_bus_writewcd_spi_data_writewcd_spi_wait_for_resume2 32 4 8 val.addr 48 4 5 frame1 32 4 5 framewcd_spi_clk_disablewcd_spi_clk_enablewcd_spi_probewcd_spi_component_bindwcd_spi_can_suspendwcd_spi_bus_readwcd_spi_debugfs_mem_readwcd_spi_data_read/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/wcd-spi.cL2h%mAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)zRx (B 4 B  P$D 0tdD 0 D 0(I ` E @ E @(,H P X@C  (tH P ,I ` (F P D 0 D 0@D 0,`PH ` ,I ` ,$I ` ,I ` $ hE @HHC  dC   E @,I ` ,G ` @C  $$E @(LI ` $xE @XC  AAzRx wcd_spi_dlkmpmodule_layout~jsimple_open,single_release0seq_read"QIseq_lseek__asan_unregister_globalsF<__asan_register_globalsos63completeݷasimple_read_from_buffer地__kmalloch;$1seq_printfIsingle_open __asan_load1_noabort,EE___ratelimitXUprintk*iwait_for_completion_timeout Mset_bit uqueue_delayed_work_onӅ3-system_wqGgdcancel_delayed_work_sync regcache_mark_dirtyw=;regmap_update_bits_baseǬregmap_writeؿregcache_syncs__asan_store1_noabortUrS__list_del_entry_validdebugfs_remove_recursive zkfreekmalloc_order_traceh__list_add_validp debugfs_create_u32debugfs_create_filekfdebugfs_create_dirὡ__devm_regmap_init__stack_chk_failʣspi_syncTЂ__asan_store2_noabort~)Hmemcpydmemsetg__stack_chk_guard>լJmutex_unlock|clear_bite8^mutex_lockocomponent_delc__dynamic_dev_dbgn__asan_load4_noabortC/xdevm_kfreeNdev_errjߓcomponent_add __init_waitqueue_headl__asan_store4_noabortkdelayed_work_timer_fn" ^init_timer_key__asan_store8_noabort __mutex_initpof_property_read_variable_u32_arrayd__asan_load8_noabortVtdevm_kmalloc)hdriver_unregister0m__spi_register_driverEzZ__sanitizer_cov_trace_pcGNUaWd9  $!@@(+8D@K _@f |@ @ @``@`@$dX @` 88,`4`@<@S@`@`h{`@@  @`@@ @  |@@@/F8hz @P8Ph8|,h 8)@ @1 @9 @A`I@@Q@Y`a @i@q@(y@@ @` @ `p8 `@ `@ @ @ @ @ @ `8*@ @2 @:8]``e@m8@@@@`@8`@ `` H%!8@@H@P@`X)k'$`````8@@@@@8@@` @083`@; @C@K @S@[`@c@k @s``{@-H,..(/ `@2$4@d4@@@'@/@7`?45X````h8xH8` @ @9X:`@: (! @&`(5@<`( C@(((T   8:8:Z*Uq( @(  ((  (  (  7 I V k          $ 9 K Y d n {           )  = V m          ' . ; P \ g q         $xwcd_spi_driverwcd_spi_probe.str.1$dwcd_spi_probe.descriptor.str.6wcd_spi_probe.__key.str.8wcd_spi_probe.__key.7wcd_spi_clk_work.str.14__init_completion.__keywcd_spi_component_ops.str.9.str.2.str.5wcd_spi_removewcd_spi_write_single.str.11.str.10wcd_spi_write_single.descriptor.str.13.str.12wcd_spi_component_bindwdsp_spi_ops.str.15wcd_spi_regmap_cfgwcd_spi_regmap_bus.str.16.str.81.str.82state_fops.str.83.str.84.str.85mem_read_fops.str.17wcd_spi_component_unbindwdsp_spi_initwcd_spi_clk_ctrl.str.18wdsp_spi_deinitwdsp_spi_event_handlerwdsp_spi_event_handler.descriptorwcd_spi_data_readwcd_spi_data_write.str.37wdsp_spi_dload_section.descriptor__wcd_spi_data_xferwdsp_spi_read_section.descriptorwcd_spi_wait_for_resumewdsp_spi_event_handler.descriptor.39.str.36.str.34.str.38.str.43.str.41.str.67.str.72.str.35.str.42.str.40.str.20.str.19.str.23.str.22.str.21wcd_spi_clk_ctrl.descriptor.str.24.str.25.str.28.str.29wcd_spi_cmd_rdsr.str.30.str.31.str.27.str.26wcd_spi_cmd_rdsr.descriptor.str.32.str.33wcd_spi_wait_for_resume.descriptor.str.73.str.74wcd_spi_data_read.descriptor.str.76.str.77.str.75wcd_spi_data_read._rs.str.78wcd_spi_data_write.descriptorwcd_spi_data_write._rs.str.79.str.44.str.45wcd_spi_read_single__wcd_spi_data_xfer.descriptor.str.56.str.55.str.51wcd_spi_read_multiwcd_spi_write_multi.str.52.str.54.str.53.str.46wcd_spi_read_single.descriptor.str.50.str.47.str.48.str.49wcd_spi_write_multi.descriptor.str.58.str.60.str.59wcd_spi_read_multi.descriptor.str.66.str.61.str.64.str.65.str.63.str.62.str.68.str.69.str.70.str.71wcd_spi_is_readable_regwcd_spi_is_volatile_regwcd_spi_bus_writewcd_spi_bus_gwrite.str.80wcd_spi_bus_readwcd_spi_state_openwcd_spi_state_show.str.86.str.87.str.88.str.89.str.90wcd_spi_debugfs_mem_read.str.91.str.92wcd_spi_suspendwcd_spi_suspend.descriptor.str.95.str.94wcd_spi_resumeasan.module_ctor__unnamed_1asan.module_dtorwcd_spi_of_match__UNIQUE_ID_description85__UNIQUE_ID_license86.strwcd_spi_pm_ops.str.3.str.4wcd_spi_defaults.L21__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65init_module__sanitizer_cov_trace_pc__this_module__spi_register_drivercleanup_moduledriver_unregisterdevm_kmalloc__asan_load8_noabortof_property_read_variable_u32_array__mutex_init__asan_store8_noabortinit_timer_keydelayed_work_timer_fn__asan_store4_noabort__init_waitqueue_headcomponent_adddev_errdevm_kfree__asan_load4_noabort__dynamic_dev_dbgcomponent_delmutex_lockclear_bitmutex_unlock__stack_chk_guardmemsetmemcpy__asan_store2_noabortspi_sync__stack_chk_fail__devm_regmap_initdebugfs_create_dirdebugfs_create_filedebugfs_create_u32__list_add_validkmalloc_order_tracedebugfs_remove_recursive__list_del_entry_valid__asan_store1_noabortregcache_syncregmap_writeregmap_update_bits_baseregcache_mark_dirtycancel_delayed_work_syncsystem_wqqueue_delayed_work_onset_bitwait_for_completion_timeoutprintk___ratelimit__asan_load1_noabortsingle_openseq_printf__kmallocsimple_read_from_buffercomplete__asan_register_globals__asan_unregister_globalsseq_lseekseq_readsingle_releasesimple_open__mod_of__wcd_spi_of_match_device_table:8:`( (`0x8@HxPXx`ph px P@8,!%%,'x()  *(L,0X88@|9Hp(8D@H@Xdhltx|  @$(@08DH L Xdh`lp`t@@` `8DL P Xdl   $(,0<D|XX(0Pdt|8 `$8(,`8`lx@@,04P`px     $,`4`<DLPTXdltx|   $0DL\lx   $ 0 D T p |            $ 0 @ H P \ h t               ( 4 @ L X ` l               T `            ( @ H P \ h t           (@,0@4@`h (8dp|$@HL P `t|(8DP\ht @ $@ ( , 8Ddlp t x | @@    ,8<@$DH$T`x    P@P @ $h(,0h48HPTX\ `dh t||(4<@DH`l `  `    HX`hp(0@P\t|   0<Lp| 0DP\px ,8< @D HT`d@ hl@ p|@ @       $( ,48@D H` L P` d h lpp t|p  <DTdp@ @    4<LT`t``0<@H`d@h@ptx|bbbbbb ,2028PT@X@`dhlptx|$ , < L P  T X  \ l             !!0!@ P&` x & & & 8S@ P&` x &` & & 8^@ P'`x '@  ' 0' 8@ P@'`x P'` `' p'  8@ P'`` x '    p8x9 @( `$4p 45@ !t !t0!t@!tP!t`!tp!t!t!t!t!t!t!t!t!t"t"t "t0"@"tP"t`"tp"t"t"t"t"t"t"t"t"t#t#t #t0#t@#tP#t`#tp#t#t#t#t#t#t#t#t#t$t$t $t0$t@$tP$t`$tp$t$t$t$t$t$t$t$t$t%t%t %t0%t@%tP%t`%tp%t%t%t%t%t%t%t%t%t&t&t &t0&t@&tP&t`&tp&t&t&t&t&t&t&t&t&t't't 't0't@'tP't`'tp't't'tT/`8@`HPpx      (0PX@`h@@08 @H`hpxb (HP X`` :8Tx$X@  0 \x| $DdH%')$|,L-h,../@2$4(d4P45|89:: 8:P.symtab.strtab.shstrtab.rela.init_array.rela__jump_table.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.rodata.rela__bug_table.rodata.str.modinfo.rodata.str1.1.rela__verbose.rela.fini_array.1.comment.rela.eh_frame.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @@0"1PP,@H"C<:>@8Hu"N; I@B("TYA ^Y(Y@0k" nY i@k`" ~Y' y@ l " @v0"2%2@w"@}"0@0}0"@`0"@2آBآ #