ELFHI@@)'%X<XT <d^h|,0 < @ N G1440x3120x604x0 ,0 < @ N G1440x3120x1204x08$ 0 4 B G1080x2340x60Nx0XK8$ 0 4 B G1080x2340x120Nx0 <x>G,0 < @ N G1440x3120x304xXR8$ 0 4 B G1080x2340x30NxX P00 Osamsung,s6e3hc4^ZZRQR+ 0 $8N  @N  3*8FTbipwy{}~ @ 8x*+4+t;tk0 04h  x  3*8FTbipwy{}~ @ 8x*+4+t;tk ??n??ZZ 7 A= X ` `,,1,,5ZXiih6PNt< @0*+ / S$h  xh !!!!   (1OPOp1) d "S  q9$- 9'xhss6e3hc4_write_display_modeinvalid op_hz=%d for vrefresh=%d %s: panel: %s enter LP mode activeautoOFF3self refresh exits6e3hc4_update_idle_state../private/google-modules/display/samsung/panel/panel-samsung-s6e3hc4.cONs6e3hc4_update_te2_internalchangeablemin idle vrefresh (%d) higher than target (%d) s6e3hc4_get_min_idle_vrefreshraise mode (%s) clock to 120hz on %s wait one vblank after exit idle s6e3hc4_set_panel_featoffTE2 updated: option %s, idle %s, rising=0x%X falling=0x%X change to %u hz) failed to get TE2 timng s6e3hc4_atomic_checkPANEL_IDLE_ENTER=%u,%u,%us6e3hc4_enablewait_one_vblankno current mode set %s: pixel off instead of dbv 0 set op_hz at %d nsresumes6e3hc4_set_self_refreshs6e3hc4_update_refresh_modepanellow%s inactivefailed to write cmd (%d) op=%s ee=%s hbm=%s irc=%s fi=%s fps=%u idle_fps=%u manualrestore mode (%s) clock after self refresh exit or resume timeout of waiting for changeable TE @ %d Hz s6e3hc4_change_frequencyskip early exit. %lldus since last commit command: s6e3hc4_panel_set_lp_modeinvalid freq setting: op_hz=%u, vrefresh=%u inithighs6e3hc4_set_brightnesssending early exit out cmd cmdsets%s: capped to dbv(%d) for EVT1 and before force_changeable_tepanel-samsung-s6e3hc4ons6e3hc4_panel_idle_notificationpanel_samsung_s6e3hc4failed to write pps(%d) fixedexit LP mode %s: drm_device is null %s(wrctrld:0x%x, hbm: %s, local_hbm: %s) %s: mode: %s set idle_vrefresh: %u ?#C{_WOCA8 CD|IR @y4qT* q@Tw5rQ*?qT? q!TzOq RRIyq KRAqR( C)" Ț3RBR*y 7h@ ) Jq!Ab 7q@T5!*3Rj(8h@!bRR! 7h@qRiRJ!BRRy9B 7KQq(Th@ VRrRR!B7h@҉)R!R7h@!bRR!7B9 4dz`@!u*`@!!*R$RFR*`@!qaT`@!!*R$RfR*`@!!*R$RFR*`@!!*R$RfR*B950R*Q$R]M4qT~IqTqRR(zq KR!qR C)" Ț!**A8C@ TODWC_B{AC#_`@!!*R$RR*P`@!!*R$RR*Ma@Bcq!T ?#C{WOCA8CQH|IqaT*T 5`Dt"р*R*$RGRrqT7*qqRR(zq KR!qR " Ț!*hQ RR KRqIyqaqR( " Țh~I qT!*0R)Rh)!0RIRh)hH*R{ihA8C@ TODWC{A@C#_0R)Rh }_J) } ȫ50RIRh }_J) } ȫ5E?#{WO T@@Bc3R4ROBWA{è#_?#{WOCA8CIQH `DRqCz )a@$Bc`D**$R*q@T5Rb#R+GRqrT7*qRR(zq KR!qR " Ț!*hQ RR KRqIyqaqR( " Țh@!BRR!"6`@!!*R$RFR*!*h@!bRR!"6`@!!*R$RfR*h@ RIrRR!6`@!!*R$RR*h@2RIRrR!R96`@!!*R$RR*h KqhTh@RǾrRR!6`@!!*R$RR*h@)RRbRR! 9y6`@!!*R$RfR*h@ARR!6`@!!*R$RR*h@~RBRR!y6`@!!*R$RFR*h@ 6RrRR!6`@!!*R$RR*h@RBRR!y6`@!!*R$RFR*h@)7RBRR!y6`@!!*R$RFR*h@ R)rRR!6`@!!*R$RR*h@ RBRR!y6`@!!*R$RFR*h@ R rRR!6`@!!*R$RR*h@RR rR!R36`@!!*R$RR*h@RBRR!y6`@!!*R$RFR*h@!BRR!"6`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR*R`@!hA8C@ TOCWB{A#_?#{CA8CI OQ q5Z?q 2 i@j RBRR ! y9b7A8C@ T{A@#_`@!!*R$RFR*iI JlO k? qa@m1?qEqFBc@?#{ WOI*kHT@qTIw7IQ qT*I4IkT&f94.q"TCR@!*~qbTRqTRkkT ** OCWB @{Ĩ#_ց@B*@B*?#{_WO?qR* C)( ȚAAQxjt}X G(HVT}X G(HmTT}X G(HmT T}X G(HmT*TqRRBR(zq KR (OCWB_A{Ĩ#_@!*?#{#WOA8**C6 @iH(@ ThQkThQk[Tvu@h h@!bRR!b27 @6h@ R rcRR!@7@)R R `RcR}3yIRR)j@Rxw9@!xk9{9993xb?7 @h7 @6@64Rhjh84h@)R!cBRR3y37 @6* @ 6h@ 6RiSrcRR!<7@i@ !Ѩ7H2RcBRR3yX7h KqTh@ VRircRR!Be7)AR -Rh@IAr*!rH2RcBRR3yBW7h KqCTh@ VRircRR!c7h@AR RIrʃr!cRRU7h KqT @H6@Rj@ 6R rc}R@!тRRk9U7h@RRcBRR!3yU7@i@ !76Rrh@)7RyVRrcRRbU7h@rRI rcRR!V7 @H6h@I>RcBRR!3y-7@ Ri@cBRR}R !3yg9"-7@@j@@!7H77Rh`R)pr (77Rh`R)`r7Rh R pr7Rh R `rcRR;y7@Ri@Rrc} RH !тRRk97@@j@@!7H7R ) (7hR )R )HR ))@c"RR97@i@ !h 77RcBRR3yB7@(7*qTqTzqTHRCcRR!7h@RcbRRk9!3yB"7h@DcRR!#7@$7zqT*qaT@i@ !Ѩ7RR r ry@i@ !(7RR r rp@)Rj@Rk9@;y(@!3yhR}(R{*y`@!!*R$RfR* @7`@!!c*R$RR*R`@!!c*R$RR*S`@!!c*R$R&R*b`@!!c*R$RFR* @7XhRRh r `rhRRH r `r`@!!c*R$RFR*@(6zqR*qiR(i@ R !3yg9`@!!c*R$RR*`@!!c*R$RR*`@!!c*R$RR* `@!!c*R$RFR*`@!!c*R$RFR*`@!!c*R$RR*`@!!c*R$RfR*`@!!c*R$RR*@h6@*qi@ !TR@HRIR( @R3y*Rk9o9;y{9 R@HRk9;y3yo9{9cRRb 7h@wR!3ycBRR7h@!BRR!7h@!bRR!7A8C_ TOFWE{C#@#_`@!!c*R$RFR*`@!!*R$RFR*`@!!*R$RfR*`@!!c*R$RR*`@!!c*R$RFR*,`@!!c*R$RFR*8`@!!c*R$RR*D`@!!c*R$RR*J`@!!c*R$RFR*D`@!!c*R$RR*G`@!!c*R$RR* @h7[`@!!c*R$RR*`@!!c*R$RR*a@ )@ J@ }C@ J~@D?@@E k?|B %?#{_WOA8 RC r *DB94*8 R7R hH6hQyqT*R9R#@4 Սa@B@y@y4hH}Rw  T6h@!bRR!7h@ RIHr3RR!7h@IR3BRR!yb7h@R r3)2R!R7h@)R3BRR!y797h@qRJRI3!тRR;97h@.S*R!Ѩ.S43"RR79;9?939C9G9K9O9S9B6`@!!3*R$R&R3RR79;9?939C9"7T6h@!bRR!7A8C_ TOFWE_D{B@#_`@!!3*R$RR*}`@!!3*R$RFR*w`@!!3*R$RR*s`@!!3*R$RFR*n`@!!3*R$RR*l`@!!*R$RfR*!`@!!3*R$RR*T7`@!!*R$RfR*qjI )?q k #_qa@B**7?#{ O** Ք4; 1R Ri ?1*a@BBc***50 1R Ri ?*qT 1RRi ?1* 1Rc ***tt rb6R79@OB @{è#_ 1Ri 1*}_J~*} ȫ5 1Ri 1*}_J|*} ȫ5 1R Ri 1+}_k*+} Ȭ5qT 1RRi ?* 1RRi 1+}_k*+} Ȭ5&k?#{ OD*B944Ru@9(4!"R*79hDq@ @H*_grȯrk@TE0?(4R>ru@9T(4!"R*`79>=qTh KAqhT մRh@ Z!}S! h5!"R*4R79 *OB @{è#_*`@!!*R$R&R**`@!!*R$R&R**`@!!*R$R&R*a@BcRRa@Bc?#{OCA8C!bRR@!"6`@!!*R$RfR*h@7RBRR! y6`@!!*R$RFR*h@)RBRR! y6`@!!*R$RFR*h@ R)rRR!6`@!!*R$RR*h@ RBRR! y6`@!!*R$RFR*h@!BRR!"6`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR*KRFR!*h@!bRR!"6`@!!*R$RfR*h@ RIrRR!6`@!!*R$RR*h@RBRR! y6`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR*h@!BRR!"6`@!!*R$RFR*KRFR1R*bQc$RQA!*`@!A8C@ TOB{A#_bU?#{OIDk@T(Qq T 1R*Ri ?1*?qaTP 1RJRi ?*8 1R*Ri ?*< 1RJRi ?* 1Ri 1*}_J@*} ȫ5?qT? 1RJRi ?1*B9I5 qT1R*bQc* 1R*bQc*OA{¨#_ 1R*Ri 1+}_k*+} Ȭ5 1RJRi 1+}_k*+} Ȭ5 1RJRi 1+}_k*+} Ȭ5 1Ri 1*}_J*} ȫ5R}?#{ 6!R @{¨#_/?#D*@y @y? kaT @y*@y? kT@)@ k#_*#_?#{{#_փx3?#{CA8C!bRR@!"7h@ RrRR!7h@^RBRR!y7h@!bRR!7A8C@  T{A@#_`@!!*R$RfR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RfR*2}?#{(| S (, 3*{#_?#{KqhT{#_փx3?#{!R{#_e.?#{ O()(@ k T@ R%* @`DK`D qT@H@ R@% @ @H %@9 4jQ4*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@Bx3?#{ODB9 5 Hh 6hFnjRi r ,Tijt}I G#H Ca@B<`A8Ձ6Fc@R{hI4aD*6FcRp!RN%4Rhjh84 h@!bRR!7h@!BRR!7h@!bRR!76FcRHOA{¨#_`@!!*R$RfR*`@!!*R$RFR*`@!!*R$RfR*a@Bn\?#{;WO A8CD*B9(4 rHR*Rb6!@Rj79h *A8C_ TOIWH{F;@#_wI7hIQ q#T*hI4hIk#Th&f94.qbTCR~qbTRqTRkkT *@ q`TqThQk`T*PhIr*uk TA86Fc@R*u4cqTtND*BcR*R"@#AR@ h*f94hCh@ 6Fc@R{4R&RBR6FcRi6FcRd Rv`@!Ba@B*a@BF4?#{OD*I)y?qTOA{¨#_*k)T@!**q T 1R R ?1* 1R R ?* 1RQ **@!** 1R 1*}_J}*} ȫ5 1R R 1+}_k*+} Ȭ5?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h?#{  5RR`RR4R h*8` @{¨#_H<ű6?#{!{#_ g@?#{{#_author=Shiyong Lidescription=MIPI-DSI based Samsung s6e3hc4 panel driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_samsung_s6e3hc4scmversion=geca5bb885b2bdepends=panel-samsung-drv,exynos-drmalias=of:N*T*Csamsung,s6e3hc4alias=of:N*T*Csamsung,s6e3hc4C*i<>LinuxLinuxpanel_samsung_s6e3hc4mipi_dsi_driver_register_full`mipi_dsi_driver_unregister 4drm_mode_vrefresh4rxexynos_panel_reset:exynos_panel_wait_for_vsync_done+Qexynos_dcs_write_delay!:3mipi_dsi_picture_parameter_set54exynos_panel_send_cmd_set_flagszexynos_dsi_dcs_write_buffer:*_dev_errgY|print_hex_dumpғ__stack_chk_failfv__dynamic_dev_dbg[+exynos_panel_disabledHalt_cb_patch_nopsdebugfs_lookupɈexynos_panel_debugfs_create_cmdset.debugfs_create_booldput@~_dev_info@zpanel_get_idle_time_deltaA0Hexynos_panel_wait_for_vblanke?ktime_get ]usleep_range_state.$_dev_warn}Hexynos_panel_get_current_mode_te2Ӆ3-system_wq*squeue_work_on0?mipi_dsi_dcs_set_display_brightnessvexynos_panel_get_panel_revؼexynos_panel_read_idexynos_panel_read_ddic_idnJnesnprintfؠkobject_uevent_envTWdrm_crtc_vblank_getN*Ndrm_crtc_wait_one_vblankԮdrm_crtc_vblank_put,W__tracepoint_tracing_mark_writeӬcpu_numberNY__cpu_online_maskBY__traceiter_tracing_mark_writeMJpreempt_schedule_notrace@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_layoutGNU:IbpgAF"pGNUX(t)*+p p   ,( , 8-H L \....  (.L]P]T/hlp/tXxX|0//XX  0 /XX <0HLP/TXXX\`d h 0(*  (-dhl/pXtXx|0/XX01>>2\3p(*-@*PT`-1DHL5X\d5p t xL|L6788T T(,4888@*D*HLP2\(* -@ *H L \ .l p t /x X| X     0   -   .   / X X       0@ .P T X /\ X` Xd h  0 .   / X X   0$ .4 8 < /@ XD XH L h 0 .   / X X   0 .   / X X  8 0X .h l p /t Xx X|   0 .   / X X   0$ .4 8 < /@ XD XH L h 0 .   / X X   0 ./ XX40T.dhl/pXtXx|0./XX0,.<@D/HXLXPTp0./XX0./ XX 80@ D T.dhl/pXtXx|  09991T./XX01 dd 2P(t(:/<P@PDHP2\`dhp2;<;<;<;<<;@<L;P<x;|<;<=;<;< >  ..\... .X....X....(.d.. .HBLB\0`0l9p9|''...@.h. $/(X,X048 < T0hlp/tXxX|0/XX0/XX0(,0/4X8X<@\0/XX0/ X$X(,H0TX\/`XdXhl0/XX0/XX0/ X$X(,H0TX\/`XdXhl0/XX0/XX 0 . .   .   .4>49@41,5(d5(<6@6L6-6 7 7.D7.l7.|7 7 7.777/7X7X777 7 80 888/8X8X 8$8@80L8P8T8/X8X\8X`8d880888/8X8X888 8 80818C9D$9E9(T:[X:[\:`:t:hx:h|:G:G:2:::N:N:24;<x;|;;;;2;<;m;m;;< < <.$<(<8<.H< L< \<.l<p<<<</<X<X<<< < <0<<</<X<X<<<< =0== =/$=X(=X,=0=4= 8= P=0\=`=d=mh=ml=2=@=@=A>(H>:>>?(H?$L?$`?Ft?G?M?M?H?=?I?J???@@L@L @$@(@>0@18@<@@@D@L@2X@H\@H`@md@mh@2@(@@@/4@?T@pABKd4 x4*4$+(40$+44<+@4H4L4T4X4`4d4l4p4x5|4@4A4 BBp p p hp Hp p @Xx hQ STU$0,.VH4$6Hl6P6`689WX89\9;x=t@xR0H8@ Y       @  `      P Q8 TX Xx Z ^ `  cj8nXsxz~8X x 8Xx8Xx 8px s8Xx  s0Pp Q8Xx` 8Xx #& >8 @HP*p x    (0dP X`h )  Vr0 8V@Hh pxG N m m (mH PX`m(BZAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) %NY]jnqtwz}.+-:>A073D QUWS\m #& J 8 d p  m     jD1,L   xh| |$= {$    88  84o05 8*7@P8a  P p8 %l `8%hp 8%@C8i*2* $  +e 0(+N<+E0,p,,;0,1 08 -h 8 `-.6 .Y.rH4D4H4H54T 4r ` 4 lS4x{5$6D 6/$6\l6Lh6 l6\6W 6i 66 6868,8u8L 909989 49 89\9Q X9/ \9  h8L:8=:B;l;;8^ p;AK _8 ;x= t=x=>d H8?t@$p@+ t@E  @  AAB BdCBB (0BH@$p S198@PPx  @X+     ( (8` v    d `v  P Q TXnZ^ `[cj#nsgz ~ k T. ,o8 Q :A x  " _ p \FL  < s% ] o  >u  lalU " "% & D   "    ]L