ELF@@$#?#A8{CS[NA B`@7g @h@@g4d@RR A|}ha!k!TZ?kbT@*B_kTkv@UZkT64kAT#R**RRRvA8@BBҁT{ASB[C#_vA)4*R!RR*R!R54*v@4?#A8R{Sc@ B)[!@ T@C*@ 7@B5B#!*5s{R[ r@!|!f 4|}R Rk9@j|B@#҄|fӄj<` 5~}# 4!@ T`@ @A  ?kFsG[D[DA8@BBT{B*SCcE#_kF@@@N"c@!  @4% @!7!@#|S xcAx# @?kT!7!*@5S!#`4*`5[DsG!@T kFsG@!l*4*![DsG@*![DsG[D!!!sGy![DsGsu[ks[DssGm?#{!{#_?#{{#_buttonsIncompatible channel type %d keyup-threshold-microvoltInvalid or missing keyup voltage keymap is missing press-threshold-microvoltKey with invalid or missing voltage linux,codeKey with invalid or missing linux,code failed to allocate input device adc-keys/input0autorepeatUnable to set up polling: %d poll-intervalUnable to register input device: %d adc_keysadc-keyslicense=GPL v2description=Input driver for resistor ladder connected on ADCauthor=Alexandre Belloni ./intY0u32&MY 1H  # * = Y23Y      !"#$%&4 Y      5 oYwY/Y  @YY!Y.! '/(56<DYa{YY9+ YY0Y}Y!   Yj        !"#$%&'()*+,-./YYY!YY     Y:Y Y, Yn !Y  F!J 6   Y&#  ( - &e nn A &   nn n7map e   " 8 <   B ? 2 "B k = [ "k   "ϔ #"  < ,F  {  n'  {?F4 2 { O O  O ( Yj  ?  #  YYF# #F   FF  #  YF   " 9-  i D  :$2\  {;#cFx  x #A  {" F   <$=F,>j F k'j3kP$devl hstmpn do$ipFgp FqFcs$  x U~rfu D(c(e N_\G:-TG:- W)%_ %)5(*b~{nPg\sPg\s  U<~rf%Pg\s7 j B F devB0 stBLpmapD+EO iFFA ? l' - dst"p$i#FR# FDret#F$nQ$ nU%Fe,]__x- F,s__x5FC"T*y  < >%9FU H2 { val$ F devA { val$  devC {- dev: J devJ7 nK K K)@M F2 devF1 F= gfpFI%3!P%3<- nr!=+pF! ptrFD;! ptr;<A1! ptr1=( 1I !I$ > >! !I: ; 9 4:!; 9 I( : ;9 I &I 1X Y W  : ; 9 I : ;9 I<4: ; 9 I1RUX!Y W 41: ; 9 I>! !I: ; 9!: ;9 I.?: ; 9 'I<<> !I: ;9! :!; 9 I8 .?: ;9 'I<.: ; 9 'I .: ;9 'I !: ; 9 II!I/  U .: ;9!' !!>! !I: ;9!"4:!; 9!I!#.?: ;9 '<$4:!; 9 I%1RUX!Y W & :!; 9!':!; 9 I(41)1X!Y W!*1RUX!YW +4: ; 9 I, U-.: ; 9 ' !.% U/$ > 0: ; 9 I15I2 3&44: ; 9 I?<54: ; 9 I?6( 7 : ; 9 I8 84: ; 9 I?9':.?: ; 9 '<;<.: ; 9 '@|=.: ; 9 'I@|>.: ; 9 'I@|?.: ; 9 '@|@4: ;9 IA.: ; 9 'I L,$  0 0(048(48 (,,  ,$   '   X   x =x $/$  # !x   (/ .=/ "  .# 1 2}X|X!j  .!}X t .}X#+6+  <~ Y= ~.! ~ #.J!E:!11 =#  % t% < > !% }X#J <~X  ~J> ~ 'p.p .!  ~   ~J"K...G. u.6J !( =%y#  y   ""%~ ~<.!-!~ /"#!<?/ QJ$ Y%7 If# =JKf~  ~.. =!Y @NY F< <K y K F K3K a.X . X__SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUTWORK_STRUCT_PWQ_SHIFTadc_keys_pollDQST_SYNCSpropnameIIO_PHASEnode_stat_itemMIGRATE_HIGHATOMICoverflowHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITinputN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEfwnode_handle_putWORK_STRUCT_COLOR_SHIFTNR_FOLL_PIN_RELEASEDiio_channel_DQST_DQSTAT_LASTflags__UNIQUE_ID_author389__SD_BALANCE_EXECclass_spinlock_irqsave_tNR_NODE_STATES__UNIQUE_ID_license391WORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEIIO_INTENSITYARM64_VEC_SVEPIDTYPE_MAXPGDEMOTE_KSWAPDMM_FILEPAGESmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGNINPUT_CLK_MONO___GFP_RECLAIMABLE_BITWORK_OFFQ_BH_BIT___GFP_UNUSED_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSerrorinput_eventMOD_INIT_TEXTIIO_MASSCONCENTRATIONHRTIMER_BASE_BOOTTIME_SOFT__UNIQUE_ID___addressable_cleanup_module388__this_moduledevice_get_next_child_nodeNR_WRITEBACKkeycodegeneric___set_bitWORK_OFFQ_LEFTdev_get_drvdata_dev_errWORKINGSET_RESTORE_ANONINPUT_CLK_REAL__SD_PREFER_SIBLINGadc_keys_probeWMARK_PROMONR_KERNEL_STACK_KB___GFP_NORETRY_BIT__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSADDR_LIMIT_32BITof_device_idinput_devPGDEMOTE_DIRECTdevm_kmalloc_array__int128 unsignedIIO_COUNTIIO_INDEXLRU_ACTIVE_FILE___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BITADDR_NO_RANDOMIZEMOD_TEXTdev_set_drvdata__UNIQUE_ID_description390VMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDIIO_DELTA_ANGLlong long unsigned intIIO_ACCELSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEIIO_ROTIIO_INCLINR_DIRTIEDKMALLOC_DMANR_ANON_THPS__mod_of__adc_keys_of_match_device_tableNR_BOUNCEWORK_STRUCT_PWQ_BITIIO_POSITIONRELATIVE__UNIQUE_ID___addressable_init_module387___GFP_HIGH_BITchild__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLDQST_ALLOC_DQUOTSadc_keys_stateWORK_OFFQ_POOL_BITSzone_stat_itemvalueNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEIIO_STEPShrtimer_base_typenode_statesNR_IOMMU_PAGESDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tlong intNR_ZONE_LRU_BASEIIO_UVINDEXMOD_INIT_DATAIIO_CAPACITANCEHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_typeinput_set_poll_intervalinput_register_deviceDQST_LOOKUPSadc_keys_of_matchNR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEPIDTYPE_PIDARM64_VEC_MAXNUMA_MISSWORKINGSET_REFAULT_FILEnum_keyscodeIIO_RESISTANCEtrueNR_SLAB_RECLAIMABLE_B___GFP_MOVABLE_BITSB_FREEZE_FS__SD_CLUSTERNR_WRITTEN___GFP_DIRECT_RECLAIM_BITSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTLRU_INACTIVE_FILEIIO_MAGNdevice_property_read_u32NR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEmigratetypeNR_ZONE_INACTIVE_FILENUMA_HITIIO_ALTVOLTAGENR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONdevm_iio_channel_getadc_keys_buttonMOD_RO_AFTER_INITIIO_TIMESTAMPpid_typeunsigned intadc_keys_driver_initclosestKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIIIO_GRAVITYIIO_CHROMATICITY___GFP_DMA_BITclass_spinlock_irq_tNR_FREE_CMA_PAGESIIO_DISTANCESB_UNFROZENIIO_DELTA_VELOCITYNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUNR_ZONE_INACTIVE_ANON__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intclass_raw_spinlock_irq_tvm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITkmalloc_cache_typedevice_property_read_u32_arrayiio_chan_type__must_check_overflowNR_PAGETABLESB_FREEZE_WRITE___GFP_FS_BITNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolIIO_COLORTEMPN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESIS_ERR_OR_NULLinput_set_drvdataclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYIIO_PROXIMITYadc_keys_driversizezone_watermarksZONELIST_FALLBACK__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEmask___GFP_MEMALLOC_BITDQST_READSplatform_driver_unregisterpdevrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_list_Boolfwnode_handleSB_FREEZE_PAGEFAULTdataMOD_RODATAIIO_ANGL_VELfwnode_property_read_u32NR_KMALLOC_TYPESIIO_ANGLHRTIMER_BASE_REALTIME_SOFT__u32channelWORK_STRUCT_PENDING_BITPIDTYPE_PGIDIIO_VELOCITYfwnodedevice_property_presentinput_get_drvdataIIO_LIGHTWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsgfp_tshort intinput_setup_pollingbytesMM_ANONPAGESHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILE___GFP_ACCOUNT_BIT__SD_FLAG_CNTPTR_ERRdiffDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITS__kernel_size_tINPUT_CLK_MAXKMALLOC_RANDOM_END___GFP_IO_BIT___GFP_COMP_BIT___GFP_NOMEMALLOC_BITNR_VM_ZONE_STAT_ITEMS___GFP_DMA32_BITWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Biio_read_channel_processedpcpu_fcNR_SLAB_UNRECLAIMABLE_BIIO_TEMPdevm_input_allocate_devicePCPU_FC_PAGEaddrPGPROMOTE_CANDIDATEIIO_CCTNR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTIIO_VOLTAGEuintptr_tNR_VM_NUMA_EVENT_ITEMS__kernel_ulong_tplatform_driverinput_report_keyMIGRATE_TYPESlong unsigned intdevm_kzallocIIO_CURRENTIIO_CONCENTRATIONvec_typeinput_clock_typeWORK_OFFQ_DISABLE_BITSdevice_property_read_boolIIO_ACTIVITYNR_FILE_PAGES___GFP_NOWARN_BITGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESiio_get_channel_typeNUMA_INTERLEAVE_HIT__int128NR_MLOCKREAD_IMPLIES_EXECtype___GFP_ZERO_BITunsigned charinput_syncnuma_stat_itemINPUT_CLK_BOOTvmscan_throttle_stateWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEkeyup_voltage___GFP_WRITE_BITadc_keys_driver_exitKMALLOC_CGROUPIIO_ENERGYNR_FILE_THPSvoltageWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLCTASK_COMM_LENIIO_POWERDQST_WRITESNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTlast_keyMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITdevice_get_child_node_countRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT___GFP_NOFAIL_BITsigned charadc_keys_load_keymapdevm_kmallocLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intIIO_PRESSUREKMALLOC_RECLAIMNR_ZSPAGESIS_ERR___GFP_HARDWALL_BITLRU_ACTIVE_ANONIIO_HUMIDITYRELATIVE___GFP_HIGHMEM_BIT___GFP_LAST_BITNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPIIO_PHNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSclass_raw_spinlock_tfwnode_property_read_u32_arrayN_GENERIC_INITIATORPIDTYPE_SIDNR_VMSCAN_IMMEDIATEIIO_ELECTRICALCONDUCTIVITYHRTIMER_BASE_MONOTONICWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGdrivers/input/keyboard/adc-keys.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/input/keyboard./include/linux./include/asm-generic/bitops./include/uapi/asm-generic./arch/arm64/include/asm./include/uapi/linux/iio./include/uapi/linux./include/linux/sched./include/linux/iio./include/asm-genericadc-keys.cadc-keys.cdevice.hinput.herr.hproperty.hgeneric-non-atomic.hint-ll64.hposix_types.htypes.hstddef.hgfp_types.hinit.hstack_pointer.htypes.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.htopology.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.hplatform_device.hconsumer.hdev_printk.hoverflow.hint-ll64.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $,A-AGA-<lA-A@BBB{ A-A $$A-AEA- A-AC D JZWkAB A AKA-A  -AzAAHAAO AA JAAA B JE A EACAAAAB , $l 2$ G Jl Y  G Gk G { G>M@G&A,Mht$!<[d adc-keys.c$xadc_keys_driver_initadc_keys_polladc_keys_driver_exit$dadc_keys_probeadc_keys_of_matchadc_keys_driver__UNIQUE_ID___addressable_cleanup_module388__UNIQUE_ID___addressable_init_module387__UNIQUE_ID_license391__UNIQUE_ID_description390__UNIQUE_ID_author389__this_module__platform_driver_registerinit_moduleiio_read_channel_processedinput_event__stack_chk_failplatform_driver_unregistercleanup_moduledevm_kmallocdevm_iio_channel_getiio_get_channel_typedevice_property_read_u32_arraydevice_get_child_node_countdevice_get_next_child_nodefwnode_property_read_u32_array_dev_errdevm_input_allocate_devicedevice_property_presentinput_setup_pollinginput_register_deviceinput_set_poll_interval__mod_of__adc_keys_of_match_device_table<.//0/L/h03  45 (  (6<7T3h8|    989  :|; 0 0 @ @ < =, p4 p@6L>d l p:= P P:?  : H H:$ ( ,:8 p< p@:P T X:x0l( P++,12- $0%%""&#-$4${;$B$N$\$ c$h j$[$$ $$;${$$ $B$u$a$G$$$$ '$-$3$9$r?$E$ K$KQ$W$2]$c$i$o$u$ {$$q $$ $]$$$G$ $ $$ $$$$$$ $!$e$$L$ $f $ $$$ 3$ 9$r?$E$ K$#Q$_W$]$2c$ki$Ko$Q u$;{$$$$$$$$$9$$)$$ $$$$$ $ $ $ $$#$p)$;$!D$M$V$_$h$Tq$*z$$$|$$$$$ $$$q$$$$($v $*$l8$ F$S$wc$i$o$u$$-$$W $$t$)$( $\$$}$$<$ $ $t$$$-$ $:$$M$!$'$-$\3$:$ G$F W$]$c$# i$y o$~u${$$m$$h $ $$.$$"$$$$$$. $$R $$r$$K $$'$ $"$o2$f8$>$ D$9J$rP$7 V$ \$b$h$n$t$z$7$ $O$ $$$$U$U$ $ $$$5$$$$9$R$ $$ $|$ $F $ $l$ "$($.$4$h:$9@$@F$L$R$X$R^$Xd$ k$>|$$M$ $$$$$$$ $$ $($U$$$g$$p $e$` $ +$D 1$7$=$'C$uI$O$U$[$9 a$g$Y m$s$y$$$<$$$$$t $$$$$$ $H $~ $$$ $8 $ $J $-& $W8 $Q > $ D $J $P $HV $\ $cb $Qh ${ $ $" $[ $, $k $ $ $] $t $ $ $ $ $ $ $ $; $ $ $ $ $$ $H) $M8 $= $LB $ M $_Y $Bk $v $ $ $ $ $^  $ $@  $6  $* H $S Mq $|  $   $ $ $! $=5 $U $Uk $ $ $\ $; $#  $. $E ${] $~ $ $w $#  $+  $ l$ 9$F$f`$o$x"Y,"l"l.Hdl"" " *tIQ"jr""""",AI"Z"v$$o$C$$!$R.$@ ;$BH"^"/x "  "  "I$.$;$\V$ s$\$$\$m$$$\$ $$6$oD$9c$|$o$k$b$P$$$$P3$ D$Q$Jh$t$$$2$J 0  L0J Zxm,  "%:&%R*%i.%y2%6%:%>%B%F%J%"T%8Y%C^%Nc%Wh%_m%er%pw%|%%%%%%%%%%%%%%%*%3%>%J%U%^%i%x%%%%%%% %%5 )<)@|) )l.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rodata.str1.8.rodata.rela.exit.data.rela.init.data.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@W0!+&@]H!1;,6@]x!K$F@p^H!V2er0 m@^! 8 }@^!@  @^0-! $P@`!$$@x!&@!0,0I 0L'L#L ;Lx6@!`N"+ xTH