ELF:@@*(% O google,shoreline_;28Xd~` l p @1080x2400x600x /d$8Xd~` l p @1080x2400x1200x` 0I8Xd~` l p @@1080x2400x300xL3` 0` 0 08`   *8FTbipwy{}~><:88 8 6 6 4 4 4 4   ""S%S$"ZZ `P:s "°˺/5*7+ _ZZ6>ŰFŘb`ql -9999 mme t D r,,r,,kkfP Gx Gd g 9 xh 9dv C CdŘbŔtPshoreline_wait_for_vsync_doneshoreline_update_lhbm_hist_configshoreline_enablefrequency changed to %uhz configure lhbm hist: %d %d %d %d %s: hs_clk_mbps: current=%d, target=%d shoreline_pre_update_ffc3%s(wrctrld:%#x, hbm: %s, dimming: %s, local_hbm: %s) fail to read vreg setting TE2 updated: rising=0x%X falling=0x%X for %uHz fail to read LHBM gamma enter %dhz LP mode overdrivepanel-google-shorelineofffailed to get TE2 timng panel_google_shorelineno current mode set vreg: %*phN failed to read lhbm para ret=%d in lp mode, skip to update shoreline_change_frequencyset %s brightness: [%d] %*ph %s: no lhbm gamma! panelcheck LHBM overdrive condition | gray=%u dbv=%u luma=%u shoreline-od-brightness: low%s set LHBM brightness at %s stage 2ndfailed to write cmd (%d) SB3lhbm gamma: %*phN shoreline_lhbm_brightness_initshoreline_update_ffchbm_on=%d hbm_ircoff=%d command: init1sthighshoreline_set_local_hbm_brightnessnormal%s: updating for hs_clk_mbps=%d shoreline_lhbm_gamma_writeshoreline_update_wrctrldcmdsetsshoreline_vreg_read7shoreline_update_te2onshoreline_disable%s: invalid hs_clk_mbps=%d for FFC failed to write pps(%d) exit LP mode lhbm normal brightness: %*ph ../private/devices/google/shusky/display/panel-google-shoreline.c ?#{ S_ W O CA8 CD4R !#@!R!@#!7(R"RRx9@7qRArRBRhKqT!*@84!*!**@(Rh%9B9H5vD*A8!7Fc@RqR@}@ C)" Ț}RA~RBR!7FcR@94@!bRR!7@!RR!7@RVrRR!B7@ RBRR! y7@RWrIR!R7@RBRR! yB7@RR!"7@RR!"7@RR!7@ RBRR! y7@!RR! 7@!bRR!!7@)R"RR!97*^R9hzA8C_ a!TOMWL_K{IS@#_ր@!*@!!*R$R&R*@! ***h*@!*&@!!*R$R&R*@!!*R$RfR*-@!!*R$RR*%@!!*R$RR* @!!*R$RFR*@!!*R$RR*@!!*R$RFR*@!!*R$RR* @!!*R$RR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RfR*@Bc  ?#{WOCA8C  *5DRq}@ C)( ȚiRI r}) f _ R"RR!97(4Rjh84@!bRR!7@!RR!7@RUrRR!b7@ RBRR!y"7@RVrɂIR!R7@RBRR!yb7@RR!B7@RRR!7@RR!7@ RBRR!y7@!RR! 7@!bRR!!7@"RR9!7RR"R R97 ԐRHR)rԐR! rBRA8C@ T*OCWB{A#_ր@!!*R$R&R*R@!!*R$R&R**@!!*R$R&R*@!!*R$RfR*,@!!*R$RR*$@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RfR*@BcDE?#{ O T`TBcOB @{è#_?#{OCA8C*?q`TqT@!bRR!7@q RJqS!bRR999B7@!BRR!"7@!bRR!"7*X A8C@ ! TOB{A#_ր@!!*R$RfR*@!!*R$RfR*@!!*R$RFR*@!!*R$RfR*@B*?#{OCA8 1RC @9(4 h@!bRR!7h@ vRڬrRR!7h@RR!7h@!bRR!b7A8C@ TOB{A#_`@!B`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*a@Bc?#{CA8 RCO f9qRH?q 2 i RBR* y9`7A8C@ T{A@#_*`@!!*R$RFR*iI Jlf9 k? qmOn1?qEqFqa@GBc*@?#{ O****@!*OB @{è#_?#{OCA8*C!bRR@!7h@q*R+R)Rj!BRR y97h@ R "rRR!b7qi@ JR  !TR7h@!bRR! 7A8C@  TOB{A#_`@!!*R$RfR*`@!!*R$RFR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h?#{WOhf95OBWA{è#_*!bR*@6*`@!!*R$RfR*!bR*@6*`@!!*R$RfR**JtD*A86Fc@RtqR@}@ C)" Ț}RA~RBR6FcRa`@!bU?#C{WOCA86QC*I Q? q' q' q?qU J7J75A8C@ %TODWC{A@C#_h@!bRRt !"6`@!!*R$RfR* 4 qR'i@ k-R !R6`@!!*R$RR*h@ R饷rRR!6`@!!*R$RR*h@ q*RRJ5!BRR y96`@!!*R$RFR*h@!BRR!"6`@!!*R$RFR*qR 7h@i K!?=qTR(@rRR6`@!!*R$RR*h@ q*RI RJ!BRR y96`@!!*R$RFR4RHarRR6`@!!*R$RR* qi@ JR  !TR6`@!!*R$RR*h@!bRR!"6`@!!*R$RfR*hI!`@ Q? q' qR}?#{D&9B95{#_@!R}?#{O*6!ROA{¨#_փx3?#{4Rhh8h4*{#_/?#{D{#_?#{ * @{¨#_?#{ !*c K!bR @{¨#_փx3?#{WOCA8!CbR*1R@!@6*`@!!*R$RfR*RHrR*t 6*`@!!*R$RR*(1RvRRqAT R`@!R9`@!!bR*@6*`@!!*R$RfR*h@!bR*!@6*`@!!*R$RfR*RHrR* 6*`@!!*R$RR*H5RvRRRqT9 a@BR`@!!bR*@6*`@!!*R$RfR*h@!bR*!ѕ@6*`@!!*R$RfR*!R*@6*`@!!*R$RR* RR!bR*@6*`@!!*R$RfR*`@qT!R"@9@9-   q * Q8_8 98_8qM=q 0 q O39.q RR9Q99}q RR0 _qR OM  9  P3%q"9.&9RQ R9/q0 R R*90eq   RZ.3q29)OR69.9RYq/RR q>9R0R  R   , 3F9:9J9N9B9 !*R$RR*!*!bR*7R(rR*7͘RhrR*7!bR*7A8C@ TOCWB{A#_*`@!!*R$RfR**`@!!*R$RR**`@!!*R$RR**`@!!*R$RfR*2}?#{(| S (, 3*{#_?#{{#_փx3?#{_WOA8CDRr  hDB9 5*#@4 Va@BO@y@y h@!bRR! 7h@R rC2R!RRb 7h@q*R)R C!BRR#yG9 7h@qRJRIC!тRRK9 7j@(R~S~SCR@!RC9G9K9O9S9 7h@!bRR! 7A8C_ A TOEWD_C{B#_`@!!*R$RfR*`@!!C*R$RR*`@!!C*R$RFR*`@!!C*R$RR*`@!!C*R$RR*`@!!*R$RfR*a@B***=e.?#{ O5R@95D4 @y`B@ycFR R5(R9 OB* @{è#_`@!a@ @y@yBeFR R2}?#{WOCA8*C A8ա6Fc@RR֦r^ q`T" qThQkTh@!bRR!B7h@!bRR!B 7h@RR!B 7h@8RR rR!R9 7h@!bRR! 7h@!bRR! 76FcRA8C@ !+TOCWB{A#_`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*`@!!*R$RfR*`@!B*h@!bRRt!b 7h@!bRR!b7h@BRR!B7h@ q!сTH RR `@!B* RRbRR 9yB7h@DRR! 7h@ q!сTH RRRRbRR 9y7h@!bRR! 7h@!bRR!"6`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RfR*~`@!!*R$RR*x`@!!*R$RR*`@!!*R$RfR*`@!!*R$RfR*``@!!*R$RfR*ka@dQBc*Jx3?#{OCA8C A8Ձ6Fc@Rh@!bRR!7h@!bRR! 7h@ RɦrRR! 7h@RBRR!y 7h@!bRR!b 7h@!bRR!b 76FcR`A8C@ A TOB{A#_`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RfR*`@!!*R$RfR*a@BcE?#{ WOR@94OCWB @{Ĩ#_D* E@5 A@i4q@%@ ) Jr`@B!1Rt6`B*<>qT**hD)@ @?kT*PR✀@***R*qbT(RqbTHRqhR5  qT*j2R)I(j T )Ra@B**** qT*R R~9 )*9@9*9@9* 9 @9* 9@9*9@9*9 h@!bRR!7h@!RR!7h@!RR!7h@!bRR!6`@!!*R$RfR*^`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*~C9 J ka@?qcZBR?#{  7RRR ` @{¨#_H<ű6?#{!{#_ g@?#{{#_author=Jeremy DeHaan description=MIPI-DSI based Google Shoreline panel driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_google_shorelinescmversion=g12ea0513808edepends=panel-samsung-drv,drm_display_helper,exynos-drm,panel-commonalias=of:N*T*Cgoogle,shorelinealias=of:N*T*Cgoogle,shorelineC*u)B,K LinuxLinuxpanel_google_shorelinemipi_dsi_driver_register_full`mipi_dsi_driver_unregister4rxexynos_panel_resetXdrm_dsc_pps_payload_packnmipi_dsi_compression_mode!:3mipi_dsi_picture_parameter_set+Qexynos_dcs_write_delay ]usleep_range_state54exynos_panel_send_cmd_set_flags 4drm_mode_vrefresh:exynos_panel_wait_for_vsync_donezexynos_dsi_dcs_write_buffer:*_dev_errgY|print_hex_dumpkexynos_panel_get_brightness\exynos_panel_set_binned_lp@~_dev_infoғ__stack_chk_failfv__dynamic_dev_dbg[+exynos_panel_disableE)exynos_panel_msleepdebugfs_lookupdputɈexynos_panel_debugfs_create_cmdset,W__tracepoint_tracing_mark_writeӬcpu_numberNY__cpu_online_maskBY__traceiter_tracing_mark_writeMJpreempt_schedule_notraceq:drm_mode_equal_no_clocksRl}exynos_panel_model_init lexynos_panel_init_brightnessfmipi_dsi_dcs_readvexynos_panel_get_panel_revexynos_panel_read_ddic_id}Hexynos_panel_get_current_mode_te2m0exynos_drm_connector_set_lhbm_hist.$_dev_warnz ?exynos_drm_connector_get_lhbm_gray_level9panel_cmn_calc_linear_luminancee)panel_cmn_calc_gamma_2_2_luminance@devm_kmalloc>1qexynos_panel_common_initzexynos_panel_prepareexynos_panel_unprepareZexynos_panel_get_modesexynos_panel_set_brightnessZexynos_panel_get_te2_edges(P5exynos_panel_configure_te2_edges8exynos_panel_removemodule_layoutGNUHH+\`B6*< wGNUlpt|  ,4l|<<  Hp 0Xh l |##m m$8<@DfHfLPlx!|!ff f$f(,04LX\`dfhflpt x ffff $(f,f04P\`dhflfptffff $(f,f04P\`dhflfptff  ff## (,0v4v8<@   ,  0  @ l     8 \      # #    @ x |   f f       f f       f f  0 < @ D H fL fP T X \ t     f f         f f       f f  8 D H L P fT fX \ x     f f       f f    ff8DHLPfTfX\xffff   ff $#(#@HPTXv\v`dh   ''  <@Pm m ## $(f,f048<T`dhlfpftxffm m ff##$,80848@##@DHLP\`dhflfptx|ffff $(,f0f48<#@#X`hplppvtvx|(,04f8f<@\dl8p8x|ii$(0lp  (8#<#Lffff ff <HLPTfXf\`|ff##HL P X\(,04f8f<@DH`l#p#ff##$4<<@<P:T:X,048f<f@DHLd|  fff f$(Dtffm m ffm m \lptxf|fff,<@DHfLfPTp  ff##     f f$ ( , #0 #H X \ x     L!|!!!!!!! ! !""8"H"L"P"T"fX"f\"`"d"h"""""""f"f"""###,#8#<#@#D##H##X#h#l#p#t#fx#f|##############f#f####$0$@$D$H$L$fP$fT$X$t$$$$$$$$$$$#$#$%% %%f%f%% %#$%#<%D%H%`%p%t%x%|%f%f%%%%%% % %%%%%f%f%%% % &&$&#(&#8&H&L&P&T&fX&f\&`&d&#h&#&&H&H&P(T(X(X\(Xx((((((((((#(#)D)H)L)P)fT)fX)\)`)d)|)))))f)f)))))))f)f))**** *f$*f(*,*0*#4*#L*T*x***++ +$+=(+=,+D+H+X++++<,L,#P,#`,,,,,f,f,,,,,,,,,f,f,,-$-(-,-0-f4-f8-<-X-d-h-l-p-ft-fx-|------f-f-------f-f--.#.#.$.,.00.04.8.H...m.m..h.h...@/D/x/|///z /z //00 0 ,0<0#@0#P0`0<d0<0000f0f000000000f0f001z 1z 1(1,10141f81f<1@1\1h1l1p1t1fx1f|1111111f1f111 1 11111f1f222# 2#$202_42_82<2D2L2P2d2t2z x2z 22222223<333 3 33#3#33333f3f333#3#44 4$4(4f,4f044484<4T4`4d4h4l4fp4ft4x4|4z 4z 44444f4f4444444f4f445$5(5,505f45f85<5@5 D5 \5h5l5p5t5fx5f|5555555f5f5555555%5%66 6H6ML6M\6`6p66z 6z 6666 6 77# 7#07@7<D7<|7777f7f777777777f7f777z 7z 788 88f8f8888D8H8L8P8fT8fX8\8x88888f8f888 8 88888f8f888#8#99999v9v 9M$9M(9999,9,9z9z999:,:<::::::::;;(;8; <; L;\;`;p;;#;#;;;;;f;f;;;#;#;;;;;f;f;<<< <,<0<4<8<f<<f@<D<H< L< d<p<t<x<|<f<f<<<<<<<<X<X<P<P<<<=0= d$(xL $((`0|4d8@DhHPTLX `$d$hpH(tP(x++ <+(.X..4/5<6 9p::@ ;<xTL=0X(r0@0XhpxL !t"d   !