ELF>@@0/GNU8]'%ԿLinuxLinux6.1.0-38-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-38-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_unlock8pE#JE$[E%mE&yE'E(E)E*E+E,E-E.E/E0F1F2 F/FBFRFbF~FFFFFFFG$G4GIG^G mGGGGGGGH+HFHYHkHHHHHHH I1I KI wI I I IIJJ>JUJjJJJJJJK6KQKiKwKKKKKKKKK(V 0@k p o%O  RO?KZ:"@۴K( JLL@&L7LK ވFL@OLӞ&aV @8# P^L([k@ hLc+ vL@֟LLÈL2@L2L2L2M2@M2:M2RM2tMĈ@MMňM M @MMM  RO QM(cA M@MNN  ײ (N$1N$2$k$ =N@ˆHNQN))@]NɈfNˈuNΈNЈ@N҈NԈNֈN؈@NڈN܈NO@O$O1OFO@ ƈ 2Ȉ 2ʈ ͈2/̈ 2ψ ?ш 2ӈ Ո ׈ و ۈ ވ߈]OG)@x V :"`@iO`o]@tOO!O!?"OJ@"OK@#OT#݈    O(OO@OOP   KPP8-PI;@cV?ai@T,Lj7PLPdP}PKPP@P  ވK ވ ވP PPQ8QPQgQQQQQQ R*RNRpRRRRRS 5S VS uS S SSST ,TPTqTTTTTU2UOUjUUUUU !v f@4J۴?U=Y]U@ ވTUU$!' VGV 2VSV$ZV$bV$iV$   ˆ  U 6qV V pV V 3M -PV V  -P=<2W  -PcAW  -PcA=W ! -PcAP=]W # -PcAP=yW %W W W W % ;iX + +XK5X - KXX /yX / [X 2 K:" TX 4iio_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_reggp2ap020a00f.ko*`P  "(}#+!@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_alias196__UNIQUE_ID_alias195__UNIQUE_ID_alias194__UNIQUE_ID_depends193____versions__UNIQUE_ID_retpoline192__UNIQUE_ID_intree191__UNIQUE_ID_name190__UNIQUE_ID_vermagic189_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_ddebug319.0gp2ap020a00f_read_raw.cold__func__.22__UNIQUE_ID_license325__UNIQUE_ID_description324__UNIQUE_ID_author323__UNIQUE_ID___addressable_cleanup_module322__UNIQUE_ID___addressable_init_module321gp2ap020a00f_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.gnu_debuglink@$.d<?:@-JE@``-ZU@-n i@З0- ~y@- 2Q2(P@-l @-"nZ$D@-$|*@H--@  : @8H-$@: @x-/8;*@-?@;:@- OH;8J@(`-"];X@0-$u;@p@0-&@?0@?P??L.mm@ .C 0yW 0 *H 01 0  `He0  *H 1a0]080 10UDebian Secure Boot CA2(oe:B&C0  `He0  *H T X$@*f)?W'<6{H- Ls컴qist,F!gPH=Z.aKN0G6@NRmz 8Z6JJKz FLŞOWg?57 y+/M HߞEo`B;o)%v;wGf8 * e;F |i%4 fLZmsN %6P|J_sZ' Xz&f@wm!z<3e\~Module signature appended~