ELF(4(GNUݒF;K)?Linux 0-L00@P0S@@d@XT` 8\0@  B0d00 -LM``@pp@P 0R@(0  @xpP @, KP3 , K@@@0P+, R00@`@@P ,0 㜀0P0P\0S @0d0( 0R$K, 0,@ S P@   B@0P 0S @\0A P8A P<<Q p "P'd@P 0S X@X0S@8\0@  B0S @0S @0S @0S|0S 0h@r0S n @@ h$@ @[ -L\1,`C -L0 , -L@@@P`0SL@\`@,P0S@( -L @ 0-L00@@0S@@00@ @0 0-L@@@P@0 -LTMpp@@R0NK@`0 h0 R l0 d0 `0 \0 X0 p R} 0 ?0003S _ 00?o@_oTEV,0K@0N`K#@C0S @lPKRKpKtP @Tl@@P+ @PhP@@@ HPB  lP;  P5 0S  @`0 0R=(KhP@@@ P  $P$0J@$00@qd K 03/ @ @0`$0J@$00@qd Kh03/00@0S @` -L00@0S @ p-LMPP@0@ S )ڠ`K 0C @`P# `1@ mP'  0@mP* 00@A 0R*Kp00@`K00@0S x@00@0S D@00@0S @  0-L@0 -L -L 0-L00@@P0S @@P0 -L00@0S @ -L00@0S @ 0-LM @ @@@PP0 0 @000@P $@@ pP@ P @ P R@ 00@@0 0<P 00@<0S `@<K000@@00<P @4 -L< -L00@0S @H -L00@0S @` -L@Q0 @x -L -L80N -L80O p-L$M@@@0`4 <K8  0 00 , ( $ < PPPP@<K0S!P K0SP 0R Kp00@0S@@ @@PP0@@8 0S@40( @ -LM@@@Q0`P(0 $0 !( KP"$ K00@pP&$ P(0@($  0RK00@0Sp00@0S P@0S  ,@p @p -LQ@ 0P  sZ_O 00@`@Go 0P`Go00@0S00@0S  (@ @  -LM@@@Q0`P$0 #$ KpP)PP@$0S @$ R 0$ @ 0RK00@0S  @@p00@0S @p -LPP@`0pSLtP 00@p00P 0 0 0SDLx00@pP 00P S00@0S  @@ @0pPH P 1 R 0S P 1 0 0(0 0pPP@P P P P 1P !0P{ Px 0P  0  PP@P P 1Pz  1PaP@P P P P 1Px 1   PP P 0PY 0 PP@P P 1P8 1 P" 00( 0, 00@0SJ00@0S @@z00@0S# @@ 00@0S 1@ 00@0S 0 @00@0S 1x@ 00@0S0 D@ @ R  @@ 0-L00@@0SH@ P0 00@A000( -LPP@@0S @T@`P3pp@000S `P% 0S" @P    #a`P`0S @`4 0-L00@@0S @,T@00@ -L@@@P0S @U/pP"00@a0S 0CS0 0P p0P Rp 8@p0S @pT -L MP`mP @@@0S @pPP@W% RI0Sp010(K R0 p @ D0SC pW P R 0Sapq 0 H00L 0$0S0 > pP 0S  @00@0S @p00  R  @0S @p00@0S X@p R  4@ @@hdt 0-L@P <0S H3/PP 000@0S0$@000@1 -LP@pPVQn R 0S  P `PU1 0S. P``P 00@0S  ,@U 0S'`P# 00@0S  @00@1P`00@0S` t@`00@0S`  <@`00@0S3` @3` -L 0-LP@P00@0S@@0 00@10"0 p-L MP@P`Kp00@0S 0@ 00@1`Kp 0-L00@A0SP000000@0S0@0 0-L00@A0S P000000@0S0@0 -L00@ -L00@ -L M@@@00@ 0K  0RK -LP00@1 0 -LP00@1(0 -LP00@1 0 -LP00@1(0 -LX -LX -L -L -L -L -L -L -L -L -L -LP00@10@o -LDM1@d0 @0pPWP 0 ` n0  h Sh T͠   ` @0  0   4 RJ $0 0 P0l @X @\ XT \ @@ 00R*ZR @l%-T0` P<@Tr'Q   P p0ऐ    d0h000 0R (KH0KT0 00@0S @ -LP 00@! Q -T0 00@0S <@00@P@( -LP 00@1 R     -L -L M @0 R H@0 0@1 KP KKD -LP0P8 P@@0! 0 s$P0~ `G$@1 `G @ @ @,0(+Q ``(p K00@0S @P 0Q0d 0-L@@@( , 0 0 -L\M00@0 Q@0`P \@ 00 `@ X@ T@ P@ L@ D@ @@ <@ 8@ 4@ H` W:kl@3UwfUp30 0 S Sp S S S S 000@T p0`0 H0KL0 0H0 p@\ 0x Kt@ Sh `0Kl0 0p0 D 0@@\  @ @@pK @, @P@@, @0"DU 0CC CSH L@@H0K l0 x0Kt@ h0 "1p :Jx0 D  뀐 pK   P@ @ 3@UwfU00 S300 S S S S S000 R0`0 O H0KP L0 0T@ H0 X@ \  @@ Qp `Kl 0D { @ @@pK @@, @P@@, @"D U0@D D0DT`H` @p` x0Kh0 H0Kl0 "1:Jx0 ?<0 @0 080 D  @`pK @, @`P @00 0R(K @@6@C@\ @|@ -L` -L` -L -L00@0S@@8 -L00@0S@P&nvt_hwcopy_removenvt_hwcopy_probenvt_hwcopy_opennvt_hwcopy_module_initnvt_hwcopy_module_exithwcopy_debug_levelnvt_hwcopy_proc_cmd_open nvt_hwcopy_proc_cmd_writenvt_hwcopy_proc_cmd_shownvt_hwcopy_proc_initnvt_hwcopy_drv_do_taskletnvt_hwcopy_drv_opennvt_hwcopy_drv_releasenvt_hwcopy_drv_initnvt_hwcopy_drv_suspendnvt_hwcopy_drv_resumenvt_hwcopy_drv_ioctlnvt_hwcopy_api_auto_testnvt_hwcopy_api_write_regnvt_hwcopy_api_write_patternnvt_hwcopy_api_read_reghwcopy_request_gophwcopy_flush_cachecopy_isrhwcopy_openhwcopy_is_openedhwcopy_closehwcopy_triggerhwcopy_handle_mem_listhwcopy_isr_bottomhwcopy_enqueuehwcopy_get_reghwcopy_set_reghwcopy_platform_clk_enablehwcopy_platform_clk_disableparam_to_queue_elementhwcopy_platform_get_headhwcopy_platform_set_ist_eventhwcopy_platform_create_resourceemu_hwcopy_autolicense=GPLversion=2.00.007description=Hwcopy driverauthor=Novatek Corp.parm=hwcopy_debug_level:Debug message levelparmtype=hwcopy_debug_level:intdepends=kwrapname=kdrv_hwcopyvermagic=4.19.148 SMP mod_unload ARMv7 4%s: 4%s:%s 4%s:Platform device not found device-id4%s:device_id:%d excceds %d! 4%s:device-id read fail,ret=%d4%s:failed to allocate memory 4%s:No IO memory resource defined:%d 4%s:failed to request memory resource%d 4%s:ioremap() failed in module%d 4%s:No IRQ resource defined 4%s:faile to get clock%d source 4%s:failed in creating proc. 4%s:failed to open driver nvt_hwcopy4%s: ===================================================================== Add message here 4%s:Command length is too long! Buffer overflow detected (%d < %lu)! include/linux/thread_info.h4%s:CMD:%s rw4%s:Invalid CMD "%s" kdrv_hwcopy_ep%dkdrv_hwcopy4%s:failed to create Module root cmd4%s:failed to create proc cmd! help4%s:failed to create proc help! 4%s:task task = %d 4%s:%d &pmodule_info->hwcopy_wait_queue&x->waitpll2%s: get source fix480m fail %s: set source to pll2 fail!!!! HWCOPY_INT4%s:failed to register an IRQ Int:%d HWCOPY_EP_INT%s: done 4%s: 4%s:IF-%d cmd:%x 4%s:frm allocate mem fail!! 4%s:base: 0x%lx, id: 0x%d 4%s:VA: 0x%lx, PA: 0x%lx 4%s:%s: done 4%s:wrong argument:%d4%s:invalid reg addr:%s 4%s:invalid rag value:%s 4%s:W REG 0x%lx to 0x%lx 4%s:failed in file open:%s 4%s:R REG 0x%lx 4%s:REG 0x%lx = 0x%lx 4%s:invalid controller ID: %d 4%s:hwcopy cmd 0x%x should pass datalength through memory B 4%s:hwcopy cmd 0x%x should pass width/height through memory C 4%s:unsupported operation: 0x%x 4%s:Invalid image B addr: 0x%lx 4%s:Invalid memory B addr: 0x%lx 4%s:Invalid memory B pointer4%s:Invalid memory A addr: 0x%lx 4%s:: Enter copy_isr 4%s:HWCP open id = 0x%d 4%s: %d lock fail 4%s: %d unlock fail 4%s:HWCP hwcopy_is_opened id = 0x%d 4%s:HWCP close id = 0x%d 4%s:%d lock fail 4%s:%d unlock fail 4%s:get head error 4%s:HWCP triger id = 0x%d 4%s:hwcopy%d: mem A lineoffset 0x%x should be word alignment 4%s:grph%d: mem B lineoffset 0x%x should be word alignment 4%s:invalid image ID 0x%x 4%s:invalid pointer in input images 4%s:operation with error %d 4%s:command not support 0x%x 4%s:: get head fail 4%s:NULL p_param 4%s:%d lock fail2 4%s: rotation %d add list fail 4%s:get reg id = 0x%d, offset = 0x%x 4%s:set reg id = 0x%d, offset = 0x%x , val= 0x%x 4%s:hwcopy clock already enable 4%s:remote clock must be enable before disable 4%s:param_to_queue_element: img exceed 4%s: invalid id %d 4%s: queue empty 4%s:hwcopy set_ist_event id = %d FLG_ID_HWCOPYSEMID_HWCOPYSEMID_HWCOPY_OPEN_CLOSE4%s:hwcopy clock error %s: input buf size 0x%x, require 0x%x 4%s:Linear copy mem_a: 0x%lx, mem_b 0x%lx linear copy compare err linear copy pass linear set compare err linear set pass 4%s:block copy mem_a: 0x%lx, mem_b 0x%lx block copy compare err block copy pass block set compare err block set pass hkdrv_hwcopy_triggerkdrv_hwcopy_closekdrv_hwcopy_opennvt,nvt_hwcopyregautoautoregpatternkdrv_hwcopyGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A0aeabi&7-A A  "      ' :( QYqt  8 d ` < D   |q$(# PqHq< ) 8 G( V8 eP th `     7 L, 4x   YtqTT$DxX|   <  t   l X 0   q @ qD     # " (  q | .| = L [ ljlHxl  q  < T  q  q `          q , q DqH4 q    4 H ` $x 3?< Kq H  h      q q< P  b q   H qq dqt  h  4  X |  dqh q   0q4$ q#L "| h q(   l    L  q D qH    \"q`"   (  4  @ T  %d 4t C R $ ]em h qx" < (d T#qX# #q# ,$q0$%q%%q% )q) 4 )q)H *q*l | +q+      ( D d  ()078B@KHQPbX`r~ H P T X < q+  4 d H x    q 2  6 R m&   4hT$$4X#lO0$$i%  .  D +4T b 0y 0  ) D  P \    &3 = O a  u   *  $ )L P  T" , 8 G <^ o HD &  &8 %<    &4( L&J t&f D%<  +0   *  @& @=  U 8 PL2o ~       )    8&2$&SZsD $m  < $-H <$8UnuD`&* ( x"h#5<X$,2 NX%t %8a%"x&PD*x$\Ch|LX`"\ 2 gv#lkdrv_hwcopy.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6hwcopy_main_no_tracer.c$anvt_hwcopy_remove.LANCHOR0.LANCHOR1.LC0nvt_hwcopy_probe.LC1.LC3.LC7.LC5.LC8.LC12.LC11.LC9.LC4.LC6.LC10.LC2nvt_hwcopy_releasenvt_hwcopy_ioctlnvt_hwcopy_open.LC13__func__.31754__func__.31719__func__.31685__func__.31772__func__.31776__param_str_hwcopy_debug_levelhwcopy_match_tablenvt_hwcopy_driver__UNIQUE_ID_license72__UNIQUE_ID_version71__UNIQUE_ID_description70__UNIQUE_ID_author69__UNIQUE_ID_hwcopy_debug_level66__UNIQUE_ID_hwcopy_debug_leveltype65__param_hwcopy_debug_levelhwcopy_proc_no_tracer.cnvt_hwcopy_proc_help_opennvt_hwcopy_proc_help_shownvt_hwcopy_proc_cmd_opennvt_hwcopy_proc_cmd_shownvt_hwcopy_proc_cmd_write.LANCHOR2.LC14.LC16.LC15.LC17__func__.25833__func__.25849__func__.25827__func__.25878cmd_read_listcmd_write_listproc_cmd_fopsproc_help_fopspdrv_info_datahwcopy_drv_no_tracer.c__func__.25792__func__.25731__func__.25736__func__.25743__func__.25751__func__.25755__func__.25763__key.25742__key.13518hwcopy_api_no_tracer.c__func__.30557__func__.30565__func__.30574__func__.30582.LC22.LC18.LC21.LC19.LC20.LC23.LC24.LC26.LC27.LC25__func__.25696__func__.25677__func__.25715__func__.25740__func__.25745__func__.25752__func__.25662__func__.25710v_isr_flagvpmem_bvpmem_ahwcopy_engine_statushwcopy_lock_statushwcopy_platform_no_tracer.c__func__.25500__func__.25506__func__.25510__func__.25514__func__.25591__func__.25606__func__.25617__func__.25622hwcopy_clk_enhwcopy_clkv_flg_idv_semv_sem_open_closehwcopy_spinlockv_req_frontv_req_tailv_req_poolv_p_timer_taskletFLG_ID_HWCOPYSEMID_HWCOPYSEMID_HWCOPY_OPEN_CLOSEemu_hwcopy_no_tracer.c__func__.30290kdrv_hwcopy_if_no_tracer.c__ksymtab_kdrv_hwcopy_close__kstrtab_kdrv_hwcopy_close__ksymtab_kdrv_hwcopy_open__kstrtab_kdrv_hwcopy_open__ksymtab_kdrv_hwcopy_trigger__kstrtab_kdrv_hwcopy_triggerhwcopy_is_openedfilp_opennvt_hwcopy_fopsfree_irqhwcopy_platform_flg_setof_property_read_variable_u32_arrayhwcopy_platform_clk_enablehwcopy_platform_flg_clearplatform_driver_unregisterproc_create__this_module_test_and_set_bitplatform_get_irqsnprintfvos_flag_create__stack_chk_guardhwcopy_platform_sram_enablevos_cpu_dcache_syncdevice_unregisternvt_hwcopy_ep_drv_isremu_hwcopy_autoclass_destroynvt_hwcopy_proc_removenvt_hwcopy_api_read_regiounmaphwcopy_platform_get_headcleanup_modulevos_flag_setnvt_hwcopy_module_initv_hwcopy_callbackkfreevk_spin_unlock_irqrestorehwcopy_platform_int_disableseq_lseekwarn_slowpath_fmtvk_spin_lock_initnvt_hwcopy_drv_initfmem_lookup_paclk_gethwcopy_platform_ist__release_regionnvt_hwcopy_drv_removehwcopy_platform_del_listinit_modulenvt_hwcopy_api_write_patternnvt_hwcopy_api_auto_test_kstrtoulclk_prepareclk_set_parentnvt_hwcopy_drv_suspend__stack_chk_failnvt_hwcopy_drv_ioctlhwcopy_platform_va2pakmem_cache_allochwcopy_platform_list_emptyhwcopy_platform_oc_sem_signalvos_flag_waitvos_sem_waitof_match_devicehwcopy_platform_add_listhwcopy_platform_dma_flush_dev2memhwcopy_platform_is_valid_vahwcopy_platform_sem_signalrequest_threaded_irqhwcopy_platform_release_resource_vk_raw_spin_lock_irqsavetasklet_inithwcopy_platform_set_ist_eventplatform_get_resourcenvt_hwcopy_drv_opennvt_hwcopy_drv_releasenvt_hwcopy_drv_read_regnvt_hwcopy_drv_do_taskletvos_sem_createstrncmpvos_sem_destroy__tasklet_scheduleof_find_propertynvt_hwcopy_drv_isrioremapmemcmpprintkproc_mkdirhwcopy_request_gophwcopy_platform_dma_flush_dev2mem_width_neq_loffhwcopy_platform_dma_is_cacheablememsetvos_mem_alloc_contiguousnvt_hwcopy_proc_initwait_for_completion__init_waitqueue_headnvt_hwcopy_drv_write_regstrcmpnvt_hwcopy_drv_resumenvt_hwcopy_drv_wait_cmd_complete__platform_driver_registerseq_readhwcopy_enqueuehwcopy_platform_sem_waitunregister_chrdev_regionstrsepnvt_hwcopy_module_exitarm_copy_from_userhwcopy_platform_dma_flush_mem2devhwcopy_platform_create_resourcefilp_closeclk_putIOADDR_HWCP_REG_BASEseq_printfhwcopy_get_reghwcopy_isr_bottomnvt_hwcopy_api_write_regno_llseekhwcopy_platform_spin_unlockhwcopy_platform_oc_sem_waitsingle_releasevos_flag_destroyhwcopy_platform_spin_lockhwcopy_set_reghwcopy_platform_int_enableiomem_resourceparam_ops_intsingle_openvos_flag_clrhwcopy_platform_flg_waitcopy_isrvos_sem_sighwcopy_requestkmalloc_cachescdev_del__request_regionvos_mem_init_infohwcopy_platform_clk_disable +,$+(+,,0,4@HnPjXm`lt|p+,v+,+g,g+!,!+"$,",D+"L,"T]l+p,+#,#v(+$,,$0D+T,\|+%,%d~|+& ,&$,n4jPpX+\,l+','+&,&+(,(+),)0+*8,*@HL++T,+\d+,l,,t| +,+,<+2@,2DPh+Nl,Np+,+P+Q,P,Q+R,R+S,S+T,T+U,U$+g(+P,,g0,P+,+W,W H+XL,XTd+Yh,Yl|+Z,Z+[,[+Z,Z(@\+R`,R+\+],\,]z+R,R+,+^,^   + ,( +Q0 ,Q4 @ T +gX ,gx +c ,c e  +d ,d a +e ,e a +R ,R +f ,f4 +8 ,H +gP ,gT \ h +l ,| +h ,h   + , +i ,i         , D +H ,d +{h +|l ,{p ,|t   + , +} ,}   + , +} ,}   + ,( +, ,4 D +L ,T +` ,h t +x ,|   + , ~ + ,   + ,    + +k , ,k $ +( ,D +H ,L X [h +l +p ,t ,  + ,   [  + , + , +,,+4,8DT+X,t+x,|+g,gDP+T,\tl+,++,,+,+,++,, + +$,0,4L+gP,g+,+,+,+ ,4+<,@X+`,dpx+,Y+,0+4,P+X,\l+t,x+g,g+,+, $+,,0P+T,h+p,t+,+, +,4Pdhlpt+x,+,++,,+,0hx+|,(8D+H,Xl+,$DL+P,`t+,+, ++,,(0+4,H+L+P,T,Xd+h,|+,+,+,+,+,+,+ ,$0+4,H+L+P,T,Xdt+x,+,+,+,+,(4+8,Xt+|,h^+, 0@+D,X+`,ht+x,+,+,+,,x8@`+h,p+,q+,+,+,h| <Ld+p,t|+,+,+,+, +, +(,0D+P,T\+d,hp+x,|q + , + , ( +, ,< \D       ! !+!,$!+,!,0!@!\!h!+l!,!+!,!!+!,!!!+!,!+!,!!+!,"+", ","+0",D"+L",T"\"p""+","+"+",",""+", #+#,$#+,#,8#<#+@#,T#d#+h#,##+#,#+#,###+#,#$+$,$+  $, $$,$<$+@$,L$`$+d$,p$s$+g$,g$+$,$$$+$,$ %+$%,4%X%+\%,l%%+%,%%%%w%&+&,&+&,&+g&,g(+(,((+(,())+ ),T)+X),p)+t),x))+),)+),)))+), *(*+,*,D*+L*,T*\*+`*,t*c***+*,*{*++ +,+f++ +,$+0++4+,8+h++l+,|+++,+++++,+++++g+,g,+,,} -,-}L-+<P-+=T-,<X-,=`-t-i-i----i--+>-+?-,>-,?--<.}.i.i....i..+@.,@.//}/}/i0i0(000H0i\0d0+Ah0+Bl0,Ap0,Bt000}1i$1i01<1D1X1il1x1+C|1,C11+D1+<1,D1,<11+E1,E111+<1+F1,<1,F11+G1,G2282X2 +, +(,,0+b8,b<HL +, +(,,4`<@     b  b b0 1(/o b$y(,VTO\byMTr.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.init.text.rel.exit.text.rel__ksymtab.rodata.modinfo.rodata.str1.4.rel__param__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p`2: @|@H2PD @@PW 3DS @@fd3b @З0 p|3x727 C @ D7@D  @ H@ @Jt 0JKpK1KpX @j