ELF>@@GNUe*8(EvLinuxU1H]ff.fU1HAUATSHHLeH%(HE1fHuH AąA="w.HiuPH fHEeH3%(uHD[A\A]]øff.UHATSHLA$CA$[1A\]ÐUHATLLA\]DUHAUATASHHH0eH%(HD$(1ffD$&HGD$f $HL$&HL$D$fD$HT$H;HAŃE1HD$(eH3%(uHeD[A\A]]UHAUATHUSH HLeH%(HE1LEHU߾ LAED HEeH3%(u H1[A\A]]ff.@UHAWAVAUATISHHeH%(HE1t5t'HMeH3 %(CH[A\A]A^A_]LuϾHLDmLHAUA}qRA ՃDEEtRDA9rEA)CHHi@H H)fA$211LuϾHLfDmLHAEA;DmLHAUAjhA E &UHAWAVHUIAUATSH LeH%(HE1L]ΉA݉ىAMAUăHUϾL[AąAtWADHHHEeH3%(HeD[A\A]A^A_]DEHHA}HHȅEtAEtAtAEątAAtptXtfAnEAAA<H<tHt<HHHDj}AIGx u?At9AAt&ADHHHUϾ LAąEϋ‰A!AuuHuAWUHATSHH eH%(HE1UffEHGEfEHEHEH;HuAăE1HEeH3%(u H D[A\]f.UHAWIAVDAUAATSHeH%(HE1HUDLSAąDD"UL ڈUAHEeH3%(uHD[A\A]A^A_]f.UHATSLIT$B u-1ɅL [A\][1A\]ff.UHAUATSHLeH%(HE1HU߾LJHU߾ L]-Dm߾LD LHEeH3%(u H1[A\A]]UHAVAUIATSHHB~+BLtS3LKAąHL9uE1HD[A\A]A^]@UH1]UHAUIAT11ҾLrAą1LIADA\A]]ff.fUHAWIAVAUATSHeH%(HE1HGDhDpXHUϾL{AąUσEtUEt@UυuGҾLAąLAHEeH3%(uHD[A\A]A^A_]ÃUff.UHAUATLIE@ u4HLAEL\ADA\A]]ÃHLAff.UHAUIATSHHeH%(HE1HU1LAąUߋU߃tt@tAU1LAHEeH3%(uHD[A\A]]ÃUUHAVAUATItottPA\A]A^]AA22DLDL1A\A]A^]E1A**AA**UHAVAUATISFHt [A\A]A^]E1ID$@ uCT-LUDLCtuIL$ffAkAy EڃA LALDLfAL1[A\A]A^]ACT-LtDL IL$AAA <LfL 1[A\A]A^]UHAWAVAUIATSHtHe[A\A]A^A_]HKY8m4HGD`AiHHHHHII߾LIIA?EA@DQDLAϾLۉM)ھ LMԃHe[A\A]A^A_]HKY8m4IED`AiHHHHKfDUHATISHHtt7tH[A\]ÃL҃cH[A\]ÃL&҃ ?H[A\]fDUHAVAUATSHHLHPHt7HAHpHt 1HE(AL,LLAą,L'Aą ,lIED`fEH(LyAą/L,AąLAą,LAąuIELLP AąH,-ADHHHD[A\A]A^]IED`fEL DL'AԾLIED` fEu1?L|Aą5,AIEHu>LBAąLAUHAUIATSHHeH%(HE1H=  IHHXL(C HI|$^HHU߾LM$}LHU߾L}߀1ҾL]IDŽ$ID$HMeH3 %(u)H[A\A]]ÃuHI|$^H8HHHL1ff.UHAVAUATSHHLHPHt7HAHpHt 1HE(AL,LL0Aą,LAąFH(LMAą',t$tAHD[A\A]A^]ú L,LAąIELLP Aą,AIEHLAąLAT1L 8LO&L Lﺬ L3HHHHHHHCAEHHEAHH/HHE.HHEHHEHHEDHHAAEEkdA1HHEHHEHHE1IEHLDȅHILDH@HDHHH1HHAoHHDHHDEDE9HHAHHIHHIHDIHLDʃ}HLD€}VHHEEHHEZHEEHHHD@EAHHHHAHHDHH3HHE2HHEHHHHUUHHHHHHHHHHHHDHHHHHHADHH HHHHHHAAHHDDHHHHSAEDDHHX1HHUUHHDHHHHDHHHHMMHHMM DHHDHHDHHDHHDHH,(HHHHAAHHrHH{ HHHDlHHɹiHHHtFMtBAPHHoHHb11HHHHDHH,(HHHHHHDHHDHHHHMM3%s: error %d on line %d 7%s: 7%s: reg: 0x%04x SNRGOOD NOFECERR SYNCLOCK INLOCK SIGNALEXIST QAM UNLOCKQAM 1stLockQAM FinalLockQAM 2ndLockCLOCKQAM-INVALID!CLOCKVSBviterbi lockfec lock mpeg lock 7%s: %s%s%s%s%s 7%s: (%d) %s%s%s 7%s: (%d) %s 7%s: (%d) 7%s: edge = %d, valid = %d 7%s: agc ref: 0x%04x 7%s: ifbw: 0x%04x 7%s: (%d, %d) 7%s: val = %d LGDT3304LGDT33057%s: (%d-%04x) 3%s: error (addr %02x reg %04x error (ret == %i) 7%s: noise = 0x%08x, snr = %d.%02d dB 7%s: reg: 0x%04x, val: 0x%02x 3%s: error (addr %02x %02x <- %02x, err = %i) 7%s: reg: 0x%04x, bit: %d, level: %d 7%s: writing %d registers... 7%s: lockdten = %d, acqen = %d 7%s: agcdelay: 0x%04x, rfbw: 0x%04x 7%s: %d KHz -> [%02x%02x%02x%02x] 7%s: set manual mode: 0x%04x 4%s: unable to detect %s hardware lgdt3305_write_reglgdt3305_read_reglgdt3304_set_parameterslgdt3305_releaselgdt3305_write_regslgdt3305_initlgdt3305_sleeplgdt3305_soft_resetlgdt3305_mpeg_mode_polaritylgdt3305_mpeg_modelgdt3305_set_filter_extensionlgdt3305_spectral_inversionlgdt3305_set_iflgdt3305_rfagc_looplgdt3305_agc_setuplgdt3305_set_agc_power_reflgdt3305_passband_digital_agclgdt3305_set_modulationlgdt3305_set_parameterslgdt3305_get_tune_settingslgdt3305_get_frontendlgdt3305_read_fec_lock_statuslgdt3305_read_cr_lock_statuslgdt3305_read_statuslgdt3305_read_signal_strengthlgdt3305_read_snrlgdt3305_read_ucblockslgdt3305_set_reg_bitlgdt3305_i2c_gate_ctrllgdt3305_attachLG Electronics LGDT3305 VSB/QAM Frontend7 $3$ LG Electronics LGDT3304 VSB/QAM Frontend7 $3$ debugversion=0.2license=GPLauthor=Michael Krufky description=LG Electronics LGDT3304/5 ATSC/QAM-B Demodulator Driverparm=debug:set debug level (info=1, reg=2 (or-able))parmtype=debug:intsrcversion=34A869636D57B2BEB7816AFdepends=dvb-coreretpoline=Yintree=Yname=lgdt3305vermagic=5.4.0-216-generic SMP mod_unload modversions lgdt3305_attachpmodule_layout:zLkmalloc_cachesmsleep6:param_ops_int37i2c_transferprintk) __stack_chk_fail\ɢ.__x86_indirect_thunk_raxm__fentry__Ѡ"kmem_cache_alloc_trace zkfree62sintlog10o 2 &y2 0  0a 2 &<g$'(O     [[lgdt3305GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0lgdt3305.ko%q: #0= U j}'7 #2?)HcPr+7`0OP F"4KZ@o~xpGX?0.@REaPp^` lV= 0( c<7Ud` [@ ``t=` 17Ud  [p *"J(>`M0pr@  %2pAVV n @  ,DD5 !(/p   AOX^u@Ft__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__ksymtab_lgdt3305_attach__kstrtab_lgdt3305_attachlgdt3305_read_berlgdt3305_read_signal_strengthlgdt3305_read_signal_strength.cold__func__.38334lgdt3305_get_frontendlgdt3305_get_frontend.cold__func__.38216lgdt3305_releaselgdt3305_release.cold__func__.38366lgdt3305_read_reglgdt3305_read_reg.cold__func__.37938lgdt3305_read_ucblockslgdt3305_read_ucblocks.cold__func__.38349lgdt3305_read_snrlgdt3305_read_snr.cold__func__.38299lgdt3305_read_status__func__.38272lgdt3305_read_status.cold__func__.38251__func__.38225lgdt3305_write_reglgdt3305_write_reg.cold__func__.37929lgdt3305_set_reg_bitlgdt3305_set_reg_bit.cold__func__.37947lgdt3305_i2c_gate_ctrllgdt3305_i2c_gate_ctrl.cold__func__.38115lgdt3305_sleeplgdt3305_sleep.cold__func__.38122lgdt3305_write_regslgdt3305_write_regs.cold__func__.37961lgdt3305_get_tune_settingslgdt3305_get_tune_settings.cold__func__.38361lgdt3305_soft_resetlgdt3305_soft_reset.cold__func__.37971lgdt3305_mpeg_mode_polaritylgdt3305_mpeg_mode_polarity.cold__func__.37988lgdt3305_initlgdt3305_init_data.38139lgdt3304_init_data.38138lgdt3305_init.cold__func__.38140lgdt3305_set_modulation.isra.0lgdt3305_set_modulation.isra.0.cold__func__.38000lgdt3305_passband_digital_agc.isra.0lgdt3305_passband_digital_agc.isra.0.cold__func__.38030lgdt3305_agc_setuplgdt3305_agc_setup.cold__func__.38043__func__.38055lgdt3305_set_if.isra.0lgdt3305_set_if.isra.0.cold__func__.38109lgdt3305_spectral_inversion.isra.0lgdt3305_spectral_inversion.isra.0.cold__func__.38077lgdt3305_set_parameters__func__.38187lgdt3305_set_parameters.cold__func__.38019__func__.37979__func__.38070lgdt3305_opslgdt3304_ops__func__.38376lgdt3305_attach.coldlgdt3304_set_parameterslgdt3304_set_parameters.cold__func__.38160__UNIQUE_ID_version86__UNIQUE_ID_license85__UNIQUE_ID_author84__UNIQUE_ID_description83__UNIQUE_ID_debug82__UNIQUE_ID_debugtype81__param_debug__param_str_debug__this_moduleintlog10kfreekmem_cache_alloc_trace__fentry____x86_indirect_thunk_rax__stack_chk_fail__crc_lgdt3305_attachprintki2c_transferparam_ops_intmsleepkmalloc_caches~!~\g~~3#|1~K~0S}~8b{'b4A~ &  ' ,] ?d xl  i  tQ X ]~M ~;B}S_C~2A~bi~: [ a ~|  R p ~   ~  % / a ~    1 A ~V ] 9t  y Q ` ~   |  ~  ! ~c j    +~F1~HOn~G_ f k 5Uqv{*Jj6~T}l  9Cl]lR   p |!~@Gp [t}P 1 4 W q     " P) .3: `A FK]  d lu #    S  0    '87 > 8[bp w |      ? ?    p !&,- ?6 = BM[ pb glBv } x    ,  ? 6 @ J T \& 4 =CQ X irb}b ` B 0   0    Pi    % , 1:A H MRY ` hp ~    0       F       ( / 49 @ G LQ] b i ny      R      6  p     ! &+j 5 p< MAFZ `a Hfn1u @|  O  k  k  k   k   q"*3 :  BJ8Y ` ejky  k  k  k  k  a  & +6kA H pMR` pg lw ~  p  p  p  p   @' , 1 ? @F K P _ @f k p  @ a  G @    @    @    @    "  * 2 x   0(08@@HP@X`` h p x` @    0 0@@ Hhp x@ @0@@ Hh p x@ @p z .symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab_gpl.rela__kcrctab_gpl.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo__ksymtab_strings.rela__param__versions.data.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@NJ6 E@_^! Y@8}0q!l@h} !@}X 2"2H$&v @@v/^00(@` 1  4 5@808X8-88 z Ex<0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H 8.^zMZ#'hctM]׿MuX(~:1A":dU:0N$)=GIawa#wU,nі UHjvb,vէF͙=Cޕ":FxzZ˜JVY('ikbXbeDgqB9y؀`6ZE܈BФ:ʒe!&UrO!ϲˋg*FɚAl=p|:f䠼yJ +uuO:ÎNX!mE