ELF@@#  N > /  D "#H$%& 'L(N)R*" +Z,*-V. /d0^1*2 3l4f5*6 7t8n9*: ;z<*=v> ?@~A*B CDE*F GHI*J KLM*N OPQ*R STU VW*XY Z[\*] ^_` a b cd efg hij*k lmn*o pq*rs tuv*w x yz {| }~   *  * * ( *   R L   @$ H  !^` DU0 H%7n>>7n>7n>6ntg0 ^%` bUw>4nnc arwfaa` vU0 z%Gf107n>3 1Gf11a0g0 %0/  X "#H$%&5 'L(N)R* +Z,-V. /0^1 2j3d45n 67 89p: ;<v= >?|@ ABCD EFG HjIJK LMN OPQR ST UVW XYZ [\] ^j_`a bcd efgh ijk lmno# pq3 rst u  vRwx  yLz{|}~ pb@  @$ H  !0 D%` HU^g` NU0 R%X3 r1\GL100 `%` dUjc panwLa^ata0R0 v%0/ ; 9 "# $%&_ 'L(N)R*_ +Z,-V._ /d0^12 34f5 6x7l8 9:r;< =>z?@ ALB CDEF GHI JKLM NOpP QRS TUVWpX YZ[\]^ _L`^ abc d eRfg h; iLjkRlmnopqrstuvwxyz{|}~^{ WO@9@@7h*@@RQ * Ո`4??t*@@R * Ո`4??h*@@R!  ը&@`4??h*@@R1  ը@`4??ը@h4@*@"kbT@i*@@RuS4  @4??"@h4@*"@"kbT@i*@@RuS4  @4??h*@@RA  (R`4??t*@@R  (R`4??h*@@RQ  hR`4??՟>h*@@R  (,R`4??h*@@RUR13  Օ`4??՟>h*@@R!0 * Ո`4??h*@@R  HR`4??h*@@R0 R Ոrh`4??>@9(7OCWB @{Ĩ^__ ^{ _WO@9@BH7h@x7h7H7h7@9h/7@9(7*HR0@9)7*(R#@9,76Rb@h@6@97*RhB@ TBB66@97*@@R  hR`4??HRr?R**@ R0  @`4??՟=*h7,T@R RF@h@97*@@R0 * `4??՟>Հz@=W*@ R0  @`4??՟=*h7@*@@R0  ({`4??՟>Ո*@ R3  @`4?? rT*~?T*@ R2  @@4??2@6@F@97**ODWC_B @{Ũ^__@9 72@*54**@9 76@*54*b@"w^{_WO@R(rR@ `nA*tf* 7*~* 7@Rz $@ )!* @9uB722@6?CT**@v5Z@4**2@@*@v*f*OCWB_A{Ĩ^__vz@R 4**~@cR4**~@*Z@2@B*R$((R0y@@*6***v/^{og_WOC@9h7h*@ R0  Ք@`4??@9H7h*@ R3  յ@`4??@9H7r@ T*~h*@ R2  @`4??iF@h?T?`T`@(*!R*** }S*`@ 3*3- SXRAR`@=ASR**h@979Tb@**_6hF@  ThRB9`@!R*Rh*@@R0  Ոzh`4??՟>{AOFWE_DgCoB^_ R_U*]**d^{@97 R{^__^{ Od@`@`@`B`~@*hF@u2@`~@`z@`Z@`2@@`*@@fOB @*{è^__^{\@!R}@*{^__^{ O\@*~@*@ R   u@`4??Ո*@@R   u`4??՟>OB @*{è^__rc-emptymsm_geni_ir_rxqcom,geni-ir-gpio-rxgeni_ir_interruptmsm_geni_ir_get_resmsm_geni_irGENI Drivergeni_ir_wakeup_handlergeni-ir-wakeup-irqgeni-ir-core-irqqcom,geni-ir-wakeup-gpiomsm_geni_ir_change_protocolserial_clkiface_clk&ir->lockbasemsm_geni_ir_load_firmwaredrivers/media/rc/msm-geni-ir.cprotocol 0x%llx ir->base: 0x%lx irq_status 0x%x status - irq 0x%x fifo 0x%x %s:Received wake up Interrupt Received Interrupt Disable interrupts failed to stop Unknown proto Invalid proto enable serial clk enable ahb clk protocol Load Firmware Load Firmware done 3missing memory resource 3failed to allocate rc device 3ioremap failed 3could not get core irq %d 3could not get wakeup gpio %d 3could not get ahb clk %d rcvd code 0x%x scancode 0x%x toggle %d 3failed to register rc device %d 3wakeup irq request failed %d 3core irq request failed %d 3rx gpio request failed %d 3serial clk enable failed %d 3ahb clk enable failed %d Stop GENI IR Loading NEC Loading RC6 Loading RC5 qcom,msm-geni-ir߈߈߈߈߈߈߈u߈^{{^__^{{^__msm_geni_ir_load_firmwaremsm_geni_ir_change_protocolmsm_geni_ir_probedescription=GENI IR Driverlicense=GPL v2vermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=msm_geni_irintree=Ydepends="&3:BNXilp_Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)msm_geni_irLmodule_layout;JQfree_irq%rc_unregister_devicey4platform_driver_unregisterK__platform_driver_register|'rc_keydown ~mutex_destroyB\rc_free_deviceU8rc_register_device"̯rc_allocate_devicef\__mutex_initRgpio_free@(irq_set_irq_wakeRrequest_threaded_irq zkfreeQ.clk_put\"Ggpio_request^E__iounmapclk_get=K__ioremap]$platform_get_resource_bynameplatform_get_irq_byname-Egpiod_to_irqgpio_to_descPASof_get_named_gpio_flags_kmem_cache_alloc_tracezTkmalloc_cachesXUprintkUclk_enableqs|clk_prepareQmutex_unlock wclk_unprepareclk_disableZ~dev_erru#synchronize_irqGusleep_rangenk__might_sleepԸzktime_getSLLmutex_lock&ԱD__dynamic_pr_debugduncached_logkGNU\p  @()(( @QP(x(( HH( H(>x(h Hw(((@(h(I(h dLz l0(X(((&(H [ n , ,6H  d~  ` 8 8 p @` 0 J 8 d (`~      *U @   $QDgSwf-~%R X,;Rjw -@Sbp{<,$xmsm_geni_ir_load_firmware.descriptormsm_geni_ir_load_firmware.descriptor.15msm_geni_ir_change_protocol.descriptormsm_geni_ir_change_protocol.descriptor.27msm_geni_ir_change_protocol.descriptor.21rc5_geni_imagemsm_geni_ir_change_protocol.descriptor.23nec_geni_imagemsm_geni_ir_change_protocol.descriptor.25msm_geni_ir_change_protocol.descriptor.19rc6_geni_imagemsm_geni_ir_change_protocol.descriptor.37msm_geni_ir_change_protocol.descriptor.35msm_geni_ir_change_protocol.descriptor.39msm_geni_ir_change_protocol.descriptor.29msm_geni_ir_change_protocol.descriptor.32msm_geni_ir_get_res.descriptorgeni_ir_interruptgeni_ir_wakeup_handlermsm_geni_ir_probe.__keygeni_ir_interrupt.descriptorgeni_ir_interrupt.descriptor.54geni_ir_interrupt.descriptor.56geni_ir_interrupt.descriptor.58geni_ir_wakeup_handler.descriptormsm_geni_ir_drivermsm_geni_ir_removemsm_geni_ir_suspendmsm_geni_ir_resume__kstrtab_msm_geni_ir_load_firmware__ksymtab_msm_geni_ir_load_firmware$d__kstrtab_msm_geni_ir_change_protocol__ksymtab_msm_geni_ir_change_protocol__kstrtab_msm_geni_ir_probe__ksymtab_msm_geni_ir_probe__UNIQUE_ID_description86__UNIQUE_ID_license87rc6_geni_rx_cfg_reg_imagerc6_geni_rx_cfg_ram_imagerc6_geni_tx_cfg_reg_imagerc6_geni_tx_cfg_ram_imagerc5_geni_rx_cfg_reg_imagerc5_geni_rx_cfg_ram_imagerc5_geni_tx_cfg_reg_imagerc5_geni_tx_cfg_ram_imagenec_geni_rx_cfg_reg_imagenec_geni_rx_cfg_ram_imagemsm_geni_ir_match_tablemsm_geni_ir_dev_pm_ops__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__crc_msm_geni_ir_load_firmware__crc_msm_geni_ir_change_protocol__crc_msm_geni_ir_probeuncached_logk__dynamic_pr_debugmutex_lockktime_get__might_sleepusleep_rangesynchronize_irqdev_errclk_disableclk_unpreparemutex_unlockclk_prepareclk_enableprintkkmalloc_cacheskmem_cache_alloc_traceof_get_named_gpio_flagsgpio_to_descgpiod_to_irqplatform_get_irq_bynameplatform_get_resource_byname__ioremapclk_get__iounmapgpio_requestclk_putkfreerequest_threaded_irqirq_set_irq_wakegpio_free__mutex_initrc_allocate_devicerc_register_devicerc_free_devicemutex_destroyrc_keydowninit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregisterrc_unregister_devicefree_irqACA@C l(C6[\]@@8(@88@P@@`@p@ @8 @(@lAL_LLD" D" D"$ D"H^|^^^X^^^8^p^^^ ^X^^DJ DJ DJ DJDL  D L  D L  D  L _D(L8  D($ L8( D(, L80 D(4 L88_\Dr` Drd Drh DrD: D: D: D:D D D D@H @H @H @HD D D D@ @ @ @D D  D$ DDDPHL8L DPP L8T DPX L8\ DP` L8d_pDt Dx D| D@ @ @ @`D D D D^a$L( L, L0 L<bP^acD D D D^d$^`Ld Lh Ll Lpe^^^LfTg`fhgthxD| D D DDb Db Db DbijgL L L L k h D D$ D( D< iL j\ g` Ld Lh Ll Lt Dxx L| Dx L Dx L Dx L _ D L8 D L8 D L8 D L8 _ D L D L D L D L _ D L D L D L D L _ D L D$ L( D, L0 D4 L8 _@ DD LH DL LP DT LX D\ L` _h D@l Lp D@t Lx D@| L D@ L _ D L D L D L D L _ D L D L D L D L _ Dh L Dh L Dh L Dh L _$ m@( m@, m@0 m@L n\ L` Ld Lh Lx o p q L L L L r L L L L s t D* D* D* D* L L$ L( L0 u4 L8 L< LD LL u` Ld Lh Ll Lt k| v L L L L w L{ L{ L{ L{ k x v L L L L L L L L k y4 LL8 LL< LL@ LLD kP LT LX L\ L` kp Adt Adx Ad| Ad z L] L] L] L] k A L A L A L A L z L= L= L= L=k{|,L0?4 L8 ?@ LD ?H LL ?T}\~xLS| LS LS LSL  L  L  L A@ A@ A@ A@L L L LL L L LkLg  Lg$ Lg( Lg,k<D@LID DH LIL DP LIT DX LI\_DR DR DR DR^Dz Dz Dz Dz^$D( D, D0 DH@HLDPDTLX@\ @H` Dd Dh Ll @t @Hx D| D L @ @H D D L @^ T_@ @ @ @^,D00L4 D08 L< D0@ LD D0H LL_TDXXLZ\ DX` LZd DXh LZl DXp LZx_DLk D Lk D Lk D Lk_D D D DDLLk D L Lk D L Lk D  L Lk_<DLX{lftg|xvy{ {4^h^AAAAAAAdB A8BAB$A0(B 0A4B<A@BHALBTAHXB @ @  @ $ @( , @ @ @ @LSLLL (LS0L8L@L8PLSXL`LhL8xLSLLLLSLLLLSLLLLSLLLLS L(L0L@LSHLPLXLhLSpLxLLLSLLLLSLLLLSLLL8LSL?L LI0LS8L-@LHLXLS`L-hLpLZLSL-LLkLSL-LLLSLkLLp.symtab.strtab.shstrtab.rela__ksymtab.rela__kcrctab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.altinstructions.altinstr_replacement.rela.init.text.rela.exit.text__ksymtab_strings.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @0@@Y!/p *@YH!>9C[e8`@Zh! pk@[.! {2h)Pv@! /`@!0 80<@!t0,@px!0H01@ !045@0!!9@ ,@C?XC8OXC "[ HP