ELFH@@{ O*"&@sSRR***7 *@!BRR**OB @{è_@BcRR*{ *qThQqT )+ih8J @ R'qTqTqT R R R R R R R  R  R R* @{¨_C{_WOC@Ԃ!Bb@`Bu @B @?@7!BWR(r2OR"!^"?&T@`@!!Bw RA 4`@!hZ@  @R@?qBTB 7@*}RR@!R}RR@*7 @7"@!B*r9 T`@!B* *`@!B** `@!BT`@!B*`@!B* @)@?T*ODWC_B{AC_*"@@!B@?qTB7@@B*R R@BDR7z9~Rb" R "@*"@4!*!BARAr"RBJV b{{NRVZ^"bBfbjnrvz"@!A*44*t@@!B%*`@!*`@!wRB!R(r"@!a@Buw@@Bc*a@Blx@@B { `s^@`b``B`J@` @*{¨_C{WOC@ BA!**quT!**`quT`s"@b@!B`v"@b@!B*!#R 7@9u"v"9 !#R 7@9u2v29 !#R 7@v6w69 !#R 7@v:w:9 @9qA T!#R '7@Qq(TvBu F*`s"@b@!B *`s"@b@!B* @)@?$TODWC@{AC_*`s"@b@!B *`s"@b@!B*!#R7@ubv !#R7@vRQqT`Rh `h`"@!* !#R7@uv: !#R7@urv !#R7@uv" !#R7@`u& !#R7@uv* !#R7@uv. !#R7@uv2 !#R7@tu6 **`s"@b@!B``"@!*`v"@c"@9Bc`v"@c2@9Bg`w"@c6@9Bj`w"@c:@9Bm`v"@c@B`u"@`Rc@B`v"@c:@B`v"@c@B`v"@c"@B`u"@`Rc@B`v"@c*@B`v"@c.@B`v"@c2@B`u"@c6@B*`u"@c@B1C{og_WO33@977@9;;@9C@S@c@s@#@'@C+@/@3@7@;@#'@RRR**7 *`@!BRRR*cS q#191#@9 eS q)1)*?rT*2 qH1292@9R****@7 *57*\53*`@!BR****|45sa@BcRRRa@BcR***5@RRR**7 75E*`@!BRRR*4@R*7 5*`@!BR**'a@BcR*a@BcRRR5`@!B4@R*@7 qT`@!Bq T*`@!BR**qT}RK    2q6@RR***o)7 *`@!BRR**@R?q)(} @RIsr9 7'S@RbR***7 *`@!BRdR**@7R*7 *`@!BR**@`@!B**W7@R"R***@7 @U6@6*`@!BR$R**@6wa@BcR*qTo)@ 7@!R*7 Z*`@!B#R**La@Bc$R*>a@BcRR*Ia@BcReR*_a@BcR*ia@BcR%R*@6@7@AR*@7 ^6E^56A*`@!BCR**^U7@aRbR&R**7 _6V*`@!BcRdR**_6Ea@BcDR*^6_u7@aRR&R**7 C_6U*`@!BcRR**C_6Da@BcdReR*_6C_57@SRR***7 6R*`@!BRR**6Ba@BcdRR*C_567@RR***7 {6Q*`@!BRR**{6Aa@BcRR*\67@u!RbR***7 z6O*`@!B#RdR**z6?a@BcRR*[67@T SRR***7  *`@!BRR**a@Bc$ReR*6OHWG_FgEoD{CC_a@BcRR*{ OthA92u9sb@ROB @ R{è_{O`B`R@4`"`&@ARR7 *``"@!BCRR*OA{¨_`a"@BcDRR{og_WOC94x"z@u@q T  #@!B*qs  #@!Be7 R7cBĄRkT (gBkT (R8!R7RA929"@!9"@OCWB @{Ĩ_{ Outb `*OB @{è_{OC@`"`&@R7 @7qaT (*``"@!BR*thA9h4 *>`9`9`"@ @)@?TOB{A_`t"@@BcR`a"@B`a"@Bc{g_WO*uv":9@R"R&R***@6@R$R**RR4Z }RR42`@*}RR`@!R}RR`&@`&@4*`"@!*`@***ODWC_BgA{Ũ_@BcR%R*{g_WOC@t"s:@R@7 @?rT *`@R*RRZ4Zy@@R`@!B @)@?!T*OEWD_CgB{A_{WOC@BR@4"&@!R7 (*"@!B#R*@AR*7 *"@!BCR**`@ @)@?TOCWB{A_"@@Bc$R"@BcDR*{WOC@bN@"&@R7 @ *"@!BR*BR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR 4**~@ @9"&@R*7 *"@!BR** @)@?TODWC@{AC_"@BcR*{WOC@bN@"&@R7 @ *"@!BR*M5@BR @)@?TOCWB{A|@_"@@BcR{#WO@bN@3a3R93b Tj T3@9)qTf Tj T9!3@4!34!34!34.* 4RTRtR"&@RbR***7 *@!BRdR** _)@?TOFWE#@{C_@* @BcReR*{WOC@bN@"&@!R7 @ *"@!B#R* qZBR @)@?TOCWB{A|@_"@@Bc$RC{WOC@bN@AR 4**~@,@RqqZ4@9"&@!R*7 *"@!B#R** @)@?TODWC@{AC_"@Bc$R*{WOC@bN@"&@R7 @ *"@!BR*SBR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR 4**~@0@q} @"&@ SRR***7 *@!BRR** @)@?TODWC@{AC_@BcRR*{WOC@bN@"&@R7 @ *"@!BR*BR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR 4**~@0@iR q} @9"&@RbR***7 *@!BRdR** @)@?TODWC@{AC_@BcReR*{WOC@bN@"&@R7 @ *"@!BR*SBR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR 4**~@0@q} @"&@SRR***7 *@!BRR** @)@?TODWC@{AC_@BcRR*{WO @bN@cR*cR@@~ @"&*.26:>!c#C;3+DqT c _)@?TOIWH{G_{og_WO@3ѵ3#Cx@94@93C_83*#C8# #9 @94@93C_83 *@C8'9@974@93C_83*C8#+9@94@93C_83*@C8"/9"@97 4&@&@9S_8*S8#~*39*@9w4..@9S_8 *RS82792@9466@9S_8*S8#:;9:@94>>@9S_8* @S8*?9R$`"`&@R*@7 TRtR*``"@!BR**PRR9Ru"`&@*#R7t  TZ@#E@9@D?!TY43C_8@R*@7 Y*``"@!BR**``"@!E`&@3RCR3s7 _TZw@8@9D__T*``"@!BR** *`@!BRDR* _)@?TOGWF_EgDoC{B_*R[*RW*RS`a"@BcR*`a"@BcR*{WOC@bN@"&@R7 @ *"@!BR*BR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR 4**~@ @9"&@R*7 *"@!BR** @)@?TODWC@{AC_"@BcR*C{WOC@bN@"&@aR7 @ *"@!BcR*@R7 @ *"@!BR*BR** @)@?TODWC@{A|@C_"@@BcdR"@@BcRC{_WOC@bN@#'@!R7 @ *#@!B#R*@AR7 @ *#@!BCR*@aR7 @ *#@!BcR*BR*** @)@?TODWC_B{A|@C_#@@Bc$R#@@BcDR#@@BcdR{_WO@bN@!3C3 qAT3C_8#'@!R*7 J*#@!B#R**CC@9@AR*7 *#@!BCR**33@9'@aRbR&R**7 *@!BcRdR** _)@?TOEWD_C{B_#@Bc$R*#@BcDR*@BcdReR*C{WOC@bN@"&@R7 @ *"@!BR*@R7 @ *"@!BR*S*BR* @)@?TODWC@{A|@C_"@@BcR"@@BcR{WOC@bN@"&@!R7 @ *"@!B#R*nBR* @)@?TOCWB{A|@_"@@Bc$RC{WOC@bN@"&@R7 @ *"@!BR*@R7 @ *"@!BR*S*BR* @)@?TODWC@{A|@C_"@@BcR"@@BcRC{_WOC@bN@AR 4**~@<@#%S'@R*7 *#@!BR**@9@R*7 *#@!BR** @)@?TODWC_B{AC_#@BcR*#@BcR*{WOC@bN@"&@R7 @ *"@!BR*BR* @)@?TOCWB{A|@_"@@BcRC{WOC@bN@AR@4*!*~@&@9"&@R"R***7 *@!BR$R** @)@?TODWC@{AC_@BcR%R*{ObN@ I9BROA|@{¨_{ ObN@AR @4*!*~@OB @{è_{og_WO@bN@*"RZ{<@3*7 3C_ *@!**`**q T@3C_B*@ _)@?ATOGWF_EgDoC{B_C{WOC@bN@!q!T@9@9"&@**7 *"@!B*** @)@?TODWC@{AC_"@Bc**C{O@`buN@#R*bb I94###9b"&@RbR#R**7 G*`@!BRdR%R*@RR***7 *`@!BRR**@RR***7 *`@!BRR** _)@?TOD@{B*C_a@BcReR&Ra@BcRR*a@BcRR*{O`btN@"&@RRR**7 *`@!BRRR*OA*{¨_a@BcRRR{!{_{{_' '''''''''''''''''''''''''''''''''''''drv2624ti,drv2624D ? ! "m#6'() ,./0U2author=Texas Instruments Inc.description=DRV2624 I2C Smart Haptics driverlicense=GPL v2vermagic=4.14.290-g5893d2fa9ec8-ab9086278 SMP preempt mod_unload modversions aarch64name=drv2624intree=Ydepends=alias=i2c:drv2624alias=of:N*T*Cti,drv2624alias=of:N*T*Cti,drv2624C*ti,ol-lra-frequencyti,lra-frequency%x %x%hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhurtp_inputdiag_resultdrv2624_parse_dtlp_trigger_effectstatusdrv2624_set_bitsti,bemf-factorti,fb-brake-factorti,actuatorvibratorset_sequencerdrv2624_wqrtpdrv2624_poll_go_bit_stopdrv2624_stopctrl_loopti,smart-loopti,voltage-compod_clampti,reset-gpioti,irq-gpiodrv2624.binti,bemf-gainwaveformti,waveform-intervalautocal&drv2624->lockdump_regdiagdrv2624_bulk_writedrv2624_reg_writelra_wave_shapeti,lra-wave-shapevibrator_work_routineti,zc-det-timeti,idiss-timeti,blanking-timescaleti,odclamp-voltageti,rated-voltagemodedrv2624_i2c_probeol_lra_perioddrv2624_firmware_loaddrv2624_reg_readdrivers/input/misc/drv2624.cdev_init_platform_dataDRV2624-NRSTDRV2624-IRQdrv2624%s:no memory %s, status=0x%x AutoCal : Comp=0x%x, Bemf=0x%x, Gain=0x%x %s, ERROR!! firmware not right:Magic=0x%x,Size=%d,chksum=0x%x %s, LRA = %d, drive_time=0x%x ti,odclamp-voltage=0x%x ti,rated-voltage=0x%x %s, afer mnWorkMode=0x%x %s, Reg[0x%x]=0x%x %s, Reg[0x%x]:M=0x%x, V=0x%x Diag : ZResult=0x%x, CurrentK=0x%x reg(0x%x) = 0x%x drv2624: fail to create led classdev %s sequence error %s, reg read error %s: platform data error %s: GPIO %d request NRST error %s: GPIO %d request INT error %s enter drv2624: fail to alloc_workqueue for drv2624_wq In sequence play, ignore stop Calibration fail Diagnostic fail %s, device_id(0x%x) fail release wklock %s, ERROR!! firmware size %d too big of node parse platform data parse ERROR, ti,ol-lra-frequency=%d, out of range ERROR, ti,lra-frequency=%d, out of range %s, firmware good %s, ERROR!! firmware not found %s:I2C check failed Start playback failed Waveform Sequencer Playback finished drv2624 probe succeeded ti,ol-lra-frequency=%d ti,lra-frequency=%d %s failed, err=%d ti,bemf-factor=%d ti,fb-brake-factor=%d ti,actuator=%d ti,smart-loop=%d ti,voltage-comp=%d ti,bemf-gain=%d ti,waveform-interval=%d z=%d k=%d ti,lra-wave-shape=%d ti,zc-det-time=%d ti,idiss-time=%d ti,blanking-time=%d %s reg=0x%x error %d %s reg=%x, mask=0x%x, value=0x%x error %d %s reg=0x%x, value=0%x error %d %s reg=0%x, count=%d error %d Looking up %s property in node %s failed %d %d %d %d 3Invalid input for rtp_input: ret = %d Invalid input for lp_trigger_effect: ret = %d 3Invalid input for loop: ret = %d 3Invalid input for ol_lra_period: ret = %d irq = %d %s:Failed to allocate register map: %d Failed to sync cache: %d request_irq failed, %d %s: ERROR no platform data RTP IRQ %s, ERROR OverDriveVol ZERO %s, ERROR Rated ZERO %s, ERROR: failed to clear GO %s, ID status (0x%x) %s, i2c bus fail (%d) ERROR, PRG error!! ERROR, VDD drop observed!! ERROR, Over Current detected!! ERROR, Over Temperature detected!! x3;p ':JRZaipxBR;K}dAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)drv2624.module_layoutfLscnprintf/okstrtouintZZkstrtou8=regmap_bulk_write__hwasan_store2_noabortZ sscanfdmemsetP=7kstrtointZ%strcmp`ϘstrlenHWstrlcpyXUprintku;.kstrtos81(snprintf enable_irq53regcache_syncregcache_mark_dirtyxy~zgpiod_set_raw_value` Gpm_stay_awakez'6pm_relax>լJmutex_unlockrelease_firmwaree8^mutex_locko<disable_irq/ .queue_work_onӅ3-system_wqHqregmap_writes}=F__hwasan_load1_noabortb=@of_property_read_variable_u32_array+5dev_warn1I?of_get_named_gpio_flagsZled_classdev_unregister destroy_workqueue~cancel_work_sync__stack_chk_fail7request_firmware_nowait|^sysfs_create_group57C__alloc_workqueue_key __mutex_initֿdevice_init_wakeup~eof_led_classdev_registerUUdevm_request_threaded_irq__hwasan_store4_noabortygpiod_to_irq&qgpiod_direction_input__hwasan_store1_noabortVvregmap_readGusleep_range4Xgpiod_direction_output_rawK(gpio_to_descKdevm_gpio_requestt_A__hwasan_load4_noabort~)Hmemcpyr%__devm_regmap_init_i2c\__hwasan_store8_noabort^devm_kmalloc) _dev_infog__stack_chk_guardGHi2c_del_driverri2c_register_driver__dynamic_dev_dbg8:dev_errQregmap_update_bits_baseh'J__hwasan_load8_noabortEzZ__sanitizer_cov_trace_pcGNUr78# 6ND`s88l p8(8L8#p(`$<N*P^qX*| 34T(0%h X88/P8N8m8808h888'8FH8e888`8)H)(818Ux8z8@8805t:783 8O8h(<<wd=\>T  @dxBDCHE@F(H@hIK@HLM OT&X8D\U<RV\aWrY\D_v>zv ?v?zPvAv>>$>,>0>4>8>H>P>T>\>>>>>z`>4>>z`>4>>>>>>???$?,?v@YvxBvCvHEvFwv(HvhIF vK(vHL0HvMPn`v\UhvVpvWvYv\vD_v