ELF>p@@$#GNU+RPa -md _LZLinuxUHGH]ÐUIfxEиH9V8~Hw~\Ѓ]fUHAVAUAATfASHW3eH%(HE1fA9uHMeH3 %(uBH[A\A]A^]LwHA1ɺHuELDmDk31DUHAWAVLwAUAATEIHLLeH%(HE1@uֈUDL x1ɺHuLLHEeH3%(uHA\A]A^A_]|tUHATLHSHL.LL L L!L"ƃ|[A\]f|uU1ҾHATLHSHLL1ҾL1Ҿsƃ|[A\]UHATSH_xLLH1Ҿ2CuL[A\]ÐUfHAWLAVAUAATEIHLwLeH%(HE1@ufUDL;x1ɺHuLLHEeH3%(uHA\A]A^A_]fUHAWAAVLwAUAATEISHHUH_LeH%(HE1@uLDAąy)LHEeH3%(uSHD[A\A]A^A_]HE1ɺHHAąHuDHAąyDUHAUDATDISHUHeH%(HE1ExUDL YHEeH3%(u H[A\A]]f.UHAUDATDISHUHeH%(HE1EqxDL"UHEeH3%(u H[A\A]]fUHxHHH]DUH]UHATASHH eH%(HE11UfEG2@uHufEHEHEHGEHxfUԺHEeH3%(u H [A\]UHSHHH@@t$Ht$eH%(HD$81G2HD$ HD$fD$ fD$HD$HD$(HGfT$HT$HxHT$D$"HL$8eH3 %(D$uH]UHH6]fUHAUAATISEt LY[A\A]]!fDU1ҾH]fUHSH_xH1ҾHHߺ5H{xHtHCu4HHH;HHt[]Hff.UHHATLg LL:1A\]@UHAVAUATISLwxHMLHI`HF˃s)uftOA`A$t>TfAT/I`I|$HI$HTITI)DL)HL1[A\A]A^]A`A$ȋTATUHAWAVIAUATSH0LgeH%(HE1 Hc@uAH HHUHsxHt  M~ELDLx1ɍSHuLLHEeH3%(uwH0[A\A]A^A_]HHuH)HMHLH)HLHHHvH1HHHH9rZ LLILfL:UHAWIAVAHuAUATIHSӺ H(eH%(HE1IHELD/HULDMDLHEeH3%(uH([A\A]A^A_]f.UH@H]ff.UH]U HHAUATSHH?HPƃLk@LHǃ0(Aąu HsL[DA\A]]fUHAWLAVIAUAATILSdH@HueH%(HE1 LD L` LD L LADŽ$1Ҿ LID$tkE:HULEyLEHEeH3%(EH@[A\A]A^A_]A$1H}I$HuHA$A1҄uqumLHuHHEA$LEMu„tHuHHUD LHcL91 HuHLELEEuI|$HH ff.UHAVAUATSHH0eH%(HE1Hf8LLHHf8IMLHLHLLLHLAL>LHEeH3%(H0D[A\A]A^]1H}L0 Hu0HuLHuHuLE1뇺LL@UHSHHHǃ[]fU1HHSHHHGHx H=H1H[]ff.fUHAWAVAUATSHHHeH%(HE1A1Au"HMeH3 %(He[A\A]A^A_]þHHAHUHEEDxD}ϹHUHEDxDEϹHUHDEEDEAExDuDPAAEAPDEHEX1AZt)AtgH5ƃ@HHAH1ɺǃH5H HU1ɺHSHH(GH5HS []fHHt UH]0t9UHv@u31]Áu%1]Ãu01]à u11]21ff.fU HATIL LA\]ff.UHAUATSLoxMLtLL1[A\A]]úLff.UHAVAUATSHLLLHC~LHߺH߾H߾GH߾ƒHߺ1H߾@Hr%1LA XAIuL%1ҾH(LHC~L1[A\A]A^]f.UHAUAATIHXDGlLiW@eH%(HE1EALDHI9w AuE1DAT$uLID$HLID$H&LPAT$vLID$HLP$LoAT$w LDL|AD$lLEHiMbHH6H&EHʹDBfMfUHU5@Ls@LAD$pLHUfEAD$sfELoLID$PHML纀HEID$XHEID$`HEAD$hEHEeH3%(u1HeA\A]]AUID$LHHHp ^2DUHAWIAVAUATLHSHHHxeH%(HE1AG\AODAwHEAGL|1Ҿ%L1Ҿ$L@LL1ҾL1ҾLDLD`LDDLDsA ANLdL L@AGd#Lƒ҃"уE1ҾLtLdLDMLDDMULRL}DvLDePLQD꾯LA@L.DLDL DLD꾹LpLNLLLHLTLfLuDMLDafx]AGdLAADDDEAG1ҾL8 <}7HhHEeH3%(.HĘ[A\A]A^A_]ÉDEA))D׉EA)DEAEVAfRfdDDAfNA fL>DDfPCD@D]щDEމHATEAfDvELLHHDLk@L LLLxLH}LLLH}E@LHMLLH}uQHM L|~ L1ҾLLƅsƅsUHIHAUATH8LgxH}DeH%(HE1HHHEHFHEHFHEЋFE؋E܋FEF EA'AЃEBA҃A`H H HUEHuL"xXM$LHEA|$5ID$HHEID$PHEID$XHEID$`HEID$hHEID$puSL1HMeH3 %(u]HeA\A]]AuRA$aEHEE@OA|$6tA|$utLEfDU HAVAULoATISHxLpeH%(HE1HID$xHHxHHHHHHHHHH(HHHH1E11HHC>EHHC3HHHH#fCD@Et1AH{PHpHRHAHSHP SlP,SpP0StPCvSuu@HswHVPHLjHLVHLBHLUHHH]UHH]tda998x_audio_hw_paramstda998x_get_adivmemcpyset_pagetda998xd@%s %04x err %d Error %d writing to 0x%x Error %d reading from 0x%x Falling back to first CRTC Error %d writing to cec:0x%x read edid timeout read edid wait err %d failed to read EDID nxp,calibunsupported bclk ratio %ufs %s: Invalid format %d %s: Bad flags %d %d %d %d no audio configuration found hdmi-audio-codec&priv->mutex&priv->audio_mutex&priv->edid_mutex&priv->edid_delay_waitqfound TDA9989 n2found TDA19989found TDA19989 n2found TDA19988&priv->wq_edidtda998xfailed to request IRQ#%u: %d tda9950failed to read version: %d adapter does not support I2C Error %d reading from cec:0x%x Fixed write buffer too small (%d) hdmi_infoframe_pack() type=0x%02x failed: %zd failed to read edid block %d: %d failed to get calibration gpio: %ld tda irq sta %02x cec %02x lvl %02x f0 %02x f1 %02x f2 %02x ser_clk=%luHz fs=%uHz min_aclk=%luHz adiv=%d found unsupported device: %04x drivers/gpu/drm/i2c/tda998x_drv.c%&license=GPLdescription=NXP Semiconductors TDA998X HDMI Encoderauthor=Rob Clark i2c_del_driver J!drm_atomic_helper_connector_resetKdrm_bridge_attach37i2c_transfer4\drm_hdmi_avi_infoframe_quant_rangehxdrm_default_rgb_quant_range=drm_helper_probe_single_connector_modes-cancel_work_sync__const_udelayS(`hdmi_infoframe_pack9cinit_timer_key2drm_kms_helper_hotplug_eventb˛@mutex_unlockgplatform_device_register_full?odrm_encoder_init}zgcec_notifier_set_phys_addr_from_edid 0pv_ops=7`drm_detect_monitor_audioPjiffies4#drm_connector_cleanupðdrm_do_get_edidļ)drm_atomic_helper_connector_duplicate_stateT__init_waitqueue_headdrm_connector_update_edid_property囝R_dev_warnQ__mutex_init nǡ_cond_resched*mutex_lockp gpiod_direction_input=irq_get_irq_datamod_timer0Ydrm_add_edid_modes^L=platform_device_unregisterr request_threaded_irqZi2c_unregister_deviceڶV3_dev_errXTidrm_connector_inituyHinit_wait_entryqi2c_register_driver-U_dev_infodrm_atomic_helper_connector_destroy_state) __stack_chk_failݍschedule_timeoutQscheduleZcec_notifier_get_conn\ɢ.__x86_indirect_thunk_rax^#.drm_connector_attach_encoderigjdrm_bridge_removem__fentry__fortify_panic"__dynamic_dev_dbg"#>__wake_up.mdrm_encoder_cleanupܐtimer_delete_sync&prepare_to_wait_event*i2c_transfer_buffer_flags enable_irq zkfree drm_hdmi_avi_infoframe_from_display_mode component_delkcec_notifier_set_phys_addrTfinish_wait d4drm_dbg6queue_work_onsPgpiod_set_valueYdevm_kmalloc i2c_new_device.drm_bridge_add7gpiod_put;JQfree_irqgpiod_getooo@@@tda998xGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0tda998x.ko f#.DQ i ~ 7G`) 8 )(>0YU?lxCp]@vw@`x} p!*%8'QJ]0vP,  =9B 10 {  ' A wW po `H DI |`'C$7J>bv S'E0F+8p6Z r xE c ,n/; @8K h`"ln     4@& `@   %.8GVcs  /EWku  $ 5 _ i }     T    ' 8 N Y g t ~       * 1 V g         6  `@Z }        / 6 @ __UNIQUE_ID_srcversion44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6tda998x_connector_best_encodertda998x_bridge_mode_validset_pageset_page.cold__func__.56009reg_writereg_write.coldtda998x_bridge_enabletda998x_bridge_disabletda998x_audio_shutdownreg_write16reg_write16.coldreg_read_rangereg_read_range.coldreg_setreg_cleartda998x_unbindtda998x_encoder_destroytda998x_bindtda998x_encoder_funcscec_writecec_write.coldcec_readcec_read.coldtda998x_connector_detectcec_enamodstda998x_cec_hook_releasetda998x_destroytda998x_removetda998x_opstda998x_audio_get_eldreg_write_rangereg_write_range.cold__func__.6761tda998x_write_iftda998x_write_if.coldtda998x_bridge_detachtda998x_connector_destroytda998x_bridge_attachtda998x_connector_funcstda998x_connector_helper_funcsread_edid_blockread_edid_block.coldtda998x_connector_get_modestda998x_connector_get_modes.coldtda998x_cec_hook_exittda998x_cec_hook_inittda998x_cec_hook_init.coldtda998x_irq_threadtda998x_edid_delay_donetda998x_detect_worktda998x_derive_cts_n.isra.0tda998x_derive_cts_n.isra.0.coldtda998x_audio_mute.part.0tda998x_cec_hook_opentda998x_configure_audio.part.0__UNIQUE_ID_ddebug106.56155tda998x_bridge_mode_settda998x_full_to_limited_range.56386tda998x_audio_hw_paramstda998x_audio_routetda998x_audio_hw_params.cold__func__.56203platform_device_register_data.constprop.0tda998x_create__key.56439__key.56440__key.56441__key.56442tda998x_create.cold__key.56451audio_codec_opstda998x_bridge_funcstda998x_probetda998x_probe.coldtda998x_driver_inittda998x_drivertda998x_driver_exit__func__.56156__UNIQUE_ID_license125__UNIQUE_ID_description124__UNIQUE_ID_author123tda998x_idsgpiod_getfree_irqgpiod_putdrm_bridge_addi2c_new_devicedevm_kmallocgpiod_set_value__this_modulequeue_work_ondrm_dbgfinish_waitcec_notifier_set_phys_addrcleanup_modulecomponent_deldrm_hdmi_avi_infoframe_from_display_modekfreeenable_irqi2c_transfer_buffer_flagsprepare_to_wait_eventtimer_delete_syncdrm_encoder_cleanup__wake_up__dynamic_dev_dbgfortify_panic__fentry__init_moduledrm_bridge_removedrm_connector_attach_encoder__x86_indirect_thunk_raxcec_notifier_get_connschedule_timeoutschedule__stack_chk_faildrm_atomic_helper_connector_destroy_state_dev_infoi2c_register_driverinit_wait_entrydrm_connector_init_dev_erri2c_unregister_devicetda998x_audio_digital_muterequest_threaded_irqplatform_device_unregisterdrm_add_edid_modesmod_timerirq_get_irq_datagpiod_direction_inputmutex_lock_cond_resched__mutex_init_dev_warndrm_connector_update_edid_property__init_waitqueue_headdrm_atomic_helper_connector_duplicate_statedrm_do_get_ediddrm_connector_cleanupjiffiesdrm_detect_monitor_audiopv_opscec_notifier_set_phys_addr_from_ediddrm_encoder_initplatform_device_register_fullmutex_unlockdrm_kms_helper_hotplug_eventinit_timer_keyhdmi_infoframe_pack__const_udelaycancel_work_syncdrm_helper_probe_single_connector_modesdrm_default_rgb_quant_range__mod_i2c__tda998x_ids_device_tabledrm_hdmi_avi_infoframe_quant_rangei2c_transferdrm_bridge_attachdrm_atomic_helper_connector_resetcomponent_addi2c_del_driverdrm_hdmi_vendor_infoframe_from_display_modegpiod_direction_outputcec_notifier_putmsleepsystem_wqdisable_irqa1S[%c18@?HjqY&2Y7A3AUajq1Qfs  !E! \7 Pn   5 ) 1 m y w       S `f y   |     ( = f |  |     4  <Wix|Xaut r {6uz}z!j#o#1dw (x.x5 0L_g  L Uq! xT {dAd w8 ? GD R Y T^ l s gx  y   ! D!]!"J"("l""##6# ># 8 %5 :?[O TY@j *oty F  b " +5F KP W 1\m  rw  H  x      #. 7A6K R ZdVp yV  V 6&1 ?J"S al" 8" <%l4lAalll    % 3>"PlZyL"   ` 0 0v6<n @ u"  xFa iu }  +'#   y  x@`  0 ` x H PX` ` (008@pH@PX@``hxppx0P 0      `  (008@ HP"X2(("0X` Xx0~.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.parainstructions.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?\#:@m!J#E@p !^+Y@`!n+i@`0! ~+~ y@! >.`@ ! 2/I21zh3@0!34 `H@ؓH!H @ `!I8@`!J@ @0!,M10MX:MJMMx"r ``L Y0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H 7#I!^'#//w$%k@#^/[$r6RbfW[ }<[wYq>X!O@ gqf͋?yо{=x3 L[)Yӛ=2 B tCboc@4҃m䥮C(fusx*r3Υ_guf8Δ)_iǪ?ޗ_M|2&EC! xJCfj|Q=yW*0oo& SjbvMC-ʔwE`=HH[Ufݬrl˲zݨ$":5;uZ@\;t/@i626+dZG|Y_{)d9ZI_JT#v؂qv)EE#2.14)x$!^^aZ w-ʮDKr$ ek s2`;ji?~Module signature appended~