ELF>@@43GNUnd@nCD|LinuxLinux6.1.0-41-amd64HH1@HX1DHFf1USHHHeH%(HD$11Ht$fD$H0uD"w,HiuPH fHT$eH+%(uH[]fH1FfDSHfHC0[Hw HHHC0[fDSHfH[Hw HHH[ATUHSBHL$FHH}1ɺHHL9u1H[]A\ff.fSHHeH%(HD$GtFu:Ht$fD$_tZHT$eH+%(u`H[ߺHt$fT$uHt$HD$릺Ht$HD$USHHH<eH%(HD$1ft$9@uH HED$Ht H}uR HHN HED$Ht 1H}Ht$HE D$HEHt 1H<@H`HtHHHt 1H8HX1HT$eH+%(uVH[]HED$H49HH?'ff.fUSHHHEubHHHxdHfffHDžPH[]uuE t-uHHH{HH[]HHSH_HH3H?fSHHfH[Hs HHH[DUE1HATISHH@eH%(HD$81H@t$71pD$ft$Ht$7Ht$pHT$(ft$ f|$Hxft$"Ht$fL$$fDD$&1HT$8eH+%(u He[A\]UH` SHH=eH%(HD$1D$HHtEHHHKHHHKHHHKHHHK H@ HHC(CH+t}t6HHT$eH+%(ubH[]HH{8`HH@HT$HHC(KuHH{8`HAVE1ɹAUATUHSHHLeH%(HD$1HT$?LfDL$D$ DED$ <uMHT$1LDED$ ƒuM <uMLHT$N=A$@tT$EI$PHtH$HH9HD$ D$HI$PLA@trHT$ Ll$ D$ A}q A@RDEtVA9rJA)GDE@HT$ GL"l$ D$Ajh f ŅuE1 EDƃA$DHiHHHT$jLD$ffA$HHH'ƃƃHD$eH+%(uVH1[]A\A]A^|$E#EƃƃƃƃƃfDAVE1۹AUATUHSHHLeH%(HD$1HT$XLfD\$D$ DED$!<#HT$LXD EA$@tT$Ev=I$PHtH$HH9HD$ D$HI$PLA@lHT$ nLl$ D$Ajhf ŅE1 EDƃA$DHiHHHT$LbD$ffA$HHH'ƃƃ1HT$eH+%(}H[]A\A]A^|$EL8EHT$=T$EuEBE7MHT$ Ll$ A}qRfA@DEA9qA)GEeƃ1ƃƃƃ1ƃHT$LEDET$EtEtE6E+ff.UI HS HHĀeH%(HD$x1H|$(HIH|$(H$I@HD$I@HD$I@HD$I@ HD$ HHt$(f\$>Hd$HHtXH=wPHHt HfH0HD$xeH+%(u+HH[]Hp HH1HHH} AD$DCHHH D$HE<HHHx H}HHH HEHHHp HEHHHp HEHHHp D$HEHHHp D$HEHHx =t"HuHHHH I$AA؉D$ HJHz HD$ Hu HH{H;HǃXHHD$ǃ@HDH D$I$L$HHDL$ DD$ Hp I$L$HHHp IHHHx 1ADƃI$HHHx EI$HHHp A$HI$L$HHHp EI6AAHHEH EkdAI$L$HHHp I$HHHp A$HI$L$HHHp EIuAAHHEH EkdAI$L$HHHp I$L$HHHp I$HHHx EIEHHHx 1ADƃHKlgdt330x_attach VSB_8 MODE 7QAM_64 MODE QAM_256 MODE LGDT3302LGDT3303undefinedInitialized the %s chip 23AGC_STATUS = 0x%02x CARRIER_LOCK = 0x%02x UCB = 0x%02x QAM LOCK = 0x%02x 8-VSB LOCK = 0x%02x lgdt330x%s: error (addr %02x <- %02x, err = %i) %s: Modulation type(%d) UNSUPPORTED %s: error blasting bytes to lgdt3303 for modulation type(%d) Only LGDT3302 and LGDT3303 are supported chips. %s: addr 0x%02x select 0x%02x error (ret == %i) Demod loaded for LGDT330%s chip Error loading lgdt330x driver TOP_CONTROL = 0x%02x, IRO_MASK = 0x%02x, IRQ_STATUS = 0x%02x %s: Modulation set to unsupported value noise = 0x%08x, snr = %d.%02d dB drivers/media/dvb-frontends/lgdt330x.ci2c_read_demod_byteslgdt3302_read_snrlgdt3302_read_statuslgdt330x_releaseLLLf-@./34@*,01i2c_write_demod_byteslgdt330x_set_parameters QcGfHfMIJ @Glgdt3303_read_snrlgdt3303_read_statuslgdt330x_removelgdt330x_get_dvb_frontendlgdt330xLG Electronics LGDT3303 VSB/QAM Frontend7 $3$)M7 LG Electronics LGDT3302 VSB/QAM Frontend7 $3$)M7 debuglicense=GPLauthor=Wilson Michaelsdescription=LGDT330X (ATSC 8VSB & ITU-T J.83 AnnexB 64/256 QAM) Demodulator Driverparm=debug:Turn on/off lgdt330x frontend debugging (default:off).parmtype=debug:intalias=i2c:lgdt330xdepends=dvb-coreretpoline=Yintree=Yname=lgdt330xvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions (( (   ((   00 (0H0( H (0H0( H(( 0Hm__fentry__9[__x86_return_thunkpHe__x86_indirect_thunk_raxV __stack_chk_fail`mEz__dynamic_dev_dbgJ:Zi2c_register_driver zkfreejsi2c_transfer_buffer_flags3 _dev_warnQ <_dev_printkb~li2c_unregister_deviceK#i2c_transfer Y%:i2c_del_driver kmalloc_cachesRkmalloc_traceK_dev_infoPjiffies62sintlog10&<_dev_err9dstrscpy$0Ti2c_new_client_device<param_ops_int module_layoutTKlgdt330xGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0""4  DDDDDDDE E@E.E=EMEYEgEuE E@EEEEEFF "F@/FDFWFhF}F F@FF940F  eO@FFFGG'G3G@GPGfGpGxGGGGGG G@GGGHH H(H0H8H@HHHPHXH`HhH qH yH H HHHHHHHHHHH H H H H H I#I8IOIdIyIIIII II JJ2JFJ[JqJJJ J JJJJJKK%K7KIKZKkKtK}KKKKKKKKKKKLLL(L2L;LEL OL YL bL mL vLLLLLLLLLL! M M%o&!M@k *@p , 46 6@   7MEM@:"Psc@] OM:"ٗ@#]#P~#\M*hM-x *@yMb0MM`@N`׍`@ `M`@MJM MkMMG)@MJN] N %Nx *@`*Nπc`@6 `V @(Q ([k@5Q@QKQJTQJ%Nq@^QhQ`/3c@sc`x *UUP[GsQV Q@QDNQ׍@Q([k kӈQ QQ Q@QV< R*R* %R*@7R*`ER*SR*bR" tR@FH-|RRRRRRRR S"SY MY \Y (   "! %$ ' ) + 2- / 1hY$ V@HW$`3 k5vY*~YYYYYYYYYZZ#Z*.Z+9Z,DZ-VZ.hZ/zZ0Z1Z2Z3Z4Z9Z:Z;Z?[C[f"[G5[HF[IW[Jh[Ky[j[k[n[o[p[q[r \'\D\N\X\a\j\8w\(\9\ \ @\ \\= : T<\`#TL:@Ks\*\* *]&@* ]*8**  ?>;V C] 0] pE]  U]B]]$5 Tk] H{]  #T] K ]] M ]]] O ]] Q] Q ]Y*^ T ]\*,^ V ] >^ X ]T^ Z ]]l^ \^ Z A^ _ AT7[o&^ a A[]o&^ cfe_capsFE_IS_STUPIDFE_CAN_INVERSION_AUTOFE_CAN_FEC_1_2FE_CAN_FEC_2_3FE_CAN_FEC_3_4FE_CAN_FEC_4_5FE_CAN_FEC_5_6FE_CAN_FEC_6_7FE_CAN_FEC_7_8FE_CAN_FEC_8_9FE_CAN_FEC_AUTOFE_CAN_QPSKFE_CAN_QAM_16FE_CAN_QAM_32FE_CAN_QAM_64FE_CAN_QAM_128FE_CAN_QAM_256FE_CAN_QAM_AUTOFE_CAN_TRANSMISSION_MODE_AUTOFE_CAN_BANDWIDTH_AUTOFE_CAN_GUARD_INTERVAL_AUTOFE_CAN_HIERARCHY_AUTOFE_CAN_8VSBFE_CAN_16VSBFE_HAS_EXTENDED_CAPSFE_CAN_MULTISTREAMFE_CAN_TURBO_FECFE_CAN_2G_MODULATIONFE_NEEDS_BENDINGFE_CAN_RECOVERFE_CAN_MUTE_TSdvb_diseqc_master_cmddvb_diseqc_slave_replyfe_sec_voltageSEC_VOLTAGE_13SEC_VOLTAGE_18SEC_VOLTAGE_OFFfe_sec_tone_modeSEC_TONE_ONSEC_TONE_OFFfe_sec_mini_cmdSEC_MINI_ASEC_MINI_Bfe_statusFE_NONEFE_HAS_SIGNALFE_HAS_CARRIERFE_HAS_VITERBIFE_HAS_SYNCFE_HAS_LOCKFE_TIMEDOUTFE_REINITfe_spectral_inversionINVERSION_OFFINVERSION_ONINVERSION_AUTOfe_code_rateFEC_NONEFEC_1_2FEC_2_3FEC_3_4FEC_4_5FEC_5_6FEC_6_7FEC_7_8FEC_8_9FEC_AUTOFEC_3_5FEC_9_10FEC_2_5fe_modulationQPSKQAM_16QAM_32QAM_64QAM_128QAM_256QAM_AUTOVSB_8VSB_16PSK_8APSK_16APSK_32DQPSKQAM_4_NRfe_transmit_modeTRANSMISSION_MODE_2KTRANSMISSION_MODE_8KTRANSMISSION_MODE_AUTOTRANSMISSION_MODE_4KTRANSMISSION_MODE_1KTRANSMISSION_MODE_16KTRANSMISSION_MODE_32KTRANSMISSION_MODE_C1TRANSMISSION_MODE_C3780fe_guard_intervalGUARD_INTERVAL_1_32GUARD_INTERVAL_1_16GUARD_INTERVAL_1_8GUARD_INTERVAL_1_4GUARD_INTERVAL_AUTOGUARD_INTERVAL_1_128GUARD_INTERVAL_19_128GUARD_INTERVAL_19_256GUARD_INTERVAL_PN420GUARD_INTERVAL_PN595GUARD_INTERVAL_PN945fe_hierarchyHIERARCHY_NONEHIERARCHY_1HIERARCHY_2HIERARCHY_4HIERARCHY_AUTOfe_interleavingINTERLEAVING_NONEINTERLEAVING_AUTOINTERLEAVING_240INTERLEAVING_720fe_pilotPILOT_ONPILOT_OFFPILOT_AUTOfe_rolloffROLLOFF_35ROLLOFF_20ROLLOFF_25ROLLOFF_AUTOfe_delivery_systemSYS_UNDEFINEDSYS_DVBC_ANNEX_ASYS_DVBC_ANNEX_BSYS_DVBTSYS_DSSSYS_DVBSSYS_DVBS2SYS_DVBHSYS_ISDBTSYS_ISDBSSYS_ISDBCSYS_ATSCSYS_ATSCMHSYS_DTMBSYS_CMMBSYS_DABSYS_DVBT2SYS_TURBOSYS_DVBC_ANNEX_Cfecap_scale_paramsFE_SCALE_NOT_AVAILABLEFE_SCALE_DECIBELFE_SCALE_RELATIVEFE_SCALE_COUNTERdtv_statsdtv_fe_statsmedia_file_operationsmedia_devnodemedia_devmedia_devicehw_revisiontopology_versionentity_internal_idxentity_internal_idx_maxentitiesentity_notifygraph_mutexpm_count_walksource_privenable_sourcedisable_sourcereq_queue_mutexrequest_idmedia_gobjmdevmedia_entity_enumidx_maxentitymedia_entitygraph_objnum_padsnum_linksnum_backlinksinternal_idxmedia_graphent_enummedia_pipelinestart_countmedia_padgobj0media_interfacegobj1sinkmedia_linkis_backlinkmedia_pad_signal_typePAD_SIGNAL_DEFAULTPAD_SIGNAL_ANALOGPAD_SIGNAL_DVPAD_SIGNAL_AUDIOmedia_entity_operationsget_fwnode_padlink_setuplink_validatehas_pad_interdepmedia_entity_typeMEDIA_ENTITY_TYPE_BASEMEDIA_ENTITY_TYPE_VIDEO_DEVICEMEDIA_ENTITY_TYPE_V4L2_SUBDEVmedia_intf_devnodemedia_device_opslink_notifyreq_allocreq_freereq_validatereq_queuemedia_requestdvb_device_typeDVB_DEVICE_SECDVB_DEVICE_FRONTENDDVB_DEVICE_DEMUXDVB_DEVICE_DVRDVB_DEVICE_CADVB_DEVICE_NETDVB_DEVICE_VIDEODVB_DEVICE_AUDIODVB_DEVICE_OSDdvb_adapterproposed_macmfe_sharedmfe_dvbdevmfe_lockmdev_lockconn_padsdvb_devicekernel_ioctlintf_devnodetsout_num_entitiestsout_entitytsout_padsdvb_frontend_tune_settingsmin_delay_msstep_sizemax_driftdvb_tuner_infofrequency_min_hzfrequency_max_hzfrequency_step_hzbandwidth_minbandwidth_maxbandwidth_stepanalog_parametersaudmodedvbfe_algoDVBFE_ALGO_HWDVBFE_ALGO_SWDVBFE_ALGO_CUSTOMDVBFE_ALGO_RECOVERYdvbfe_searchDVBFE_ALGO_SEARCH_SUCCESSDVBFE_ALGO_SEARCH_ASLEEPDVBFE_ALGO_SEARCH_FAILEDDVBFE_ALGO_SEARCH_INVALIDDVBFE_ALGO_SEARCH_AGAINDVBFE_ALGO_SEARCH_ERRORdvb_tuner_opsset_paramsset_analog_paramsget_frequencyget_bandwidthget_if_frequencyget_rf_strengthget_afccalc_regsset_frequencyset_bandwidthdvb_frontenddvbdemodulator_privtuner_privfrontend_privsec_privanalog_demod_privdtv_property_cacheanalog_demod_infoanalog_demod_opshas_signaltuner_statusstandbyi2c_gate_ctrldvb_frontend_internal_infofrequency_stepsize_hzfrequency_tolerance_hzsymbol_rate_minsymbol_rate_maxsymbol_rate_tolerancedvb_frontend_opsdelsysrelease_sectuneget_frontend_algoset_frontendget_tune_settingsget_frontendread_berread_signal_strengthread_snrread_ucblocksdiseqc_reset_overloaddiseqc_send_master_cmddiseqc_recv_slave_replydiseqc_send_burstset_toneenable_high_lnb_voltagedishnetwork_send_legacy_commandts_bus_ctrlset_lnatuner_opsanalog_opsdtv_frontend_propertiesmodulationsectoneinversionfec_innertransmission_modebandwidth_hzguard_intervalsymbol_ratecode_rate_HPcode_rate_LPpilotrolloffdelivery_systeminterleavingisdbt_partial_receptionisdbt_sb_modeisdbt_sb_subchannelisdbt_sb_segment_idxisdbt_sb_segment_countisdbt_layer_enabledlayerscrambling_sequence_indexatscmh_fic_veratscmh_parade_idatscmh_nogatscmh_tnogatscmh_sgnatscmh_prcatscmh_rs_frame_modeatscmh_rs_frame_ensembleatscmh_rs_code_mode_priatscmh_rs_code_mode_secatscmh_sccc_block_modeatscmh_sccc_code_mode_aatscmh_sccc_code_mode_batscmh_sccc_code_mode_catscmh_sccc_code_mode_dlnastrengthcnrpre_bit_errorpre_bit_countpost_bit_errorpost_bit_countblock_errorsegment_countI2C_REGTOP_CONTROLIRQ_MASKIRQ_STATUSVSB_CARRIER_FREQ0VSB_CARRIER_FREQ1VSB_CARRIER_FREQ2VSB_CARRIER_FREQ3CARRIER_MSEQAM1CARRIER_MSEQAM2CARRIER_LOCKTIMING_RECOVERYAGC_DELAY0AGC_DELAY1AGC_DELAY2AGC_RF_BANDWIDTH0AGC_RF_BANDWIDTH1AGC_RF_BANDWIDTH2AGC_LOOP_BANDWIDTH0AGC_LOOP_BANDWIDTH1AGC_FUNC_CTRL1AGC_FUNC_CTRL2AGC_FUNC_CTRL3AGC_RFIF_ACC0AGC_RFIF_ACC1AGC_RFIF_ACC2AGC_STATUSSYNC_STATUS_VSBDEMUX_CONTROLLGDT3302_EQPH_ERR0LGDT3302_EQ_ERR1LGDT3302_EQ_ERR2LGDT3302_PH_ERR1LGDT3302_PH_ERR2LGDT3302_PACKET_ERR_COUNTER1LGDT3302_PACKET_ERR_COUNTER2LGDT3303_EQPH_ERR0LGDT3303_EQ_ERR1LGDT3303_EQ_ERR2LGDT3303_PH_ERR1LGDT3303_PH_ERR2LGDT3303_PACKET_ERR_COUNTER1LGDT3303_PACKET_ERR_COUNTER2lg_chip_tUNDEFINEDLGDT3302LGDT3303lg_chip_typelgdt330x_configdemod_chipserial_mpegpll_rf_setset_ts_paramsclock_polarity_flipget_dvb_frontendlgdt330x_statecurrent_modulationsnrucblockslast_stats_timelgdt330x_driver_exitlgdt330x_driver_initlgdt330x_remove_configdemod_addresslgdt330x_attachlgdt330x_probelgdt330x_get_dvb_frontendfelgdt330x_releasefe_tune_settingslgdt330x_get_tune_settingslgdt3303_read_statuslgdt3302_read_statuslgdt330x_read_signal_strengthlgdt330x_read_snrlgdt330x_get_frontendlgdt330x_set_parameterslgdt330x_read_ucblockslgdt330x_initlgdt330x_sw_reseti2c_read_demod_bytesi2c_write_demod_bytes #)- ,C P i <$ # 9@K`i:)88#P8)8S@4@R-j @pwsq5qHp;Y)p8qZ? pf*1- 9@E Z0Lt0`P`  #S%$'M@_vBt(+@  #5@Lev .:__crc_lgdt330x_attach__UNIQUE_ID_alias196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9__kstrtab_lgdt330x_attach__kstrtabns_lgdt330x_attach__ksymtab_lgdt330x_attachlgdt330x_read_ucblockslgdt330x_get_frontendlgdt330x_read_snrlgdt330x_read_signal_strengthlgdt330x_get_tune_settingslgdt330x_get_dvb_frontend__UNIQUE_ID_ddebug348.4lgdt330x_driver_initlgdt330x_driverlgdt330x_remove__UNIQUE_ID_ddebug351.0i2c_write_demod_bytesi2c_write_demod_bytes.cold__func__.34lgdt330x_sw_resetlgdt330x_set_parameterslgdt3303_8vsb_44_data.31lgdt3303_qam_data.32lgdt330x_set_parameters.cold__func__.33lgdt330x_initlgdt3302_init_data.35flip_2_lgdt3303_init_data.36flip_1_lgdt3303_init_data.37lgdt3303_init_data.38lgdt330x_init.coldlgdt330x_release__UNIQUE_ID_ddebug346.5i2c_read_demod_bytesi2c_read_demod_bytes.cold__func__.42lgdt330x_driver_exitlgdt330x_probelgdt3303_opslgdt3302_opslgdt330x_probe.coldlgdt3302_read_statuslgdt3302_read_status.cold__func__.41__func__.40lgdt3303_read_statuslgdt3303_read_status.cold__func__.29__func__.30__func__.39__func__.28__func__.27__UNIQUE_ID_license357__UNIQUE_ID_author356__UNIQUE_ID_description355__UNIQUE_ID___addressable_cleanup_module354__UNIQUE_ID___addressable_init_module353lgdt330x_id_table__UNIQUE_ID_debug345__UNIQUE_ID_debugtype344__param_debug__param_str_debug.LC15__this_module__mod_i2c__lgdt330x_id_table_device_tableintlog10cleanup_modulekfreei2c_transfer_buffer_flags__dynamic_dev_dbg__fentry__init_module__x86_indirect_thunk_rax__stack_chk_fail_dev_infoi2c_register_driver_dev_erri2c_unregister_devicei2c_new_client_device_dev_warn__x86_return_thunkjiffiesstrscpyi2c_transferkmalloc_tracei2c_del_driverparam_ops_int_dev_printkkmalloc_cachesZd!Z7dAZYdaZ\d]ZdZ%d0 7 8<YFdQZdWo v {YWZXdZNd]Z $\6 R Zr\\\\db "E Z<_]qZ  , R  w 5%d1 s@ 5Q q` 5j qZa p YaZ8gAV`de]qZmTiW (d/ W jq ]Z ,  )d lee Q Qa U    ( n d ] Z$  - [  d } % e eG  V   Q d1  9 o H{ H U1 :,q]Z fbKdV ] 8bYm]Z  S_  &c2<M T X]cb|m t 0}c  lZ  l   l" H l  !c' 5 >< HC LlVk z cCC 0 l a c ^   P 'l,)< eC LlQ[ b  k`  @ c  l(  z ll   'l, < C LlQ:_ f ol}  z ld   lV   l9  e  l%- 0 07 @cH S Z c`xw  jh @` (08P@HPXp`phppx ppp  `@ppp `@Sk  #q 6X $E M$($,_0'4m 8 <J ;@]`f g$n(,048<@ DHL$P)TEXJ\P`Vdchhlptx|LMR  cpvw~"#$) npv $(,04_8d<i@pDvHLP%T&X'\,`dhlptx|c f g i k m r                uEIJOq @Z |$( ) b]h * $( 0+4O8 bpP8V[P8@`HPpx`8[PV.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela.exit.text.rela__ksymtab_gpl__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.rela__param.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?q:@ 1JE@`1Z)|U@h 1n i@h01 ~ y@H1 2@12e28` @1& Nx!(@@`1!! @1'!@"@015!BF<%,A@ 1U' e@-@`@ 1!w- r@ح`1#x.}@81%.@P1'.@h 1)@/@@01+202P33H=XpP 2S zI0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H ; Qk&V k6֌N.Qvkq?˭ovTnEoޢXAIDry6J:US<9ڪQu╤5 MQvqIZb{*ma@~*݇Պ(Y:PJSrjYjxsAh ]Cn〷[Byiu)4sC*%M$Z9.Vzcu!j)ӆK fq[6HRsRA>KUvqh DU$ "mQh_=wKP6{6)-Ηj q&Z ~}_|u V:5~f $} ɒ.-z .)S[Ai(NZ!F%U/XM+#\u9}xCuh#hL H+Fߌ̞ReaL%=~Module signature appended~