ELF>@@"!GNUuUOkc][LinuxUL7H|HH9II9shAL 1ȉƁEHH9wHWL)HITPH9t%]1ЉE%t1Aff.UHGH2HHu ]1Ë]H9ff.UzHu tt]1B,TD16]1B,TU16]fU:HuH B]HB 1ø]fULE1HOXAAHHtDKwIv5Aw(@u#Bڈ1]ÀMwHv$UHSHHH@eH%(HD$81Gft$6Ht$6HHt$Ht$fD$fD$ fT$$D$fD$"HL$(1HL$8eH3 %(uH]fUHSH0woHwTU16xv8PxuEΉ0щ4ʍ4ǀ<ǀH ɉ@D 1[]É0뿸ff.fUHSHH0 1[]f.UHSHH0H0HSH8HSH@HSHHHS HPHS(HXHC01[]f.UHSHHatmel_mxHt_ts touH0chHCt_tsC HSHsfC C"HHHpHuHH H{0H 1[]fDU HAWAVAUATSHH_xH=HUкH]HHsXIǀ~HE1HHEFHM9hHMHEHQPH@L$BA $včA<>wH=@HsHcHE1H)H}AT$HEDLH8fAt$AƅA|$t HcDHH)H}1EHcDH)HH}AEAT$IcHH9rHcHAH)H}IcAD$HH9/HEHpXHLMcHL[A\A]A^A_]LcLE1IӐIUH׾I@xHH@XHD@]Hff.IUH׾I@xHH@XHD@DHDA]Hff.fUHSHH`HHCPH{`HCXHC`H1ƃ Hǃǃ f ǃ ǃ C[]ff.UHATSLHA|$hH{ HI|$HtID$L1[A\]fU HB$HBt6HMutual CHapacitanHrHce DeltaHxHp@s1]BHMutual CHce ReferHzHapacitanHxHp@ence@s1]B!ø]DUI@HSHH HeH%(HE1fuHuHzfMLEfE1H]eH3%(uH []UHHeH%(HE1@HUf%%Vf-$UfE=HMeH3 %(uUI@HSHH HeH%(HE1fuHuHzfMLEfE1H]eH3%(uH []DU@HATISHHeH%(HE1rtHUeH3%(u,H[A\]A$HULuff.DUIHH7HHH ]ff.@U@@HSHH?H;111[]U1HAWAVAUATSH(D.AtjIID8 LMt6 D8vQA$ D8wE8$! RE8$  I$ LL He[A\A]A^A_]D8 rVA)F^ ȉEԉF A|$lEw}A|$pw}AFEvEDD/L ELDD1MԺ5LMк6LD:LM̺0LAƄ$He[A\A]A^A_]A)ŸDI$EFHX E~/LMMD11LHN^Lh F F ;t DI$h [A:$tDA$Heظ[A\A]A^A_]A$ 1ۅI$ HcËt AFپLHHHуA9$ wAƄ$HIILDHHLDHHD ARIHD@APIHDWVLILELRHHH(HLHډރEۃAAUEɃAASEAAA؃VɃ M҃@܃R@I4$EAVAH HuuVuVuVHuASAQEJPAPD@.WHQDRHHPAFfAENAfEA(<AAnAD$|E,EAEE„/LMD]DEDMEMDMDED]DEDMDLDMDML5DDL6ML0DL:ML;Mк4LI$H AKA2/LMDEADMDEME1EDMEE1L1A$ I|$HHHEEDMAHHHD]PEAUPAVDMD]DMH mAD$~AEE1E1EEк/LMD]DEDMMDMDED]DtAD$}EtAEEl$|EG,.AD$~E„EE1`EAAEEEEE1E1EE%HHHAD$~t'AE1ۉEEAEE1AEDUHAVAUATSH@8wr| AIH HEAŅEt51A LAHcIlAE9uD[DA\A]A^]AUHAUATSDgHL/D?A98DH/A9( H{ƃ1[A\A]]fUHATISHLHHx1[A\]f.UHAWL( AVIAUAATSHeH%(HE1HH HEtI>,LmAąAHULAąu6AtqAtLAv]AD$@AHEeH3%(HD[A\A]A^A_]ÙYu+AI]Lx uDӈUD9tAHULD]]뻉HLHMDELHHff.HH Hǃff.UHGXHHHGPH IHLH HH9I8uL]f.UHAUATS~yHH~Ptz ftz H;HPLo UHD&ED:cHHA[A\A]]DEuwAHAąxAEHHtHHHƉHHH HH!{vCwǃ8TD16Sx04 @Hatmel_mxLǃ<LHDHǃH ǃ Hx ǃt_tsƃLHHLL1ҹFHHHHLHHH HHHǃH LHǃǃ HHH`IHLHAtmel maH HxTouchH`HǃǃH(HǃHǃLLHu3L[A\A]A^A_]þ0 0Љ LH;HH fDUHATA SHHeH%(HE1Ht1pH;HMDeHUeH3%(uH[A\]øff.@U Ht D]1[]fUHAUATSLgxI\$Ht+LLuLA|$h[1A\A]]LxfDUHH[]fUHAT I11ɺLzA\]fDUHAUATSLgxI\$Ht+A|$hLLuL[1A\A]]LhfDUHHK1]Iy HxH{ D$ HHD$ y'H;HEHH E҅y'H;HEHH EUHH{ E܉у@HHEHEDH{ HEI} HH{ HH}DHAH}HHHLH}HAH?@HH E1HL1HLAHLDcHHL1HL{luCl{puCp{vKpSlt ȉKlщSpHLIHu@AHEeH3%(ZDY[A\A]A^A_]HLAHHCJLID$fAD$M$`IDŽ$IDŽ$KlE1E111LKpE1E11ҾL< E1E11ҾL I$Il$ LI$HHt@LI$HHt@,LI$HHt ǀ LI$HHt ǀ$E1D; H Icŋt LA,w3w( wwAEAMfAEHf;KzrfCzAIBA9X ELeD[Duf 9H}HH LHHHEHHx HAąt/HeD[A\A]A^A_]H}HE1H Cy Aþ HHHu YHE{hHCPHAązL}hIA HHI LAXEuLHcEHEIHuU1HE9]@HEHMH{HHًULHA@UHH9MH)HLLhLhAQMHH9LHAjULADŽ$ADŽ$h I<$LLAŅuHpHLH}HUDJH)ЋMHLHLhLhAYE1҃fAYHED9UHEHMH{HHDdLhLhDdtD`HcEHEIcAQHH9vAAD+ECIH;Es {HU HcEHEA LHAHHLHLHL LUHHH]UHH]Appmode i2c address 0x%02x not found Detected bootloader, status:%02X%s T6 Status 0x%02X%s%s%s%s%s%s%s [%u] %c%c%c%c%c%c%c%c x: %5u y: %5u area: %3u amp: %3u [%u] type:%u x:%u y:%u a:%02X p:%02X v:%02X Failed to read %u messages (%d) Wait for completion timed out. Invalid bootloader state %02X != %02X Failed to read T44 and T5 (%d) T44 count %d exceeded max report id Failed to initialize T9 resolution T100 aux mappings vect:%u ampl:%u area:%u Error %d registering input device Info Block CRC error calculated=0x%06X read=0x%06X Family: %u Variant: %u Firmware V%u.%u.%02X Objects: %u T%u Start:%u Size:%zu Instances:%zu Report IDs:%u-%u Error %d parsing object table Trying alternate bootloader address Could not recover from bootloader mode Failed to invoke firmware loader: %d invalid/malformed '%s' property: %d failed to parse '%s' property: %d Failure %d creating sysfs group Aborting: firmware file must be in binary format The firmware update failed(%d) The firmware update succeeded T7 cfg zero after reset, overriding Initialized power cfg: ACTV %d, IDLE %d Bad format: failed to parse Info CRC Bad format: failed to parse Config CRC CRC zero, attempting to apply config Config CRC 0x%06X: does not match file 0x%06X Warning: Info CRC error - device=0x%06X file=0x%06X Bad format: failed to parse object Discarding %zu byte(s) in T%u Bad object: reg:%d, T%d, ofs=%d Config CRC in file inconsistent, calculated=%06X, file=%06X Failed to initialize power cfg drivers/input/touchscreen/atmel_mxt_ts.c%s: i2c transfer failed (%d) I2C:%sT%u: Instance %u [%2u]: %02x (%d) %u.%u %u.%u.%02X %s: i2c send failed (%d) %s: i2c recv failed (%d) , APP_CRC_FAILmessage: %*ph COMSERR CFGERR CAL SIGERR OFL RESET OKT6 Config Checksum: 0x%06X Unexpected T100 type [%u] release CHG pin isn't cleared Update wait error %d %s: i2c failure Bootloader ID:%d Version:%d Bootloader ID:%d Bootloader CRC fail Invalid object type T%u Unexpected invalid message Failed to read T100 config Invalid multitouch object Touchscreen size X%uY%u Atmel maXTouch TouchscreenAtmel maXTouch TouchpadError %d initialising slots Invalid T44 position maxtouch.cfgcompatiblei2c-%u-%04x/input0&x->waitresetFailed to get reset gpio: %d Failed to register interrupt Command failed! Resetting device maxtouch.fwUnable to open firmware %s Unlocking bootloader Retry count exceeded Sent %d frames, %d/%zd bytes Sent %d frames, %d bytes Error acquiring frame ptr T37 page mismatch %s page:%d retries:%d Set T7 ACTV:%d IDLE:%d T7 cfg zero, resetting OBP_RAW V1Unrecognised config file %hhx%nBad format Family ID mismatch! Variant ID mismatch! %x%nConfig CRC 0x%06X: OK %x %x %x%nBad format in T%d at %d Zeroing %zu byte(s) in T%d Object instances exceeded! Could not find CRC start Config write error, ret=%d Config successfully updated Error %d updating config No touch object detected Bad T37 size&dbg->lockError initializing T37 atmel_mxt_tsupdate_fwobjecthw_versionfw_versionlinux,gpio-keymapmxt_parse_object_tablemxt_read_diagnostic_debugmxt_read_t100_configmxt_update_cfgmxt_init_t7_power_cfgmxt_get_bootloader_versionmxt_bootloader_readmxt_bootloader_writemxt_load_fwmxt_set_t7_power_cfg__mxt_write_regmxt_dump_messagemxt_proc_t100_messagemxt_proc_t9_messagemxt_proc_t6_messages__mxt_read_regqt602240_tsatmel_mxt_tsatmel_mxt_tpmaxtouchmXT224ATML0000ATML0001atmel,maxtouchatmel,qt602240_tsatmel,atmel_mxt_tsatmel,atmel_mxt_tpatmel,mXT224GOOGLELinkPeppylicense=GPLdescription=Atmel maXTouch Touchscreen driverauthor=Joonyoung Shim srcversion=88D34A9EE3FB820FCC3E5FCalias=of:N*T*Catmel,mXT224C*alias=of:N*T*Catmel,mXT224alias=of:N*T*Catmel,atmel_mxt_tpC*alias=of:N*T*Catmel,atmel_mxt_tpalias=of:N*T*Catmel,atmel_mxt_tsC*alias=of:N*T*Catmel,atmel_mxt_tsalias=of:N*T*Catmel,qt602240_tsC*alias=of:N*T*Catmel,qt602240_tsalias=of:N*T*Catmel,maxtouchC*alias=of:N*T*Catmel,maxtouchalias=acpi*:ATML0001:*alias=acpi*:ATML0000:*alias=i2c:mXT224alias=i2c:maxtouchalias=i2c:atmel_mxt_tpalias=i2c:atmel_mxt_tsalias=i2c:qt602240_tsdepends=videobuf2-v4l2,videodev,videobuf2-vmalloc,videobuf2-commonretpoline=Yintree=Yname=atmel_mxt_tsvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout{aPvb2_fop_release@v4l2_fh_open".vb2_fop_mmap(3jvideo_ioctl2Iwvb2_fop_poll.Uvb2_fop_read=zavb2_ops_wait_finishuvvb2_ops_wait_prepareU@3vb2_ioctl_streamoffWvb2_ioctl_streamonYwvb2_ioctl_create_bufsSk4vb2_ioctl_dqbufkavb2_ioctl_expbufXd%vb2_ioctl_qbuf݁vb2_ioctl_querybufZScvb2_ioctl_reqbufs4>i2c_del_driverqi2c_register_driverb˛@mutex_unlock*mutex_lock[P__video_register_devicevideo_device_release_emptyüvb2_queue_init%Uvb2_vmalloc_memopsQ__mutex_initQv4l2_device_registernsscanfHkmemdup_nul+/)vb2_buffer_done7{vb2_plane_vaddr&Crelease_firmwareQEwrequest_firmware*i2c_transfer_buffer_flags8߬imemcpyyzdevice_property_read_u32_arraythsysfs_create_groupsPgpiod_set_valueޖ{devm_request_threaded_irqeWdevm_gpiod_get_optional^dmi_check_systemT__init_waitqueue_headYdevm_kmalloc1MVis_acpi_device_nodeCdevice_property_presentO request_firmware_nowait enable_irqE:#__kmallocmsleep-krealloczY=input_register_device\Einput_free_deviceinput_mt_init_slots/M.]@l'8`*Z@ y )$@3B xQ i888 #. B#p8 @'  0= &R P8n @' 8 8  Z 8  (8 8% n @ L `Z Pi  } CO -q @.' p.Z .:  0/Z       `/ x> M  \  k Pz p     . :0  `   ($  8  L ` \ @   o ~         - = Q d r           1Uo`#5K\jz )>N^v +@bu18BQ]__UNIQUE_ID_srcversion60__UNIQUE_ID_alias59__UNIQUE_ID_alias58__UNIQUE_ID_alias57__UNIQUE_ID_alias56__UNIQUE_ID_alias55__UNIQUE_ID_alias54__UNIQUE_ID_alias53__UNIQUE_ID_alias52__UNIQUE_ID_alias51__UNIQUE_ID_alias50__UNIQUE_ID_alias49__UNIQUE_ID_alias48__UNIQUE_ID_alias47__UNIQUE_ID_alias46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6mxt_calculate_crcmxt_queue_setupmxt_vidioc_enum_fmtmxt_vidioc_g_parmmxt_lookup_bootloader_addressmxt_lookup_bootloader_address.cold__mxt_read_reg__mxt_read_reg.cold__func__.48988mxt_vidioc_s_inputmxt_vidioc_g_inputmxt_vidioc_fmtmxt_vidioc_querycapmxt_object_showmxt_hw_version_showmxt_fw_version_showmxt_free_object_tablemxt_removemxt_attr_groupmxt_vidioc_enum_inputmxt_bootloader_write.isra.0mxt_bootloader_write.isra.0.cold__func__.48919mxt_send_bootloader_cmdmxt_bootloader_read.isra.0mxt_bootloader_read.isra.0.cold__func__.48911mxt_probe_bootloadermxt_probe_bootloader.coldmxt_dump_message.isra.0__UNIQUE_ID_ddebug129.48891mxt_input_sync.isra.0mxt_proc_message__UNIQUE_ID_ddebug134.49062__UNIQUE_ID_ddebug137.49099__UNIQUE_ID_ddebug132.49020__UNIQUE_ID_ddebug133.49025__UNIQUE_ID_ddebug136.49095__UNIQUE_ID_ddebug135.49090mxt_read_and_process_messagesmxt_read_and_process_messages.coldmxt_process_messages_until_invalidmxt_process_messages_until_invalid.coldmxt_wait_for_completion.isra.0mxt_wait_for_completion.isra.0.coldmxt_check_bootloader__UNIQUE_ID_ddebug131.48954__UNIQUE_ID_ddebug130.48950mxt_check_bootloader.cold__func__.48949get_ordermxt_get_objectmxt_get_object.coldmxt_interruptmxt_interrupt.coldmxt_initialize_input_device__UNIQUE_ID_ddebug140.49320mxt_initialize_input_device.coldmxt_input_openmxt_input_closemxt_initializemxt_initialize.cold__UNIQUE_ID_ddebug139.49272mxt_config_cbmxt_probe__key.10757chromebook_T9_suspend_dmikeymap_property.49728mxt_probe.cold__mxt_write_reg__mxt_write_reg.cold__func__.48998mxt_t6_commandmxt_soft_resetmxt_load_fw.constprop.0__UNIQUE_ID_ddebug146.49605__UNIQUE_ID_ddebug147.49613mxt_load_fw.constprop.0.coldmxt_update_fw_storemxt_update_fw_store.coldmxt_buffer_queue__UNIQUE_ID_ddebug145.49437__func__.49438mxt_buffer_queue.coldmxt_set_t7_power_cfg__UNIQUE_ID_ddebug141.49374mxt_init_t7_power_cfg__UNIQUE_ID_ddebug142.49386__UNIQUE_ID_ddebug144.49395mxt_init_t7_power_cfg.cold__UNIQUE_ID_ddebug143.49391mxt_update_cfg.isra.0__UNIQUE_ID_ddebug138.49249mxt_update_cfg.isra.0.cold__key.49528mxt_queue_opsmxt_video_fopsmxt_video_ioctl_opsmxt_config_cb.coldmxt_write_object.constprop.0mxt_stopmxt_suspendmxt_startmxt_start.coldmxt_resumemxt_driver_initmxt_drivermxt_driver_exit__func__.49273__func__.49321__func__.49250__func__.49387__func__.49606__func__.49375__func__.48892__func__.49091__func__.49063__func__.49021__UNIQUE_ID_license153__UNIQUE_ID_description152__UNIQUE_ID_author151mxt_of_matchmxt_acpi_idmxt_pm_opsmxt_idmxt_attrsdev_attr_fw_versiondev_attr_hw_versiondev_attr_objectdev_attr_update_fwvb2_queue_initinput_allocate_devicekreallocdevice_property_presentvideo_ioctl2__mod_i2c__mxt_id_device_tablerelease_firmwareis_acpi_device_nodedevm_request_threaded_irqdevm_kmallocgpiod_set_valuevb2_ioctl_streamoff__msecs_to_jiffies__this_modulevb2_ioctl_expbufsnprintfcompletevb2_ops_wait_finishrequest_firmwarescnprintfinput_mt_report_slot_statecleanup_moduleinput_unregister_devicememcpykfreeenable_irqvb2_ioctl_querybuf__mod_of__mxt_of_match_device_tablei2c_transfer_buffer_flagsdevm_gpiod_get_optionalv4l2_fh_open__dynamic_dev_dbgkmem_cache_alloc_trace__fentry____mod_acpi__mxt_acpi_id_device_tableinit_modulewait_for_completion_interruptible_timeoutinput_free_deviceinput_register_device__stack_chk_failvideo_devdatavb2_fop_releasedevice_property_read_u32_array_dev_infoi2c_register_drivervb2_ioctl_dqbuf_dev_errrequest_firmware_nowaitvb2_ioctl_create_bufskmemdup_nulinput_mt_init_slotsmutex_lockinput_set_capabilityvb2_buffer_donevb2_plane_vaddrvideo_unregister_devicesysfs_create_groupsscanf__mutex_initvb2_ioctl_qbufvb2_fop_mmapvb2_vmalloc_memops_dev_warndmi_check_system__init_waitqueue_headinput_eventvb2_fop_readv4l2_device_registerinput_set_abs_paramsinput_mt_report_pointer_emulationsysfs_remove_groupmutex_unlock__video_register_devicevb2_ops_wait_preparevb2_ioctl_streamoninput_alloc_absinfovb2_fop_polli2c_transferv4l2_device_unregisteri2c_del_drivervideo_device_release_emptymsleep__kmallockmalloc_cachesdisable_irqvb2_ioctl_reqbufs!Q-6Sam1> !B<T %9 +Ec 8s K !8 MLax TQlw  |QE% 1   w    1 E O [ q        " 7    a           P   H%  p 3HZ  0  h4Q [ ` ajQ,3Mhg |q y _ !o <r*rNrrrr###H#l###2  ) .32A{*WN## H%/AI h   / 6 ;B ] bi nu     + '1G  OZ? w    2N]hu s1 _ n u   '     (!K!V 2"E"9 t"" {" 8"#+#O#y# # #### # #$$ $$% % & @& & p(&K&&&%' ,' P1';'A'' ' '' ' 'b ' p ( (!(f(( (( ) M )))YR);_)j u) z)) ) )) )w)#)#) *9* @* E*T*a**z*d*P+?p+,(, /, >,, , ,, - =- H-  b-n--- ---.A.q....../1/Y/a/s//  0 7 <E8U _ `hp  z   ( E  !$ )3A  LQ^ 8cho v N~    H  h  #* 2k sx  ( / . 7`u C M] [emy En / 8DI- x6E JRWb kx  *\ `* * 6M 0U     Z  X  Z    Z  X + Z2 : ? ZK P _ p u Z @ `  k        \ ! '( 30 9 x"D eM V  #a Of s ~  # e!   g" (  <     $   $7 '> HH M b &j 'x u  ) 3  )    )   )' 2 7 )\ l      1 6I `TY)g Trw) H   M!9 Dj y   9<'$)C U M/ :F KP-W p_d*m Vuz* 0f--"/      P(0`8@0HP X ``hpPxP0  0 p  ` @@  #(#0&8@'@ (H`*P-X@.`p.h.p.x0//p.0/p.0/p.0/    0 00px` # 8@H5 ;  .  $(X0 48p@ D H8PTX`dNhptbxQ]!"`"i#(%&&'x''@''! ;  )$,*( @P8`h`@@X#`p  `P8@HPP{px@PPpPH (P0PX `Ph`P PxP08p@PHhppxPpPPp P(PHPXP`P|P_PPx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.rodata.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?/:@ J)0E@^AY@h`nAi@0 ~By@ 2Cy2JPP @HPa`d@ x0@Xy @H{(@ @@000X#؃3؃  o`B0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H  iFw&Y5YMAe6@L_\\ 0jW83 Kð`gaߕ8矑t`,QxP|fᣃW/m ޠɎ P?,EBO3F:b [yJ_ ۠!(3mʽox#K#jHkߦ(Y9d`#Bi#.ے)oN[um)QJ` ?R]/)Yu}R?mg5A^4.Q<Q