ELF8@@drv2624ti,drv2624drv2624.bindrv2624: fail to create led classdev rtpctrl_loopstatusti,rated-voltageti,voltage-compti,idiss-time%s, LRA = %d, drive_time=0x%x drv2624_set_bitsStart playback failed intervalscaledrv2624_bulk_writelp_trigger_enablelp_trigger_effect%s: GPIO %d request NRST error drv2624_reg_writeInvalid input for ol_lra_period: ret = %d ERROR, ti,ol-lra-frequency=%d, out of range mode%s:I2C check failed ti,zc-det-time%s reg=0%x, count=%d error %d %s failed, err=%d lra_periodol_lra_perioddrv2624_firmware_loadti,actuatorti,waveform-interval%hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu %hhu%x %xERROR, ti,lra-frequency=%d, out of range Calibration fail %s: ERROR no platform data Failed to sync cache: %d diag_resultti,odclamp-voltageERROR, VDD drop observed!! looplra_wave_shape%s, reg read error set_sequencerdrv2624_i2c_probe%s reg=0x%x, value=0%x error %d %s, i2c bus fail (%d) DRV2624-IRQti,lra-frequencyti,blanking-time%s reg=0x%x error %d %s, ERROR OverDriveVol ZERO dump_regvibrator%s, ID status (0x%x) request_irq failed, %d %s, ERROR Rated ZERO ERROR, PRG error!! %s, ERROR: failed to clear GO %d reg(0x%x) = 0x%x %s, ERROR!! firmware size %d too big ti,fb-brake-factorz=%d k=%d Invalid input for lp_trigger_effect: ret = %d dev_init_platform_datarelease wklock od_clampdrv2624%s:Failed to allocate register map: %d %s, device_id(0x%x) fail ti,bemf-gaindrv2624 probe succeeded &drv2624->lockdrv2624_poll_go_bit_stopautocal%s, ERROR!! firmware not found %s:no memory drv2624_wq3Invalid input for rtp_input: ret = %d %s enter ti,bemf-factordrv2624_reg_readDiagnostic fail waveform%s: platform data error ti,smart-loopdiaglp_trigger_scale%s: GPIO %d request INT error drv2624: fail to alloc_workqueue for drv2624_wq DRV2624-NRSTti,irq-gpiovibrator_work_routineERROR, Over Temperature detected!! sequence error %hhu %hhu %hhuInvalid input for lp_trigger_enable: ret = %d %s, ERROR!! firmware not right:Magic=0x%x,Size=%d,chksum=0x%x ti,ol-lra-frequencyInvalid input for lp_trigger_scale: ret = %d %s, firmware good ti,reset-gpioti,lra-wave-shape%s 3Invalid input for loop: ret = %d 3Invalid input for ol_lra_period: ret = %d Looking up %s property in node %s failed %d %s reg=%x, mask=0x%x, value=0x%x error %d ERROR, Over Current detected!! rtp_input%d %d %d D ? ! "m#6'() ,./0U2?#(xȻH* Th=ҨL5^,Tkhdh THh%@ T(ȭt(A T( ȓ TSٗH`THxȻH*@ T H htHT(=҈aT( ȓ= T4=ҨL5^TҨ#T҈$ȇhVAT7(ٗH`T[h Tƨ@T"( ȓEcT#( ȓ T?T#__$?#@9#qCT_@*?#{CWOA8B!B@ ٹh @ @? 7!BV"aRR !Bv !?`&T`"@!*BA8B@ a7T*OCWB{A#_ֶA@h`"@!!*q`T!*q`#T*`"@ @!B!#R 7@9!#Rh"97@9!#Rh297@!#Rh697h2@9@qi:9T!#R7@HQq)Tb!#R@q!Z#Rh 7@HQqTb %A -@j&l. B 9@@i:kha@?qTB@6*`"@c@!d*`"@ @!B*`"@ @!B `@*}RR`@!R}RR`&@*`6*`"@!B**@6`"@!B*`"@!%*`"@ @!B`"@!B*rv9ATa@?qh TB6*`"@c@!*`"@ @!B`"@!B*`"@ @!B`@`@*`RBDR6*`"@!*h.*`"@ @!B*5`"@!*5B!RR`"@!`"@!h!#R@q!Z#Rh:@q!Z#Rh@q!Z#Rh"@q!Z#Rh&@q!Z#Rh*@q!Z#Rh.@q!Z#Rh2@qZh6`"@!`"@!B?#{ @``b``"@!`R@ @*{¨#_?#{@*{#_?#{ @RRR*`&@*7 @*{¨#_*`"@!BRRR?#{OA8B`b`"hL9H4##9`&@RbR#R**7`&@RR*** 7tL9R`&@bR***@7`&@RR***7A8B_ ATOC{B#_*`"@!BRdR%R*`"@!BRR**`"@!BRdR**`"@!BRR*?#{CA8BR$@7@7q ThA94`R@4`&@ARR@7*`"@xA8B@ !T{A@#_*`"@!BR*`"@!BCRR?#C{WOA8B(@94)@9#95@9I4( @9'9*@9 **4)@9+9(@9 *4)@9/9* @9 *4)(@939($@94+,@979*0@9 *4+4@9*)8@9;9 *)4*<@9R?9 *%`&@R*6*`"@!BR*G*TR6R*tR6RR6R *R6R*R*RR`&@*#RS8C8 7`&@4R*6*`"@!BR*'3RCR@7A8B_ TODWC{BC#_*`"@!BR*`"@!*`"@!BRDR?#C{C_WOA8BX5`&@R"R**&R*`6`"@R$R**RR1CT`@*}RR`@!R}RR`&@`&@ 4*`"@!`@*}RRu5W *`"@RRR1T`&@R7@raTA8B@ !T*ODWC_B{AC#_`"@!B?#{Cog_WOA8B@*R9'@*7@`** qT *#@!**A8B@ aTOFWE_DgCoB{A#_?#{CWO A8)B!@qAT@9@9&@**6*"@!B**A8B@ TOCWB{A#_?#{COA8BR@&@7@S7h!qBR*A8B@ AT`~@@OC{A#_*"@!BR*?#{CWOA8B@9`5@94 &@RRR**7A8B@ aTOCWB{A#_*!*~@*"@!BRRR?#{ @BR#L9|@{#_?#{CWO A8)BAR@9@5@9iR q1 9A8B@ TOCWB{A#_*!*~@?#{ @BR#L9|@{#_?#{ O @AR" 5 @OB{è#_*!*~@?#{CWOA8B@&@R7@BR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@5@9R&@"R***7A8B@ aTOCWB{A#_*!*~@*"@!BR$R*?#C{CWOA8B@&@R7@&@R`7@S*BR*A8B@ TOD|@WC{A@C#_*"@!BR**"@!BR*?#{CWO A8)BAR@5@R&@%S*7@9R&@*7A8B@ aTOCWB{A#_**~@*"@!BR**"@!BR*?#{CWOA8B@&@!R7@nBR*A8B@ ATOC|@WB{A#_*"@!B#R*?#C{CWOA8B@&@R7@&@R`7@S*BR*A8B@ TOD|@WC{A@C#_*"@!BR**"@!BR*?#C{C_WOA8B@'@!R7@'@AR`7@'@aR7@BR***A8B@ TOD|@WC_B{AC#_*#@!B#R**#@!BCR**#@!BcR*?#C{WO A8)B!3C3@C8C939 qTC_8!R&@* 7C@9AR&@*73@9aR&@bR**&R7A8B_ TODWC{BC#_*"@!B#R**"@!BCR**"@!BcRdR*?#C{CWOA8B@&@aR7@&@R@7@BR**A8B@ TOD|@WC{A@C#_*"@!BcR**"@!BR*?#{CWOA8B@&@R7@BR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@95@9R&@*7A8B@ !TOCWB{A#_**~@*"@!BR*?#{CO A8)BcC@DRE@F~@G IK @L!M%N)O-P1Q5R9J=!c>+G?7/@qmT cA8B_ TC@OI{G#_?#{CWOA8B@&@R7@SBR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@@5@q} @R&@R*S**7A8B@ ATOCWB{A#_**~@*"@!BRR*?#{CWOA8B@&@R7@BR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@@5@iR q} @9R&@bR***7A8B@ ATOCWB{A#_**~@*"@!BRdR*?#{CWOA8B@&@R7@SBR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@@5@q} @R&@R* S**7A8B@ ATOCWB{A#_**~@*"@!BRR*?#{CWOA8B@&@!R7@ qZBRA8B@ ATOC|@WB{A#_*"@!B#R*?#{CWO A8)BAR@5@RqqZ(@9!R&@*7A8B@ !TOCWB{A#_**~@*"@!B#R*?#{CWOA8B@&@R7@!YuA8B@ ATOC|@WB{A#_*"@!BR*?#{WOA8BR@#9# a T#*ih8_)qAT?i(8 @IR r k@T.@ʮC@9J  h @,R3@9*r J *4)@i,  TtR*4RTR&@RbR***7A8B_ aTOEWD{C#_*"@!BRdR*@*?#{CWOA8B@&@R7@BR*A8B@ ATOC|@WB{A#_*"@!BR*?#{CWO A8)BAR@95@9R&@*7A8B@ !TOCWB{A#_**~@*"@!BR*?#{og_WO @@R0@9R4@9R)@ @8@9**PD)hE)>)dF)8@$@7h"@9cS q+1I1 eS qJ1J *_r T+2 qh1I228`&@R****`"7\5`&@RRR** .7V4`&@R*****@@7u4`&@R*7q`T7`&@!R*`7C_7`&@AR*7_h7`&@aRbR**&R7_h7`&@aRR**&R7{7tS`&@RR***7z7T`&@RR***7y74`&@!RbR***7x7 S`&@RR*** 7OGWF_EgDoC{B#_*`"@!BRRRa`"@!B****@`"@!B @}R`&@RRKq**    2(*`6*`"@!BRR*@R`&@RbRq**}  @RIsr7 &S*`6*`"@!BRdR*`&@R*@6*`"@!BR*`"@!B**@7@R`&@"R***`6*`"@!BR$R* *`"@!BR**`"@!BR* *`"@!BR**5*`"@!B#R*C_6*`"@!BCR**`"@!BcRdR*_h6*`"@!BcRR**`"@!BRR*Z6*`"@!BRR**`"@!B#RdR*86*`"@!BRR**`"@!BRRR?#{)A9"R)2@)9 R{#_?#{ P@4`&@ARR7 @{¨#_*`"@!BCRR?#{OR )9(  @h*`"@5*`!BARAr"R`R {{iJk*hVlBiZi I!hnkrhHAkll*OA{¨#_!`"@!t_$A_?#{g_WO3"@!Bv@q+T"@!B*k@"@@d`ӣz`Ө~ĄRkA Tk T@q T}@@ T*7*** @ y 1/  _Tq~1T10@91@9 * kT"@!BRRRQ?qTR J TKq~1`T+ij8 9ZTX@9R&@*6*"@R*"@!BODWC_BgA{Ũ#_?#{O3$@**7OA{¨#_*"@!B**?#{?qR !RV(R{#_?#{COA8B"\8H 6&@!R 7@U7R9R@4&@ARR77RA9 75 7 75 76&@R@7@7rT qT qT 987&@!R`7@&@AR 97@&@!R 97@ 9 987&@aR7@&@R 97@ 9A9( 5A9y96A99A8B@ TOC{A@#_*"@!B#R*R@5"@!56"@!6"@!5'6"@!7*"@!BCRR{*"@!BR"@!B"@!"@9"@!"@!*"@!B#R*n*"@!BCR*l*"@!B#R*j*"@!BcR*l*"@!BR*j?#{COA8B`V(RW84&@!R7&@AR*@7R@!R`7A9R2B9A8B@ TOC{A@#_"@!R@94&@ARR7"@*"@!B#R*"@!BCR**"@!BCRR?#{ O` :OB @{è#_?#h ?q闟%#(*_?# R?q(T*)R(!Ț ) T(Q qbT#_*#_?#?q#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#{!{#_?#{{#_author=Texas Instruments Inc.description=DRV2624 I2C Smart Haptics driverlicense=GPL v2vermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=drv2624depends=alias=i2c:drv2624alias=of:N*T*Cti,drv2624alias=of:N*T*Cti,drv2624C*scmversion=gb63d11afb39eLinuxdrv2624module_layout ѩ__stack_chk_failӅ3-system_wqi2c_del_driver destroy_workqueueޫ|sysfs_remove_group3&led_classdev_unregisterrelease_firmwarescnprintficancel_work_sync^kstrtobool /ikstrtouint]Fkstrtou8^z regmap_bulk_writensscanfv"kstrtoint`ϘstrlenHWstrlcpy?<sprintfprintkkstrtos8nJnesnprintf enable_irqH<pm_stay_awake)'gpiod_set_raw_value?1regcache_syncKregcache_mark_dirtyhmutex_unlockDcpm_relaxemutex_lock[9Bled_classdev_register_extalloc_workqueuewJW__mutex_init device_init_wakeupo<disable_irq*squeue_work_onMgpiod_to_irqBgpiod_direction_inputlDregmap_write<=regmap_update_bits_baseѭ Bregmap_read>gpio_to_desc:gpiod_direction_output_raw xof_property_read_variable_u32_array~yof_get_named_gpio_flags%#_dev_warn6devm_kmalloc,__cfi_slowpathSTrequest_firmware_nowaitM_Asysfs_create_group udevm_request_threaded_irqGusleep_rangeydevm_gpio_request88__devm_regmap_init_i2cF_dev_err_dev_info/Ri2c_register_driverGNU/6y^(H*aRGNU AA0A0AbAbA  A$(A0 < H \ t6x6|AA 6 6   ( , < @ DHP`lp0(8(HT \ t   A 6  6   0 48 DLX `ht II tAtA    A A(<0LTX lpx |  ^^AA   DD $,4 H L\ `d p 8t|x888A DA D00    :( :@ L xT xl x    8 8  w w  D  D  ( 0 H ` ^h ^l  p tx t| A A E 6 6 9 8 8 : ;  8 T  X ed  h ex   6 6 6 P X  H l   e  e    e  e    e   e    $ e0  4 eD  L E     # II$ ,S0<S@L TE4DSHLSP2SS$2X\hlx |T T   E e eD P `h't |' %&  II   4|VV E"IyIy47PXh t$EXX1 (S,8S<H Euu*,0I8<IH PE5 s s    $e0 4eD LEdulux*3  $ 0 <ETu\uh*3  "4H$LuTu`*II E4"8D$|  e e E"0H$LuTu`*II II E,4<"Tlx$~ ~ ,SS SS EP"dx$|uu*II E("<Xp$tu|u*II II EL"`|$- - * II$ 04I<@IL X\IdhIt |Ed d 1" < H $ S  S    S  S     e  e  !E8>P L>$>>I>>I> > > > >0 >0 > >>> >B>B> ?S??S? ? (?,?I8?097@7 8\x8. 9\9B ;d;. P<<P< << x@x@BPxB dB(8dB BPB] BBV B BCCrC2CD DP(D0DiHD `D @ L @@l,o- K8 3.8 N z 8` f`y  8 X s x  M 1   8 jX x g  O  >  u  &8-XxH ` 8Xyx'B 7 }BBCCgCC C(C0C8C@C9HCPCXC`CbhCLpCxCwCQC CCCxCxCxCxCx/CxCxmCx;CxVCx CxCx[DxDxDx6D D(DJ0Dq8DQ@DHDPDXD`D ZbZ [@9 T  ,  $V  7= ] `0DP D T # nj  _& T {    9 x 0 0j  V ! "P$1 P   d @ @B hD.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.drv2624_pm_ops__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela.text.drv2624_i2c_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.dataregcache_mark_dirtystrlcpyhaptics_init.__keyof_property_read_variable_u32_arraypm_relaxrtp_input_showdiag_result_showlp_trigger_effect_showstatus_showctrl_loop_showod_clamp_showinterval_showautocal_showdump_reg_showlra_wave_shape_showlp_trigger_enable_showlp_trigger_scale_showmode_showol_lra_period_showgpiod_direction_output_rawled_classdev_register_extdev_attr_rtp_inputgpiod_direction_inputdevm_gpio_request__cfi_jt_startkstrtouintkstrtointdev_attr_diag_resultrtp_input_show.cfi_jtdiag_result_show.cfi_jtlp_trigger_effect_show.cfi_jtstatus_show.cfi_jtctrl_loop_show.cfi_jtod_clamp_show.cfi_jtinterval_show.cfi_jtautocal_show.cfi_jtdump_reg_show.cfi_jtlra_wave_shape_show.cfi_jtlp_trigger_enable_show.cfi_jtlp_trigger_scale_show.cfi_jtmode_show.cfi_jtol_lra_period_show.cfi_jtdrv2624_irq_handler.cfi_jtdrv2624_haptics_stopwork.cfi_jtdrv2624_haptics_work.cfi_jtdrv2624_is_precious_reg.cfi_jtdrv2624_is_volatile_reg.cfi_jtdrv2624_is_writeable_reg.cfi_jtdrv2624_i2c_remove.cfi_jtrtp_input_store.cfi_jtlp_trigger_effect_store.cfi_jtset_sequencer_store.cfi_jtctrl_loop_store.cfi_jtod_clamp_store.cfi_jtinterval_store.cfi_jtautocal_store.cfi_jtdump_reg_store.cfi_jtlra_wave_shape_store.cfi_jtlp_trigger_enable_store.cfi_jtlp_trigger_scale_store.cfi_jtmode_store.cfi_jtol_lra_period_store.cfi_jtvibrator_work_routine.cfi_jtdrv2624_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtvibrator_enable.cfi_jtdrv2624_i2c_probe.cfi_jtdrv2624_suspend.cfi_jtdrv2624_firmware_load.cfi_jt__mutex_inithaptics_initdrv2624_set_go_bitrequest_firmware_nowaitdev_attr_lp_trigger_effectdev_attr_statusdrv2624_reg_defaultsdrv2624_fs_attrsdrv2624_pm_ops____versionsof_get_named_gpio_flagsdrv2624_modes_dev_erri2c_register_driveri2c_del_driverdrv2624_i2c_driverled_classdev_unregisterdrv2624_irq_handlerdev_attr_set_sequencersystem_wqgpiod_to_irqdrv2624_disable_irqenable_irqdevm_request_threaded_irqdrv2624_fs_attr_groupsysfs_remove_groupsysfs_create_groupdevice_init_wakeupdrv2624_stopdev_attr_loopdev_attr_ctrl_loopdev_attr_od_clampdrv2624_i2c_regmap_dev_info_dev_warnqueue_work_onstrlendrv2624_set_waveformkstrtobool__stack_chk_fail__cfi_check_faildev_attr_intervaldev_attr_autocalprintkdrv2624_haptics_stopworkdrv2624_haptics_workmutex_unlockmutex_lock__cfi_check__cfi_slowpathdrv2624_of_matchdrv2624_is_precious_regdev_attr_dump_regdrv2624_is_volatile_regdrv2624_is_writeable_regsprintfsnprintfscnprintfsscanfdrv2624_i2c_removegpiod_set_raw_valuedestroy_workqueuealloc_workqueueregmap_writeregmap_bulk_writedrv2624_reg_writeregmap_update_bits_basertp_input_storelp_trigger_effect_storeset_sequencer_storectrl_loop_storeod_clamp_storeinterval_storeautocal_storedump_reg_storelra_wave_shape_storelp_trigger_enable_storelp_trigger_scale_storemode_storeol_lra_period_storerelease_firmwaredev_attr_lra_wave_shapevibrator_work_routinedrv2624_resume__cfi_jt_init_module__this_module__cfi_jt_cleanup_module__mod_of__drv2624_of_match_device_table__mod_i2c__drv2624_i2c_id_device_tablevibrator_enabledev_attr_lp_trigger_enabledrv2624_lp_trigger_enabledev_attr_scaledev_attr_lp_trigger_scalepm_stay_awakeusleep_rangedev_attr_modedrv2624_i2c_probedev_attr_lra_perioddev_attr_ol_lra_perioddrv2624_suspend__cfi_jt_enddrv2624_i2c_iddrv2624_firmware_loadregmap_readgpio_to_descdevm_kmalloccancel_work_syncregcache_sync__devm_regmap_init_i2cdrv2624_plat_datadev_init_platform_data$d.99$d.89$d.79__UNIQUE_ID_alias269$x.69__UNIQUE_ID_license359$x.59$x.49$x.39$x.29$x.19$x.9kstrtou8kstrtos8$d.98$d.88$d.78__UNIQUE_ID_alias268$x.68__UNIQUE_ID_description358$x.58$x.48$x.38$x.28$x.18$x.8$d.8_note_7$d.97$d.87$d.77__UNIQUE_ID_alias267$x.67__UNIQUE_ID_author357$x.57$x.47$x.37$x.27$x.17$d.107$x.7$d.96$d.86$d.76__UNIQUE_ID_depends266$x.66$x.56$x.46$x.36$x.26$x.16$x.6$d.95$d.85$d.75__UNIQUE_ID_name265$x.65$x.55$x.45$x.35$x.25$x.15$x.5$d.94$d.84$d.74__UNIQUE_ID_vermagic264$x.64$x.54$x.44$x.34$x.24$x.14$x.4$d.4$d.93$d.83$d.73$x.63$x.53$x.43$x.33$x.23$x.13$x.3$d.3$d.92$d.82$d.72$x.62$x.52$x.42$x.32$x.22$x.12$x.2$d.2$d.91$d.81$d.71$x.61$x.51$x.41$x.31$x.21$x.11$d.101$x.1$d.1$d.90$d.80__UNIQUE_ID_scmversion270$d.70$x.60$x.50$x.40$x.30$x.20$x.10$d.100S@O@8G2x : hDNpdIqdrd5td,0@Hyx@ype%d$ @0H @xd1X@(@0Loe@f@@0tj@y$(y ?-U7 >