ELF Q@@)'%X<X<d^h|,0 < @ N G1440x3120x60x0 ,0 < @ N G1440x3120x120x08$ 0 4 B G1080x2340x60x0XK8$ 0 4 B G1080x2340x120x0 <x>G,0 < @ N G1440x3120x30xR8$ 0 4 B G1080x2340x30x h00 Oboe,nt37290  6 6 6 4 4 4^dx(9    Q3,)Q?t? x&5QBBQS ZURo o UR URoPoURURoo4<<<oX=(Ro^Q Nod;?.95oj%5<0op>?ov#7Ko|?i %lld %s: unsupported refresh rate (%d) nt37290_wait_for_vsync_doneTE2 updated: option %s, idle mode %s, rising 0x%x, falling 0x%x changeable%s: %u (idx %d) %s: pending change for %u (idx %d) offnt37290_enableInvalid OSC2 clock (%u) nt37290_disablent37290_convert_to_dvt1_nonlinear_brPANEL_IDLE_ENTER=%u,%u,%u%s: level %u->%u no current mode set Panel is not ready, use default timing Failed to get current timing %s: frequency change is not allowed while LHBM is enabled idle vrefresh (%d) higher than target (%d) %s: lhbm is still enabled while disabling panel %s: nits %u, band %u, level %u->%u nt37290_set_self_refreshwqhd%s: level %u nt37290_set_dimming_onlowpanel_boe_nt37290disablednt37290_trigger_early_exit%s: %s idle (%dHz) for mode %s %s (%s) failed to write cmd (%d) manualnt37290_wait_one_vblank%s: failed to get vblank for %dhz Unsupported idle_vrefresh %dHz for auto mode nt37290_convert_to_evt1_1_nonlinear_brnt37290_set_nolp_modeexitnt37290_convert_to_evt1_brhbm_on=%d hbm_ircoff=%d %s: RRS in progress, skip skip early exit. %lldus since last commit command: initenabledhigh../private/google-modules/display/samsung/panel/panel-boe-nt37290.ccmdsetsenternt37290_set_osc2_clk_khzonUnsupported vrefresh %dHz for manual mode nt37290_set_lp_modeUnable to read DDIC id (%d) %s: disable auto idle mode for %s nt37290_update_panel_featnt37290_change_frequencyexit LP mode fixed%s: drm_device is null  ?#{ _WOD |IR @y4qT* A86Fc@Rq@T5!*!*!*"RrQ q`TqTq`Tq TC  zOq`Tqa ThC AR )?q!*B94 84qT~IqT!"R*76FcR*ODWC_B @{Ũ#_`@!*`@!!*R$R&R*`@!B*`@!B )?qa@$Bci ?#{ O|IqT5R)R*ij(8 hHRjO~ih 5OB @{è#_`_!Bt"u&*E?#{O @BcOA{¨#_?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h?#{_WOA8*CQa`D* v6hHhHiQ)J?@!TiQ kTiQ kaT*jtuhxHwH A86Fc@Rh@qAT77iQR? q#9<TRJ _A;T JI !#BRR)@9) '9"7h KqaTh@R#BRR!yb,7h@R+9!!iQR? qy7TRJ _A6T JI R!#BRR)@9* 3'97h@@I R#BR!Ry'9b7h@!RR!B7h@鍃R#BRR!y"76qATzqT*q/T )h@ Rq+Th K q (qTzq`T*q,T+ai@ JRka  )h@ R)@!#y )h@#y)@! k@i@ JRk` !#9'9#BRR 6`@!!#*R$RFR`@!!#*R$RFR*Y`@!!#*R$RFR*r`@!!#*R$RFR*o`@!!*R$RR*g`@!!#*R$RFR*W7`@qT #"RR@C9b7h@R#"RR!#9 7h KqTh@mR#BRR!y7hQ Ri@#BRRqR !y'97h KqaTh@$R#BRR!y7h@q!T(RR+9yR+9y#bRRb76FcR8 RA8C_ TOEWD_C{B#_`@!!#*R$RfR*`@!!#*R$R&R*`@!!#*R$RFR*!4`@!!#*R$RFR*~`@!!#*R$RFR*}`@!!#*R$R&R*G`@!*`@!!#*R$RFR*e`@!*,@*  )@ J k#a@dgIB**?#{A8CiQRh@? q#9TRJ _A(T JI R!#BRR)@9* 3'9"7h@I R#BRR!y7h@!RR! 7h@鍃R#BRR!y 7h@ )#"RR!C9)@ 7h@R#bRR+9!y 7 A8C_ ! T{B@#_`@!!#*R$RFR*`@!!#*R$RFR*`@!!*R$RR*`@!!#*R$RFR*`@!!#*R$R&R*`@!!#*R$RfR*@* a@Bc?#{ WOD*B9I*7I)Q? qcTf9 4*kjTw4IH4IkT(R * 5Rj)8L1R)R)P1RIR)q2f9*H4Q 66R79@  @OCWB{Ĩ#_5Rj(8@qT qT2f9H4A1R)R1)D1RIR1)&f9)4@4-qbTWR}qbTRqR1R)R }_J) } ȫ51RIR }_J) } ȫ5@B*@B**1R }_)@ } Ȫ51R }_) } Ȫ5R}?#{OCA8C6h KAq Ti@!hBcyRR !uS"7h@鍉RBRR!y7j@R~SRR@! 99999997h@ERBRR!y7h@0Rh@R"RR!97h@i K!?AqTRBRRyb7h@R!y%h@0R!BRRyb7h@R"RR!96`@!!*R$R&R@RyBRRb7A8C@ TOB{A#_`@!!*R$R&R*`@!!*R$RFR*`@!!*R$RFR*`@!!*R$RR*H`@!!*R$RFR*B`@!!*R$RR*C`@!!*R$RFR*=`@!!*R$RFR*G&k?#C{_WOCA8C*?<rDB9@#yT5h@*D>rTh KqT>?qTQ qcT8q! T a@Bc**qaT>8qhT q@ T8qa T)RKR>RiR8q*R*51(1i=@ T8qR RRk11 aT >R_8qR(i1?RR})i1I ɚ նa@>BcԐR R(r> ԈR |RRirr8q˫rrnr~11 T R8q XR Rr rr)11 T 4 RHRf>JRj) )R)r })` K(H } S  =?qT?qT?qHT?=qT?qT?aq T?qR)%I)RG> 8R?8q @RILr rrJ ˉ1 R R ar rI} 1)J) ʚ( RhxriT*`R(>Bc ?#{OCA8CIyqTA8C@ ATOC{A@#_A8ա6Fc@RR"R*9 6*`@!!*R$R&R*aD!"R*@6*`@!!*R$R&R*!"R*@6*`@!!*R$R&R*!"R*@6*`@!!*R$R&R*6FcRi`@!{bU?#{OCA8CIkaTA8C@ a#TOB{A#_ Q? 1)Q'? q'*) J 7h@!RR!"6`@!!*R$RR*h@-RBRR!y6`@!!*R$RFR*h@qIRBR!Ry96`@!!*R$RFR*hI q q(JH7h@i K!?q#T q RBRRy96`@!!*R$RFR*h@ qjRRJm_RRrRR96`@!!*R$RR*h@MRBRR!y6`@!!*R$RFR*h@>RBRR!y6`@!!*R$RFR*h@ R RJUrR!R y6`@!!*R$RR* qh@)R!BRRy96`@!!*R$RFR* q`@q'q!"Jt R}?#{OCA8 RC R?r*i RjBR&9* y97 A8C@ TOB{A#_*@!!*R$RFR*@dBc/?#D*@y @y? kaT @y*@y? kT@)@ k#_*#_?#{{#_փx3?#{ !*!*hQ qBT} )(ihh @{¨#_@*2}?#{($S?r), S q(| SI !*{#_?#{OA8C K @?qT*_R!)Rr#RR39 B7CARR"qAT`+CR*9A8C_ T*OC{B#_`@!!#*R$RR*`@!*x3?#C{WOA8C DHB9TR5hQQuqHR2TR6Rhjh84 Wa@BcN#,1T`5#@9+@9 *Rh@q R aRKUr!3RRi #y7h@iR3BRR!y79B7h@鍀R3BRR!y 7h@iR3BRR!y79 7i@R R3"RR !G939K9O9S9 7 A8C_ TODWC{BC#_`@!!3*R$RR*`@!!3*R$RFR*`@!!3*R$RFR*`@!!3*R$RFR*`@!!3*R$R&R*`@!jQ ) q k #_qa@Ba@B@x3?#{ OIyqATD(B955Rh !@94!9OB @{è#_iH7)@?qT@94hOh56AhFijtˉ }I*GTInjRi r lT a@B`A8ա6Fc@R(hI4(jRcThO4!"R*76FcRtD L*6FcR 6*`@!!*R$R&R*a@BBcn\?#{;_W O A8CDuB9h4*5O5*A87Fc@R@* qT*V6I4cqTNDYBcR**R(#@#AR@ 7FcRA8C_ !T`;@OJWI_H{F#_ր@!B*@!BI JrD?q@BBc2}?#{ O KD?q)@`T* ÐRIr? kT@RIr kT*5RQ k`TI ?qT"R @B OB @{è#_ր@!*@Bc**^?#{WO@RRCrR|@ÐR`Cr OBWA{è#_?#{WOCh@A86Fc@RU56FcROBWA{è#_}R*! B( USH KR `@4! *BR?#{  7RR`R 5Rh)8` @{¨#_H<ű6?#{!{#_ g@?#{{#_author=Chris Lu description=MIPI-DSI based BOE nt37290 panel driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_boe_nt37290scmversion=geca5bb885b2bdepends=panel-samsung-drv,exynos-drmalias=of:N*T*Cboe,nt37290alias=of:N*T*Cboe,nt37290C*c"3@NLinuxLinuxpanel_boe_nt37290mipi_dsi_driver_register_full`mipi_dsi_driver_unregister 4drm_mode_vrefresh4rxexynos_panel_reset54exynos_panel_send_cmd_set_flags:exynos_panel_wait_for_vsync_done+Qexynos_dcs_write_delay:*_dev_errgY|print_hex_dumpfv__dynamic_dev_dbg[+exynos_panel_disable.$_dev_warn{mutex_lockUmutex_unlockdebugfs_lookupɈexynos_panel_debugfs_create_cmdsetdput,W__tracepoint_tracing_mark_writeғ__stack_chk_failӬcpu_numberNY__cpu_online_maskBY__traceiter_tracing_mark_writeMJpreempt_schedule_notracezexynos_dsi_dcs_write_bufferm=exynos_panel_set_lp_mode@zpanel_get_idle_time_deltadHalt_cb_patch_nopsӅ3-system_wq*squeue_work_on0?mipi_dsi_dcs_set_display_brightnesso6xint_sqrt@~_dev_infovexynos_panel_get_panel_revؼexynos_panel_read_idfmipi_dsi_dcs_read\bin2hex}Hexynos_panel_get_current_mode_te2e?ktime_getnJnesnprintfؠkobject_uevent_envscnprintfTWdrm_crtc_vblank_getN*Ndrm_crtc_wait_one_vblankԮdrm_crtc_vblank_put ]usleep_range_state@devm_kmalloc>1qexynos_panel_common_initzexynos_panel_prepareexynos_panel_unprepareZexynos_panel_get_modes\exynos_panel_set_binned_lpZexynos_panel_get_te2_edges(P5exynos_panel_configure_te2_edges8exynos_panel_removemodule_layoutGNUI_v޻ئ+n(OGNUL`y-dy-y y y y y y ,0y( 4y( 8y <y Py y y-y-y5.y5.y/y/ y_,y_,y81y81y y 8Dy,Hy,Ly -Py -Xdy,hy,ly -py -t|ye/ye/y+y+y/y/y-y-0y.4y.8y-<y-DPdy1y1y y yB1yB1LPT\`tyA2xyA2y2y2Xy2\y2y/y/,y='0y='yG'yG'yQ'yQ'y/y/ $y_,(y_,,y810y81Py/Ty/X\y_,`y_,dy81hy81y/y/y_,y_,y81y81y/y/y_,y_,y81y81  y/ y/  y_, y_,$ y81( y81, y/0 y/H T y/X y/\ ` y_,d y_,h y81l y81  y4' y4'   X    y- y-, y/0 y/4 8 y_,< y_,@ y81D y81` l y/p y/t x y_,| y_, y81 y81  y/ y/  y_, y_, y81 y81  y1 y1 y/ y/  y_, y_, y81 y81, 8 y/< y/@ D y_,H y_,L y81P y81l x y/| y/  y_, y_, y81 y81  yf+ yf+ y/ y/  y_, y_, y81 y81  yN0 yN0  , y10 y14 y-8 y-@ y 0D y 0H y+L y+d 8h 8l y+p y+|   y2 y2,<y/@y/Pxy(y(y/y/ y_,$y_,(y81,y81HTy/Xy/\`y_,dy_,hy81ly81y/y/y_,y_,y81y81y/y/y/y/y_,y_,y81y81 y/y/ $y_,(y_,,y810y81LXy/\y/`dy_,hy_,ly81py81ppyb,yb,y1y1@y,y,Py+Ty+y.y. y+y+$Py+Ty+y/y/8`,<y/@y/DHy_,Ly_,Py81Ty81y/y/y_,y_,y81y81y/y/y_, y_,y81y810<y/@y/DHy_,Ly_,Py81Ty81p|y/y/y_,y_,y81y81y/y/y/y/y_,y_,y81y81y/y/ y_,y_,y81y814@y/Dy/HLy_,Py_,Ty81Xy81ty/y/y_,y_,y81y81X\`yj/dyj/hy-ly-tLPTy#.Xy#.\y0`y0dy0*y0*y/y/(`y/dy/hly_,py_,ty81xy81|y/y/y/y/y_,y_,y81y81y/y/y_,y_,y81y81Py(Ty(4P8P@y,Dy,Hy-Ly-`ly.,py.,ty-xy-y.,y.,y-y-y(/y(/y|0y|0h y0l y0  y/ y/  y_, y_, y81 y81  y y !!y/!y/! !y_,$!y_,(!y81,!y810!y 4!y L!\!y `!y p!!y/!y/!!y_,!y_,!y81!y81!y !y !!y !y !!y/!y/!!y_,!y_,!y81!y81!y "y " "y-$"y-4"yt28"yt2<"D""y/"y/""y/"y/""y_,#y_,#y81#y81 #y/#y/(#H#X#y/\#y/`#d#y_,h#y_,l#y81p#y81###y/#y/##y_,#y_,#y81#y81#P$`$y/d$y/h$l$y_,p$y_,t$y81x$y81$$$y/$y/$$y_,$y_,$y81$y81%4%D%y/H%y/L%P%y_,T%y_,X%y81\%y81x%%%y/%y/%%y_,%y_,%y81%y81%&&y/&y/ &$&y_,(&y_,,&y810&y81L&x&&y/&y/&&y_,&y_,&y81&y81&&y0&y0&&P''y/'y/''y_,'y_,'y81'y81'''''y,'y,'yx/'yx/'x(y |(y ((y (y ((y2(y2)X))))*y/*y/* *y_,*y_,*y81*y814*@*y2D*y2L*T**0*0*y0*y0*y+*y+**X++++,X,y/\,y/`,d,y_,h,y_,l,y81p,y81,,y/,y/,,y_,,y_,,y81,y81,,y/,y/,,y_,,y_,,y81,y81 --y/-y/ -$-y_,(-y_,,-y810-y81L-X-y/\-y/`-d-y_,h-y_,l-y81p-y81--yr.-yr.---y2-y2-yg--yg--yG1-yG1-y/-y/---y&--y&--.h .h.yJ..yJ...../y 1/y 1 //$/y/(/y/P/y T/y d/p/y-t/y-/y-/y-/y//y///y_,/y_,/y81/y81/y /y 0000y20y2 0y/$0y/(00yL/0yL/00y .1y .1,181y-<1y-1y.1y.1yL/1yL/11y21y21yl,1yl,111y01y01y11y11H1H1y/1y/1yL/2yL/2222yr-2yr-2y-2y-2222y-2y-3y13y1303y,43y,T3p33y03y03333y-3y- 4,4y+004y+084y0<4y0\4l444xx xxzTz|(z zP zh$z, (`0z4z8@zXDzHPzTzX`zLdzTh@pz<tzDxzzzzxzX'z' z*z*Xz+z.z$,z-z.z.z/z08z01z1pz2z2 z2$z2(zXz4 zlz$z((0z<4y y@ y y@ py y@ @y hy@ yH 0y Xy@ y (y@ Xy `y-xy y/y yO1yX zzzpz z (z0@zL"Hz&Xzxz'zH(zh(z(z)z\*z$.z40 z2(z3y0yHyyy yH0yP8y`HyPy P y p y y y y y y @ y ` y y y y y8 y yP y`'0 yX(@ y` y y y y$ y+y- y/@y5`y7y9y;y=y?yA yG@yL`yRyTy`+yWyYy[ ya@yf`ykypyvyxyzy| yU+@y`yyyyyy y@y`y[+yyyyy y@y`yyyyyy y@y`yyyP+yyyy(y;Xy$xy$y$y$y$y %y6%8yc%Xy/xy%y%y%y%y%y%8y%Xy%xy%y%y%y%y%y%8y%Xy%xy%y%y%y%y%y%8y%Xy%xy%y%y%y%y%y%8y%Xy%xy%y%y%y%y%y%8y%Xy&xy&y&y&y&y&y!&8y#&Xy*&xy,&y3&y5&y<&y>&yE&8yG&XyN&xyP&yR&yT&yW&yY&y\&8y^&Xyo&xyq&ys&yx&yz&y}& y&8 y&X y&x y& y& y& y& y&!y&8!y&X!y&x!y&!y&!y&!y&!y&"y&8"y&X"y&x"y&"y&"y&"y&"y&#y&8#y&X#y&x#y '#y '#y'#y'#y'$y'8$y&'X$y)'x$y+'$y0'$y2'h'y@('y/'yB('yF('yI((yN(((yQ(`(y((y((y((y(y/y-yT1y/8y/@yA2HyT1Py+py/xy1yT1yb,y/y[2yT1y+y/y ,yT1y.y/ y-(yT10yj/Py/Xy-`yT1hy,y/y|0yT1y(/y/y0yT1y#.y/yx/yT1y,0y/8y+@yT1Hy0hy/py+xyT1yJ.y/y+yT1y&-y/y/yT1y 1y/y/ yT1(y2Hy/PyL/XyT1`y/y/y1yT1yr-y/y1yT1y-y,(y( zx4Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) @QVY_behknzU*'.81DOKG]rux~ PJ;e8 X x  <(   <RP k xHp`lpri$4 88 lq 2U/P   0Lp8W@68:\ pb ! P8>$,0@utxz0W  ``8Php 8w@ 0* 8 (@@P8`iP 3M  L" H"L"i&9&H&p 8\''L'1'gH(D( H(h(l d(h((@ (( )<n)U)\*X*\*08 *P h8+w 8(,h$. ? .$. 8.u8] /<40! 0040fH8412 228L2F 8 23p 33x4d}t42x4'0wH@k @ RH @f8HP *`x  X h@SXU( _i%x%4oY   = -   8 @P>`'(X(} < $+C-@579N; = ?DAGLRTW Y] [ afTk}pvx,zf|   %N7 k Z[ < +ac  (";$$$$$-R %-26%- c%- %%i%8%%K%U%%% % %%(%5%%%%%% %V %%%%]%T%%%h% %' %m%%%.%%%%%9% & &)&n&&&!&`#&*&,&B 3& 5&<&?>&bE&G&N&P&KR&T& W& Y&\&^&3o&tq&os&x&z&}& &V &&&&E&@&&&{& &' &m&&&&&&&L&H & &&&v&&&o '7 '' ' ''T&')'+'60'@2' 2X@(B(F(I(N({Q(($(q ( (4 PeaOe F" "z%- 5  "E   A ]L