php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /lib/modules/2.6.32-431.11.2.el6.i686/kernel/drivers/mfd/
upload
files >> //lib/modules/2.6.32-431.11.2.el6.i686/kernel/drivers/mfd/ab3100-core.ko

ELF]4(#"GNU!c_wêP@tÍxlt@h1ɉÍt&'\Bp1Ít& \$Ét$|$T$L$t\$t$|$ fCT$xu1f1ċCxt$|$D$$ҋCxt$|$D$$,먐Ћ\SCD[É'T&T&,\$Ét$ Ή|$$|$0T$T$l$(D$tЋ\$t$ |$$l$(,ÍCT$xuCT$l$"D$	D$C0҉؉T$T$XCpT$T$t$T$D$$xT$뻋CpT$T$t$T$D$$뉋CpT$T$t$T$D$$T$UCpT$T$t$T$D$$0 CpT$T$t$T$D$$T$CpT$T$t$T$D$$,
(\$Ét$t$,|$ ωl$$T$@@`<v
t\$t$|$ l$$(Ðt&CT$x,uLCx^9u1뢋Cpl$t$D$$ҋCpl$t$D$$먋Cpl$t$D$$냋Cxl$t$|$D$$HRU! ]XL$؉u}$u[t$D$	D$	ƀ{lushCl1ɉCTu\CP]u}]Ðt&tt΀=tŋCpt$D$$t=/tCxt$|$D$$jf \$Ét$Ή|$T$t\$t$|$ Ít&CT$x/uOCxdf1뤋Cp|$t$D$$ҋCp|$t$D$$,먋Cp|$t$D$$냋Cp|$t$D$$VUWVSTe\$P1ۃFt$0hpED$¸u@1D<0~|$0 t< uB9؍L$(D0t>\$Pe3T[^_]Í|0 u
뼐t&< t9먋T$(T$ wP}tw9~|0 tJv< uA9؍L$$D0l|$(vvX11뇉t&< t9D$ڍL$/T$l$/Bpl$\$t$D$$\$ t$$D$ډڋD$L$/T$l$/BPT$T$l$t$\$T$D$$,fUWVS1ۃx@D$$l$ډD$\$D$D$4$u̓1[^_]zss	4<o?Wsnssss
#s:?Wsnso%2sEJWsotss+u1tBkZtclzss/oHUshmzsss"fi8vJn^suzns	
		n7	?	 TdqWV1S@ ËuCP1[^_e&~05:?DINS[{hbojUЀWVS$T$@l~ (D$pu(^(\$D$$t"CTډCds{K@ 1v(t$D$$0:S@tmk ,$D$D$8D$V(T$T$l$T$D$$BfVFC:v(t$D$$JT$1--7uـ{@Chl$D$$4D$"D$#CT$"y-CPT$T$l$T$D$$t:uf10CPT$T$l$T$D$$`CH1CD0CHCLCPP\$D$_$`1xT$PTڃuϺ1Ҹj$qD$$
{D$$tD
D$$u1ŋC$[^_]S@N(T$L$T$L$D$T$L$$v(t$D$$,g)7pLs[`joty~dns
hs7<Nestys&;sRWrs|	%*z16=OW_fr|
{j1sLQ[sjoyPab3100ab3100_workgl08<3>%s %s: write error (write register): %d
<3>%s %s: write error (write register) %d bytes transferred (expected 2)
<3>%s %s: write error (maskset send address): %d
<3>%s %s: write error (maskset send address) %d bytes transferred (expected 1)
<3>%s %s: write error (maskset read register): %d
<3>%s %s: write error (maskset read register) %d bytes transferred (expected 1)
<3>%s %s: write error (send first register address): %d
<3>%s %s: write error (send first register address) %d bytes transferred (expected 1)
<3>%s %s: write error (read register page): %d
<3>%s %s: write error (read register page) %d bytes transferred (expected %d)
<7>%s %s: ab3100_core: IRQ Event: 0x%08x
<7>%s %s: ab3100_core: error in event workqueue
<3>%s %s: write error (send register address): %d
<3>%s %s: write error (send register address) %d bytes transferred (expected 1)
<3>%s %s: write error (read register): %d
<3>%s %s: write error (read register) %d bytes transferred (expected 1)
<6>%s %s: debug read AB3100 reg[0x%02x]: 0x%02x
<6>%s %s: debug write reg[0x%02x] with 0x%02x, after readback: 0x%02x
<3>%s %s: could not allocate AB3100 device
&(&ab3100->event_subscribers)->rwsem<3>%s %s: could not communicate with the AB3100 analog baseband chip
<3>%s %s: AB3000 is not supported
<4>%s %s: AB3100 P1E variant detected, forcing chip to 32KHz
<3>%s %s: write error (write test register): %d
<3>%s %s: write error (write test register) %d bytes transferred (expected 2)
<3>%s %s: unknown analog baseband chip id: 0x%x
<3>%s %s: accepting it anyway. Please update the driver.
AB3100 registers:
[0x%x]:  0x%x
&ab3100->access_mutexAB3100 %s<6>%s %s: Detected chip: %s
AB3100 IRQab3100registersget_regset_regP1AP1BP1CP1DP1EP1F/R1AP1G/R1AP2A/R2AP2B/R2Bab3100_coredrivers/mfd/ab3100-core.cerror in event workqueue
IRQ Event: 0x%08x
ab3100-dacab3100-ledsab3100-powerab3100-regulatorsab3100-simab3100-uartab3100-rtcab3100-chargerab3100-boostab3100-adcab3100-fuelgaugeab3100-vibratorab3100-otpab3100-codeclicense=GPLdescription=AB3100 core driverauthor=Linus Walleij <linus.walleij@stericsson.com>srcversion=F2AB2FDD9ADE265FC25D8D1alias=i2c:ab3100depends=i2c-corevermagic=2.6.32-431.11.2.el6.i686 SMP mod_unload modversions 686 )AWc
w
x

 $
(n,
04
8<
m}$,4<D./0$%&+,-Pab3100_event_registers_startup_state_getab3100_event_unregisterab3100_event_registerab3100_mask_and_set_register_interruptibleab3100_get_register_page_interruptibleab3100_get_register_interruptibleab3100_set_register_interruptibleab3100_get_chip_typenAmodule_layoutҗ&li2c_master_sendLKdebugfs_create_dir;>single_open+dev_set_drvdata!'disable_irq_nosync8/i2c_del_driver܄4single_releasemalloc_sizes=+dynamic_debug_enabled2[I3schedule_work-lVyseq_printf(mutex_unlockA,@blocking_notifier_chain_unregister7Aqdebugfs_create_file+K+seq_readBi2c_new_dummy|mutex_lock_interruptible[|J__mutex_init՗#printk&#strict_strtoulaadebugfs_removesstrlcpyBiplatform_device_unregistermrequest_threaded_irqQ6	i2c_unregister_device+platform_add_devicesi$i2c_register_driver__stack_chk_fail	~tablocking_notifier_call_chain􀴜dynamic_debug_enabledqdev_driver_string\MEblocking_notifier_chain_registerEkmem_cache_alloc_trace
"VUi2c_master_recv@seq_lseek	enable_irqzkfreepsnprintfDcopy_from_userdev_get_drvdata__init_rwsemث
free_irq
j @	`
 
@)6HS_jy$,gX @	`
 
@00 $ab3100_corer<iHdmodule.sigFS1
	+~;v&؂6q%(;cY]WId3

P,
<lJ
oX8me0.AfNZfjhh@4
6)i
)
"ABb
W+ 
2'c(
"0
D"p8
0D D(D<DU@DgDz	D`
DD 
DDD@D	D0,>H#[iz
B0L
!,6qRTv	 	P8	`N	b	w						$	

 
 H
W
JUm



yD



b9!`CWz@w^()0@Obr~pab3100-core.cab3100_get_set_reg_open_fileab3100_i2c_exitab3100_driverab3100_removeab3100_platform_devsab3100_set_reg_fileab3100_get_reg_fileab3100_reg_fileab3100_dirab3100_registers_openab3100_registers_printab3100_irq_handlerab3100_i2c_initab3100_workdescriptor.29958descriptor.29954ab3100_get_set_regab3100_probe__key.30236__key.30237idsab3100_init_settingsab3100_registers_fopsab3100_get_privab3100_get_set_reg_fopsab3100_set_priv__mod_license997__mod_description996__mod_author995__ksymtab_ab3100_event_registers_startup_state_get__kstrtab_ab3100_event_registers_startup_state_get__kcrctab_ab3100_event_registers_startup_state_get__ksymtab_ab3100_event_unregister__kstrtab_ab3100_event_unregister__kcrctab_ab3100_event_unregister__ksymtab_ab3100_event_register__kstrtab_ab3100_event_register__kcrctab_ab3100_event_register__ksymtab_ab3100_mask_and_set_register_interruptible__kstrtab_ab3100_mask_and_set_register_interruptible__kcrctab_ab3100_mask_and_set_register_interruptible__ksymtab_ab3100_get_register_page_interruptible__kstrtab_ab3100_get_register_page_interruptible__kcrctab_ab3100_get_register_page_interruptible__ksymtab_ab3100_get_register_interruptible__kstrtab_ab3100_get_register_interruptible__kcrctab_ab3100_get_register_interruptible__ksymtab_ab3100_set_register_interruptible__kstrtab_ab3100_set_register_interruptible__kcrctab_ab3100_set_register_interruptible__ksymtab_ab3100_get_chip_type__kstrtab_ab3100_get_chip_type__kcrctab_ab3100_get_chip_typeab3100_idab3100_dac_deviceab3100_leds_deviceab3100_power_deviceab3100_regulators_deviceab3100_sim_deviceab3100_uart_deviceab3100_rtc_deviceab3100_charger_deviceab3100_boost_deviceab3100_adc_deviceab3100_fuelgauge_deviceab3100_vibrator_deviceab3100_otp_deviceab3100_codec_device__func__.29955ab3100-core.mod.c_rheldata__mod_srcversion72__mod_alias70__module_depends____versions__mod_vermagic5free_irqab3100_event_registers_startup_state_get__init_rwsemdev_get_drvdatacopy_from_user__this_modulesnprintfcleanup_modulekfreeenable_irqseq_lseek__crc_ab3100_event_unregisterab3100_get_register_interruptiblei2c_master_recvkmem_cache_alloc_traceblocking_notifier_chain_registerinit_moduledev_driver_stringdynamic_debug_enabledblocking_notifier_call_chain__stack_chk_failab3100_event_unregisterab3100_event_registeri2c_register_driverplatform_add_devicesi2c_unregister_devicerequest_threaded_irq__crc_ab3100_event_registerplatform_device_unregister__crc_ab3100_get_chip_typeab3100_get_chip_typestrlcpydebugfs_remove__crc_ab3100_get_register_interruptiblestrict_strtoul__crc_ab3100_get_register_page_interruptibleprintk__mutex_initmutex_lock_interruptible__crc_ab3100_set_register_interruptiblei2c_new_dummyseq_read__crc_ab3100_mask_and_set_register_interruptibleab3100_set_register_interruptibledebugfs_create_fileblocking_notifier_chain_unregistermutex_unlockab3100_get_register_page_interruptibleseq_printfschedule_workdynamic_debug_enabled2malloc_sizessingle_release__crc_ab3100_event_registers_startup_state_get__mod_i2c_device_tablei2c_del_driverdisable_irq_nosyncdev_set_drvdatasingle_opendebugfs_create_dirab3100_mask_and_set_register_interruptiblei2c_master_sendab3100-core.ko.debug#T.rodata.str1.1.rodata.str1.4.rel.data.rel.init.data.rheldata.rel.rodata.init.rodata.rel__kcrctab.symtab.rel__ksymtab.strtab.shstrtab.note.gnu.build-id.rel.gnu.linkonce.this_module.rel__verbose.note.module.sig.gnu_debuglink.modinfo__ksymtab_strings__versions.bss.rel.text.rel.init.text.rel.exit.text4$`X			88y4	l
)
u%	dF`< B	82f2: " uD @q	 
_! [	$!@-! )	"HNX"t"8v##
 2@. 	$B0C0	`C@CL 	DD D`i\E
 b\O(\D\C
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`