ELF>@@&%GNU&э0%qRy7vLinuxUH]ff.U1H]U1H]UHLJHH1]fUHHH1]UHATSHLHHHǃH{HǃL[A\]fDUHSHH(LJHH[]DHH Hǃff.UHATSFD^DAA DAEA%AA X1LcK@HDQAtlA D9uA %D9t B9tIA t5VK@HVf? f[A\]A DQMcEH6LLHHIIJJD 0Ht[A\]fUHSWXHuHuH[]Ht瀻uHHt< w J H< w J H@UHH]fUWXHHtH8]DUHAUATSLHLA $  < eƃH3ǃXaA$\AT$bAD$cAD$dAD$eA$4MAfAȃ5AE fAE gAEhAEiAED]%[9fh hi ə)ffj H BPHXHr@ HB`ǂ@HǂHHyAD$ H[A\A]]Ã4HKHHH0@HkH4DƃHAD$ [A\A]]ÃuƃH3tuHHAT$HfPH9u r7M8ƃH3v7CH HHNH)@ƇAT$H7$ ƇH7IƃH35ƇH7AD$AAE fAE gAEhAEiAED]%[IcC91fhff1fjƇH7ƃAD$E1fDfCǃ]ffhE1ǃ]fDfffhXE1fhfDfƇH7eƇH7 FƇH7Ƈ+ƇH7 ƇH7ƃAT$H3%="= ="= ="= ="= =" = =" = ="= ({k[K;+fUHSGXHuwH   H BPHHJ@HB`ǂ{HǂHHǀHu[]H[]fUHSGXHuwH   H BPHHJ@HB`ǂ{HǂHHǀHu[]ÉH8[]ff.U1HSHHH@0H`ƃHt[]ff.UHS_Hft[]èt[]UE1E11HATIH?I$\7hjP΀HtLeL[LeDUHAWI1AVAAUIATESH H0LMeH%(HE1HHLh`HH}LmDHLx@DpPHǀHǀEH LHǀH;Aąun}LHHtCHD`XHMH;HHEeH3%(u2H0D[A\A]A^A_]H;AHHAf.UHATtE1~DA\]ADA\]þDA\]HHtUHAVAUATLMu A\A]A^]HtRHWHtIDjHLJLpH@L^tLRLDHAUHtxx]þ]þ]ff.UHAWAVAULmATSHHeH%(HE1HGpH`0HUIHM$ H`LA$ LLA$L`LELA$HA$AU 1YHXH 1HPHLIHƒ=Dƒ=A AdžlHAdž@ IXI<HfA4 ҺAdžD1AfA HA8A0IdžM8 AƆAƆHIxHHXAdžI AƆIH HPIP I@HƀxH9uALHEeH3%(u&HeD[A\A]A^A_]AHXUHAULoATASHGtmxMxHH5Ic̿ Ht[A\A]]øCt"L׾LL[A\A]]þLff.HHUHAVAULPATASHHPT"Eu2ƃPH[A\A]A^]HEHEeH%HBLxHEHEL@Lu^LHEHEeH%HBHEHELLdH[A\A]A^]L8 1ILH@0I`AƆHtyLLH[A\A]A^]þL1Lf ƃ1Lz DHHUHAWAVIAUATLPSHPRILXLAFu>6LPtr^He[A\A]A^A_]<unuH@E1A@7hjjXƃHuLHe[A\A]A^A_]<UH= IH3A=k=5n^=,1c=h=@ HHҁ=@ EAALE1E1@H@ƃ7hjjXHLHe[A\A]A^A_]þL-ALIOHHH9uE1E1@ H@7hjAWHDLH@DHHHͺ]A]e NA NU:A:EfDUHAVAUATLPSHHHt?LXL@LH tOH5H{HLPt ~C[A\A]A^]L&[A\A]A^]ÀuH8Ht HuLFL[A\A]A^]ff.UHAWAVAULATSHHHt5LLLHtBLILH[A\A]A^A_]ÀtL8LLLCLEЅtLLEH5LHL8ǃ8H@HHLE+HƃX ƃYƃZƃ[ml H BPHXHJ@HB`ǂ@HǂLHLEЅM}LHQǃHHOLH[A\A]A^A_]LH[A\A]A^A_]L1I$LH@0I$`LEAƄ$Ht LEH5LHLEt!HcLUIěUЃ9UuLTƃLMLLELLEH<wE<<uNH{\HLR2L<<<LujƃLqEtHcLUIěUЃ9Uu럀 /L"HOHAff.UHAUATHpIHHtH5LHA\A]]LxxH5IT$( uA$xtdLuHxA$xthYOLnLgLOUHAWAVAUIATISH(HHH^.!4HVLPP{M$XHULH5I$ H;4HU:I$ 1M$( I$0 HtBB A$A$P_H5I$ LA$PtOH([A\A]A^A_]C LLH([A\A]A^A_]ÉC H([A\A]A^A_]LH([A\A]A^A_]øA$Pn^LLC _A$KADVA A@YE1HcH4vM A M@8Ap A9A@ HAAHA@fC  ЉCC LA$PLLmwD90LHUHUkLLL LHUHU LA@>A$/IALHLM A@ AEAAAMDUDUAAD]DUDUIILEALLUDUID:@LHUDU@HIA LHx0E:u&E:uUA:uUA:t/9uHU+L:L(C AAX AA  ЉCK(A($H}DUE:DUE:A:C A A A ЉCIiLA$UHAWAVIAUATSHH(HDeH%(HE1H AA?A?EG? AIcDHHIHDHAv0HI~8DIc1LDDD)HcH;DLDHLEA?AIP0LA^EAFHEeH3%(HeD[A\A]A^A_]AAv0I~8HEN0MF81h L@H3DjLLLZAYxeDLLHLHH(LLHAFHHHD(AFLkAv0I~8@LIc@1H)LH;LDhHLA@_yHAFmL@MHAF6UHAWAVAUATSHHPeH%(HE1H0H(HEHL8LL LLHEH@ǃ8HHxLMAELIt$ L#xIHH8IHAD$ AHǃHǃHǃAD$ lLHHu0HEeH3%(+ He[A\A]A^A_]ÀDEB?AE9=Ic DUDEIHH DELLMH L]E A?ʀEAIPL]DUZxD;UAD$ LAEVAD$ AEGǃH(H0AD$ H(H ,H H H r8HcHD@HcMcH FAD ADttHc~DNDFHcMcH;McHcIHI)E2D G GAAD D ADHAA<$5ƃL0HHu:H}C,H(@X]DAD$ EA*H}EM0ME81DUH L`LL]h j ʀL]YDU^EEA?DUAIL]HL8LLEHHHL]LLEL`DUAEEAzAILH(H0El$ ]L$H0DhXE6-=  AD$ H}q HHHEHbDHxHEE HSD memorHǃHxHy deviceHHǃHǃHǃHǃHǃHǃHǃAD$0AD$AD$xADDDEl$ Au0I}8IcLDUL]L]LDUAEHEH}DUHHEPDDUEHMABLuA LuLeLHLmH]IMDIEHcPIH)HL DM9uLcLuLeLmH]H}H(EH0UAT$ AE#u3HcHHcH  ADHcʃHADAD$ LAE< w AT$ HH` t2LeMI߉IcLAIԣD9uLMLeƃ ƃAD$  t2LeMI߉IcLAIԣD9uLMLeLXLƃLi t2LeMI߉IcLAIԣD9uLMLeLXLt8ƃ뇀ǃi1LZǃt1LAD$ AEUH@HHǠH]HHH3HHH=ƃt[H{XPHHHHHƃH1CXUHAWAVAUAHATLgXSHH HL:HULHEIAAGEtuAHLHHHEHA2H;LHHǠPHLoAAGMGD<AFED9A? LEfELEHIAHLDMHE1L]DDD)HcAF@M4E1EH;7hAQE1ASL]ELEHrHEH;LHHHǠPHL`HEH;LHHHǠPHL'AAFMFDuE)DE9z? DMȉLEUfELUHLEDMItsHLDHM<E1ủD)AHcDME1L߹@AhVAU LEEH?oHEILHHPHLHEH;LHHHǠPHLEHDuHBLA9D1H9tdLcAtMk N AC AC AtADADHAs %  AC DH9LHPHLPHLHe[A\A]A^A_]HLAHPA HLAdž6nA&E1H I!HI I LA>AVAnAAAAƆfAdžM@IHAdžAƆLkAUED9MkPMMAQEAeEHHHIDHHL@DLL@DLfAy@vAƆAII@AQHAAI0EEAAEEAHVHHHEHE1E1I@I 7hjP΀AH yRLHHHAHDI@I@DE1ɹ@7hjjAHjAHI@BIM@@=LDA1A HLDހHHHDI@QLHHAE1E1I@I 1ҋ7hjP΀AH A E11I` HAfAIH AALIM@ IH IP IdžX I( 11I( E1HIX I0 I I I M M M Idž8 Idž AdžPIPE111HLHLHI AHI@HHLAŅLAu"A&Au:AAu AHI@HI@AHu8I@HHwaitUNKNOWNBULK INBULK OUTLARGESMALLpadding input data towith4-bit1-bitIRQsPOLL&vub300->cmd_mutex&vub300->irq_mutexSET_CLOCK_SPEED %dkHz vub_%04X%04X_%04X%04X.binvub_default.binkvub300c%skvub300pkvub300dvub300drivers/mmc/host/vub300.cunexpected ACMD6 bus_width=%d using %s for SDIO offload processing corrupt offload pseudocode in firmware %s not enough memory for xfer buffer to send INTERRUPT_PSEUDOCODE for %s %s SDIO interrupt pseudocode download failedcorrupt interrupt pseudocode in firmware %s %s not enough memory for xfer buffer to send TRANSFER_PSEUDOCODE for %s %s SDIO transfer pseudocode download failedcorrupt transfer pseudocode in firmware %s %s initialized %d dynamic pseudocode registers corrupt dynamic registers in firmware %s SDIO pseudocode download failed6USB vub300 remote SDIO host controller[%d] now disconnectedprobing VID:PID(%04X:%04X) %s %s %s not enough memory for the mmc_host limiting SDIO speed to 24_MHz vub300 testing %s EndPoint(%d) %02X ignoring unexpected bulk_in endpointignoring unexpected bulk_out endpointvub300 ignoring EndPoint(%d) %02Xvub300 %s packets using EndPoints %02X %02X %02X %02X Could not find two sets of bulk-in/out endpoint pairs operating_mode = %s %s %d MHz %s %d byte USB packets USB vub300 remote SDIO host controller[%d]connected with SD/SDIO card inserted USB vub300 remote SDIO host controller[%d]connected with no SD/SDIO card inserted SET_CLOCK_SPEED %dkHz failed with retval=%d requesting offload firmware %s no SDIO offload firmware found6VUB300 Driver rom wait states = %02X irqpoll timeout = %04X3not enough memory for the REQUEST workqueue3not enough memory for the IRQPOLL workqueue3not enough memory for the EXPIRED workqueue3usb_register failed. Error number %d__set_clock_speed",$,firmware_rom_wait_statesforce_max_req_sizefirmware_irqpoll_timeoutforce_polling_for_irqsforce_1_bit_data_xfersdisable_offload_processingpad_input_to_usb_pktlimit_speed_to_24_MHzlicense=GPLdescription=VUB300 USB to SD/MMC/SDIO adapter driverauthor=Tony Olech parm=firmware_rom_wait_states:ROM wait states byte=RRRIIEEE (Reserved Internal External)parmtype=firmware_rom_wait_states:intparm=force_max_req_size:set max request size in kBytesparmtype=force_max_req_size:intparm=firmware_irqpoll_timeout:VUB300 firmware irqpoll timeoutparmtype=firmware_irqpoll_timeout:intparm=force_polling_for_irqs:Force Polling for SDIO interruptsparmtype=force_polling_for_irqs:boolparm=force_1_bit_data_xfers:Force SDIO Data Transfers to 1-bit Modeparmtype=force_1_bit_data_xfers:boolparm=disable_offload_processing:Disable Offload Processingparmtype=disable_offload_processing:boolparm=pad_input_to_usb_pkt:Pad USB data input transfers to whole USB Packetparmtype=pad_input_to_usb_pkt:boolparm=limit_speed_to_24_MHz:Limit Max SDIO Clock Speed to 24 MHzparmtype=limit_speed_to_24_MHz:boolsrcversion=CA47AD9711609AA9F470F08alias=usb:v0424p012Cd*dc*dsc*dp*ic*isc*ip*in*alias=usb:v2201p012Cd*dc*dsc*dp*ic*isc*ip*in*depends=retpoline=Yintree=Yname=vub300vermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layoutzإparam_ops_bool6:param_ops_intiBflush_workqueuee;usb_deregister destroy_workqueueذusb_register_driveralloc_workqueue&Crelease_firmwareQEwrequest_firmwarenJnesnprintfVsg_copy_from_bufferT usb_reset_device eusb_lock_device_for_resetUHtimer_deletewusb_sg_wait rusb_sg_initŏWmemsetBsg_copy_to_buffer)Kmmc_request_done6queue_work_onmod_timer"__dynamic_dev_dbgѠ"kmem_cache_alloc_trace:zLkmalloc_cachesmsleepecurrent_taskmqueue_delayed_work_onܐtimer_delete_syncOmmc_add_hosts$add_timerPjiffies9cinit_timer_keyjdelayed_work_timer_fn囝R_dev_warnQ__mutex_initmmc_alloc_hostusb_string˽ usb_get_devprintkDmmc_remove_host_irefcount_warn_saturate) __stack_chk_fail{#usb_kill_urb Mwait_for_completion_timeout__msecs_to_jiffiesT__init_waitqueue_head)usb_alloc_urb zkfreeE:#__kmallocU'!usb_control_msgmmc_detect_changefstrncpy{owake_up_process\ɢ.__x86_indirect_thunk_raxڶV3_dev_errWusb_submit_urbs6)completenusb_unlink_urbݗ;usb_sg_cancel-U_dev_info\FBmmc_free_host%(usb_put_dev^usb_free_urb*mutex_lockb˛@mutex_unlockm__fentry__vub300GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0vub300.kome #...B2 Xe; }G P \7 0 @'pZ$%5;I0SP.e{!0P+w %  P 5 M1ENM [f2@ F@`2&l   `'3=zET\' s  `8B $-;@N\# xf ; Z0  5A6 `wYF&r(7- ((8M>_&P(>%x(=`DX%(};)F(i K,#(@ O@< $d ( `   !"        . 7 @ N _ s   Z   `       ;( 8 G T m {            ( : E U ] d q              6 J X d r     __UNIQUE_ID_srcversion45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6vub300_mmc_get_rovub300_suspendvub300_resumevub300_post_resetvub300_pre_resetvub300_deletevub300_init_cardvub300_sg_timed_outget_orderadd_offloaded_regcommand_res_completedCSWTCH.215vub300_usb_bulk_msg_completionirqpoll_res_completedsend_commandcommand_out_completedsend_command.coldirqpoll_out_completedmmc_signal_sdio_irqnew_system_port_statusnew_system_port_status.coldcheck_vub300_port_status__download_offload_pseudocode.isra.0vub300_usb_bulk_msg.isra.0__key.10508refcount_sub_and_test.constprop.0vub300_disconnectrefcount_add.constprop.0vub300_probe__key.37846vub300_mmc_ops__key.37847vub300_probe.coldvub300_pollwork_threadvub300_cmndwork_threadvub300_deadwork_threadvub300_inactivity_timer_expiredvub300_queue_poll_workpollworkqueuevub300_enable_sdio_irqvub300_mmc_set_ios__UNIQUE_ID_ddebug108.37782vub300_mmc_set_ios.colddeadworkqueuevub300_mmc_requestcmndworkqueue__command_write_data.isra.0vub300_cmndwork_thread.coldvub300_initvub300_drivervub300_exit__func__.37783__UNIQUE_ID_license111__UNIQUE_ID_description110__UNIQUE_ID_author109vub300_table__UNIQUE_ID_firmware_rom_wait_states101__UNIQUE_ID_firmware_rom_wait_statestype100__param_firmware_rom_wait_states__param_str_firmware_rom_wait_states__UNIQUE_ID_force_max_req_size99__UNIQUE_ID_force_max_req_sizetype98__param_force_max_req_size__param_str_force_max_req_size__UNIQUE_ID_firmware_irqpoll_timeout97__UNIQUE_ID_firmware_irqpoll_timeouttype96__param_firmware_irqpoll_timeout__param_str_firmware_irqpoll_timeout__UNIQUE_ID_force_polling_for_irqs95__UNIQUE_ID_force_polling_for_irqstype94__param_force_polling_for_irqs__param_str_force_polling_for_irqs__UNIQUE_ID_force_1_bit_data_xfers93__UNIQUE_ID_force_1_bit_data_xferstype92__param_force_1_bit_data_xfers__param_str_force_1_bit_data_xfers__UNIQUE_ID_disable_offload_processing91__UNIQUE_ID_disable_offload_processingtype90__param_disable_offload_processing__param_str_disable_offload_processing__UNIQUE_ID_pad_input_to_usb_pkt89__UNIQUE_ID_pad_input_to_usb_pkttype88__param_pad_input_to_usb_pkt__param_str_pad_input_to_usb_pkt__UNIQUE_ID_limit_speed_to_24_MHz87__UNIQUE_ID_limit_speed_to_24_MHztype86__param_limit_speed_to_24_MHz__param_str_limit_speed_to_24_MHzusb_alloc_urbrelease_firmwarealloc_workqueueusb_free_urbmmc_request_donewait_for_completion_timeout__msecs_to_jiffies__this_modulesnprintfcompletequeue_work_onrequest_firmwareusb_register_driverusb_sg_initcleanup_modulekfree__mod_usb__vub300_table_device_tablemmc_remove_hosttimer_deletetimer_delete_sync__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__init_modulewake_up_processmmc_alloc_hostmmc_add_host__x86_indirect_thunk_raxusb_sg_cancelusb_put_devusb_reset_device__stack_chk_failrefcount_warn_saturatequeue_delayed_work_onusb_get_devusb_submit_urb_dev_infoflush_workqueue_dev_erradd_timermod_timerdestroy_workqueuemutex_lockusb_control_msgstrncpyprintk__mutex_initusb_deregistercurrent_taskusb_lock_device_for_resetusb_stringmemset_dev_warn__init_waitqueue_headusb_unlink_urbmutex_unlockinit_timer_keyparam_ops_boolusb_kill_urbdelayed_work_timer_fnsg_copy_from_buffermmc_free_hostusb_sg_waitparam_ops_intmmc_detect_changesg_copy_to_buffermsleep__kmallockmalloc_caches!1A_q $Q  #1AQuM  `u! `     P$ = f ~   A   A    0   5kBL XQ4R bn   '' Jb { `  ] MMTa   ZsLj# an> { p '7?`   Z  m<GV^~!KZ 7AX jz! 2  $!M!c!u!!!"#$$$%v%%%%%%$&0&c&x&&&'l'' ' '''L(\(( (z)))))* +;+++,$,A,M,Y,,,@.L.r. ..b . /+/h 9/M/Y// 0 *001W11 / 4AK Wd ~ 2 L   8 _K^ Hjv }~9Hj xy    ( x       8 "'A5 HM# * ? R     0fy    / + 4D b :s Ez @  d i   '   \    ! I PU ] h p  X  0   O ] b sx   (      H  '% * 'F K '   h , 8 =D P [g x }        8   $+ 0    $+ 07 <C HO T 0@ p(08@PHP0XP`h p x  @ ` @#'i} Dt"s H$$(p,0484<@D!He(L+p@x (08H PX`px    @ ` (8 r(  (08p@@H 0px0.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.1.rodata.str1.8.rela.smp_locks.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?1:@Ȉ#JW2O E@hH #^>;Y@H#n?Zi@P# ~;@y@H# 23A2(C_IP@0#Iv @x#VLP@@#@R c@H# c @й# 8d8@`#d@@0#2h70hX@XhPXhhh$ {  _0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H yt#A0>u#&LeɈ$"g2(4֭KB|2C\n'|#8 z$q-G$=$$b^OQ2s`j9M+k/6$/ݹ帨ϟS1~Module signature appended~