ELF>@@@/.GNU&6͟{‡LLinuxLinux6.1.0-41-amd64HOtB+1 f9r11@,H)Љu1ff.SHH1ҾH{1ҾH{1Hs [Hx1ff.HHAeH%(HD$1LAAD$AFfw1 AGfw1 AfD9u 1fD9tPDкLfDffDAʈAfAA D ɉL$HL$HT$eH+%(uHAt>ff.UHHSHHHnx1eH%(HD$1HH$u0H$H=w(.HHT$eH+%(uH[]HHATH1HUSHHHhxeH%(HT$1HH$uXH<$wRLe`LH$H+(LHcŅHIHT$eH+%(uH[]A\HHfDATHHUSHHHnx1eH%(HD$1HH$tHHT$eH+%(uGH[]A\Le`L $19} HHuꉕ LHfATHHUSHHHnx1eH%(HD$1HH$tHHT$eH+%(uGH[]A\Le`L $19} HHuꉕ$LHfUHHSHHHnx1eH%(HD$1HH$u.H$H2w((HHT$eH+%(uH[]HHfATUHHSH1HeH%(HD$1HH$ukH<$wfLe`LH$f1ۀt(LHD$eH+%(u9HH[]A\H^HcHcHfDSHxHH'HcЅH[HHDSHxHHHcЅH[HHDATHHUSHHLfx1eH%(HD$1HH$t#HHT$eH+%(H[]A\Il$`HA$H$A$ A$A$  t2A$LA$A$HHjA$HHNHH׺u 1HDHHHHPxJHHfDHHHH@x.HHHHH@x+HATIU1SHHcHHLHuHcź fAT[]A\HHHH@xHc Hff.@HHHH@xHc$Hff.@HHHH@x(HATUSLgxHIl$`HA$HHHHc[]A\fDHHff.fAVAUATIUSLoxHMu`LAtMt2A*HLHcLH[]A\A]A^HtHff.HHHH@xHHHHH@xHATIU1SHHcHHLHuHcź fAT[]A\HHHH@xHcHff.@HHff.fHH ff.fATUSLgxHIl$`HA$HHHHc[]A\fDUSHH HHEHHx HEH@HtHt(HH HH߾[]tSHd2H{ 1H{f ƃ*ǃ[fAW 0AVLw AUATILUSH.I$HHx`HL`HHHHE11ɺ HHHHǃHHHHI$HHLk LH ǃHP@ƃ+FDщLƃ.d/Hƃ( H ƃ*HC HC@ŅLŅd2L{LŅxNLxvǃǃS@t_@uR%=CfL[]A\A]A^A_Iw HHɉý%=uHBH1770GLHCCfCLxH1LL   HH@Ht HCHHx Ņx~A$ Iٹ 1IHŅL[]A\A]A^A_HSFH7770ǃ3(HC fUHSHx#H}x f []f.AUIATUSH0HoxeH%(HD$(11HH$LHD$ HD$HD$HD$ HLH€ҸHEHLHLe`LH LH 9GLHcHD$(eH+%(uEH0H[]A\A]yHuHH6H@SHH1,f ѹ f9Gш*:.rU()ƃ-9~P):(rW$H{ҾH{H1[H -ti f)믃)[ff.fUH`SH_HHH[]@ATLf`ULSHH{H{@@H{1Ҿ@ŀt*u2H{ L[]A\Hc$HH{ LtHàH}2H5Hڿ H[]A\HCH1Hx $HƃH1ɺHpff.Hx1ff.SH_xHs xHL1[@AVH1HAUATUHSHLpxeH%(HT$1HH$HH$H HHAAHDCMn`LI~EtNAAD܉LHcÅxHHT$eH+%(u:H[]A\A]A^uLHE1tAiDSHHƃ-1ҾH/H{ H{H{ƃTH{[ƃ*t<ҾH{ƃH{1Ҿ[t-ff.fAV1AUATIUHHSHLmxeH%(HD$1HH$HcHt(HD$eH+%(HH[]A\A]A^Mu`LH<$u'HLLHI}AA1҅uоHcHxbI}AAƅHcHx9LAƅL\O=H;t\AU1ATUHHSHHLexeH%(HD$1HH$t!HHT$eH+%(u|H[]A\A]Ml$`LA$u9AƄ$*H<$tA$t%LLHH<$uЅ~tff.ATUHSH_xHs xHvtH{1҅txH{AƃHߺA ƃHD[]A\E1qD[]A\E1t`HHHA$ HLHCHHx HH@HHCHHx HLHLHLHL%d %s rev %d %u %d &chip->mutex&chip->waitplatform data is mandatory Cannot get regulators Cannot enable regulators BH1770 or SFH7770 not found Improper correction values Sysfs registration failed bh1770could not get IRQ %d prox0_rawlux0_inputbh1770glcpower_statechip_idlux0_thresh_below_valuelux0_thresh_above_valuelux0_rate_availlux0_ratelux0_sensor_rangelux0_calibscale_defaultlux0_calibscaleprox0_rate_availprox0_rate_belowprox0_rate_aboveprox0_thresh_above_countprox0_sensor_rangeprox0_thresh_above0_valueprox0_thresh_above1_valueprox0_raw_endrivers/misc/bh1770glc.cbh1770_detectbh1770glcsfh7770  (Fdd2! VledsVcclicense=GPL v2author=Samu Onkalo, Nokia Corporationdescription=BH1770GLC / SFH7770 combined ALS and proximity sensoralias=i2c:sfh7770alias=i2c:bh1770glcdepends=retpoline=Yintree=Yname=bh1770glcvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions (( 0 0 0 0 0 0(( 0 0 0 0   (0( 0   (080( 80( 8 (X( X    (0@0( @ (0@0( @ (8( 8   8m__fentry__J:Zi2c_register_driveri2c_smbus_write_byte_data9[__x86_return_thunkregulator_bulk_disable>kSi2c_smbus_write_i2c_block_dataV __stack_chk_fails<\kstrtoullKMmutex_lock82mutex_unlock?<sprintf;JQfree_irq@sysfs_remove_grouppHe__x86_indirect_thunk_raxJcancel_delayed_work_syncXf__pm_runtime_disable۾__pm_runtime_set_status Y%:i2c_del_driver ]usleep_range_statez?devm_kmalloc __mutex_initT__init_waitqueue_headjdelayed_work_timer_fn9cinit_timer_keyErdevm_regulator_bulk_getregulator_bulk_enablemzi2c_smbus_read_byte_data`mEz__dynamic_dev_dbg[pm_runtime_enable֍sysfs_create_groupՒrequest_threaded_irq&<_dev_err]{__SCT__might_rescheduyHinit_wait_entry&prepare_to_wait_eventTfinish_waitݍschedule_timeout%nCsysfs_notify__msecs_to_jiffiesӅ3-system_wqmqueue_delayed_work_onDC__wake_upo__pm_runtime_idleMO__pm_runtime_resume module_layout$$$$$$$$bh1770glcGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0,, %DDD Do@DoD"0Dj@$#T%J%GEKEK EU*E*1E*8E*BE QE*@ZE&`gE&pxE&E&E&EKEE&E&E E F$@ F$H 0F$P :F$X IF$` [FKh mF$p |F$x J   F F pF JF JF JF JF G G X,G X Rv*[ HG ^G zG G G G G XG H #H 7H XSH nH XH H H H H  I &I AI \I sI I I I I I J J M%J  v6J È vFJ&SJ&`J ň v}J Lj Ɉ- ʈbh1770_platform_dataled_def_currglass_attenuationsetup_resourcesrelease_resourcesbh1770_chipchipnameint_mode_proxint_mode_luxprox_worklux_cflux_galux_caliblux_rate_indexlux_corrlux_data_rawlux_threshold_hilux_threshold_lolux_thres_hi_onchiplux_thres_lo_onchiplux_wait_resultprox_enable_countprox_coefprox_constprox_rateprox_rate_thresholdprox_persistenceprox_persistence_counterprox_dataprox_thresholdprox_threshold_hwprox_force_updateprox_abs_thresprox_ledbh1770_driver_exitbh1770_driver_initbh1770_runtime_resumebh1770_runtime_suspendbh1770_resumebh1770_suspendbh1770_removebh1770_probebh1770_set_lux_thresh_belowbh1770_set_lux_thresh_abovebh1770_set_lux_threshbh1770_get_lux_thresh_belowbh1770_get_lux_thresh_abovebh1770_set_lux_ratebh1770_get_lux_ratebh1770_get_lux_rate_availbh1770_lux_calib_storebh1770_lux_calib_showbh1770_lux_calib_default_showbh1770_chip_id_showbh1770_prox_abs_thres_storebh1770_prox_abs_thres_showbh1770_prox_persistence_storebh1770_prox_persistence_showbh1770_set_prox_thresbh1770_get_prox_thresbh1770_set_prox_rate_belowbh1770_set_prox_rate_abovebh1770_get_prox_rate_belowbh1770_get_prox_rate_abovebh1770_get_prox_rate_availbh1770_prox_range_showbh1770_prox_result_showbh1770_prox_enable_showbh1770_prox_enable_storebh1770_lux_range_showbh1770_lux_result_showbh1770_power_state_showbh1770_power_state_storebh1770_irqbh1770_prox_workbh1770_chip_offthreshold_hithreshold_lobh1770_lux_update_thresholdsbh1770_prox_set_threshold  "(w+ B@ O h ~<$dpH2Npd `~+++;C@*Wp)r)P 1`1)J #%P = )Y )u@ Ph  1 # #0 J @( 2 wO n\(e(n,"8 FPl'>,Thxp&5BH q `   ` @   * K l `  @     ! D g x &   - 7 I T ` m        `! 5 E N c n           + D S i       __UNIQUE_ID_alias197__UNIQUE_ID_alias196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9bh1770_driver_initbh1770_driverbh1770_prox_set_thresholdbh1770_chip_offbh1770_suspendbh1770_lux_update_thresholdsbh1770_prox_abs_thres_storebh1770_set_prox_thresbh1770_set_prox_rate_belowprox_rates_hzbh1770_set_prox_rate_abovebh1770_prox_persistence_storebh1770_set_lux_threshbh1770_set_lux_thresh_belowbh1770_set_lux_thresh_abovebh1770_lux_calib_storebh1770_power_state_showbh1770_chip_id_showbh1770_prox_abs_thres_showbh1770_get_prox_thresbh1770_get_prox_rate_availbh1770_get_prox_rate_belowbh1770_get_prox_rate_abovebh1770_prox_persistence_showbh1770_prox_enable_showbh1770_prox_range_showbh1770_prox_result_showbh1770_get_lux_thresh_belowbh1770_get_lux_thresh_abovebh1770_get_lux_rate_availlux_rates_hzbh1770_get_lux_ratebh1770_lux_range_showbh1770_lux_calib_default_showbh1770_lux_calib_showbh1770_removebh1770_attribute_groupbh1770_driver_exitbh1770_chip_on.part.0.isra.0bh1770_probe__key.19__key.20bh1770_prox_workreg_vccreg_vleds__UNIQUE_ID_ddebug339.0bh1770_irqbh1770_probe.coldbh1770_lux_get_result.isra.0bh1770_lux_result_showbh1770_prox_read_result.isra.0prox_rates_msbh1770_runtime_suspendbh1770_runtime_resumebh1770_set_lux_ratebh1770_prox_mode_control.isra.0bh1770_power_state_storebh1770_prox_enable_storebh1770_resume__func__.22__UNIQUE_ID_license345__UNIQUE_ID_author344__UNIQUE_ID_description343__UNIQUE_ID___addressable_cleanup_module342__UNIQUE_ID___addressable_init_module341bh1770_pm_opsbh1770_idsysfs_attrsdev_attr_lux0_calibscaledev_attr_lux0_calibscale_defaultdev_attr_lux0_inputdev_attr_lux0_sensor_rangedev_attr_lux0_ratedev_attr_lux0_rate_availdev_attr_lux0_thresh_above_valuedev_attr_lux0_thresh_below_valuedev_attr_prox0_rawdev_attr_prox0_sensor_rangedev_attr_prox0_raw_endev_attr_prox0_thresh_above_countdev_attr_prox0_rate_abovedev_attr_prox0_rate_belowdev_attr_prox0_rate_availdev_attr_prox0_thresh_above0_valuedev_attr_prox0_thresh_above1_valuedev_attr_chip_iddev_attr_power_state.LC15free_irqdevm_kmalloc__msecs_to_jiffies__this_modulei2c_smbus_write_i2c_block_datafinish_waitcleanup_moduleusleep_range_stateprepare_to_wait_event__wake_up__dynamic_dev_dbg__fentry__init_modulesysfs_notify__x86_indirect_thunk_rax__pm_runtime_set_statusschedule_timeout__stack_chk_failqueue_delayed_work_onpm_runtime_enableregulator_bulk_disable__mod_i2c__bh1770_id_device_tablei2c_register_driverinit_wait_entry_dev_errrequest_threaded_irqmutex_locksysfs_create_group__mutex_initkstrtoull__x86_return_thunk__init_waitqueue_headregulator_bulk_enabledevm_regulator_bulk_getsysfs_remove_groupsprintf__pm_runtime_resumemutex_unlockcancel_delayed_work_syncinit_timer_keydelayed_work_timer_fni2c_smbus_write_byte_datai2c_del_driveri2c_smbus_read_byte_data__pm_runtime_disable__pm_runtime_idle__SCT__might_reschedsystem_wqwG`qwwwp}w&Zl}qw}!wX{ }w'4 PZ}aw}w.Hh}www8_l}w( -7AwN _fqw~ w w   !w. A FMawn  w w    ! w+ 5 ? Q wo      w    w . 5 A wQ h^ j s r  w  h   w    w   1 wI [ ` j v  w l @  z   { w) s< P ss   w m   $  * K \ k     s-@ } v{DWUzh @q  Aw(BQwt q!F S^|}w`k wykww"<rz n~ yVuwww W}w'DY|wL|l}w<a}qw:w  o   @'7<zAL U^ fkr 0 c Lp (0p8 @H`PX`hpx@p ` P   @    0     P(08@HPX`hpp08p@HpPXpX T;_ Yz g$(,^064e8<@DLHLP T> X \ `4 d h l p tu x |A{9dp v $(,048<@DWHXLYP^TpXw\`dhlptx| './6vwxz^`fmt `deg l$(,048<@DHLPTX\Z`[d\h^lcptx;|@jpQ`     C P W Y [ _ `         $ ( ,9 0@ 4G 8K <N @ D H L P T X \# `0 d7 h8 l9 pr ts xu |z                    @AFP W$\(],^0b4v8z<{@}DHLPTXr\{`dhlptx| u  $(,04!8(<,@pDtHuLwPyT{X\`dhlptx|epwx|"679>T *  8 ` @( 08@H`PX@` hpx @! 9  Q0@ @aP X`kp P} 0    0`8@PX``p P pp8rxE}8xPr.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela.text.unlikely.rela__mcount_loc.rodata.str1.1.rela.rodata.modinfo.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?T:@h,JE@`,Z  U@P0,je@, ~xy@xh, 2@^ @,J!P"R" @H,^"@8,#Pb*@8@,`/@ :@xH,(: #@,3>.@,C>>@, S>8N@ȴ`,"a?\@(0,$y@?@t@X0,&B0BPCCA XN-l \ 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H C/e /B:\ZгY %gqKLLӃ%tSi2"W>LةN8@!1>doT߯A-7oZvpń9,DV։FHi2Iy>Mt̪f P:aH 7fɋm?@fPp&7Azc 4ٖ!<NjEYT_ M}05;%l