ELFM@@VS             !,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_@*^{ @EA 4h@M@ )@97AR @{¨^__@R^{O@*EA4> q(Th@M@>@  R>r+) !yT R)) ? Cy Cy)QJQ_!)k yT`@!> OA{¨^__^{og_WO @*EA**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@*EA4N@H  T*?* @OB @{è^__ !^{WO@@*EA 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*DA`4> qHThN@>@ R(! =@ OA{¨^__^{O*DA4hN@>?q2T?q@T? qaTsB@ s2 )@9)7A*OA{¨^__@* R_C^{WO@@RMR(rC@NA3#R`7C_=qyCTR*NAb9@    ( Rx ?bT    &b VNAC#RNA| ##R| *(5@R@ @>NA3#RNA| #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 @DA?yDA:C;@@# R#(@F(@I7`5(DyT )yv{((@EA   _)@?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.290-g5893d2fa9ec8-ab9086278 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_holdhpxCKSa}module_layoutg__stack_chk_guard__stack_chk_failF-__devm_regmap_initӅ3-system_wqHEplatform_driver_unregisterGC5(of_platform_depopulate/ .queue_work_onƉ platform_device_putBplatform_device_addBa\platform_device_allocHWstrlcpy`Ϙstrlenstrnstrof_get_next_available_child,Iѩblocking_notifier_chain_unregisterblocking_notifier_chain_registeruof_find_property;of_property_read_variable_u32_array^devm_ioremap __mutex_initt__platform_driver_registersnd_event_client_deregister9 regcache_cache_onlysnd_event_notifysnd_event_client_registerݷasimple_read_from_buffer1(snprintf?devm_kmalloc~)Hmemcpy*blocking_notifier_call_chain1of_device_is_compatiblesesnd_info_free_entrysnd_info_registerKsnd_info_create_card_entry҈snd_info_create_subdirS __dynamic_dev_dbg>լJmutex_unlock,EE___ratelimitVS__cfi_slowpathe8^mutex_lockm D J P V \ 0b Xh n t Pz    (   d p     h    L  " # P$ 0  5 x5 5 $6" l9( =. =4 >:@FLRX ^"d$j&p(v*|,.02468:<>@BD  F) FI"FFk +FAFtTFUkL@ x L ( 0( X(H(H@(Hh(/ B (Y (s (H(H(H(GG1GmZGWzG>G)GG= f0@P`pF  P$`6H(Z #\w "t @ X   d HP(Hx(' @7 =S >o =  H 4 ( 8(  `(5  ( L H((n      px      p  $6H  @(  h(2 H(U  l9e  (y  ( H(  5p    "$&(*,.02468:<>@BDGHJFLMOPQR   h`  ' p @  P@  t  . ;  8G H Z q     < ,      7 Q b v    x5<     0 S o w ~       "  0!M/ J 4H X Z h oy  5x `   { _  ~ 1 Q m      .@2o4$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_alias64__UNIQUE_ID_alias65__UNIQUE_ID_description88__UNIQUE_ID_intree63__UNIQUE_ID_license89__UNIQUE_ID_name62__UNIQUE_ID_vermagic61____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_addr (m08W@H>PX)`hpx9: <?>@;=X(,0 X5`6h8p7      @ 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 xB B B B          @  @  @ $ @ 0HLBP BT BX BA# # # #R  R  R  R    R   R   R$,f0R4 f8 R< f@ RD fH RP# # # #                 $ ( , 0 4 <H"L "P "T "l             B B B B(8)< )@ )H )Tpbtx b|  b  b          .- .  - . - . -$(/, 0 /4 8 /@ D /`3tx|         E  E   E   E T T  T   T   $ , 8@D H T d      0 0$ 0, 008 < @ P'\`d h l p t x          [  [   [   [  B B B BA0(    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>4|> 4> 4> 4>> > > ?? ? ?  ,  ,  ,$ ( ,,L    ) (  dp L"#P$ 5$6l9==>j (08j@BPX`jhxjjjaj (j0@HPjXahpxj5;u5# ~ O X.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.rela.text..L.cfi.jumptable.rela.text..L.cfi.jumptable.26.rela.text..L.cfi.jumptable.27.rela.text..L.cfi.jumptable.28.rela.text..L.cfi.jumptable.29.rela.text..L.cfi.jumptable.30.rela.text..L.cfi.jumptable.31.rela.text..L.cfi.jumptable.32.rela.text..L.cfi.jumptable.33.rela.text..L.cfi.jumptable.34.rela.text..L.cfi.jumptable.35.rela.text..L.cfi.jumptable.36.rela.text..L.cfi.jumptable.37.rela.text..L.cfi.jumptable.38.rela.text..L.cfi.jumptable.39.rela.text..L.cfi.jumptable.40.rela.text..L.cfi.jumptable.41.rela.text..L.cfi.jumptable.42.rela.text..L.cfi.jumptable.43.rela.text..L.cfi.jumptable.44.rela.text..L.cfi.jumptable.45.rela.text..L.cfi.jumptable.46.rela.text..L.cfi.jumptable.47.rela.text..L.cfi.jumptable.48.modinfo__ksymtab_strings.rela__verbose.rela.rodata..Lswitch.table.bolero_version_read__versions.rela.gnu.linkonce.this_module.comment.llvm_addrsig.note.gnu.build-id.note.GNU-stack @@HT/ *@T>9C[ex`@T p2`#k@T }@<@x@vT <<@@Tx @@0T,@ AxT@AT@AT @AT.)@ATMĀH@A0Tl̀g@(BT Ѐ@@BT"Ԁ@XBT$؀@pBT&܀@BT(@BT*&!@B0T,E@@BT.d_@C0T0~@0CT2@HCT4@`CT6@xCT8@CT: @CT<=8@CT>\W@CT@{v@CTB @DHTD(!@PDTH@HHTJ؄@ @I0TM80ALoObHIrU P