ELFH@@+(lontium,lt9611uxczR| (,D-DD T DD-(D$D-DD L DD-<pD-DT @   TD-D (\D-D H  |  HD-LD-D\ `   \D-D 0,XD-D0L 0 p 0LD-,`D-D0L    0LD-D 4D-D`P 0  `PD-D 44D-DL    LD-D (0D-DD X DD-4,D-D0L 0 p 0LD-DdD-D`X `  `XD-4D-D@P 0  @PD-D 8DD-D`P 0  `PD-D 8 D-D0L 0  0LD-D \p,lD-D0H  H 0HD-D (8D-DD ` DD-(8D-D H  X  HD-+^ ?#{KW O A8 C @@@_brQrk@TE0?6>RR !B!?` TfA*` fA!RfA`dBAR 5v@!R@` T!bR?`" T`@hbARh@7`@Rar7`@!RR`@7}RRBR`@ 6*`@*vA8 C_ &T*OKK@WJ{H#_!V`@!vA`@!V*!w!w!@V6`@!RR`@*R`@!R%R`#)`@R"R`@ Rh@*#! Rh@*A R*`@*5@)#@!!*`@R*@R`5`#`@R"R`@!R*`@v5#@! !T!*`@R*@R`#@qֲ67 4qT(Rh9!B`v9{kiBhii6CRh 5iG9hRfAjRR?qiRhBh`"Nh&)a@@`(Ta@A@`T6C`b`"a@R# R(RC9HR(C#xO9CW@`!S*7`#`@R"R`@!R*`@5#@!!**!e!*`@R*@R`#@qֲ75! !KϨ?#{ L@4C`b`@``"a@R @{¨#_?#C{og_WOA8 RJ  C !H R# ) @ #+ )R# R+ h R#H ҈7c+6A8 C_ TOXWW_VgUoT{SC#_`@!``@R"R`@R`@CRwR`@CRwR@@T*@*@!56ѵ~T*@Ѩ#:#9)@!!5*"R@I R@RH ~7U{u`@R*@R``@!RR`@*R`@!R%R@*`@#BRV\ *Y R 8RH `@ Rg9Rh R>S Ҩ C<=`@ RR>@HT@@@T@*`@H5!@!BR@R$R*!*Rt?#{ OuJB9q(R`BOB @{è#_ ?#{CA8  C`@R"R`@AR`@aR@(4`@AR*@H6@9`aR*h9@(6@9 bb!@RSh9`@R*@R`A8 C@ T R{A@#_?#{#OA8 ) C*-@(%A@#?bT RR 6*!~@B@|@A8 C_ TOE#@{C#_!?#{ O CA8)RJ  C R I RRH @+<S+h RC + (!R#RCC?R`@!RRR`@R`@! RR`@RRA8 C_ TOJ{I#_,?#{0@*H@{#_ք$?#{WO Tjtxi @y kATj@y @y? kT@9kT(OBWA{è#_2FD?#{ g_WO``@R"R@y@yR*@y @y@y&@y K"@y"S`@@y4KXKK`@"R`@BSR`@BR`@bS!R`@bAR`@~SaR`@R`@R`@>SRR**`@R`@>SRR**`@!R`@>SARR**`@aR`@R*@R`bOE @WD_CgB{ƨ#_Ώ?#{OCA8` C`@R"R4RhG95RqT`@aR 5@S`@R*u9@R`bA8 C@q TOC@{A#_*`_!??#{WOA8  CG97*"RG9(6R7"4!A8 C_ TOEWD{C#_R"RG9 jH7@@!@!V/?#{WO_qhT(T`*`@R"R`@aRR`@bSAR`@R5`@R*@R`*OBWA{è#_*`@!k*__,?#{A8# C @ A8) C_ qq? T{B#_Լ?#{<@!G9*|@{#_֗ĕ?#{ <@z|@q @{¨#_50o?#{!{#_`}?#{{#_lontium,lt9611uxc^XYPZZZZ[\]ZZZZ^Z ZX!ZZ8<88V<P<< <<2`<< X<@2<<author=Dmitry Baryshkov description=Lontium LT9611UXC DSI/HDMI bridge driverlicense=GPL v2firmware=lt9611uxc_fw.binname=lontium_lt9611uxcintree=Yscmversion=gc82917ebd289depends=alias=of:N*T*Clontium,lt9611uxcalias=of:N*T*Clontium,lt9611uxcC*vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64<9611uxc->wqlt9611uxc_firmwarelt9611uxc<9611uxc->ocm_lockfailed to read revision: %d regmap i2c init failed failed to acquire reset gpio vccfailed to read chip rev vddresetUpdating firmware device doesn't support I2C 3register_rangewait for EDID timeout FW version 0, enforcing firmware update lt9611uxc_fw.binwait for EDID failed: %d failed to read FW version Firmware updates successfully fw: edid read failed: %d failed to attach dsi to host failed to get remote node for primary dsi LT9611 version: 0x%02x %02x LT9611 revision: 0x%02x.%02x.%02x failed to acquire enable gpio failed to create dsi device FW version 0x%x, HPD not supported failed to request irq failed to find dsi host failed to parse device tree enableFirmware update failed failed to read hpd status: %d FW version 0, update failed hdmi-audio-codeclt9611uxclontium_lt9611uxci2c_register_driver+i2c_del_driver Wldevm_kmalloc __mutex_initJG M__devm_regmap_init_i2ciof_graph_get_remote_nodendrm_of_find_panel_or_bridgectEdevm_gpiod_getS&devm_gpiod_get_optionaleÉdevm_regulator_bulk_get(+regulator_set_loadYgpiod_set_value_cansleepmsleepDSregulator_enable ]usleep_range_state:Tregulator_disablex_dev_errKMmutex_lockKregmap_writevGregmap_read?_dev_info82mutex_unlockT__init_waitqueue_headՒrequest_threaded_irqZrdrm_bridge_add;JQfree_irq-cancel_work_synctMzdrm_bridge_removeJOregulator_bulk_disable}hlAplatform_device_register_full__stack_chk_failZplatform_device_unregistervs*request_firmwarez4regmap_multi_reg_write~)HmemcpyR__kmalloc_noprofrelease_firmwareregmap_noinc_readR1<&bcmpgY|print_hex_dump zkfreeyu__fortify_panicƓqdrm_bridge_hpd_notifyDC__wake_upӅ3-system_wq6queue_work_on="of_find_mipi_dsi_host_by_nodeRjdevm_mipi_dsi_device_register_fullo;devm_mipi_dsi_attachؙdev_err_probeSBregmap_noinc_writeedrm_bridge_attach 4drm_mode_vrefresh~regmap_update_bits_baseuyHinit_wait_entry&prepare_to_wait_eventTfinish_wait)drm_edid_read_customݍschedule_timeoutmof_graph_parse_endpointasysfs_emitؤmodule_layoutLinuxLinuxGNUb ~tpv4p~1=GNUl{|s,s,\\|XxXx}~~ ss,s0s<LsPs\s`sps s(8s^<s^@PsTsXhslstsvsvsFsF,D`s#ds#hpsAtsA|sssssAsA (0Xs\s`\d\p|Uh Uh U U s"s"XX<DLX`X(dX(sNsNss 0s4s8@sDsP\s`shsAlsAts1s1sgsg ts<xs<$s(s,4DTdl| < T \ d p x       D X   s s  s s s s  s s    , 8 L         , < D L |  t t    s s ( s, s8 p set se|  08HP`tXXT ,<L\l| ,4<8s<s@HUU$8dsMhsMl|ss,4<`sdsh sswwSS xSSzUUU(Ud8UPXs0Ut@UXUSvyXpU U@s"hSS0Ss U(U4Android (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)VHWtUUU40U dUh U U U0UhUUdUP$U`UttUUUU4qt "&),/258;>CFILMNrQX%T[\U Xvy   S  s .x8 - h u X >(H 4Z \*   4  d h  0  c  m ` $   d ` d PD L P y  _ t pg t  |  l  D 8   48s 0 4 ax6/65kzz"( rp(0@ ( " A     G    R" "J  " "# ##[ c #> ,J X$I,]k]T(H Lx79J)E\mg`!x.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.hyp.event_ids.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.cst32.rodata.str1.1init_wait_entrymemcpydrm_bridge_hpd_notifylt9611uxc_probe.__keylt9611uxc_firmware_showschedule_timeoutof_graph_parse_endpointprepare_to_wait_event__mutex_initsysfs_emitfinish_waitlt9611uxc_bridge_mode_setdevm_regulator_bulk_getdevm_gpiod_getlt9611uxc_bridge_detectlt9611uxc_attrslt9611uxc_attr_groupslt9611uxc_codec_ops____versionslt9611uxc_hdmi_hw_params__start_alloc_tags__stop_alloc_tagslt9611uxc_rangeslt9611uxc_modeslt9611uxc_bridge_funcs_dev_erri2c_register_driveri2c_del_driverlt9611uxc_driverplatform_device_unregisterlt9611uxc_irq_thread_handlersystem_wqfree_irqrequest_threaded_irqlt9611uxc_attr_group__wake_upprint_hex_dumpbcmpgpiod_set_value_cansleepmsleep_dev_infolt9611uxc_audio_shutdownqueue_work_ondrm_edid_read_customplatform_device_register_fulldevm_mipi_dsi_device_register_full__stack_chk_faildevm_gpiod_get_optionallt9611uxc_hpd_workmutex_unlocklt9611uxc_get_edid_blockmutex_locklt9611uxc_attach_dsidrm_mode_vrefreshdevm_mipi_dsi_attachdrm_bridge_attachlt9611uxc_bridge_attachlt9611uxc_regmap_config__kmalloc_noprofdrm_bridge_removelt9611uxc_removeregmap_writeregmap_multi_reg_writeregmap_noinc_writeusleep_range_statelt9611uxc_firmware_updateregmap_update_bits_baselt9611uxc_firmware_storerequest_firmwarerelease_firmwaredev_attr_lt9611uxc_firmwareinit_module__this_modulecleanup_module__mod_of__lt9611uxc_match_table_device_tableregulator_disableregulator_bulk_disableregulator_enabledrm_of_find_panel_or_bridgelt9611uxc_firmware_write_pagekfreeof_find_mipi_dsi_host_by_nodeof_graph_get_remote_nodedev_err_probelt9611uxc_probelt9611uxc_bridge_mode_validlt9611uxc_hdmi_i2s_get_dai_idlt9611uxc_iddrm_bridge_addregulator_set_loadregmap_readlt9611uxc_bridge_edid_readregmap_noinc_read__init_waitqueue_headdevm_kmalloccancel_work_sync__fortify_panic__devm_regmap_init_i2c__llvm_fs_discriminator__$d.39$d.29_note_19$d.19$d.9__UNIQUE_ID_firmware798__UNIQUE_ID_alias538$d.38$x.28_note_18$x.18$x.8$d.8__UNIQUE_ID_license797__UNIQUE_ID_alias537$d.37$d.27$d.17$d.7__UNIQUE_ID_description796__UNIQUE_ID_depends536$d.36$x.26$x.16$x.6__UNIQUE_ID_author795__UNIQUE_ID_scmversion535$d.35$d.25$d.15$d.5__UNIQUE_ID___addressable_cleanup_module794__UNIQUE_ID_intree534$x.34$x.24$x.14$x.4__UNIQUE_ID___addressable_init_module793$d.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$d.33$d.23$d.13$d.3$d.52$d.42$x.32$x.22$x.12$x.2$d.2$d.51$d.41$d.31$d.21lt9611uxc_probe.__key.11$d.11$d.1$d.40$x.30$x.20$x.10e  Ii%L"LI Xi% Hgi%cM @ui%N i%@i%ai%ٟ 5 li%i%i%i%i%i%i%i% Wj%5 j%5! j%5"1j%5#Dj%߂@Lj%^j%$fbj%Ă] `+b   l]  l:V llfj%q  |j%lDn@j%n;ej%; %_e  j% j% j%q@ j%q j%  b j%b@ e qj%]@]Hj%]P{Xj% u j%m$@k%m$Ak%m$B!k%m$C'k%m$D9k%m$EJk% `E#t #t o#t #t #t  > ' c q|j% [k%dk% yk% (k% Nk% 2k% 2 Dn(3mk%3mk% l% 2l% 4l% 0 |j% Ml% " |j% yLKgl% $l% 3 lEWl%l% '  l% )l% l% - m% 8m% ablt9611uxc_modehdmi_codec_opsaudio_startupaudio_shutdownget_eldget_dai_idhook_plugged_cbHDMI_I2SHDMI_RIGHT_JHDMI_LEFT_JHDMI_DSP_AHDMI_DSP_BHDMI_AC97HDMI_SPDIFhdmi_codec_daifmtbit_clk_invframe_clk_invbit_clk_providerframe_clk_providerbit_fmthdmi_codec_paramsceaiechdmi_codec_plugged_cblt9611uxcnext_bridgeocm_lockdsi0_nodedsi1_nodedsi0dsi1audio_pdevenable_gpiohpd_supportedhdmi_connectedhdmi_codec_pdatai2sno_i2s_playbackno_i2s_capturespdifno_spdif_playbackno_spdif_capturemax_i2s_channelsdsi_nodelt9611uxc_attach_dsilt9611uxc_audio_shutdownlt9611uxc_bridge_attachlt9611uxc_bridge_detectlt9611uxc_bridge_edid_readadj_modelt9611uxc_bridge_mode_setlt9611uxc_bridge_mode_validlt9611uxc_firmware_showlt9611uxc_firmware_storelt9611uxc_firmware_updatelt9611uxc_firmware_write_pagelt9611uxc_get_edid_blockhparmslt9611uxc_hdmi_hw_paramslt9611uxc_hdmi_i2s_get_dai_idlt9611uxc_hpd_worklt9611uxc_irq_thread_handlerlt9611uxc_probelt9611uxc_remover@pc^@h*|cOlJ@xF' 5l%00@Hax' %%( @aH';%6@b'X`+S@c'Hh+C@(c'p+{2,_m@@c'lJ0P0  x p0U0Hd@e'Lof50@@g0' q6F00F$XF Hg"Hgp)vxtz z