ELFh@@#               R_{O*?q2T?q@T? qaTsB@ s2 )@9 7A*OA{¨_@*{O* qHThN@>@ R(! =@ OA{¨_{WO@@*=A 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`@@Cy`7*$> *OBWA{è_*t{O@*=A4> q(Th@M@>@  R>r+) !yT R)) ? Cy Cy)QJQ_!)k yT`@!> OA{¨_{og_WO @*=A**4@M@??qT?|h*8 @y ?@ 4qTHR(=~AT_ qTh k RI- @y(B!R _'?*6@4*@^@5 7_qHT@ RH' @ @ ?*64   r #*@_5@*@ @?֪_^:47_ q T RHm E@=@ ?*@7_6H~E6=T*i (yhx*? q(T_@yi (y*OIWH_GgFoE{D_@4    r#**@* { @=A 4h@M@ )@97AR @{¨_@R{ Oh.@M@@@97*OB @{è_@ @t2@ :@  R)R $ 0y 7*@9H7``@``@a@`{ O,@M@u@*=A4N@*?* @OB @{è_C{O@$@AQ qHT "h#R|@# _)@?TOD{CC_{ O@M@2@?7V@?ր7z@?@7@?`7CyqT qT qcThR@4*`@* ***#R*CR@!R@97* *cR`@*OB @{è_a@{O@M@@6@h?ֈZ@h?ֈ~@h?ֈ@h?OA*{¨_L@ @_{O(xA9h4z9Kh@`@R*?hJ@`@R*?hn@`@R*?h@`@R*?h@`@R*?` @*hJ@`@R*?hn@`@R*?h@`@R*?h@`@R*?t(Rhv9@9(7bA`ROA*{¨_a@R{WO@9(7bAtAR` @!Ruv9hJ@`@R*?hn@`@R*?h@`@R*?h@`@R*?@9(7bAaROBWA{è_a@DRa@dRC{WO@@RMR(rC`FA3#R`7C_=qyCTR*FAb9@    ( Rx ?bT    &b VFAC#RFA| ##R| *(5@R@ @>FA3#RFA| #R| *(5@R`@>{{ @ bR* v _)@?T*ODWC{BC_{T@@*{_֠{_{og_WO**vA9h4>qT>@CyHT RRHH RR G!R?* 4@964@>*&@964@@9h7*OEWD_CgBoA{ƨ_ RhSQ@*!9@=*) 9H@@?4@>*@*{og_WO***vA9h4>qT>@CyT RRhH RR G!R?* 4@964@>*&@964@@97*OEWD_CgBoA{ƨ_ RHSQ@)>*!8 h@@?4@>*@*{@#<hQ qT +ih8J @l@H@!R& @{_l@@AR l@(@aRH@@!R?*{_{6{_{_{_{;g_ W O @`T @(@I7@5(DyT )yv{((@=A   _)@?aTOKWJ_IgH;@{F_ @(DyH4s" T`zt(Dy#T@*(<qT**_(@Q=5>qbT R_(@Q=qbT@R_( @Q =?qhRHT6?5q'?j_{{_{ L@_TDR{_# BR{_C{og_WOL@C_aT@yqBT*=*OHWG_FgEoD{CC_ @Q?5>qbT9R @Q?qbTYR bA9 @Qq'5q'?qHq TyR*eA9H 4bX yux  *;R @y@j|8_ K ?*`7@97_|@{9T @yj|8@$ 4@yҥ_ *@4@y*m{og_WO @L@C8C_aT@yqBT*E _)@?T*OIWH_GgFoE{D_ @Q?5>qbT9R @Q?qbTYR bA9 @Qq'5q'?qHqA TyR*eA9 4b8 yux  *<R @y@_3 K ?*7C_8j88(@97^@{T@y@@e @4@yҥ^ *@x`4@y*a{OL@tbA9*7q"T*)eA9)4 )yhi HyhxhKEB(ih8S*OA{¨_@*{OL@tbA9*7q"T*)eA9)4 )yhi HyhxhKEB(ih8*OA{¨_@*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_*_!&qcom,bolero-codec 0   $(,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 777bolero_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 {{_{{_߈bolero_clear_amic_tx_holdbolero_get_device_ptrbolero_register_macrobolero_unregister_macrobolero_request_clockbolero_wsa_pa_onbolero_info_create_codec_entrybolero_register_wake_irqCKShpxadescription=Bolero driverlicense=GPL v2vermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=bolero_cdc_dlkmintree=Ydepends=snd_event_dlkmalias=of:N*T*Cqcom,bolero-codecalias=of:N*T*Cqcom,bolero-codecC*Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)bolero_cdc_dlkmx)tmodule_layoutd__devm_regmap_initplatform_device_put)1platform_device_add`platform_device_allocHWstrlcpystrnstr`Ϙstrlenucof_get_next_available_childblocking_notifier_chain_unregister^c[blocking_notifier_chain_registeruQof_platform_depopulate/ .queue_work_onӅ3-system_wqxM3devm_ioremap __mutex_init8of_find_property6of_property_read_variable_u32_array-regcache_cache_only7snd_event_client_deregister8snd_event_notify  snd_event_client_register__stack_chk_failݷasimple_read_from_buffer1(snprintfg__stack_chk_guard platform_driver_unregistermF__platform_driver_registersnd_info_free_entry+rsnd_info_register6KPsnd_info_create_card_entryUZsnd_info_create_subdir>լJmutex_unlock,EE___ratelimite8^mutex_lockA]snd_soc_unregister_codec@snd_soc_register_codec~)HmemcpyHdevm_kmallocx'__dynamic_dev_dbg-O)blocking_notifier_call_chain-$dev_errXUprintkof_device_is_compatibleGNUR  P(( < C P(_ x({ ((( @((  \ T1 @x(b pz x   l $ h D\  \/E X^ 0l( (( (( (h(2 X(L(j (@( 0(' G0g00F``^PP s$pp?h  @@   H! p) !l: `"R(u ( ( X%H( h( @(   ( (" 0)> )Z X  W   j)U~   "L}Z) +~G&MeV(@?kv  X   8 1 `q <8J W ^  t8u      . 0r      4 % @ $O j |        - >  X P  J 4i  ~  !4        : A I Q g {     H!x       {  _ 1  ~ $xbolero_cdc_notifier_call.descriptorbolero_mclk_mux_tblbolerobolero_request_clock._rs.12bolero_request_clock._rs.14bolero_request_clock._rsbolero_info_create_codec_entry.descriptorbolero_info_opsbolero_info_create_codec_entry.descriptor.23bolero_drvbolero_version_readbolero_soc_codec_probebolero_ssr_opsbolero_soc_codec_probe.descriptorbolero_soc_codec_removebolero_get_regmapbolero_ssr_enablebolero_ssr_disablebolero_probe__bolero_reg_read__bolero_reg_writebolero_cdc_update_wcd_eventbolero_cdc_register_notifierbolero_probe.__keybolero_probe.__key.46bolero_add_child_devicesbolero_remove__bolero_reg_read.descriptor.60__bolero_reg_read._rs.59__bolero_reg_read.descriptor__bolero_reg_read._rs__bolero_reg_read.descriptor.57__bolero_reg_read._rs.56__bolero_reg_write.descriptor.66__bolero_reg_write._rs.65__bolero_reg_write.descriptor__bolero_reg_write._rs__bolero_reg_write.descriptor.64__bolero_reg_write._rs.63__kstrtab_bolero_clear_amic_tx_hold__ksymtab_bolero_clear_amic_tx_hold$d__kstrtab_bolero_get_device_ptr__ksymtab_bolero_get_device_ptr__kstrtab_bolero_register_macro__ksymtab_bolero_register_macro__kstrtab_bolero_unregister_macro__ksymtab_bolero_unregister_macro__kstrtab_bolero_request_clock__ksymtab_bolero_request_clock__kstrtab_bolero_wsa_pa_on__ksymtab_bolero_wsa_pa_on__kstrtab_bolero_info_create_codec_entry__ksymtab_bolero_info_create_codec_entry__kstrtab_bolero_register_wake_irq__ksymtab_bolero_register_wake_irqbolero_dt_match__UNIQUE_ID_description87__UNIQUE_ID_license88regmap_bus_configregmap_bus_writeregmap_bus_gather_writeregmap_bus_gather_write.descriptorregmap_bus_gather_write._rs.5regmap_bus_gather_write._rsregmap_bus_readregmap_bus_read.descriptorregmap_bus_read._rs.11regmap_bus_read._rsbolero_is_writeable_registerbolero_is_readable_registerbolero_is_volatile_registerbolero_defaults__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__UNIQUE_ID_alias63__UNIQUE_ID_alias64__crc_bolero_clear_amic_tx_hold__crc_bolero_get_device_ptr__crc_bolero_register_macro__crc_bolero_unregister_macro__crc_bolero_request_clock__crc_bolero_wsa_pa_on__crc_bolero_info_create_codec_entry__crc_bolero_register_wake_irqis_snd_event_fwk_enabledof_device_is_compatibleprintkdev_errblocking_notifier_call_chain__dynamic_dev_dbgdevm_kmallocmemcpysnd_soc_register_codecsnd_soc_unregister_codecmutex_lock___ratelimitmutex_unlocksnd_info_create_subdirsnd_info_create_card_entrysnd_info_registersnd_info_free_entryinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guardsnprintfsimple_read_from_buffer__stack_chk_failsnd_event_client_registersnd_event_notifysnd_event_client_deregisterregcache_cache_onlyof_property_read_variable_u32_arrayof_find_propertybolero_reg_accessbolero_va_top_reg_accessbolero_regmap_configbolero_regmap_init__mutex_initdevm_ioremapsystem_wqqueue_work_onof_platform_depopulateblocking_notifier_chain_registerblocking_notifier_chain_unregisterof_get_next_available_childstrlenstrnstrstrlcpyplatform_device_allocplatform_device_addplatform_device_put__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_accessee08e0`heFPXe^pxes (e@He~ cTccxc\ccb"0bc!c`"cX%X`hp$b( b, b0 b4lbpbt bx b| b b bb"b b" b b" b b" bbb b b b b b bfr fr fr frfP b"$b( fP, b"0 b4 fP8 b"< b@ fPD b"H bT|b b b bbbL b bL b bL bb"bL b" bL b" bL b" bLb`bL  b` bL b` bL b`  bL(dbl bp bt bxa a a at a$ a( a4 aTaX a\ a` adtbxb| b b b b b bbb b b b b b bb`b b` b b` b b` bb!b b!  b$ b!( b0 b!4 b<Db HbL b P bT b X b\ b ` bhb b b b b$b( b, b0 b4 b8 b< b@HbLbP bT bX b\ bd bh bpxb`|b b` b b` b b` bb b b bb`b*  b`$ b*( b`, b*0 b`4 b*<HbLb*P bT b*X b\ b*` bd b*htbxb*| b b* b b* b b*a a a a<b*@aPD b*H aPL b*P aPT b*X aP`hb"l b"p b"t b"b*ax b* ax b* ax b* axbbb! b b b! b b b! b b$ b!8  b" b* b" b* b" b* b" b*  D b*H a(L b*P a(T b*X a(\ b*` a(l t bx b| b b bS" b b bS" b b bS" bS"  b b b b  fr fr fr fr0 8 b< b@ bD bH bL bP bT bX ` bTd bh bTl bp bTt bx bT b b b b b b b b  fP b" b fP b" b fP b" b fP b" b 0 f"4 f"8 f"< f"` bh bl bp bt  b b b b  a a a a  fJ fJ fJ fJ b b b b b b b b$ 4 D fH b L bP fT b X b\ f` b d bh fl b p bt  f( b b f( b b f( b b f( b b  b b b b $b"(b, b"0 b4 b"8 b< b"@ bDlp t x b b b bbb b b b b b bb:# b:# b:# b:# $ ( , Pb b b bb"b b" b  b"$ b( b", bdhfl fp ft fb b b  b b  b b  bfxb<b fx b< b fx b< b fx b< b$$fr fr fr frfPb"b fP b" b fP b" b fP b"  b,fr0 fr4 fr8 frXdp| fPb"b fP b"  b$ fP( b", b0 fP4 b"8 b@LfPPb"TbX fP\ b"` bd fPh b"l bp fPt b"x b   b# b# b# b#$b\ (b, b\ 0 b4 b\ 8 b< b\ @ bLXb\b` bd bh bl bt bx bb b b b          ccD c cD c  cD$ c( cD0c4 c8 c< cDcHb?L`P cT b?X `\ c` b?d `h cp b?t `bN` bN ` bN ` bN `b b b bb b b b0b4 b8 b@ bLTbX b\ bh bx   c c c cb b b  b b  b  b  b$b#(b, b#0 b4 b#8 b< b#DbU#HbL bU#P bT bU#X b\ bU#` bhpt x | hfl fp ft fb a b  a b  a b  afb! f b! f b! f b!f f f fb a b  a  b  a b  a ,f0b4 f8 b< f@ bD fH bP\f` fd fh f|b a b  a b  a b  a fb[! f b[! f  b[!( f, b[!8xf f f fbaX b aX b aX b aX fhb!  fh$ b!( fh, b!4 fh8 b!DLf:P f:T f:X f:dbhal bp at bx a| b afb f b f b f bfb fb fb fb8b<a0@ bD a0H bL a0P bT a0\hf@lb[!p f@t b[!x f@| b[! f@ b[!b b b bbb b b b b b  bb4! b$ b4!( b, b4!0 b4 b4!8 b<bbb b bb b bb b bb   dlbp bt b b , b0 b34 b8 b3< b@ b3D bH b3L T boX b3\ bo` b3d boh b3l bop b3t x |    b b3 b b3 b b3 b b b3 b b3 b b3 b b3!!(!@!!a! a! a! a!"b3 "b^" b3 " b^ " b3 $" b^(" b3 ," b^8""b#"bo" b#" bo" b#" bo" b#"b"#"bo" b"#" bo" b"#" bo" b"#" bo#0#b 4#bo8# b <# bo@# b D# boH# b L# boT#### # # #f#f#b# f# f# b$ f$ f$ b$ f $ f$$ b$$bo$a$ bo$ a$ bo$ a$ bo$ a$$b$ b$ b$ b$$%bo%a % bo% a% bo% a% bo % a(%4%b8% b<% b@% bP%x%|% % % %b#%b% b#% b% b#% b% b#%b"#%b% b"#& b& b"#& b & b"#& b& &$& (& ,& d&b h&bl& b p& bt& b x& b|& b & b&&''  ' ' 'f'f 'b5('b,' f0' f4' b58' b<' f@' fD' b5H' b\' f`' fd' b5h' b''ah' ah' ah' ah((bO( bO( bO$( bO4(<(H(bL(a@P( bT( a@X( b\( a@`( bd( a@l(x(b|( b( b( b((((( ( ( (( ( ) L)l)p) t) x) )) ) ) )b) b) b) b(*bY,* bY0* bY4* bYccb#bx#bI# c((c0)0c)ba  a  a  a$ (a a a acdbbbdb (b0b8bd@bPbXb`bdhb"xbbbdb<bb bdbbb bdb[!bb bdb!b b(bd0b@bHbPbdXb[!hbpbxbdb!bbob/bbbb/b5P.symtab.strtab.shstrtab.rela__ksymtab.rela__kcrctab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.rela.altinstructions.altinstr_replacement__ksymtab_strings.rela__verbose.modinfo.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @@ !/ *@!>9C[ex`@`! p`T+k@0f! {2:#v@! l^4@!^$@x!^ @80!^^_@h!pa0ebc@0!!g ,r?rOr"~ ؄G