ELF@u@@"    ?#C^{C_WOA8BB#"r#jDH @y qTw5`@!$a@BcqTh@ )Jq!A67qTw5`@!*qAT!*h@!bR*!7qh@iRBR*!y9V7h@!bRR!V7M2@qTA** v(x*JCqT`b(R5@9qT q"T@q#T`5hu94`#(Rh#9B94qT5 @qaTh@!"R! 7*A8B@  TODWC_B{A^_C#_`@!*!*R$RfR*a`@!*!*R$RFR*]`@!*!*R$RfR*T`@!w`@!*!*R$R&R*I$v@*Bc7?#^{ Otr#hHqT*@4*OB* @{è^_#_s"h@!"R!7ĉRAʼnR@ qTh@!"R!47 ԐRHR)rԐR! r`@!*!*R$R&R*`@!*!*R$R&R*?#^{Cg_WOA8Bu"$h It6Q q5ZhM2qv2$h2d92q h R y9h@BR!47A8B@ TOFWE_DgC{A@^_#_`@!*!*R$RFR*$w@h IZ{ qi3qUh2d9qVhMBqcG*?#^{COA8Bh@!bR!76R(ˬrh@R!7t5h@R!h@!bR!7A8B@ TOB{A^_#_`@!*!*R$RfR*`@!*!*R$RR*`@!*!*R$RfR*?#^{ WO*`#wH77`"$h IQqT`2$h2d9h4** @OCWB{Ĩ^_#_u$hIh4*hIkT`#hc94*qTUR zqTRqTRkbT $a@B**?#^{_WO*b@Xh@!bR!7u4 *<`@!*!*R$RfR*5  !BR`:@hz9h4 `"$h I4"@R`:C @Rh@!bR!7`#OCWB_A{Ĩ^_#_`@!*!*R$RfR*$a@BBc*|$a@BBc$a@Bc*{?#^{ kWOA8*BC!RRC  VRR *q;#/OoCcSR[3{'TUR ~qhRRR5U1W9O9 !R%R`:uA8B_ !TOOWN{Lk@^_#_$a@Bc**?#^{COA8*B Ք6!BR`:hz94h@)RBR*! y7+)`@!*!*R$RFR*$a@Bc7!BRA8B@ TOB{A^_#_?#^{C_WOA8B*`#hc95A8B@ aTOEWD_C{A@^_#_}RR h@!"R!6`@!*!*R$R&R*!bR9h@bR!6`@!*!*R$RfR*6 `(h*JqT(IRyh@BR!6`@!*!*R$RFR*Z2@qTn** ա*h@!"R!6`@!*!*R$R&R*`@!D$v@*Bc?#^{Cog_WOA8*B`b#t"$vnDh IQ Q? q'? q' q qk`TVb@JxJ\6w:?q|:9T*4"R.5h@!bR!6`@!*!*R$RfR**`#ac994hVRȶrh@R!6`@!*!*R$RR* qRRRIy9h@BR!6`@!*!*R$RFR*h@!bR!6`@!*!*R$RfR*u@h I! Q? q' qA8B@ TOFWE_DgCoB{A^_#_?#^{ O*`b#`2$unDt2$9B9H5OB @{è^_#_`@!?#^{O**ROA{¨^_#_?#^{ Ob#nD:`:@yh@ykaT` @yh @ykTb`b@h@k*OB @{è^_#_?#^{O`2h@qT** OA{¨^_#_$@*Bc?#^{Cog_WOA8Bt`u"@b@c:4RBcBcBcuB#vjD6@ R9Z2@Z`{c@[ZA@b@c`#b@c`Cb @`cb@}@@6@T`@!t(u*JBqT`b(R5@9qT q"T@q#Th@!bR!U7RHrh@R!U7b5RRqTu5 R`5h59(Rh59h@!bR!57q T8I`@!*!*R$RfR*`@!*!*R$RR*`@!`@!*!*R$RfR*qTA8B@ aTOFWE_DgCoB{A^_#_`@!`?#^{O*h~ S a&3OA{¨^_#_?#^{WOA8BC!R`b#tnDt`(h*Jq!T5R5RB945R `:hN)Rq(R5c,1 T`53@yq7@y -S#8(-Sc88C8S838  S!bRh@SbR! 7RIrh@SтR! 7HRxh@SBR!7R6 rh@SтR!7(Rx8h@SBR!7Dh@SтR!7h@CR!7S!bRh@SbR!7A8B_ TOEWD{C^_#_`@!*!S*R$RfR*`@!*!S*R$RR*`@!*!S*R$RFR*x`@!*!S*R$RR*q`@!*!S*R$RFR*j`@!*!S*R$RR*b`@!*!C*R$RR*X`@!*!S*R$RfR*U$`# t@)q*5hH )Jq_8D#_83_8BC_8S_8c_8* $a@B?#^{ WO`"u *@kjT@ R" b@`b#`nDqT"@U@@ RQ bB@ @&&@9H4`:hN4ȺD9 4bF@yZ@y R~} iRI r}) f B@kTYWUSQ$**@92*9 D$s@ȺD9 )JqDB-&&@9h4ȺD9H4**@9h7bB@Ȓ@kaT**@92B*9b@ OC*WB @{Ĩ^_#_$a@B?#^{O`#hc9(4`b#tnDb@`:hNh4COA{¨^_#_?#^{Cg_WO*`b#unDB94`#rHR`b0t/u(Rhb09sa@R*OEWD_CgB{A^_#_*2@qT qaTw#rhHkT`#r`b0v/wb09@R`:hNkTA83E  h@!bR!764*e/ *D`@!*!*R$RfR*65b@ !BR`:b@Rh@!bR!7`b0u/b09sa@R@  Rc`@!*!*R$RfR*K`@!Bh@!bR!t77`@!*!*R$RfR*"$ )8 @ )(?q}8(@%ٚH 6@8c(@:99@ # @cAR@*[$a@BB*($a@BB*-$ 8) @ )q}4(@%՚6c@@"@cR**$D$a@Bc* @@@@@H ?#^{CWOA8*B*h@!bR!7`(h*JqTR5 r6h@R!7( R yh@BR!7MRANRGqiTq`TqTh@!BR!`7+MRANRh@R!7()R yh@BR!7h@!BR!7h@!BR!7h@!bR!7t`B#ujD"&@rR Rt2jtA8B@ TOCWB{A^_#_`@!*!*R$RfR*Y`@!*!*R$RfR*`@!*!*R$RR*C`@!*!*R$RFR*;`@!*!*R$RR*J`@!*!`@!*!*R$RFR*N*`@!*!*R$RFR*(?#^{CWOA8*B u(h*J=q Th@!bR*!7t6@AqT`b(R35@9@h@!U (7!bRbR*TN7{Kh@!bR*!417h@!bR!bR*17h@)RBR*! y27h@ RBR*! yt37h@RBR*! yT47h@!bR*!T57!bR*D7h@!bR!bR*tE7h@)RBR*!yTF7h@ RBR*!y.7h@RBR*!y/7h@ 6RrR*!07h@飅R)!rR*!T173(7`@!*!*R$RfR*7`b#`nD*h@!bR!bR*57h@)RBR*! y7q@Tq!Th@ ,RBR*! y+77`@!*!*R$RfR*`@!*!*R$RFR*qTh@ RBR*! yT%7h@RBR*! y7h@!bR*!7A8B@ a0TOCWB{A^_#_`@!*!*R$RfR*`@!*!*R$RFRR`@!`@!`@!X`@!*!*R$RfR*e`@!*!*R$RfR*b`@!*!*R$RFR*[`@!*!*R$RFR*T`@!*!*R$RFR*M`@!*!*R$RFR*x`@!*!*R$RFR*q`@!*!*R$RR*k`@!*!*R$RR*/6h@!bR*! 7`@!*!*R$RFR*`@!*!*R$RfR;`@!*!*R$RfR*`@!*!*R$RfR*`@!*!*R$RFR*`@!*!*R$RfR*n$`(u@d*JBc?#C^{CWO`,hEnjRi r Tijt}I G4H f$a@BZ`,A82uE h@!bR! 7`$hI4`b#wnD`:b@hz94 h@!BR!u 7`"$h I4"@R`: h@!bR!u7@ ODWC{A@^_C#_`@!*!*R$RfR*`@!*!*R$RfR*`@!*!*R$RFR*$ )8 @ )q}5(@%֚( 6@b@@ "@cAR_*L$ 8) @ )q}4(@%՚6b@@5"@cR**/$a@BBc@$a@B@@@@@3@H!?#^{O`"ՁRR`OA{¨^_#_H& P >d^h|,0 < @ N G1440x3120x604x4!0 ,0 < @ N G1440x3120x1204x08$ 0 4 B G1080x2340x60Nx4!0XK8$ 0 4 B G1080x2340x120Nx0 <x>G,0 < @ N G1440x3120x304xpbR8$ 0 4 B G1080x2340x30Nxpb P00 zOP samsung,s6e3hc3^!```(A``!^%""S%I)S$I 0 $8N  @N  3*8FTbipwy{}~ @ 8x*+4+t;tk0 04h  x  3*8FTbipwy{}~ @ 8x*+4+t;tkx5 D D"R*+ / #A!!  !!!!! ZZ!񥥽!!0ZZauthor=Jiun Yu description=MIPI-DSI based Samsung s6e3hc3 panel driverlicense=GPLvermagic=5.10.209-android13-4-g92e94fca2f15-ab12318583 SMP preempt mod_unload modversions aarch64name=panel_samsung_s6e3hc3depends=panel-samsung-drv,exynos-drmalias=of:N*T*Csamsung,s6e3hc3alias=of:N*T*Csamsung,s6e3hc3C*scmversion=g631ee003a376s6e3hc3_set_early_exit_auto_moderestore mode (%s) clock after self refresh exit or resume command: s6e3hc3_get_min_idle_vrefresh%s(wrctrld:0x%x, hbm: %s, dimming: %s local_hbm: %s) s6e3hc3_trigger_early_exitpanel_samsung_s6e3hc3wakeupsending early exit out cmd onactives6e3hc3_enablehbm_on=%d hbm_ircoff=%d Panel is not ready, use default setting %s: change to %uhz TE2 updated: option %s, idle %s, width 0xb9 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x s6e3hc3_atomic_checkfailed to write cmd (%d) %s: mode: %s in manual mode panel-samsung-s6e3hc3idle vrefresh (%u) higher than target (%u) early_exit_enableself refresh exitearly exit update needed for mode: %s (idle_vrefresh: %d) exit LP mode unsupported refresh rate! manual_ghbm_modes6e3hc3_set_self_refreshmanual_mode%s: en=%d raise mode (%s) clock to 120hz on %s lows6e3hc3_update_refresh_mode%s: sending %uhz step setting (idle_fps=%u) inactive%s: set manual mode for: %s fail to get panel id and load evt1 por settings! changeablefail to read LHBM gamma resumechange panel idle vrefresh: %u for mode: %s s6e3hc3_extra_lhbm_settings%s(panel_rev: 0x%x) highinitofffailed to write pps(%d) unable to create %s mode debugfs dir fixedno current mode set 3s6e3hc3_change_frequencys6e3hc3_write_display_modeforce_changeable_teskip early exit. %lldus since last commit s6e3hc3_update_early_exitfailed to get panel extinfo in lp mode, skip to updateearly_exit_disablecommon_mode../google-modules/display/samsung/panel/panel-samsung-s6e3hc3.c%s %s: failed to get mode data %s: mode: %s with auto mode idle_vrefresh: %d s6e3hc3_update_te2W yOXv~-@Linuxpanel_samsung_s6e3hc3lumodule_layoutC9Cexynos_panel_removecexynos_panel_configure_te2_edgesA3exynos_panel_get_te2_edges~?exynos_panel_set_binned_lpw[exynos_panel_get_modese{exynos_panel_unprepareVqexynos_panel_prepareM,_exynos_panel_common_init.3odevm_kmalloc\__hwasan_store8_noaborte?ktime_get}kexynos_panel_set_brightnessMJpreempt_schedule_notraceh#"__traceiter_tracing_mark_writeNY__cpu_online_mask*zcpu_number,W__tracepoint_tracing_mark_write*squeue_work_onӅ3-system_wqPexynos_panel_get_current_mode_te2֮wexynos_panel_get_panel_rev`U@jmipi_dsi_dcs_readxwdebugfs_create_dirFRexynos_panel_debugfs_create_cmdsetZdebugfs_create_bool.ێ&_dev_info~)Hmemcpy__hwasan_store4_noabort15'panel_get_idle_time_deltaGusleep_range)0Texynos_panel_disable 4drm_mode_vrefresh__stack_chk_failgY|print_hex_dump]7mipi_dsi_dcs_write_bufferqiexynos_panel_set_lp_mode__hwasan_store1_noaborts}=F__hwasan_load1_noabort /ikstrtouint%exynos_dsi_dcs_write_buffer{exynos_panel_send_cmd_set_flags`=Jmipi_dsi_picture_parameter_setvexynos_panel_resetP'6__dynamic_dev_dbgYP_dev_errTzD__hwasan_load2_noabortt_A__hwasan_load4_noaborth'J__hwasan_load8_noabort,cmipi_dsi_driver_unregister thmipi_dsi_driver_register_full1[__sanitizer_cov_trace_pcGNU#T_J& `:GNU0<L\t|PP 08@HLT\hl@t@|)),,0@Xx (4HP\lt|44\) \)(08<DLPT\X\\x\,\,ll\4 $\(4@HPX`ltpxi|pi  ,8DL`hlx\ \   $(\,04\8P `hlt|\\}}  8  $ 8( 0 H x   ) )         , , $ T \ ` h p t x \| )  \ )        \  \        \ ,$ ( \, ,D L t |          ( 0 8 @ T ` p        *  *    ( 0 )4 )@ L h p t |    \ )  \ )  0 0      ,<DLXdt|,,\,\, (4<@D$HITX$\Idpx|IIRR,0X 8X h l $ $ $,hpx|PePe  (4<DLPX`dh\lp\RR00LT`l  \ \ ,48)@)LTht|\\ (048\<@\\dl|44 \4 \$4<DLPX\dlt|pipiH`t))\) \),4L`lt\\0<DHPX\`\dh\,,\,\,  (','H @ HTd|pipi,8DHT\`@dxh@lxx| V V00$08<LPX\lpx<PXdlt))  ( 8 @ ,D ,P \ h x       \ )  \ )        \  \!!$!(!0!4!>>\ >>\,><>\>h>p>>>>>,>,>>?? ??? ?$?\(?,,?0?\4?,L?T?\?`?h?p?t?x?\|??\????????l?l???????@@@@@\@ @$@\(@@@H@P@T@\@d@h@l@\p@t@\@@@@@@@@\@@\@@@@@AA A\AA\0A8A@ADALATAXA\A\`AdA\AAAAAAAAA\AA\AAAAAABB\B B\(B0B8B?ABEFGNU<~g0.-  #'/2*7,iklILPSnvs]Z , w8ht  P@XP |  'Op8 pP 4g8   88W X0 8u @=8X  PL8 ` 8  0X J  6 $  p P8Q  >l>o ~~@ `,D3PU $H&8 l,vq^!H@"L 8 h# |08 l#(8' h8#\*F 85l++#4Ep-  8  . 8 T. .,0 t/V`LKD  P PK"  @8 8Pf8E `FPpV H8FxF> J 86 G  @GTK$XK Jd60H@%X ` - 8@ Px  0%@%8] 1  u P & `( p  w d `B` ``            \  D { $ }02 5 70 P )2;\{      @0<L *  .  <     ibi,  %  o ) I 8 H 0@&B[ wfR <4 CXx t X0b}D%.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rodata.str1.1mode_set_60hzmode_set_120hzs6e3hc3_brightness_capabilitymemcpyexynos_panel_get_panel_revs6e3hc3_get_panel_rev__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortkstrtouints6e3hc3_trigger_early_exits6e3hc3_update_early_exitexynos_panel_common_inits6e3hc3_panel_initexynos_panel_resetexynos_panel_debugfs_create_cmdsetmipi_dsi_picture_parameter_sets6e3hc3_mode_sets6e3hc3_init_cmd_sets6e3hc3_mode_60_wakeup_cmd_sets6e3hc3_lp_cmd_sets6e3hc3_mode_60_common_cmd_sets6e3hc3_mode_120_ghbm_manual_cmd_sets6e3hc3_mode_120_manual_cmd_sets6e3hc3_early_exit_disable_cmd_sets6e3hc3_early_exit_enable_cmd_setktime_getexynos_panel_set_brightnesss6e3hc3_is_mode_seamless____versionss6e3hc3_extra_lhbm_settingsexynos_panel_send_cmd_set_flagsexynos_panel_get_te2_edgesexynos_panel_configure_te2_edgesexynos_panel_get_modess6e3hc3_lp_modess6e3hc3_modess6e3hc3_lp_low_cmdss6e3hc3_init_cmdss6e3hc3_mode_60_wakeup_cmdss6e3hc3_lp_cmdss6e3hc3_mode_60_common_cmdss6e3hc3_mode_120_ghbm_manual_cmdss6e3hc3_mode_120_manual_cmdss6e3hc3_lp_high_cmdss6e3hc3_lp_off_cmdss6e3hc3_early_exit_disable_cmdss6e3hc3_early_exit_enable_cmdss6e3hc3_exynos_funcss6e3hc3_drm_funcs_dev_errdebugfs_create_direxynos_panel_drivermipi_dsi_driver_unregisterexynos_dsi_dcs_write_buffermipi_dsi_dcs_write_buffercpu_numbersystem_wqprint_hex_dumpexynos_panel_set_binned_lps6e3hc3_binned_lp_dev_infodisplay_onqueue_work_ons6e3hc3_set_dimming_onsleep_inunderrun_paramdebugfs_create_boolmipi_dsi_driver_register_full__stack_chk_fail.compoundliteral__cpu_online_masks6e3hc3_atomic_checks6e3hc3_get_min_idle_vrefreshdrm_mode_vrefreshs6e3hc3_set_self_refreshexynos_panel_of_matchs6e3hc3_set_hbm_setting__dynamic_dev_dbgdisplay_offexynos_panel_remove__tracepoint_tracing_mark_write__traceiter_tracing_mark_writes6e3hc3_lhbm_gamma_writefreq_updateexynos_panel_unprepareexynos_panel_prepares6e3hc3_commit_doneinit_module__this_modulecleanup_module__mod_of__exynos_panel_of_match_device_tableexynos_panel_disables6e3hc3_disables6e3hc3_enableusleep_ranges6e3hc3_bl_ranges6e3hc3_lp_vrefresh_ranges6e3hc3_vrefresh_ranges6e3hc3_write_display_modes6e3hc3_set_nolp_modeexynos_panel_set_lp_modes6e3hc3_set_early_exit_auto_modes6e3hc3_set_hbm_modes6e3hc3_set_local_hbm_modemanual_modes6e3hc3_update_refresh_modepreempt_schedule_notraces6e3hc3_panel_probemipi_dsi_dcs_read__sanitizer_cov_trace_pcdevm_kmallocpanel_get_idle_time_deltaearly_exit_global_paraearly_exit_step_global_paraauto_step_global_paramode_set_120hz_GHBMWQHD_PPS_SETTINGFHD_PPS_SETTING__UNIQUE_ID_scmversion269$x.59$x.49$x.39.compoundliteral.39s6e3hc3_atomic_check.__UNIQUE_ID_ddebug429$x.29.compoundliteral.29s6e3hc3_set_early_exit_auto_mode.__UNIQUE_ID_ddebug419$x.19$x.9.compoundliteral.9__UNIQUE_ID_alias268$d.68.compoundliteral.58$d.58$d.48.compoundliteral.38$d.38s6e3hc3_atomic_check.__UNIQUE_ID_ddebug428$d.28$d.18.compoundliteral.8$d.8_note_7__UNIQUE_ID_alias267$d.67$x.57.compoundliteral.57$x.47s6e3hc3_trigger_early_exit.__UNIQUE_ID_ddebug437$x.37.compoundliteral.37$x.27s6e3hc3_get_min_idle_vrefresh.__UNIQUE_ID_ddebug417$x.17.compoundliteral.17$x.7.compoundliteral.7__UNIQUE_ID_depends266$d.66.compoundliteral.56$d.56$d.46s6e3hc3_trigger_early_exit.__UNIQUE_ID_ddebug436.compoundliteral.36$d.36s6e3hc3_set_self_refresh.__UNIQUE_ID_ddebug426$d.26s6e3hc3_update_early_exit.__UNIQUE_ID_ddebug416.compoundliteral.16$d.16.compoundliteral.6$d.6__UNIQUE_ID_name265$d.65$x.55.compoundliteral.55$x.45s6e3hc3_trigger_early_exit.__UNIQUE_ID_ddebug435$x.35.compoundliteral.35s6e3hc3_set_self_refresh.__UNIQUE_ID_ddebug425$x.25$x.15.compoundliteral.15$x.5.compoundliteral.5$d.74__UNIQUE_ID_vermagic264$d.64.compoundliteral.54$d.54$d.44.compoundliteral.34$d.34$d.24s6e3hc3_update_te2.__UNIQUE_ID_ddebug414.compoundliteral.14$d.14.compoundliteral.4$d.4samsung_s6e3hc3$x.63$x.53__UNIQUE_ID_license443$x.43s6e3hc3_enable.__UNIQUE_ID_ddebug433$x.33.compoundliteral.33s6e3hc3_change_frequency.__UNIQUE_ID_ddebug423$x.23s6e3hc3_update_te2.__UNIQUE_ID_ddebug413$x.13$x.3.compoundliteral.3$d.3s6e3hc3_update_te2exynos_panel_get_current_mode_te2$d.62$d.52__UNIQUE_ID_description442$d.42.compoundliteral.32$d.32s6e3hc3_update_refresh_mode.__UNIQUE_ID_ddebug422$d.22$d.12$x.2.compoundliteral.2$d.2unlock_cmd_f1$x.61.compoundliteral.61$x.51__UNIQUE_ID_author441$x.41s6e3hc3_extra_lhbm_settings.__UNIQUE_ID_ddebug431$x.31.compoundliteral.31s6e3hc3_update_refresh_mode.__UNIQUE_ID_ddebug421$x.21$x.11.compoundliteral.11$x.1.compoundliteral.1$d.1s6e3hc3_mode_60.compoundliteral.60$d.60$d.50$d.40s6e3hc3_write_display_mode.__UNIQUE_ID_ddebug430.compoundliteral.30$d.30s6e3hc3_mode_120$d.20.compoundliteral.10$d.10c@0pYTE\K@@`5pM80@h(%M0 @(` @X)P^@0/M/*@h1 bbB2icfi@8=<m7@C`K0XDLoDnn@@E0tr $  F" Fp!`Qa^