ELFX@@(%             !,7bolero_info_create_codec_entrywcd937xbolero_cdc_update_wcd_eventqcom,num-macrosbolero_add_child_devicesbolero_get_device_ptrbolero_cdc_register_notifierbolero_register_wake_irqbolerobolero_unregister_macrobolero_register_macroqcom,va-without-decimationversionbolero_wsa_pa_onbolero_cdc_dlkmbolero_cdc_notifier_callbolero_request_clock&priv->io_lock&priv->clk_lockregmap_bus_writeregmap_bus_gather_write__bolero_reg_writedisableenablebolero_probebolero_soc_codec_probebolero_clear_amic_tx_holdregmap_bus_readbolero_version_read__bolero_reg_readqcom,bolero-codectechpack/audio/asoc/codecs/bolero/bolero-cdc-utils.ctechpack/audio/asoc/codecs/bolero/bolero-cdc.cslew_rate_val2slew_rate_reg2slew_rate_val1slew_rate_reg1%s: failed to create bolero entry %s: failed to create bolero version entry Write %02x to reg 0x%x %s: Read 0x%02x from reg 0x%x %s: not a valid child dev 3%s: Memory for bolero priv does not exist %s: DT node for bolero does not exist %s: macro:%d not in valid registered macro-list %s: SSR in progress, exit %s: child device for macro:%d not added yet %s: bolero soc codec probe success %s: priv is null or invalid macro 3%s: bolero priv is null %s: priv is null 3%s: dev is null 3%s: dev or ops is null 3%s:Invalid bolero priv handle %s: Cannot add platform device %s: Codec write failed (%d), reg:0x%x, size:%zd %s: Codec read failed (%d), reg: 0x%x, size:%zd %s:num-macros property not found %s: Unsupported macro %d or reg 0x%x is invalid %s: Unsupported macro-id %d or reg 0x%x is invalid %s: register size %zd bytes, not supported %s: count %zd bytes < %d, not supported %s:num_macros(%d) > MAX_MACRO(%d) than supported %s:bolero module already created %s:regmap init failed %s: copy_dais failed %s: init for macro %d failed %s: pdev memory alloc failed %s: register codec failed %s: Invalid event %d trigger from wcd %s: mclk_fn not init for macro-id:%d, current_mclk_mux_macro:%d %s: clock enable failed for macro-id:%d, current_mclk_mux_macro:%d %s: MCLK_MUX1 %s failed for macro:%d, mclk_mux1_macro:%d %s: MCLK_MUX0 en failed for macro:%d mclk_mux0_macro:%d %s: MCLK_MUX0 %s failed for macro:%d, mclk_mux0_macro:%d %s: notifier call, data:%d %s: Registration with SND event FWK failed ret = %d %s: invalid mclk_mux_id: %d 3%s: invalid codec %s: priv is NULL %s: reg or val is NULL VER_UNDEFINED BOLERO_1_2 %s: ioremap failed for slew reg 2 BOLERO_1_1 %s: ioremap failed for slew reg 1 BOLERO_1_0 qcom,bolero-codec 07   $(,048<  $(,048< <  $(,% <  <  $( <  <  $( <  <  $( <   $(,048<@Dpt x|     @D8 9   $(,048<@DHL@*d wK  $@D`hpd ~ $(,048<@DHLPUTUXUd~UUUd ~ $(,048<@DHL<` 5(@`DHL5PTX\(  $@(,0@ @DPT@D  @DHLPTX\`b b    !!! !!!!!!!!!!!!@!*!!!!!!!!!d!!!!! !!w!!!K!!!!""" """"" "$"D"H"d"h"""""@#D#`#h#p#######$$$d $$$$$~ $$$($,$0$8$<$@$D$H$L$$$d$$$$$~$$$$$$$$$$$%%% %@%D%H%L%%`%%%5%%%%(%`%%%5%%%%(&&8@&D&8&&&&''' ''''' '@'D'H'L'P'T'X'\'`'00000000000 000000111 11111 1$1(1,1014181<1444 44444< 4 $4(4,4%444 44444<4 44555 55555< 5 $5(5555 55555<5 55666 66666< 6 $6(6666 66666<6 66777 77777< 7 $7(7777 77777<7 77@9qCT_@*^{ @AA 4h@M@ )@97AR @{¨^__@R^{O@*AA4> q(Th@M@>@  R>r+) !yT R)) ? Cy Cy)QJQ_!)k yT`@!> OA{¨^__^{og_WO @*AA**4@M@>qT>H+7@y>@V4qaT'?HR(=~AhT?qT_ R3+ H @yBX @Hj `A!R?*6@4*@^ 7?qT@ RX3'y@ @Hj`@ ?*64   r #*@5 @X @H@j@*@?ֻ^_47?q'? T R3swF@X @Hj`>@?*7_6H~E6=HT*I (yhx*_@y (y{D*OIWH_GgFoE^__@4    r#**@* ^{ O,@M@5@*AA4N@H  T*?* @OB @{è^__ !^{WO@@*AA 4> qhTh@M@@>@ɂ R % j@>rj"@j!"@yj!y@j@j@s j ~ Jikx&5jyT@ R % *"@yCyCyf,RI jyyj(8CyCy kT@tCy@R(r}@B@!@y}@y !RQ f@!rAy}rAy !RQ @!By}By !RQ @ȒBy}@9h5IRjR y&y y*y`@@Cy7*$> *OBWA{è^__*t^{WO@M@2@ ȓ T?֠7V@ ȓ T?`7z@ ȓ "T? 7@u ȓ T?`7CyqT qT qcThR@4*`@* ***#R*CR@!R@97* *cR`@*OBWA{è^__a@{Ҁ M~{Ҁ M{Ҁ M{Ҁ M^{ O@M@@6@h  ) ɓ? T?֨Z@h  ) ɓ? "T?֨~@h  ) ɓ? T?֨@H ) ɓ? T?OB @*{è^__{Ҁ M@{Ҁ M@{Ҁ M@{Ҁ M@L@ @_^{O(xA9h4z9t@t `ܤ `@R*?tJ@t `ܤ `@R*?tn@t `ܤ `@R*?t@t `ܤ `@R*?t@t `ܤ `@R*?` @*tJ@t `ܤ `@R*?tn@t `ܤ `@R*?t@t `ܤ `@R*?t@t `ܤ `@R*?t(Rhv9@9H7bA`ROA*{¨^__a@R^{WO@9H 7bAtAR` @!Ruv9uJ@u `ܤ `@R*?un@u `ܤ `@R*?u@u `ܤ `@R*?u@u `ܤ `@R*?@9H7bAaROBWA{è^__a@DRa@dR^{ Oh.@M@@@97*OB @{è^__@ @t2@ :@  R)R $ 0y 7*@9H7``@``@a@`C^{O@$@AQ qHT "h#R|@# _)@?T{COD^_C_^{O*@A`4> qHThN@>@ R(! =@ OA{¨^__^{O*@A4hN@>?q2T?q@T? qaTsB@ s2 )@9)7A*OA{¨^__@* R_C^{WO@@RMR(rC@JA3#R`7C_=qyCTR*JAb9@    ( Rx ?bT    &b VJAC#RJA| ##R| *(5@R@ @>JA3#RJA| #R| *(5@R`@>{{ @ bR* v _)@?T{B*ODWC^_C_^{T@@*{^__^{og_WO**vA9(4>qT>@CyT RRWHw X @Hj RRG!R?* 4@964@>*&@964@@9H7*OEWD_CgBoA{ƨ^__ RhSQ@X @H!9@=*) 9T@j@*?4@>*@*^{og_WO***vA9(4>q"T>@CyT RRwHw X @Hj RRG!R?* 4@964@>*&@964@@97*OEWD_CgBoA{ƨ^__ RHSQ@)>X!8 t@ @Hj@*?4@>*@*^{ O@#<hQ qT +ih8J *@֕n@U `ܤ @!R7 @$n@5 `ܤ @ARn@ `ܤ @aR J@u `ܤ @!R*?*OB @{è^__^{6 {^__^{;g_ W O @`T @@A?y@A:C;@@# R#(@B(@I7`5(DyT )yv{((@AA   _)@?T{FOKWJ_IgH;@^__ @(Dy(4s" T`zt(Dy#T@*8TTȑU,ThcȃTZhE$Th!ءT=ҨL5^ Tژ(ҥlT2҈q, T9TTEҨAmT{҈ MT4Hy(l T葐U`ThÎҨld(\@T(hϫkT(h, T(ژ(ҥTh5Hn{T(HhpATcȃ`Trh((@T((saT2҈qTσ҈(TthѠHu(oT5Hy( T҈$ȇhVTHxȻH* T( ȓ CT\Ȼ(h T(! T[hA TXSNID(:50+&!( ȓ TA_ ?T_(<qT**_(@Q=5>qbT R_(@Q=qbT@R_( @Q =?qhRHT6?5q'?j_^{{^__^{ L@_TDR# BR{^__C^{og_WOL@C_T@yqbT*>{C*OHWG_FgEoD^_C_ @Q?5>qbT8R @Q?qbTXR bA9 @Qq'5q'?qHq TxR*eA9 4byyx  Ҩ  *<R @y@_ _ KTjx8_*@?*@7h@97_@{cT'@yjx8@@d 9T4@y @_ *@q4@y*Z^{og_W O C@L@C8C_T@yqbT*F _)@?T{E*OJWI_HgGoF^__ @Q?5>qbT8R @Q?qbTXR bA9 @Qq'5q'?qHq TxR*eA9( 4b yzx  ҨC    *9R  @^@y_ C^  KAT_3*@?*7C_8j58h@975@9{T$@yA@@e c@4@y@ *@d4@y*ML@()<?qbT)@Q)=?5>qbT)R)@Q)=?qbTIR  aA9* @QJ=_q'_5q'?qi?qTiR eA9(4yih Iyix) K)EBii8S_*_L@()<?qbT)@Q)=?5>qbT)R)@Q)=?qbTIR  aA9* @QJ=_q'_5q'?qi?qTiR eA9(4yih Iyix) K)EBii8_*_h:R?k R TR?kT衃( AqH T j +ih8J @躄R?kT( AqT +ih8J @R?k Th( aqT)R(!)R "r jTR0lR?kTmR?kTqR?k TR%hdR?k-TdR?k TmR?kTqR( 1qT)R(!)"R jaTR:R?kTDR R?k TZRR?kT R?kAT_*_^{{^__߈^{{^__description=Bolero driverlicense=GPL v2alias=of:N*T*Cqcom,bolero-codecalias=of:N*T*Cqcom,bolero-codecC*intree=Yname=bolero_cdc_dlkmvermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64depends=snd_event_dlkm.ltobolero_wsa_pa_onbolero_unregister_macrobolero_request_clockbolero_register_wake_irqbolero_register_macrobolero_info_create_codec_entrybolero_get_device_ptrbolero_clear_amic_tx_holdhpxCKSamodule_layoutg__stack_chk_guard__stack_chk_fail]e4__devm_regmap_initӅ3-system_wqcplatform_driver_unregister\of_platform_depopulate/ .queue_work_onplatform_device_put$platform_device_addd-platform_device_allocHWstrlcpy`Ϙstrlenstrnstr%Mof_get_next_available_child9blocking_notifier_chain_unregister*p blocking_notifier_chain_registerMjof_find_property,of_property_read_variable_u32_array'adevm_ioremap __mutex_init__platform_driver_registersnd_event_client_deregistervAregcache_cache_onlysnd_event_notifysnd_event_client_registerݷasimple_read_from_buffer1(snprintfl3devm_kmalloc~)Hmemcpy[blocking_notifier_call_chainyof_device_is_compatible6L\snd_info_free_entryisnd_info_registerh)snd_info_create_card_entryJsnd_info_create_subdirp __dynamic_dev_dbg>լJmutex_unlock,EE___ratelimitVS__cfi_slowpathe8^mutex_lock>snd_soc_unregister_codec 6snd_soc_register_codec[dev_errXUprintkbolero_cdc_dlkmAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)GNUx:$Z `   @ h' h . @ 5 < {C _ J J Q ~ X X_fm!t!{!!!    0@P`p    8 `  & , 28 > D J P V \ 0b Xh n t Pz    (   d p     h    L  " # P$ 0  5 x5 5 $6" l9( =. =4 >:@FL RX^d j$p(v,|08<DHLPTX\`dh  ) I"k +AtTUk@ x L ( 0( X((@(h(/ B (Y (s ((((1mZWz>)= f0@P`p  P$`6(Z #\w "t @ X   d P(x(' @7 =S >o =  H 4 ( 8(  `(5  ( L ((n      px      p  $6H  @(  h(2 (U  l9e  (y  ( (  5p   !"#$   h`  ' p @  P@  t  . ;  8G H Z q     < ,      7 Q b v    x5<     0 S o w ~       "  0!/ J 4H X Z h oy  5x `   { _  ~ 1 Q m      .@DoH$d.0$d.1$d.100$d.101$d.102$d.103$d.104$d.105$d.106$d.107$d.108$d.109$d.110$d.111$d.112$d.113$d.119$d.120$d.121$d.122$d.123$d.2$d.28$d.3$d.32$d.4$d.45$d.5$d.6$d.7$d.70$d.71$d.72$d.73$d.74$d.75$d.76$d.77$d.78$d.79$d.80$d.81$d.82$d.83$d.84$d.85$d.86$d.87$d.88$d.89$d.90$d.91$d.92$d.93$d.94$d.95$d.96$d.97$d.98$d.99$x.10$x.11$x.12$x.13$x.14$x.15$x.16$x.17$x.18$x.19$x.20$x.21$x.22$x.23$x.24$x.25$x.26$x.27$x.29$x.30$x.31$x.33$x.34$x.35$x.36$x.37$x.38$x.39$x.40$x.41$x.42$x.43$x.44$x.46$x.47$x.48$x.49$x.50$x.51$x.52$x.53$x.54$x.55$x.56$x.57$x.58$x.59$x.60$x.61$x.62$x.63$x.64$x.65$x.66$x.67$x.68$x.69$x.8$x.9__UNIQUE_ID_alias63__UNIQUE_ID_alias64__UNIQUE_ID_description87__UNIQUE_ID_intree62__UNIQUE_ID_license88__UNIQUE_ID_name61__UNIQUE_ID_vermagic60____versions__bolero_reg_read__bolero_reg_read._rs__bolero_reg_read._rs.56__bolero_reg_read._rs.59__bolero_reg_read.descriptor__bolero_reg_read.descriptor.57__bolero_reg_read.descriptor.60__bolero_reg_write__bolero_reg_write._rs__bolero_reg_write._rs.63__bolero_reg_write._rs.65__bolero_reg_write.descriptor__bolero_reg_write.descriptor.64__bolero_reg_write.descriptor.66__kstrtab_bolero_clear_amic_tx_hold__kstrtab_bolero_get_device_ptr__kstrtab_bolero_info_create_codec_entry__kstrtab_bolero_register_macro__kstrtab_bolero_register_wake_irq__kstrtab_bolero_request_clock__kstrtab_bolero_unregister_macro__kstrtab_bolero_wsa_pa_on__ksymtab_bolero_clear_amic_tx_hold__ksymtab_bolero_get_device_ptr__ksymtab_bolero_info_create_codec_entry__ksymtab_bolero_register_macro__ksymtab_bolero_register_wake_irq__ksymtab_bolero_request_clock__ksymtab_bolero_unregister_macro__ksymtab_bolero_wsa_pa_on__module_dependsbolerobolero_add_child_devicesbolero_cdc_notifier_call.descriptorbolero_cdc_register_notifierbolero_cdc_update_wcd_eventbolero_defaultsbolero_drvbolero_dt_matchbolero_get_regmapbolero_info_create_codec_entry.descriptorbolero_info_create_codec_entry.descriptor.23bolero_info_opsbolero_is_readable_registerbolero_is_volatile_registerbolero_is_writeable_registerbolero_mclk_mux_tblbolero_probebolero_probe.__keybolero_probe.__key.46bolero_removebolero_request_clock._rsbolero_request_clock._rs.12bolero_request_clock._rs.14bolero_soc_codec_probebolero_soc_codec_probe.descriptorbolero_soc_codec_removebolero_ssr_disablebolero_ssr_enablebolero_ssr_opsbolero_version_readregmap_bus_configregmap_bus_gather_writeregmap_bus_gather_write._rsregmap_bus_gather_write._rs.5regmap_bus_gather_write.descriptorregmap_bus_readregmap_bus_read._rsregmap_bus_read._rs.11regmap_bus_read.descriptorregmap_bus_writeis_snd_event_fwk_enabledprintkdev_errsnd_soc_register_codecsnd_soc_unregister_codecmutex_lock__cfi_slowpath___ratelimitmutex_unlock__dynamic_dev_dbgsnd_info_create_subdirsnd_info_create_card_entrysnd_info_registersnd_info_free_entryinit_modulecleanup_moduleof_device_is_compatibleblocking_notifier_call_chainmemcpydevm_kmallocsnprintfsimple_read_from_buffersnd_event_client_registersnd_event_notifyregcache_cache_onlysnd_event_client_deregister__platform_driver_registerbolero_regmap_init__mutex_initdevm_ioremapof_property_read_variable_u32_arrayof_find_propertyblocking_notifier_chain_registerblocking_notifier_chain_unregisterof_get_next_available_childstrnstrstrlenstrlcpyplatform_device_allocplatform_device_addplatform_device_putqueue_work_onof_platform_depopulateplatform_driver_unregister__cfi_check_fail__cfi_check__this_modulebolero_va_top_reg_accessbolero_reg_accessbolero_regmap_configsystem_wq__mod_of__bolero_dt_match_device_tablebolero_get_macro_id__devm_regmap_initmacro_id_base_offsetbolero_tx_reg_accessbolero_rx_reg_accessbolero_va_reg_accessbolero_wsa_reg_access__crc_bolero_clear_amic_tx_hold__crc_bolero_get_device_ptr__crc_bolero_info_create_codec_entry__crc_bolero_register_macro__crc_bolero_register_wake_irq__crc_bolero_request_clock__crc_bolero_unregister_macro__crc_bolero_wsa_pa_on__stack_chk_fail__stack_chk_guard__typeid__ZTSFiP11bolero_privttPhE_global_addr__typeid__ZTSFiP11bolero_privtthE_global_addr__typeid__ZTSFiP13snd_soc_codecE_global_addr__typeid__ZTSFiP13snd_soc_codecjE_global_addr4, $(m0 8W@H>PX)`0hpx"# %(')$&X(<@(0 \`dX`h!p    h l p @ 4#8 #@ #D #H\"` "d "h "      Z Z  Z  Z            $ (  , 0 4  8 Dp#x #| # #        (,0 4 8 < D H PXf\` fd h fl p ft |# # # #f0 f  0 f 0 f 0$0408 < 0@ D 0H L 0P\`0d h 0l p 0x | 0    @0D8H 0L 8P 0T 8X 0\ 8dl p  t  x  0` 0 ` 0 ` 0 `     $ ( 0 4 8 @ Tx  0   0   0$  ( 04T0 0  0  0   Y    Y    Y  Y 4#8 #@ #D #HX\ ` d           # #  #$ #(   $ L t            $ ( , 0 4 8 < @ D P T X \ ` d l p x  f  f  f  f                    D X \ `          D  H  L  P  X h  l p  t x  |     J J J J         , (0 B4 8 (< B@ D (H BL P (T BX \ x         < @ D l p t    4X@p <Xhl"p "t "x "             " " " "(4@Ll$@D HL P  T X \  ` d h  l t             r r r r(0 4 8 <PT X \ `hl p |           P P   $ P( , 0 P4 8 <HxLPT xX \ ` xd h l xp t x+ + + +          @  @  @ $ @ 0HL+P +T +X +*# # # #R  R  R  R    R   R   R$,f0R4 f8 R< f@ RD fH RP# # # #                 $ ( , 0 4 <H"L "P "T "l             + + + +(8)< )@ )H )Tpbtx b|  b  b                 $(, 0 4 8 @ D `tDxH| D H D H D HL L L LPE P E  P E  P E T T  T   T   $ , 8@D H T d       $ , 0T8 T< T@ TP\`d h l p t x          [  [   [   [  + + + +*0    X  X   X$ ( X0<h@D hH L hP X h\ hp:t :x :| :            b b b bp0  0  0  0@a @ a @ a @ a$ t                      !!! ! ! (!,!0! 4! 8! d> h> l> x>|> > > >> > > ?? ? ?  ~ O  (  dp $(,048<@DLHL"P#TP$X\5`$6dl9h=l=p>     $ ( ,L    j (08j@BPX`jhxjjjaj (j0@HPjXahpxj5;u5#X8X.symtab.strtab.shstrtab.rela__ksymtab.rela__kcrctab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.rodata.rela.text.rela.init.text.rela.altinstructions.altinstr_replacement.rela.exit.text.modinfo__ksymtab_strings.rela__verbose__versions.rela.gnu.linkonce.this_module.comment.llvm_addrsig.note.gnu.build-id.note.GNU-stack @@&/ *@ &>9C[ex`@& p2`#k@`& }@<@x@v& p@k@pMH&}tx@M&t<@pP& @HQ0&,@xQx&@Q&@  @pV0&#0,Lo:M(V]('