ELF>@@/.GNUg5`ߘxoLinuxLinux6.1.0-41-amd64t @AUATUSHHHXeH%(HD$1D$1HT$AD$H{XF,D10t#jE1E11ɺ1_H{XjE1E1ɺB AXx|H{XjE1B E1@^xSH{XjE1E1B Yx*H{XE1jE1E1D1ZxkH1HT$eH+%(uH[]A\A]ff.@HfHeH%(HD$1tHW@D`y@Vv8HXHT$t6fD$HT$eH+%(uH>9G@HG@u$HG@HuHG@Hu HG@HfHG@Hu HG@Hff.USHHH1eH%(HD$1HT$D$H}Xx Hu HD$eH+%(uRH[]HD$tHHHHHHff.AUATUSLHMeLt/uI]@t.HL[]A\A]I]@tHHHAWL AVIAUILATUSHH,LLHHID$8HljH=w ÅtH[]A\A]A^A_11HLH=1 HH$HL$II$HMl$HMD$XAD$HI|$HHLhE11HDžXHHIEHDž`HDžx…HhHHLID$PHA 1II HID$xI|$PIDŽ$IDŽ$IDŽ$HHRI|$P$$A H$$H$$I|$8$$ AU1ATUHSHH1eH%(HD$1f|$HH{X$x.D$$D{H$uCAuwHC@H{xHD$eH+%(H[]A\A]H{X1xAu%{HwKA1HH{XHT$ xHC@Dd$x6A>~6K@AHC@FHC@C5A~sHS@DDHHC@ t#D9cdsHHHHHC@@+D;c`!HHHHc@A1ҾH11H}H{Xj1E1E11ɺ^H{XjAE1E1YH{XjE1E11ZHC@ u(HC@@1HHy@AVEAUIATAUSHH]HAEtZAu7AtaEt,HU@AHDt`DH?AHD[]A\A]A^HU@At+HE11EtHU@AHH돐AVAUATAULSLHMnLt<u1AHAD`EL[]A\A]A^1AfAV1AUIATU1SL6MHSA(I0HcHA;(sGIT$0I|$Xt HxSwIT$0It$@H@HHA8It$0tIcIU0HHTLI@[]A\A]A^ATE1E1UH11SHLI|$XjZAD$HHI|$P HHI|$8[]A\ATUHSH\wAvnv5GH1@ƃ;M@+ VukHG@K1H[]A\{DgHt$A_1ut$AHEM@룃uHG@tg@HXj1E1E11YnEH1Ҿ1  uAHG@@?g@0u1}HH@ƍtv&11 tDHG@ g@u1}HH@ƍtv1ҾHG@ _H;u1H@ƍt6M@ JHG@@f_HPu1H@ƍt6G6M@@1HH[]A\_H1u1H@ƍt6M@g@1}H@ƍtvHG@4}H*HuHyM@HG@\R}HHxuH7&M@g@1H@ƍ4HH[]A\Huvt$g@t$}HEg@HXjE1E111ZEH1ҾR1HtftHuVff.AWAVAAUEATIUSLHIoHM$EAWhtrAGltjA LEÅxQDL4Åx@IGL拸 IGMዸ Et{I H1H[]A\A]A^A_At(A LAZA LI H1냐AVIAUATU1SLMl$L1tfSA(I0HcHA;(sRt+uAd$@1A|$HL@ƍ4뫾L뚾L뉅tL[]A\A]A^I|$0@AVIAUATU1SLMl$L1tiSA(I0HcHA;(sUt.uAD$Ht}1L@ƃAL$@먾L 뗾L놅x!Ic HID$0DL[]A\A]A^@fAWAVAUATUSH@HeH%(HD$81MHIIt'HT$8eH+%(H@[]A\A]A^A_Et$ADH*AD$1fL$6$HC@cAH{X4$HT$6D$6AEH{XjE1E111ZCHAtHC@xHAeHfyHCHHHp Y1H|$HD$LHD$AHD$HD$ HD$(Ht$LHS@Mt#t=Ht$LT$T$uLIH0DHHHLH$L$DHL$$H}HHL$$HL$$HCHHx HCHHx HCHHx HCHHx HCHHx HCHHx HCHHx H{HH{H$H H$HCHHx $HCHHx A$uH$$HS@$yAeH$H$Hvled&data->data_ready_queue&data->lock%s-triggergp2ap020a00f_als_eventIrq request failed. gp2ap020a00f_prox_sensinggp2ap020a00f_thresh_eventgp2ap020a00f_exec_cmd failed data ready timeout gp2ap020a00fRegmap initialization failed. Device initialization failed. Failed to allocate iio trigger. Failed to register iio trigger. Clearing als threshold register failed. Shutting down the device failed. Adjusting device lux mode failed. Powering up the device failed. Adjusting als threshold value failed. Failed to power off the device. gp2ap020a00f_read_output failed Failed to shut down the device. drivers/iio/light/gp2ap020a00f.cgp2ap020a00f_read_outputsharp,gp2ap020a00fgp2ap020a00f u  u u s@@@@@@ #0license=GPL v2description=Sharp GP2AP020A00F Proximity/ALS sensor driverauthor=Jacek Anaszewski alias=i2c:gp2ap020a00falias=of:N*T*Csharp,gp2ap020a00fC*alias=of:N*T*Csharp,gp2ap020a00fdepends=industrialio,industrialio-triggered-bufferretpoline=Yintree=Yname=gp2ap020a00fvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  (8@8@8@8@8@8( 8(( ( ( (08@80( @ (8( 8@8@8@8 (0( 0 (0( 0 (0(  (  ( (0( ( (0( (080( 8 (0( 0 (0( 0 (08x80( xx@8 xm__fentry__9[__x86_return_thunkJ:Zi2c_register_driver7nregmap_readXSJregmap_update_bits_baseV __stack_chk_fail-|iio_trigger_polls&:regmap_bulk_write|*Viio_get_time_ns`*iio_push_eventKMmutex_lock82mutex_unlock8pI)KI*[I+fI,qI-I.I/I0I1I2IIII J)JBJUJpJJJJJJJJ K K+K=KTKgKKKKKKLL.LBLWLpLLLLL L "M OM gM MMMMMNN/NINfNNNNNNO"O/OBOTOfOqOyOOO(V 0@k p o%O  RO?O:"@۴׈OJOO@OOK/ ĈOو@Oو,V4V @  Pڈ Pۈ([k@ PcY  !P@֟*P5P?P2@RP2oP2P2P2@P2P2P2Q@*Q:QCQ OQ @^QgQoQ  RO Q|Q(cA Q@QQQ   Q$Q$9{$c/$ Q@QQ))@RR R+R@5R@RRRdR@wRRˆRƈRȈ@RʈR͈RψRψ@  2 2 2 2 ? 2     ĈňSG)@x V :"`@S`]@S?+S!7S!?"?SJ@"ISK@#]ST#È Lj Ɉ ̈ˈ ΈkS(SӈSӈ@SӈSӈSՈ Ј ҈ KԈSֈS8SS;@cV?ai@T,؈шSST(TK3TCT@UT ވ ĈK Ĉ Ĉ߈݈eT yTTTTTU1UQUnUUUUUUV>V]V}VVV V W W @W aWWWW WWX;X\X~XXXXXY,YCYZYqY #T@4J۴?YJ]Y@/ Ĉ )HYY$!' YGY YY$Z$ Z$Z$      :Z 5Z pNZ bZ  SuZ Z  SJ<2Z  ScAZ  ScAZ  ScAPJ[  ScAPJ$[ A[ M^[ M[ M[ | [  [K[  K\ $\  [=\  K:"T]\ iio_chan_typeIIO_VOLTAGEIIO_CURRENTIIO_POWERIIO_ACCELIIO_ANGL_VELIIO_MAGNIIO_LIGHTIIO_INTENSITYIIO_PROXIMITYIIO_TEMPIIO_INCLIIIO_ROTIIO_ANGLIIO_TIMESTAMPIIO_CAPACITANCEIIO_ALTVOLTAGEIIO_CCTIIO_PRESSUREIIO_HUMIDITYRELATIVEIIO_ACTIVITYIIO_STEPSIIO_ENERGYIIO_DISTANCEIIO_VELOCITYIIO_CONCENTRATIONIIO_RESISTANCEIIO_PHIIO_UVINDEXIIO_ELECTRICALCONDUCTIVITYIIO_COUNTIIO_INDEXIIO_GRAVITYIIO_POSITIONRELATIVEIIO_PHASEIIO_MASSCONCENTRATIONiio_modifierIIO_NO_MODIIO_MOD_XIIO_MOD_YIIO_MOD_ZIIO_MOD_X_AND_YIIO_MOD_X_AND_ZIIO_MOD_Y_AND_ZIIO_MOD_X_AND_Y_AND_ZIIO_MOD_X_OR_YIIO_MOD_X_OR_ZIIO_MOD_Y_OR_ZIIO_MOD_X_OR_Y_OR_ZIIO_MOD_LIGHT_BOTHIIO_MOD_LIGHT_IRIIO_MOD_ROOT_SUM_SQUARED_X_YIIO_MOD_SUM_SQUARED_X_Y_ZIIO_MOD_LIGHT_CLEARIIO_MOD_LIGHT_REDIIO_MOD_LIGHT_GREENIIO_MOD_LIGHT_BLUEIIO_MOD_QUATERNIONIIO_MOD_TEMP_AMBIENTIIO_MOD_TEMP_OBJECTIIO_MOD_NORTH_MAGNIIO_MOD_NORTH_TRUEIIO_MOD_NORTH_MAGN_TILT_COMPIIO_MOD_NORTH_TRUE_TILT_COMPIIO_MOD_RUNNINGIIO_MOD_JOGGINGIIO_MOD_WALKINGIIO_MOD_STILLIIO_MOD_ROOT_SUM_SQUARED_X_Y_ZIIO_MOD_IIIO_MOD_QIIO_MOD_CO2IIO_MOD_VOCIIO_MOD_LIGHT_UVIIO_MOD_LIGHT_DUVIIO_MOD_PM1IIO_MOD_PM2P5IIO_MOD_PM4IIO_MOD_PM10IIO_MOD_ETHANOLIIO_MOD_H2IIO_MOD_O2IIO_MOD_LINEAR_XIIO_MOD_LINEAR_YIIO_MOD_LINEAR_ZIIO_MOD_PITCHIIO_MOD_YAWIIO_MOD_ROLLiio_event_typeIIO_EV_TYPE_THRESHIIO_EV_TYPE_MAGIIO_EV_TYPE_ROCIIO_EV_TYPE_THRESH_ADAPTIVEIIO_EV_TYPE_MAG_ADAPTIVEIIO_EV_TYPE_CHANGEIIO_EV_TYPE_MAG_REFERENCEDIIO_EV_TYPE_GESTUREiio_event_directionIIO_EV_DIR_EITHERIIO_EV_DIR_RISINGIIO_EV_DIR_FALLINGIIO_EV_DIR_NONEIIO_EV_DIR_SINGLETAPIIO_EV_DIR_DOUBLETAPiio_event_infoIIO_EV_INFO_ENABLEIIO_EV_INFO_VALUEIIO_EV_INFO_HYSTERESISIIO_EV_INFO_PERIODIIO_EV_INFO_HIGH_PASS_FILTER_3DBIIO_EV_INFO_LOW_PASS_FILTER_3DBIIO_EV_INFO_TIMEOUTIIO_EV_INFO_RESET_TIMEOUTIIO_EV_INFO_TAP2_MIN_DELAYiio_chan_info_enumIIO_CHAN_INFO_RAWIIO_CHAN_INFO_PROCESSEDIIO_CHAN_INFO_SCALEIIO_CHAN_INFO_OFFSETIIO_CHAN_INFO_CALIBSCALEIIO_CHAN_INFO_CALIBBIASIIO_CHAN_INFO_PEAKIIO_CHAN_INFO_PEAK_SCALEIIO_CHAN_INFO_QUADRATURE_CORRECTION_RAWIIO_CHAN_INFO_AVERAGE_RAWIIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCYIIO_CHAN_INFO_HIGH_PASS_FILTER_3DB_FREQUENCYIIO_CHAN_INFO_SAMP_FREQIIO_CHAN_INFO_FREQUENCYIIO_CHAN_INFO_PHASEIIO_CHAN_INFO_HARDWAREGAINIIO_CHAN_INFO_HYSTERESISIIO_CHAN_INFO_HYSTERESIS_RELATIVEIIO_CHAN_INFO_INT_TIMEIIO_CHAN_INFO_ENABLEIIO_CHAN_INFO_CALIBHEIGHTIIO_CHAN_INFO_CALIBWEIGHTIIO_CHAN_INFO_DEBOUNCE_COUNTIIO_CHAN_INFO_DEBOUNCE_TIMEIIO_CHAN_INFO_CALIBEMISSIVITYIIO_CHAN_INFO_OVERSAMPLING_RATIOIIO_CHAN_INFO_THERMOCOUPLE_TYPEIIO_CHAN_INFO_CALIBAMBIENTIIO_CHAN_INFO_ZEROPOINTiio_shared_byIIO_SEPARATEIIO_SHARED_BY_TYPEIIO_SHARED_BY_DIRIIO_SHARED_BY_ALLiio_endianIIO_CPUIIO_BEIIO_LEiio_chan_spec_ext_infoiio_devscan_bytesavailable_scan_masksmasklengthactive_scan_maskscan_timestamppollfuncpollfunc_eventsetup_opsiio_chan_specchannel2scan_indexscan_typeinfo_mask_separateinfo_mask_separate_availableinfo_mask_shared_by_typeinfo_mask_shared_by_type_availableinfo_mask_shared_by_dirinfo_mask_shared_by_dir_availableinfo_mask_shared_by_allinfo_mask_shared_by_all_availableevent_specnum_event_specsext_infoextend_namedatasheet_namemodifiedindexeddifferentialiio_event_specmask_separatemask_shared_by_typemask_shared_by_dirmask_shared_by_allrealbitsstoragebitsendiannessiio_infoevent_attrsread_rawread_raw_multiread_availwrite_rawread_labelwrite_raw_get_fmtread_event_configwrite_event_configread_event_valuewrite_event_valuevalidate_triggerupdate_scan_modedebugfs_reg_accessfwnode_xlatehwfifo_set_watermarkhwfifo_flush_to_bufferiio_triggeralloc_listsubirq_chipsubirq_basesubirqspool_lockattached_own_devicereenable_workiio_buffer_setup_opspreenablepostenablepredisablepostdisablevalidate_scan_maskiio_bufferiio_poll_funcindio_deviio_buffer_directionIIO_BUFFER_DIRECTION_INIIO_BUFFER_DIRECTION_OUTiio_subirqiio_trigger_opsset_trigger_statevalidate_devicegp2ap020a00f_opmodeGP2AP020A00F_OPMODE_READ_RAW_CLEARGP2AP020A00F_OPMODE_READ_RAW_IRGP2AP020A00F_OPMODE_READ_RAW_PROXIMITYGP2AP020A00F_OPMODE_ALSGP2AP020A00F_OPMODE_PSGP2AP020A00F_OPMODE_ALS_AND_PSGP2AP020A00F_OPMODE_PROX_DETECTGP2AP020A00F_OPMODE_SHUTDOWNGP2AP020A00F_NUM_OPMODESgp2ap020a00f_cmdGP2AP020A00F_CMD_READ_RAW_CLEARGP2AP020A00F_CMD_READ_RAW_IRGP2AP020A00F_CMD_READ_RAW_PROXIMITYGP2AP020A00F_CMD_TRIGGER_CLEAR_ENGP2AP020A00F_CMD_TRIGGER_CLEAR_DISGP2AP020A00F_CMD_TRIGGER_IR_ENGP2AP020A00F_CMD_TRIGGER_IR_DISGP2AP020A00F_CMD_TRIGGER_PROX_ENGP2AP020A00F_CMD_TRIGGER_PROX_DISGP2AP020A00F_CMD_ALS_HIGH_EV_ENGP2AP020A00F_CMD_ALS_HIGH_EV_DISGP2AP020A00F_CMD_ALS_LOW_EV_ENGP2AP020A00F_CMD_ALS_LOW_EV_DISGP2AP020A00F_CMD_PROX_HIGH_EV_ENGP2AP020A00F_CMD_PROX_HIGH_EV_DISGP2AP020A00F_CMD_PROX_LOW_EV_ENGP2AP020A00F_CMD_PROX_LOW_EV_DISgp2ap020a00f_flagsGP2AP020A00F_FLAG_ALS_CLEAR_TRIGGERGP2AP020A00F_FLAG_ALS_IR_TRIGGERGP2AP020A00F_FLAG_PROX_TRIGGERGP2AP020A00F_FLAG_PROX_RISING_EVGP2AP020A00F_FLAG_PROX_FALLING_EVGP2AP020A00F_FLAG_ALS_RISING_EVGP2AP020A00F_FLAG_ALS_FALLING_EVGP2AP020A00F_FLAG_LUX_MODE_HIGP2AP020A00F_FLAG_DATA_READYgp2ap020a00f_thresh_val_idGP2AP020A00F_THRESH_TLGP2AP020A00F_THRESH_THGP2AP020A00F_THRESH_PLGP2AP020A00F_THRESH_PHgp2ap020a00f_datavled_regcur_opmodethresh_valdebug_reg_addrdata_ready_queuegp2ap020a00f_platform_datagp2ap020a00f_mutable_config_regsop_regals_regps_regled_reggp2ap020a00f_driver_exitgp2ap020a00f_driver_initgp2ap020a00f_removegp2ap020a00f_probegp2ap020a00f_buffer_predisablegp2ap020a00f_buffer_postenablegp2ap020a00f_read_rawgp2ap020a00f_read_event_configgp2ap020a00f_write_event_configgp2ap020a00f_read_event_valgp2ap020a00f_write_event_valgp2ap020a00f_trigger_handlergp2ap020a00f_thresh_event_handlergp2ap020a00f_prox_sensing_handlergp2ap020a00f_iio_trigger_workgp2ap020a00f_exec_cmdth_val_idgp2ap020a00f_write_event_thresholdgp2ap020a00f_prox_detect_enabledgp2ap020a00f_als_enabledgp2ap020a00f_set_operation_modegp2ap020a00f_is_volatile_reg  "(}#+!@3W@ d  }  2<$ Q: Om|7P"@} i @9` S(\(e`{0 (@0 B_ w{ }6 5O 2"8JKeq;J3  $@4PR@Po& ,6HS_t  Lbm~@'3ERq  # : __UNIQUE_ID_alias198__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_9gp2ap020a00f_is_volatile_reggp2ap020a00f_driver_initgp2ap020a00f_drivergp2ap020a00f_set_operation_modeopmode_regs_settingsgp2ap020a00f_iio_trigger_workgp2ap020a00f_write_event_thresholdgp2ap020a00f_als_enabledgp2ap020a00f_prox_detect_enabledgp2ap020a00f_prox_sensing_handlergp2ap020a00f_read_event_configgp2ap020a00f_probegp2ap020a00f_regmap_configgp2ap020a00f_reg_init_tab__key.20__key.21gp2ap020a00f_channelsgp2ap020a00f_trigger_handlergp2ap020a00f_buffer_setup_opsgp2ap020a00f_infogp2ap020a00f_thresh_event_handlergp2ap020a00f_probe.coldgp2ap020a00f_driver_exitgp2ap020a00f_thresh_event_handler.coldgp2ap020a00f_write_event_valgp2ap020a00f_read_event_valgp2ap020a00f_removegp2ap020a00f_remove.coldgp2ap020a00f_exec_cmdgp2ap020a00f_write_event_configgp2ap020a00f_buffer_predisablegp2ap020a00f_buffer_postenablegp2ap020a00f_read_raw__UNIQUE_ID_ddebug335.0gp2ap020a00f_read_raw.cold__func__.22__UNIQUE_ID_license341__UNIQUE_ID_description340__UNIQUE_ID_author339__UNIQUE_ID___addressable_cleanup_module338__UNIQUE_ID___addressable_init_module337gp2ap020a00f_of_matchgp2ap020a00f_idgp2ap020a00f_event_spec_lightgp2ap020a00f_event_spec_proxregulator_enablefree_irqregmap_writeiio_push_event__this_moduleiio_push_to_buffersfinish_waitiio_device_release_direct_modeirq_work_queuecleanup_modulekfreeprepare_to_wait_event__wake_up__dynamic_dev_dbg__fentry__init_moduleiio_trigger_registerschedule_timeout__devm_regmap_init_i2c__stack_chk_faildevm_regulator_getiio_device_claim_direct_modei2c_register_driverinit_wait_entry_dev_errrequest_threaded_irq__mod_of__gp2ap020a00f_of_match_device_table__iio_device_registermutex_lockiio_trigger_poll_find_next_bit__mutex_initdevm_iio_device_alloc__x86_return_thunk__init_waitqueue_head__mod_i2c__gp2ap020a00f_id_device_tableiio_get_time_nsiio_device_unregisterregmap_readregmap_bulk_writemutex_unlockiio_triggered_buffer_setup_extregmap_bulk_readregmap_update_bits_baseregulator_disableiio_trigger_notify_donei2c_del_driveriio_pollfunc_store_time__devm_iio_trigger_alloc__kmalloc__SCT__might_reschediio_trigger_unregisteriio_triggered_buffer_cleanupQd!Qai} n n n  n?nhdmVQ`QjdVQCdQQndQidg Fg)F0VAQ__kdQc WC:dE  MUYn `sj{  e  b  0   r @l4 ); GCsQ5d 4p 0u\}O Si G^vDwo1QqiKdEOmgFgF1n:YnbnVQ _X kh d Q _ k d1 Qi a m H p d QA nJ 2[ he vs D{ w o Q d n{nQ_pD ` \kd z 0\!QB_cakdMQ_3atkdQXHdjG~umnnJJ/ 6 ?PZNITJVQ  GY ["  -[5@ @E[OV Ka[ip h{[ [n 0[n 0[n [n [n  [n$ -[2n= XB[GS R ^[fJn!y [ [J!J!J! q  (0P8@@HP0X` h0 p x  <  m     $ (+,5048<<@`D}HmL P@ Hx@Pg Bm9 $g ( , 0 48<@G ')*-4 $(,048<@.DDHaLbPcTeXg\l`qdhlptx| GPr4@GIJM-01 3579> )$0(7,;0<4@8D<@DHLPT!X6\D`^dlhlptx|` a c e g l              ' 0 7 ; @ A D         # + @ F  $ ( , 0 4 8 < @ D H L P T$ X \ ` d h l p tx#|$&+k ',./2  $(,048<@DHLPTX=\>`?dAhClEpGtLx|6K !( * 8` LR}u8RPL.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela.exit.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.smp_locks.rela.rodata.modinfo.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<?:@x,JE@P`,ZU@,n i@0, ~y@, 2Q2(P@Й,l @,"nZ$D@,$|*@8,-@  : @(H,$@: @px,/8;*@,?@;:@, OH;8J@`,"];X@x0,$u;@p@0,&@?0@?P??L.m@ -C  yW ص0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H #dX*Lƾa[C.R4vBâ\ә5EiIy~=CWi/XPT ᆳ>uV 0p8I4L4 o~!6>kxMzo >¢\+):6&r'$өYJԣ~H ]1w7j׮U1{5 G&,Ç= j \NgRouՒK@vM&Z(lVәZpՓG!FuRnrHlUL3B,4mO hoxu,su`1W*t1E7թ'P%PTΏ b}r{*̪) î0cgS۠1h@8!ucgi.(lhⴖVĽ#噓6/s^I11&|tTN"aY. | ~Module signature appended~