ELF@@)'%O   ^h   4h *8FTbipwy{}~><:88 8 6 6 4 4 4 4  pK4^lh"&42152x2076@60:60xh"&42152x2076@120:120x@h"&4(2152x2076@120:240x@h"&4 2152x2076@120:120x@lh"&4 2152x2076@60:240x6h"&42152x2076@30:30xx@(QQZZF#F#  5*g+Q"//$Epd `QQtt"QQ@ ?@ u?dI ?@ ?dgoogle,gs-ct3a@ct3a_set_lp_modect3a_set_brightnessTE2 updated: op=%d, is_changeable=%d, idle=%d ct3a_atomic_check%s: %d ct3a_set_default_voltagefailed to enable inner display thermal zone ret=%d%s enable = %d unable to read vlin ct3a_update_wrctrldct3a_update_te2failed to register inner display thermal zone: %ld%s + ct3a_update_refresh_modepanel_rev: 0x%x ct3a_set_panel_featenter %dhz LP mode self refresh exitct3a_wait_one_vblankinvalid op_hz=%u for vrefresh=%u min idle vrefresh (%d) higher than target (%d) ct3a_set_self_refreshct3a_enableraise mode (%s) clock to 120hz on %s wait one vblank after exit idle set_op_hz: should be set by mode switch when in vrr mode set../private/devices/google/comet/display/panel-gs-ct3a.cPANEL_IDLE_ENTER=%u,%u,%u%s op_hz at %d no current mode set %s: pixel off instead of dbv 0 ct3a_update_idle_state%s - in lp mode; skip updating dimming_on ct3a_panel_idle_notification%s: display state is notified ct3a_read_idct3a_read_default_voltagect3a_change_frequency%s: min_idle_vrefresh %d resume%s: 0x%x panellow%s ct3a_disablerestore mode (%s) clock after self refresh exit or resume %s: vlin: 0x%x panel_gs_ct3a%s: unsupported target freq %d (ns) %s: unsupported target freq %d (hs) %s: RRS in progress, skip hbm_on=%d hbm_ircoff=%d skip early exit. %lldus since last commit op=%d ee=%d fi=%d fps=%u idle_fps=%u te=%u vrr=%d invalid freq setting: op_hz=%u, vrefresh=%u initpanel-gs-ct3ainner_brightnesshighct3a_set_nolp_modesending early exit out cmd wait one vblank after NS to HS %s(wrctrld:0x%x, hbm=%d, dimming=%d) ct3a_get_min_idle_vrefreshcmdsetsct3a_set_op_hzunknown rev from panel (0x%x), default to latest %s: change to %uHz exit LP mode %s: drm_device is null %s: no changes, skip update %s: mode: %s set idle_vrefresh: %u cache ?#{_WOA8Cu_t@!x!A87F@R!"Ѩ3RCBR*xC=qT(RS"R*8 RHR)rR(Rc"R*c9RARBR* RHR)rR! rBRȂ_!C!@"RȲK9 Rɂ_qRH j R !ѡ3BRRCxS8B94(RS"R*S9!R`@!B7FcRo*A8C_ TOFWE_D{C#_ʚHƲK9BJQc_ q' ***@ ?#{O!B_H qT **u5h ARziii.h OA{¨#_ց@Bc*E?#{O T  !BOA{¨#_?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h?#{OCA8CCAqT*@ s"!bRRRhru6RR RBRR y)RBRR yR(rRRCqT!:RR RBRR y)RBRR yR(rRR!bRRRBRR yRrRR!hRk9 y9bRRRBRR yRrRR!RR RBRR yHRR!BRR!bRRA8C@ TOC{A@#_BcS?#{WOOBWA{è#_ւB*kT@!*@qT7**@B!B** N0R@ @7 tSrxS @Bc*@Bc,q?#{_WOCA8C@ A86Fc@RR7r"!bRRxRC qATVRurRRRi9RbRR 9yARRwRBRRyRHrRR,Rh@rRR9BWRRRRrRR3hRBRRy RbRR 9yC=q(T(7R9( rR(7RBRyRRR7RBRRyRBRRyFRRRRbRR 9ymRRRrRR3qRR(RWRbRR 9yaRRBRRy!BRR!bRRRcR"66F@*!A8C@ !TOEWD_C{A@#_@Bc?#{#_WOA8C*@@7 tSrxS@9x HR3(R(W4f@9(7R(R3(6 h@iA(@ Th"Bq!Th&B5h6BkT ձa@Bc 4#!bRRv @7 @7h6BkT@h6hk9(4hCqT qTqaT(R(R( rs9cR(RcBR3yR*h:R5rW4cRR7R3ycRR@R3yg9cBRR@757RcBRR3y@7H>RcBRR3yR R5cBRR3yg9R,4`cRRRcBRR3y(7RcBRR3yH>RcBRR3yhC qR R4cBRR3yRg9!BR*!bRR(Ri@v6hiA8C_ ATOGWF_E{C#@#_RU r4qTAcRR@(7(R )(hC=qT(7Rs9( rcR @7 R+(7RcBR3yRcRR@7qaT(7R(R (R ))@c"RR9(7RcBRR3y(R0 RcBRR3ywRcBRR3yDcRRh@`@7!!B*RRcbRR3yk9BgcRR@7 )R)@99@c"RRBkcRR@7R@rRHrcRRs9hCq#T @7qThRqaTR Rk9cbR3y`acRRRcBRR3y4R_ ȩ5SR _)(  Ȫ55Xa@*h@i@j@B S$S~SE S&R dR _)(  Ȫ5?_~ ȩ59?#{ OuBu7hK94*OB* @{è#_*hRB4hRBkCTh"I9(4 qBT(RkT a@Bc***.qTHRkT a@B**zqhTRkT$ԩ?#{OCA8*C@ B9@4ik9)4iR!"RR9+9h@h=@( @*_Q'r^rk@TE0?ik9>rTI4iR!"RR9h@+9 Z!!}S I5!!"RR4Rt+9 *A8C@ TOB{A#_a@Bc,q?#C{WOA8CAyqTA8C_ TODWC{BC#_@A86Fc@R"!bRR7RCBRR#yRC(rRR7RCBRR#yhCqT qTqaT(R(R( rS9CR(RCBR#yRhC qTRCHrRR RCBRR#yhK9 Ri@qRH j R !CBRR#yG9!BRR!bRRRARBR"R|6FcR|`@!vjHfK9BJQc_ q' *@@,;)?#C{WOCA8CHkTA8C@ !TODWC{A@C#_?q C q*@_qT(Jh7v"bRRRurRR qiRjRhRIBRRy9bRRHQ! q' qk!?#{A8C@ 9 B9@5?r R RI j R!ѡ3BRRCxS8A8C_ AT{B#_! HBK9JQc_ q' *@@,q?#{{#_܋7?#{@ k94* {#_B9h4(R@6JyqBT@B@ ELB S?q# d?#{ O`@)(@ k T@ R%* @`@K`@ qT@H@ R@% @ @H %@9 4jJ4*D94 E@ylR Y@yL rJ} KaSj KJ}, @KJfJ _ k T )@9J2 )9  )D9 J ka@?qdB*%@9j5*D9J4*)@9j6*@)@_ kT )@9 @)2  )9 OB* @{è#_a@B܋7?#{ O@B9H5L@@6hCnjRi r ,Tijt}I G#H -B&`A8ա6Fc@R hRB(5hk94 Փ"!bRR!BRR!bRR6FcROB @{è#_t@!`@BB** N5bR@ a@BcB4O?#@*@y @y? kT @y)@y k#_*#_V?#C{WOA8*C@ TB94bR@iN*A8C_ !TOHWG{FC#_@* qTqThJk T`@B!B**v vNbR@ ia@Bc`hNBr*kTA86Fc@RZ`@B!B**u uNbR@ յ4ct@*BcR*R"@#AR@"`@!Ba@Bca@Bc5h&I94 6FcR Rka@B%(?#{ O@*h@@9(7*k(Tq`TqTA8ա6Fc@RqtaT;hR1)`@!,`@!*%0hR)hAyqTa@*hAy ) Jq`@B!*qT 6FcR*OB @{è#_h }_)~ } Ȫ5hR }_J) } ȫ5a@B> Җ?#{ (| S ", 3_TqTRr%7`@!Rh `@!Ybb @{¨#_*M?#C{WOCA8C*5 ըCqTA8C@ !T*@ODWC{AC#_ֶ@!bRR+"RrRR+hR R#Ryq!T@9!BR!9!bRR@CBc*M?#{C!BR{#_܋7?#{@a"RW{#_?#{O`@Ch@A8Ձ6Fc@R4R&RBR6FcROA{¨#_ֻ?#{ O _RRRR`&RR+9hi"i64hb R)@5****h&Ch&C@_?T4*`@!h&C@`OB @{è#_`@!*hb R }_J) } ȫ5keG?#{ @%C@@ @{¨#_i?#{ O@BAH A Q@97@*h*OB @{è#_H<ű6?#{!{#_ g@?#{{#_author=Weizhung Ding description=MIPI-DSI based Google ct3a panel driverlicense=Dual MIT/GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_gs_ct3ascmversion=g54b531563295depends=gs-panel8AK 3 {wLinuxLinuxpanel_gs_ct3amipi_dsi_driver_register_full`mipi_dsi_driver_unregister:*_dev_err@~_dev_info:Pgs_panel_reset_helper[gs_dcs_write_dsc_configB0gs_dsi_dcs_write_buffer ]usleep_range_state"tRgs_dsi_send_cmdsetғ__stack_chk_failfv__dynamic_dev_dbgǻgs_panel_disabledebugfs_lookup,FPgs_panel_debugfs_create_cmdsetdput2 c__tracepoint_panel_write_genericӬcpu_numberNY__cpu_online_mask__traceiter_panel_write_genericMJpreempt_schedule_notrace 4drm_mode_vrefreshӅ3-system_wq*squeue_work_ondHalt_cb_patch_nops.$_dev_warngs_panel_get_idle_time_delta0?mipi_dsi_dcs_set_display_brightnesse?ktime_getnJnesnprintfؠkobject_uevent_envhHWogs_panel_read_slsi_ddic_idfmipi_dsi_dcs_readWZgs_panel_update_brightness_descTWdrm_crtc_vblank_getN*Ndrm_crtc_wait_one_vblankԮdrm_crtc_vblank_put@devm_kmallock%\gs_dsi_panel_common_init!thermal_zone_device_register`)Bthermal_zone_device_enabled+thermal_zone_device_unregisterAdevm_kfreergs_dsi_panel_common_remove{mutex_lockUmutex_unlockgs_panel_prepareڡgs_panel_unprepareGggs_panel_get_modes(gs_panel_set_binned_lp_helpermodule_layoutGNUL [e>9Q,X2GNU<@HTX`dp      $ P X\h    . .`hltxcc  DHLoPoTX\..`dhpt 0 T p      4 8<L h       ( D HL\ `dt >>   $,`dhlt 00pp   * *   l  p           (  H  l          4  L  h              D  `  x  |         . .     $ , 0 4 8 <  @  D   X8\8`jdjhlp $ P t     @ \ x       t     $ ( H d    JJ%% 0 < @ X \ |   @ \ lpp@PP [[   $ 4# 8# H 00   W$W48H d    , H       ..DD   $,c0cL 4 d x   8<DLTX`dlcpc$ ( 8h<hLTX\`tx|<!|!         . .D H P T `  |      * *    H H j j \!l!t!!!!!! "" "0"4"8"*<"*@"D"H"p"t"""""" """"#k#k#",##8#R<#R@# D# H#P#\#`#d# h# l#p#t####*#*####.#.#####$H$L$|$$$$9$9$$$$/$/%% % (%.,%.%%%%%%%%&0 &0 &&& `&$&&& & '% '$'('V,'V4' @'ND'NP'T'X'h' p'x'(|'('''I'I''''0 '0 '&0($4($H('\( h((p()x(.|(.(*(*)+ )A$)A(),)H),h)-x) |) )).)/)))*.$*0p*1*2 d@  4$d(048(@D HPTX`` d( hpLtTx`xx@PXdP HPt|8 $ (p0 4 8@L!DT#HP$"T,"X`"d#hp#t#x%%l&t'Pl*   $ (0 4<d$@H$LT)X0@xHhP`(xx(3 p(x)<* 8(@PRhx345l@( 6` X(0 8!X#h%p4&''(pppXp Hpp@x`y  8 Xx$ )      8  X  x        8  X  x ` 7 3>8@H3Pjpx3c3p30 (30[PX`3h3* 33o08 @3Hhpwx3  3 3 3(HPX3`j3 33(0I83@Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) PW\_dgmv&(),-*+.;EH4NK19SUkqtz} h    _L   8? TJ( $& 8elx h lw  8 2 *0 8uI  &K$s@K8z P 8 j $ ( ` 8% d :   h f m $  d 0  p88 Pp8N|`A P8; J 8 W@h0 <~ @#  08T74Fhh`L! \ `~ x j . @ h8{ 9X Tr Xd 8L8(:z  8D x  +H8; ^ 0  <  x!4!E! @ 8 P! P ("X `"p8# (#.## < h$ H $R ^8X%9%%%4&h0&4& (8 p&'4 ' '(0 p'( '8 '(T((yT))D ) )k<*|p 8* <* + 48@M(P " Px@B0(x[h n /l} /4 cpx y  s Y    P     T L  '        p    :  {A xa!x  6 "  " D  "g F  ]L :, $x_\'>L3)Tzf4pft3&Q&w,.!uT.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.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.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datact3a_set_op_hzct3a_change_frequencykobject_uevent_envct3a_get_panel_revdputdrm_crtc_vblank_putct3a_debugfs_initgs_dsi_panel_common_initct3a_panel_initct3a_init_cmdsetct3a_off_cmdsetgs_panel_debugfs_create_cmdsetgs_dsi_send_cmdsetct3a_mode_setdrm_crtc_vblank_getktime_getct3a_set_panel_featmipi_dsi_dcs_set_display_brightnessct3a_set_brightnessspanel_get_brightnessct3a_is_mode_seamlessalt_cb_patch_nopsspanel_tzd_ops____versionsct3a_btr_configs__kcfi_typeid_gs_panel_get_modesct3a_modesct3a_lp_low_cmdsct3a_init_cmdsct3a_lp_high_cmdsct3a_off_cmdsct3a_gs_funcsct3a_drm_funcs_dev_errgs_panel_drivermipi_dsi_driver_unregisterthermal_zone_device_unregisterthermal_zone_device_registergs_panel_reset_helper__kcfi_typeid_gs_panel_set_binned_lp_helpergs_dsi_dcs_write_buffercpu_numbersystem_wqdebugfs_lookupct3a_binned_lp_dev_info_dev_warnqueue_work_onct3a_set_dimming_onunderrun_parammipi_dsi_driver_register_full__stack_chk_fail.compoundliteral__cpu_online_maskdrm_crtc_wait_one_vblankct3a_wait_one_vblankmutex_unlockmutex_lockct3a_atomic_checkct3a_get_min_idle_vrefreshdrm_mode_vrefreshct3a_set_self_refreshgs_panel_of_matchpps_configct3a_panel_configgs_dcs_write_dsc_config__dynamic_dev_dbgsnprintfpixel_offgs_dsi_panel_common_removect3a_panel_removeusleep_range_stateltps_update__kcfi_typeid_gs_panel_unprepare__kcfi_typeid_gs_panel_preparect3a_commit_doneinit_module__this_modulecleanup_modulegs_panel_disablect3a_disablethermal_zone_device_enablect3a_enablect3a_bl_rangect3a_set_default_voltagedevm_kfreect3a_set_nolp_modect3a_set_lp_modect3a_lp_modect3a_set_hbm_modepreempt_schedule_notracect3a_panel_probect3a_read_idgs_panel_read_slsi_ddic_idmipi_dsi_dcs_readgs_panel_update_brightness_descct3a_brightness_descct3a_reg_ctrl_descdevm_kmalloc__tracepoint_panel_write_generic__traceiter_panel_write_genericgs_panel_get_idle_time_deltags_ct3avlin_7v9vreg_6v9_note_9$d.99$d.89$d.79$d.69$d.59.compoundliteral.49$d.49.compoundliteral.39$d.39$d.129$d.29$d.119$d.19$d.109$d.9ct3a_update_idle_state.__UNIQUE_ID_ddebug498$x.98ct3a_set_op_hz.__UNIQUE_ID_ddebug488$x.88ct3a_set_self_refresh.__UNIQUE_ID_ddebug478$x.78ct3a_set_panel_feat.__UNIQUE_ID_ddebug468$x.68$x.58$x.48.compoundliteral.48$x.38.compoundliteral.38$x.28$d.118$x.18$x.108$x.8$d.8vlin_7v7$d.97$d.87$d.77$d.67$d.57.compoundliteral.47$d.47$d.37$d.27$d.117$d.17$d.107$d.7ct3a_update_idle_state.__UNIQUE_ID_ddebug496$x.96ct3a_set_lp_mode.__UNIQUE_ID_ddebug486$x.86ct3a_set_self_refresh.__UNIQUE_ID_ddebug476$x.76ct3a_get_min_idle_vrefresh.__UNIQUE_ID_ddebug466$x.66$x.56$x.46.compoundliteral.46__UNIQUE_ID_depends336$x.36$x.26$x.116$x.16__UNIQUE_ID_license506$x.106$x.6.compoundliteral.6$d.95$d.85$d.75$d.65$d.55.compoundliteral.45$d.45__UNIQUE_ID_scmversion335.compoundliteral.35$d.35$d.25$d.115$d.15__UNIQUE_ID_description505$d.105.compoundliteral.5$d.5vgh_7v4ct3a_disable.__UNIQUE_ID_ddebug494$x.94ct3a_update_wrctrld.__UNIQUE_ID_ddebug484$x.84ct3a_change_frequency.__UNIQUE_ID_ddebug474$x.74ct3a_get_min_idle_vrefresh.__UNIQUE_ID_ddebug464$x.64$x.54$x.44.compoundliteral.44__UNIQUE_ID_name334$x.34.compoundliteral.34$x.24$x.114$x.14__UNIQUE_ID_author504$x.104$x.4$d.4$d.93$d.83$d.73$d.63$d.53.compoundliteral.43$d.43__UNIQUE_ID_vermagic333.compoundliteral.33$d.33$d.123$d.23$d.113$d.13__UNIQUE_ID___addressable_cleanup_module503$d.103.compoundliteral.3$d.3ct3a_update_te2ct3a_set_default_voltage.__UNIQUE_ID_ddebug492$x.92ct3a_atomic_check.__UNIQUE_ID_ddebug482$x.82ct3a_update_refresh_mode.__UNIQUE_ID_ddebug472$x.72ct3a_update_te2.__UNIQUE_ID_ddebug462$x.62$x.52$x.42.compoundliteral.42$x.32$d.122$x.22$x.112$x.12__UNIQUE_ID___addressable_init_module502$x.102$x.2$d.2vgh_7v1$d.91$d.81$d.71$d.61$d.51.compoundliteral.41$d.41$d.31$d.121$d.21$d.111$d.11$d.101$d.1unlock_cmd_f0ct3a_set_brightness.__UNIQUE_ID_ddebug490$x.90ct3a_atomic_check.__UNIQUE_ID_ddebug480$x.80ct3a_set_panel_feat.__UNIQUE_ID_ddebug470$x.70$x.60$x.50.compoundliteral.50$x.40.compoundliteral.40$x.30$d.120$x.20_note_10$x.110$x.10ct3a_read_id.__UNIQUE_ID_ddebug500$x.100v@`@N2HO*cD^DD@PhP=PvPJ@h3&5P00@x&%0P( @H&@țP&q@&@P&I@H&kXPf@0&[`PV@H&hPQ`@`&U0LoU0@V@@X0& @[ g$g 5@(#-S