ELF(8@@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!! ti,drv2624drv2624D ? ! "m#6'() ,./0U2@9qCT_@*^{O$@3SRR*** 7@9(6"@RR**"@RR*OA{¨^__^{og_WO @@ ٹ @  @?@7W)R(r2PR@^?&T@* w _)@?aT{D*OIWH_GgFoE^__RA7@9h7*qT*qCT*@@3#R7 C_8 )@9"9ɿ73#R 7 C_8 )@929 73#R 7 C_)@969 73#R7 C_)@9:9)72@9qT3#R7C_hQq;T@973#R C_ )@9qZ)73#R 7C_HQqT*@@@Z@A@97R@?qT 7@*}RR@!R}RR&@3*@7@9Ȫ7C_7"@*r9T@@*@**@*@*"@@6@9@&@2@9"B):@9RR@R*)"@&@**@<).@2@ 6@:@# 7@9H6@RRR*@RRR"@9bS q 1H1*eS? qJ1J *_r`T 2? q&@h1I22;R****7@96@R** "@@9H73#R C_ )@9qZ:i73#R C_ )@9qZi73#R C_ )@9qZ"i73#R C_ )@9qZ&i73#R C_ )@9qZ*73#R C_ )@9qZ.73#R C_ )@9qZ273#R C_ )@9qZ6)6@n@*U*@R***@5&@RRR** 7@9(6@RRR*@RRR4&@R*7@9@h6@R*@*@R*@4&@R*`7@9H6@R*@*@R*qAT}RK   &@ 2q(RR***@7@9@H6@RR**@RR*@qR颛(} @R&@Isr7 &SRbR*** 7@9(6@ReR**@RdR*&@R*7@96@R**@R*@** @H7 @&@R"R*** 7@9(6@R%R**@R$R*@h7&@!R*7@96@$R**@#R*@h7&@AR*7@96@DR**@CR*@(7&@aRbR&R** 7@9(6@dReR**@cRdR*#@(7&@aRR&R** 7@9(6@dRR**@cRR*C^(7&@ SRR*** 7@9(6@RR**@RR*^(7&@RR*** 7@9(6@RR**@RR*^(7&@!RbR*** 7@9(6@$ReR**@#RdR*_7&@ SRR***7H@9(6@RR**@RR*@?qT7@@@9*R*7DR*`7  Ɏ T   8ȂT 4*f*ARAr"RJ {{HNRV6 bf6 r"@I!A* f5R!R(r"@*"@@*@*@w@RA@Z@@@C_*C_S6@@@@"@@,@4@<@D"@@K@S@[@c"@R@@^{ \@`b``J@` @*{¨^__^{O@R*L@#`b``bhI9H4##9`&@RbR#R** 7@9(6a"@ReR&R*`"@RdR%R`&@RR*** 7@9(6a"@RR**`"@RR*`&@RR***7@9(6a"@RR**`"@RR* _)@?T{BOC^_*_^{ L@RRR`&@** 7@9(6a"@RRR*`"@RRR @*{¨^__^{C@R$@7@9(7@H7qT@9(6a"@*`"@RhA94@9(7*`"@x @)@?T{A@^__a"@@R@(6a"@^{g_WO@Cx)@9 4(@9#9C8)@94* @9'9 *C8)@9i4*@9+9 *C8)@9 4*@9/9 *C8) @9 4($@939S8)(@94*,@979 *S8)0@9)4*4@9;9 *S8)8@94*<@9*?9 *S8R2`&@R*7@96a"@R*HRhR*`"@R*SRR8R`&@*#R#`7(@97{T a"@Ek{8d?4C_8`&@R*@7@9h 6a"@R*E*`"@R*`"@1`&@3RCR 7(@9(6a"@C_8R@96a"@S_8R*`"@R* *`"@RDR _)@?aT{BOGWF_EgD@^__*Rg*Rd*Ra^{ P@`4`&@ARR7@96a"@DRR*`"@CRR @{¨^__^{g_WOC@5X`&@R"R&R***6`"@R$R**RR1CT`@*}RR`@!R}RR`&@`&@ 4*`"@`@*J@9 7}RR5Y *`"@RRR91T`&@R 7H@97@rATa"@@R`"@ @)@?!T{A*OEWD_CgB^__a"@R%R*^{(A9 2(9 (@"`R R{^__^{?qR RY(R{^__^{WOC@`@9(7A9(/6&@!R 7@97@7R9@9RA97 7U 7 7 7 7Y*"@#R"@I"@A9A9H71"@@$R@6"@*6"@6"@U6"@'6"@6&@R7@9( 7@7qT qT qTr 9 87&@!R@7@9("7@*"@R}@96"@A95 9u87&@aR7@97@.@9h6"@"@"@A9(5*"@cR*&@R 97@9(7@9*"@R* 9@9h 6"@I9A95O*"@#R*&@ARv 97@97@*"@CR*&@!Rz 97@9H7@*"@#R*~ 9@97A9H4"@"@9A9y96A99 @)@?T{AOCWB^__ց"@@R@(6"@vI9zI9A95"@@$R"@@dR"@@R "@@DRI"@@$RO^{OC@ XY)R8 4&@!R7@96"@@$R *"@#R&@AR*7@96"@DR**"@CR*R@!R7A9R29 "@9"@ @)@?T{AOC@^__^{ O`*OB @{è^__A^{og_WOC3@q T"@*`"@U@ RjBnBvBĄRkTkT@qT@*k}@) T,q~1`TLii8 *k*!T"@&@R*7@96"@R*%"@{AOFWE_DgCoB^__*"@R*&@R* 7@96"@R**"@R*RQq+TR* *"@R*T@9&@R* 7h@96"@@R*C^{og_WO@L@@   * *@#@**`**q `T@'@R3* 7h@9h7C_A#@C_@*@ _)@?aT{COHWG_FgEoD^_C_^{WOC )@L@qT@9@9&@**@7@9(6"@***"@** @)@?T{AOCWB^__^{L@I9R|@{^__^{ O L@AR" @4**~@OB @{è^__^{WOC@L@&@R 7@9H7@*"@R*R* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@`4**~@6@9&@R"R*** 7@9(6"@R%R**"@R$R* @)@?T{AOCWB^__C^{_WOC@L@&@R 7@97@*"@R*&@R7@97@*"@R*S*R* @)@?aT{AODWC_B^_|@C_"@@R"@@RC^{WOC@ARL@@4**~@[@&@R%S*7@96"@R**"@R*@9&@R*7@96"@R**"@R* @)@?!T{AODWC@^_C_^{WOC@L@&@!R 7@9H7@*"@#R*nR* @)@?!T{AOCWB^_|@_"@@$RC^{_WOC@L@&@R 7@97@*"@R*&@R7@97@*"@R*S*R* @)@?aT{AODWC_B^_|@C_"@@R"@@R^{_WOC@L@'@!R 7@9( 7@*#@#R*'@AR 7@9 7@*#@CR*'@aR7(@9 7@*#@cR*R*** @)@?T{AOEWD_C@^_|@_#@@$R#@@DR#@@dR^{WO@L@3C3 qATC_8&@!R*@7@9(6"@$R*i*"@#R*C@9&@AR*7@96"@DR**"@CR*3@9&@aRbR&R** 7@9(6"@dReR**"@cRdR* _)@?!T{BOEWD@^__C^{_WOC@L@&@aR 7@97@*"@cR*&@R7@97@*"@R*R** @)@?aT{AODWC_B^_|@C_"@@dR"@@R^{WOC@L@&@R 7@9(7@*"@R*R* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@@4**~@0@9&@R*7@96"@R**"@R* @)@?T{AOCWB^__^{WO @R*L@ccR@@~ @"&*.26:>c#C;3+@qmT c _)@?T{GOIWH^__^{WOC@L@&@R 7@9H7@*"@R*SR* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@@4**~@<@q} @&@RRS*** 7@9(6"@RR**"@RR* @)@?T{AOCWB^__^{WOC@L@&@R 7@9H7@*"@R*R* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@@4**~@<@iR q} @9&@RbR*** 7@9(6"@ReR**"@RdR* @)@?T{AOCWB^__^{WOC@L@&@R 7@9H7@*"@R*SR* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@@4**~@<@q} @&@RR S*** 7@9(6"@RR**"@RR* @)@?T{AOCWB^__^{WOC@L@&@!R 7@9h7@*"@#R* qZR @)@?!T{AOCWB^_|@_"@@$R^{WOC@ARL@@4**~@8@RqqZ(@9&@!R*7@96"@$R**"@#R* @)@?T{AOCWB^__^{WOC@L@&@R 7@97@*"@R*YuR @)@?!T{AOCWB^_|@_"@@R^{WO@RL@393 a T3*ih8_)qAT?i(8343`43435tR*4RTR&@RbR*** 7@9(6"@ReR**"@RdR* _)@?T{COEWD^__@*^{WOC@L@&@R 7@9(7@*"@R*R* @)@?!T{AOCWB^_|@_"@@R^{WOC@ARL@@4**~@0@9&@R*7@96"@R**"@R* @)@?T{AOCWB^__?qTh %_ R_?q R(T*)R(!Ț ) T(Q qBT_*_?q_(xȻH*LTh=ҨL5^Tkhdh THh% T(ȭt( T( ȓ T]ٗH`lTHxȻH* T H htH T(=҈T( ȓ5 T<=ҨL5^TҨ# T҈$ȇhVATK(ٗH`T[h`Tƨ@aT4/( ȓ=#TA_ ( ȓ CT ?!T_^{{^__^{{^__author=Texas Instruments Inc.description=DRV2624 I2C Smart Haptics driverlicense=GPL v2alias=i2c:drv2624alias=of:N*T*Cti,drv2624alias=of:N*T*Cti,drv2624C*intree=Yname=drv2624vermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64depends=xRdB3 ':JRZaipx;p;K}module_layoutg__stack_chk_guard__stack_chk_failӅ3-system_wq,L3i2c_del_driverYPled_classdev_unregister destroy_workqueue~cancel_work_syncrelease_firmwarefLscnprintf/okstrtouintZZkstrtou8`%regmap_bulk_writeZ sscanfdmemsetP=7kstrtointZ%strcmp`ϘstrlenHWstrlcpyXUprintku;.kstrtos81(snprintf enable_irq%pm_stay_awakeKgpiod_set_raw_value6regcache_sync?_regcache_mark_dirty>լJmutex_unlockhpm_relaxe8^mutex_lock57C__alloc_workqueue_key __mutex_initseRdevice_init_wakeup&=of_led_classdev_registero<disable_irq/ .queue_work_onQcgpiod_to_irqxgpiod_direction_inputS+4regmap_write`regmap_readYwgpio_to_desc;gpiod_direction_output_raw,of_property_read_variable_u32_array%!/of_get_named_gpio_flags^e/Mdev_warnl3devm_kmallocVS__cfi_slowpathgZ.request_firmware_nowait|^sysfs_create_groupdevm_request_threaded_irqGusleep_range(devm_gpio_request~)HmemcpynO__devm_regmap_init_i2cV"'~_dev_infoi2c_register_driverp __dynamic_dev_dbg[dev_err\regmap_update_bits_basedrv2624Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)stuvkln|{xyw~}zhijmopqrGNUqE ^c 0  %x +17=CpIOU[ag0mPspy0P    ) , , - 5 7 (8 < = ?   @? ? A$ B* D0 F6 ,H< @JB MH ON S QY LS_ Te Uk DWq Xw  @eXM  fl]  X\h   >(>J,> J0> J4> JD>(H>4L>P> (T> 4X> \> (`> 4d> h> (l> 4p> |>>>> > > > > > >>$> $> $> $>#? ?  ?  $?  ,? p?x?. |? . ? . ? . ??$? $? $? $?@ @@ @ @ 4@M8@<@ M@@ D@ MH@ L@ MP@ \@h@l@ p@  t@  x@  @ @$@ $@ $@ $@x@4@@ x@ 4@ @ x@ 4@ @ x@ 4@ A A#(A$,A $0A $4A $XA`A dA  lA  pA  |AAAA"A "A "A "AAHAA A HA A A HA A B HB B$Bc(B,B c0B 4B c8B