ELFx:@@53Ohۉ[u`2 c9[f5B0k%\;¹r"tR,FPǻi49tLhfMGgӰEj' UsLhHWo:P(0a9V:~CsaڡWZ2ʾoݥɅP j>)R%%%%%%%%%%%%%%%%%% %   n }  $$$$$$$$$$$$$$$"type=0x%02x length=%u last=%d delay=%d tx=[%s]", REC->type, __get_dynamic_array_len(tx_buf), REC->last, REC->delay_ms, __print_hex(__get_dynamic_array(tx_buf), __get_dynamic_array_len(tx_buf))"cmd=0x%02x length=%u rx=[%s]", REC->cmd, __get_dynamic_array_len(rx_buf), __print_hex(__get_dynamic_array(rx_buf), __get_dynamic_array_len(rx_buf))"header=%d payload=%d", REC->header, REC->payload"delay=%d", REC->delay_ms"%s %s", __get_str(name), REC->begin ? "begin" : "end""TE2 updated: rising %dus falling %dus, option %s, idle %s", REC->rising_us, REC->falling_us, REC->is_changeable ? "changeable" : "fixed", REC->is_idle ? "active" : "inactive""%c|%d|%s|%d", REC->type, REC->pid, __get_str(name), REC->value     ?ERTV_Xunable to add panel backlight sysfs files (%d) failed to get enable-gpio %ld gs_panel_normal_mode_workgs_panel_bridge_enable%s: current %dx%d@%d(bts %d), target %dx%d@%d(bts %d), type %d gs_panel_prepare idle: %s (%s) unable to add time_in_state panel sysfs file %s: cache rate(%u) frame_interval_nsfalling_usNo LP cmdset in panel description hbm_workqcounttime state does not support %ux%u@%d on %s state strnlenpanel vddr_en found panel disp_avdd found found avee-microvolt but failed to get disp_avee (%pe) &stats->locksucceed to link %s sysfs gs_panel_bridge_mode_setgs_panel_bridge_disableError attaching connector properties (%d) active%s- %s: brt(%llu) %s: unable to find compatible LP mode for mode: %s refresh_ctrl_storeerror_count_unknown-lp_%s(&work_data->worker)->lockdisplay_idgs_panelLPHBMtime state does not support %ux%u on %s %s: is_lp: %d, vddd_gpio: %d %s: current mode is null [%02X %02X %02X %02X]HANDOFF panel_state: %d gs_panel_connector_attach_touchexpected_present_time_ns%lu invalid hbm_mode value is_idlechar idunable to get panel rev, default to latest Common Panel&ctx->mode_lockvddr_engs_panel_parse_regulatorsno avee-microvolt found for panel failed to register backlight device power_statenotify_panel_te2_option_changed_workerexceed max count of resolution table gs_panel_node_attachOFFdo mode change (`%s`) unexpectedly when LHBM is ON hdr_formats: 0x%x %s: operation_rate(%u) register notifier failed(%d) gs_panel_commit_properties%s: set LHBM to %d refresh_ctrlfailed to set normal mode TE2 timing: ret %ld te2_rate_hz_storepower_modepower_mode_show(null)panel_test_initred_channelquerygs_panel_first_enable_helperidx %d exceeds mode size %d disp_stats_update_stateunable to link connector drm dev to panel (%d) UNKNOWNbridge_mode_set_leave_lp_modeinvalid frame rate value: %u %llu HBM is not supported ../private/google-modules/display/common/gs_panel/drm_bridge_funcs.cpanel_update_idle_mode_locked%s + gs_panel_pre_power_offvddr3don't do mode change (`%s`) when panel isn't in interactive mode gs_panel_get_modes luminance: [%u, %u] avg: %u unable to add set_cabc_mode sysfs file frame_rate_store%u refresh_ctrl_valuefailed to set LP mode TE2 timing: ret %ld te_rate_hzdimming_onpanel_rev: 0x%x Unable to read panel id (%d) %dx%d@%daddresssignal_modeskipfailed to set vddd at %u uV no device tree information of gs panel found avdd-microvolt but failed to get disp_avdd (%pe) find available lp vrefresh from lp modes [%02X %02X]added display mode: %s time_in_state%s: failed to parse input invalid CABC mode valuestate_showdisplay_statusNo panel_dsi_device associated with connector gs_update_backlight_statusbl-ctrl-dcsmipi_time_windowHANDOFF_MODESET%d %s: panel is not enabled, may show previous rate dim_brightnesstypeenter %dhz LP mode %s: LHBM state = %d before becoming effective reset_panelFailed to read %s (0x%x) register. Returned value: %d gs common panel driver has been probed; dsi %s panel is not enabled [%02X %02X %02X %02X %02X %02X %02X %02X][%02X %02X %02X %02X %02X %02X %02X %02X ...]dsi_dcs_transfer len:%zu msg:%sfailed to set op rate: %u Hz dimming_on: %s gs_panel_get_lp_modechangeableinvalid frame_interval input:%d %sPanel specific -------------- address_modegs_dsi_cmd_aligndisablepredicted_tenotify_op_hztruegs_panel_connector_get_property%s: returning existing lp mode blob error_count_teset_bl%d %u %u %d frame_ratepanel_namelocal_hbm_modeACL is not supported u8type=0x%02x length=%u last=%d delay=%d tx=[%s] namebegin../private/google-modules/display/common/gs_panel/gs_panel_funcs_defaults.cwait %dms gs_dsi_payload_showlp_entryblue_channelgs_panel_get_current_mode_te2cmd_align %s TE:%u vblank:%u interval:%u diff:%llu delay:%ufailed to configure panel settings &(&ctx->op_hz_notifier_head)->rwsemenablegs_panel_parse_gpiosbrightnesste2_optiondsi_dcs_transfer len:%zu msg:pps_config[%02X %02X %02X %02X %02X %02X %02X]%s: check mode_set timing enter. te_period_us %u, te_usec %u gs_panel_bridge_attachprop_frame_interval../private/google-modules/display/common/gs_panel/gs_panel_sysfs.cUIhbm_mode_store0x%02x regoff3%s, invalid argument ctx unable to add panel sysfs files (%d) no reset gpio found exceed max count of vrefresh range disp_stats_init_vrefresh_ranges%s: delay %llu usvsync[%s]delay=%d endunexpected mode `%s` while enabling LHBM, give up no response back gs_panel_set_vddd_voltagegs_dsi_panel_common_initSetting brightness via dcs disp_stats_inittime state init mode: %sdsi_dcs_transfer len:0 flags:0x%04x[%02X %02X %02X]secondary-panel%s attaching encoder returned nonzero code (%d) %ux%ux%d@%dop_hz current mode: %s te@%d local_hbm_max_timeout__data_loc u8[]rx_bufcmd=0x%02x length=%u rx=[%s] lhbm_postwork_disablednormal_mode_work_delay_ms%s (0x%02x) : %*ph %s: unsupported idle mode %dOfftouchorientationinvalid display orientation %d req: %d, br: %d disp_stats_init_resolution_tables hbm_mode: %u %s: global_hbm_mode(%llu) %s: operation_rate(%llu) panel_extinfo: %ux%u@%d header=%d payload=%d enter lp_%s checksum_rgbOnfailed to register devtree backlight (%d) %s - %s -(no reset gpio) no valid regulator found id=%d backlightNA[%02X %02X %02X %02X %02X]panel_modelte2_lp_timingte_optionsysfs frame_intervalerror parsing als_table input buf (%ld) payload%s: requested %d, effective %d %s: delay(us): %lld(EN), %lld(TE) diagnostic_resultresetfind available vrefresh from modes failed to set post power on: ret %d gs_panel_post_power_onNORMALBLANKgs_panel_bridge_atomic_checkgs_panel_unprepare%s: skip the same op rate: %u Hz %s: frame interval(%u)us %s: frame_interval(%llu) invalid idle delay ms Enabledinvalid min vrefresh value %s: vrefresh %d, rate_hz %u, delay_ms %u STILLcmdgs_panel_set_binned_lp_helperreset=L, delay: %dms no avdd-microvolt found for panel find available resolution from modes changing display mode to %dx%d@%d invalid mode %s attach bridge %p to encoder %p hbm unsupported in LP mode %s %s local_hbm_post_workcompression_modepower_saveset pre power off [%02X %02X %02X %02X %02X %02X]UNINITIALIZED%s: only single LP mode available failed to get normal mode TE2 timing: ret %ld can't create cmdset dir checksum_ctfailed to set power: ret %d No connector found for panel; cannot update lhbm hist data vddd%s+ gs_panel_set_op_hzDisabledte2_rate_hz_showMOVIEheaderis_changeablefailed to run display lhbm kthread ppsgs_panel_get_idle_time_deltafailed to probe gs common panel driver (%d) failed to set pre power off: ret %d ignore vddd_gpio_fixed_level value %u panel disp_avee found panel enabled at boot gs_panel_handoff[%02X]failed to write cmd (%ld) Unsupported panel_index value %d %s: restore mode (%s) clock after rrs %s: local_hbm_on(%s) %s: dimming_on(%s) serial_numberinvalid SSC mode value lastProject Code '%s' is longer than maximum %d characters irc_ontime state does not support %dhz on %s failed to get panel extinfo, default to latest notify_panel_te2_rate_changed_workerte2_rate_hzpanelunable to link %s sysfs (%d) 4%s failed to get vblank for ref point. mode change at boot to %s %s: cancel normal_mode_work %s: keep mode (%s) clock %dhz on rrs %s: global_hbm_mode(%u) %s: found lp mode: %s for mode:%s %s encoder is null Local HBM is not supported invalid acl mode __data_loc char[]../private/google-modules/display/common/gs_panel/gs_panel_lhbm.cflagslp%s (0x%02x) : control_3dfound TE2 timing %s at %dHz: rising %u falling %u %s time_window_wait_crtc%s: %dx%dx%d@%dvrefresh[%s]%s: raise mode clock %dhz on op_hz %d inactivedisabled is_partial: %s 4%s failed to get vblank for dbv wait hbm_modepanel_idleinvalid force_power_on value unknown CABC mode : %d %s-%01X%02X-%02Xpanel_update_lhbm_notimeoutlocal_hbm_wait_and_notify_effectiveness invalid number of TE2 %s timing: expected %ld but actual %ld future_tsfailed to get panel %s (%pe). Number of BL ranges %d exceeds maximum %d %s: fail to find time stats idx for %ux%u@%d set default panel mode[%d]: %s %s: failed to get current mode, skip mode check Error initializing drm_connector (%d) %s: mipi_sync(0x%llx) gs_panel_connector_attach_propertiesFailed to attach brightness capability (%d) %d %u %u %d %llu %s: invalid command combination: 0x%X min_vrefreshrising_uspidlocal_hbm_wait_and_send_post_cmdcan't create lp dir Register size is bigger than buffer size %*ph green_channel../private/google-modules/display/common/gs_panel/gs_panel.ctime state does not support %s %s: schedule normal_mode_work &ctx->lp_state_lock_gs_panel_reg_ctrlno enable gpio found stateexceed max count of lp vrefresh range predicted_te_delta_ustime_window_wait_te_statebridge_mode_set_enter_lp_mode%s: set op_hz to %d unable to add available_disp_stats sysfs file %d 0 0 0 panel_need_handle_idle_exitte2_timing%#02x cabc_modelocal_hbm_mode_store%s: unknown current mode ../private/google-modules/display/common/gs_panel/gs_panel_debugfs.cInvalid panel id passed from bootloader%s: last mode %ums ago, schedule idle in %ums keep-reset-highvddd-normal-microvoltno %s found for panel Setting brightness via backlight function primary-panel../private/google-modules/display/common/gs_panel/drm_panel_funcs_defaults.cfalse%d 0 0 0 %llu invalid panel idle value %s: cache ctrl=0x%08lX failed to get LP mode TE2 timing: ret %ld CABC is not supported u16%c|%d|%s|%d rev%s: missing current_mode Error parsing device tree (%d), exiting init Unable to read panel extinfo (0x%x: %d) vci4ignore vddd normal %u disp_avddcommand: gs_panel_wait_for_cmd_tx_windowenabledgs_panel_connector_set_property%s: mipi_sync(0x%lx) ctrldUnable to find parent platform device for node %p Missing LP mode command set normalfailed to find %s TE2 timing at %dHz panel_dimming_ongs_panel_reset_helpervddd-lp-microvoltavdd-microvoltdisp_aveebl range is changed to %d successfully registered devtree backlight phandle self refresh state : %s %s: restore mode clock after op_hz unable to add set_frame_rate sysfs file force_power_onals_tablelp_statefailed to create hbm workq! reg_valuesMIPI ---- display_modeUnable to find parent node for device_node %p %s: cancelling delayed idle work close future_tsfailed to get reset-gpios %ld refresh_rateproperty not recognized within %s- %s can't get touch dev %s: panel is not enabled invalid TE2 option value Unable to read power mode register (%#02x: %d) SSC is not supported %u rising %u falling %u lhbm_kthreadcmdsetspanel_test_removetestpast_tsfailed to %s regulator id=%d set post power on ../private/google-modules/display/common/gs_panel/gs_panel_connector_funcs.cfailed to get panel display modes available_disp_statsinvalid panel idle handle exit value invalid TE2 rate value invalid timeline present_ts input:%d delay_msunknown rev from panel (0x%x), default to latest error_count_on_DSIreset=H, delay: %dms vddd_gpio_fixed_levelvddiavee-microvoltpanel%d-backlightpanel: %s | bl: brightness@%u, state@%#x %s: failed to get gs_panel %s: rr-te: %lld, te-now: %lld, time window [%llu, %llu] te/pulse: %u/%u gs_panel_disableset_hbmidle_delay_msinvalid op_hz value te2_option_storeinvalid local_hbm_max_timeout_ms value u32TE2 updated: rising %dus falling %dus, option %s, idle %s valueUnable to read DDIC id (%d) pixel_formatscanlinepanel vddr found time state init mode: OFFfailed to write pps(%d) preferred display mode: %s %s: mipi_sync(0x%lx) pending_update_flags(0x%x) %s: avoid LHBM/GHBM/BL updates during lp mode %s can't find bridge fixedinvalid dimming_on value invalid local_hbm_mode value ssc_enboolintaod_onclose past_ts&ctx->bl_state_locktimeout when waiting for flip done panel_idle_queue_delayed_work%s regulator id=%d with post_delay=%d ms post-vddd-lpunable to link connector platform dev to panel (%d) ext_info: %s %s: brt(%u) te2_option_show%s: cache option(%u) acl_mode%s: %s tx_buflhbm_timeout_work: turn off LHBM regscabc_min_br  (1;GSap+Fb&LsHw Aw"][(oO< 6 ? U  z E\=% 1Nq2f@ !*""y##$$}%,&&'E(()m*(++,f-(../z0D1223|4O5#66789d:C;$<==>?@A}BlC]DQEEF@BEOGIKNDPRTWZY[]B`bd0*,8L٦h#U1xt"8ab(T%}Y6 s"e%Y(O+G.A1>4=7>:A=G@NCXFeIsLORUX[^b6eXh}knqt&xV{~,g%iCߨ0ڲ2IsF!|nim{  Dq G"%)0-04/8;?BCFJiN&RUYi].adhl\p-tx{fE& ؚÞzsnkjlpw7Wz Iz %S)-16R:>B)GvKOTjX\asei0nrv\{1mbai{'Q!bV_ ~8$s)6.27<[A+FJOTY[^8chlqv{|oe]XUTVZ`iu'Hl Bt#U(-28]=BGANdG  hf#).z40:?EbK"QV\qb;hnsy|S,Ŝu_L;-!   &3CUi &,28??EgKQW]"dWjpv}DɏXBCZ!^=  '   " ) / !6 < 3C I PP V v] d j Cq w ~ & ̋ u ͟ ~ 1 X  [ " X +    t' W. =5 %< C I P W ^ e l s z  Lj ͏ ֖   + D _ } 7 d    2 l % , )4 m; B I IQ X _ =ѫ A8C_ T{F;@#_ J8 k)ij*CJe}jijI%ɚi6A8i@***)*ih @h`Th @Ha?#ը c4B4 @?jTBqaT(,@)  h5(@ *@* *@  *#_k!?#{ O@=@h@(A855Fc`R**t" hK9kTh@*=@@_q-rrk@TE0?*OB @{è#_z^?#{ O*6`.@ @T!RR_RBRh@I@(@QqT!$h@I@A( GQqT* 5 `*@@ThA9h5*`.@@hT*h@I@(JQqcT! *5rRiA( OB* @{è#_`@!**`@!a@Bk!?#{ O0@*@Thj@q q(Z* a@Bc* rRR(tjh4`B@**5OB @{è#_`@!*{?#{`@H H*(@? kT*@ R))+) @(9#-$1{#_@!*M?#{_WOCA8CG9h4*@@=@W@_Yrrk@TE0?*52hBO9*5"AR#RVRqT"@aR#RvRqT"R#RRqT"@!R#R6Rq T`BR*u5(Rh9A8iC5Fh i4SMh@h=@(Y@`BR 5@ [@ Z0_ѧrQڲrk@T E0 ?h@h=@(]@_@_Yrrk@TE0?5xo@(_{rfrk@TE0?ֳh@h=@(y@ `It(R@l!Rh@4A8C@ TOEWD_C{A@#_`@!**5!RhBcz!k?#{g_W O A8C  @FB@ؾA!!@b@ȾA?T !**!!@ T!R@65AA!!bR9.@ B ?T!.A!#R7@_q#T@!HRR_qRiR"!@胀2 ն@!?>TL!T!B> !Bz@+5!?:TL!T!B: !Br@'5!?BTL!T!BB !B@$5A!#R@6A!#R@7A!9@4!?cT~@h շF!?cT~@h շJA!#R`6 շA!#R`6 !@T ըN @5!@T ոR@5@!#*A*@q@!#R A@_qT@!*b@EH1AT @BB#R @=@Y@H @_ѧrQڲrk@TE0?@=@i@H_Yrrk@TE0?` 5O95BRb@B#R@AH#@)T!C7 5@@ @ @@A @@(@1@4_,qzT!CRVR@z @)@R @)@V @) @Z @) @^ @)@b @)@f @)@j @)@n @)!@r @)%@vL!!@!*A8C_ AxT*OJWI_HgG{F#_ @_q)@R#T @_q)@VT @_q) @ZT @_q) @^@T @_q)@bT @_q)@fT @_ q)@jcT @_ q)@nT @_(q)!@rBT !@*j-@ =@ *)@ *-@ )1@I @ 9a@ @l*_U`T J")!AyxAyx@@? HTqkT@ K*1 Q1@ *RRR) ? @T@@*D-@@ D!@12$ $ D@@y$"yBD@y"&yDERB.?2TEA9E424q$ K?kT?RqT@**!c q @ K! 5@=@@h@ @i*@ *h=@*R@9# @*@ T:Wc*A@BkJTBkjTA@{{ " 9" !.R26:u@( =@)y@@ R{{"((!q( )R  "B )B!FJN )Z^Rbfrvz~ )R"*!B@f@H4 " !B !B !B@"R9@b@"DA@!*A*@2R***qT@!(R!R@I@(CQqhT"R 5 5@B.!#** 5@@@(T! 5A!@! 9*@*@ @*@JAqT Rl$ A9M7l}@_HT@ * * *@!!@*! ը@ M@)?*@9>4*@ ը@@@O H  R y @yJy @@))}@ T19 0"1@y4r@y_kTPy@y_k@Az!T_qT.R ) @? q #T@!IR@  M@)@)@ M@)@)@4 M@?qJ@J@T M@* @ ը@ @*@jR Z()RC)@ x}@ @*@_T'!C Tzi_kT*?% T) @?-#T@!IR@ M@) @)@ M@) @)@ M@) @) @ M@) @) @ M@) @)@ M@) @)@ M@) @)@ M@) @)@ M@) @)!@ M@) @)%@8 M@?J @J@ T M@? J @J@cT M@? J @J @T M@?J @J @T M@?J @J@ T M@?J @J@cT M@?J @J@T M@?%J @J@T M@?%J @J!@T*IK@!@@ BR [()RC()9}@T@!@(#!C T {i_kT*?% TH@-#T@!HR@(I@@(@@@(@@ @(@@ @(@@@(@@@(@@@(@@@(@@!@(@@%@8*@J@J@ T*@ J@J@cT*@ J@J @T*@J@J @T*@J@J@ T*@J@J@cT*@J@J@T*@%J@J@T*@%J@J!@T HC)} @J=@J@JC*R)}A"4 q`T@ *hR DRV)(}H @!}RD( }I@}RD( }I@}R`"DH }i@}R&@DDaD&D!;!!B(RB"92@y@y*B*6 ո@* *(RHRhR DA@D@D@&D@&4*!A4*!*5A"! *!BcBcBcgBBBBBBBc@B@B@B@ J@ E8B?qDj@BM@ J@ E8B?qC*`?#{O` *OA{¨#_ֶ`?#{ O( uh @=@y@_{rfrk@TE0?`_R@OB @{è#_ց@Bc`?#{ g_WO@H94u" h@@77h"BQ q'vRVRu x@@ h@5*@@y@yu RC**{@ 7hAq TiցkJ)}Kkc DJ}K iiLRJj i)`vzvB@u" @@77h"BQ q'vRVRhAkT@BvOEWD_CgB @{ƨ#_ր@!B***@!B@*Զ`?#{B@{#_ֶ`?#{C @B{A#_@Bc@`?#{C @B{A#_@Bc@?#{  ]RR` @{¨#_keG?#{ @`"`@aA @{¨#_܋7?#{ WO@@ `*@ ? TȂ@RqqT!R }RBR~ )}@!}@`*@*Ȇ@q }RBR~ )}@!}@`*@!RȊ@IRq5 ը~BR )}@!}@ h@I@a(CQqT"R"@5 a@B*`@! Bc`*@ OCWB @{Ĩ#_B*B*BcBcB**M?#{ `@C@4@! @{¨#_*Zړo?#{ O`@*C@*`4`a!BROB @{è#_( RkR:@z~i~ 飐Ri=r}e(> Җ?#{O`@C@B@(*AOA{¨#_`@!=?#A@7H7HQ q'#_`R#_@R#_ֳTF?#{   @{¨#_ )8 Jii C)e}Iii(%ȚH6A8h@*hh @h`Th @oZ }R )} ) % q1H4 Iy *k qT_ kT)Q*)Q) kT?q|RqBT?# ) HR(YhiЛRicrr }JrH }}r@!#_@*6t?#hR }RH r |)f* ) J}H}f  #_?#{og_W O CA8*C_r#}R$G ,H J$IP@ kH ՜#T@IQ?qHT_q Tzz@T65_q T_qTa@54BR( a@B@**a@*5a@B**A8C_ !T*OJWI_HgGoF{E#_*B*B`@!* QL!?#{ _WO@hAt@yq@T ODWC_B @{Ũ#_h@@A8!7Fc @@R*@qh@ @ @_q)@?q_ kI_qj @iK9I5`"  ` @~@hH(4q=@h@( `"  h@*!hHH 5v5*Uw hzF5WiRF?kTqTiVF?kBT q TiZF?kB T q@ Ti^F?k Tq TibF?k Tq TifF?k" Tq TijF?k Tq TinF?kb T!q` TirF?k T%q TivF?kT)qA TxR`" h@*=@@_1r:rk@TE0?hH48RXRh~FkTbRx~@ բ@!*`" !7FcR*w*SxRRRRRR8RXRB;BlBVB*@*눤?#{{#_I( @< $Q9 *#xk6I2#x RJ    @@_xrĸrk@TE0?A8C_ T{GC@C#_ 8 killCӌe}il-R!˚k kA8k@_!@q*kk##B@Cj @Jj`Tj @#BC@ T * )@ +yJ @A85FctqC@9D@9E@9F @9G@9H@9I@9J@9BWC@9BRTC@9D@9BRKC@9D@9E@9BRAC@9D@9E@9RF @9B6C@9D@9E@9RF @9G@9B*C@9D@9E@9RF @9G@9H@9BC@9D@9E@9RF @9G@9H@9I@9BC@9D@9E@9F @9G@9H@9I@9J@9BR A85Fc@B>?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@*! R*hh @h`Th @h̶?#{ SO CA8C # A85FcR#7A8C_ T*S@OK{I#_!* )8 Jii C)e}Iii(%Ț6A8ը@#ARR$R* @`T @KRj~ ꣐Rj=r}^e_r z[ B3T7F@R*c]^75(R2!+_ҊCkjt  ˈ@BJ}K}KcKG GdJH B3TTSiT7F@R*c&`~@aBR7FR*cqT^h67FcR*A8C_ ATOKWJ_IgHoG{F#_?#{; A8#)CJ=>=ѫ A8C_ T{F;@#_ J8 k)ij*CJe}jijI%ɚi6A8i@***)*ih @h`Th @H ?##_ X?#{ WO׎S@*5:@5V@=@9@_)R !!9h@N9h4* @OCWB{Ĩ#_*!Bv;|?#{O_BHB4_qT!`S!!h6@@@!`_OA{¨#_ց̰?#C{og_WOA8CَS@=@0t x@TC*6A8a7F_c@R*3_BR(a7FcR*)h&Aq T J@(#`A85F @y @y*@7 tSr:xSc@R*****@(h&AyB9?q8(5B9( 4*8v ?q! Th@=@ @_Qr3rk@TE0?։Rh@i&=@y@h `2Iy$R@RjCh4V h@ =@ @ ?qT_Qr3rk@TE0?֩Rh@i&=@y@ `$h_8H4(Rh81h@=@h%@(?qAT*BC!HRh&i?qhRj?q!T:Rw*_!R@B!**wX h_Cy@**_k*T@7 tSrxS@7 tSrxS_k* T`@7 tSrxSh`@``vh@(=@u@_r18rk@TE0?`*5@`*u4hBh@BvB9(4h@=@@h@@_{rfrk@TE0?@wJvb *c`R*wJ@7 tSrxSc`R* @4sASthB@h@(_1r1rk@TE0?6FcR*A8C_ TOHWG_FgEoD{CC#_! @y@y*B**@Bc@Bc8?#{ $A4? q`T?qaT! @=@q@h_{rfrk@TE0?{#_֍8?#{_WO  @_)B9?q*u Ch&A qTq!T`55Rh&`yqaT7R`*qRh&h@H=@}@iF9i4 D9I4A_ѧrQڲrk@TE0?hF94 *9 a&Ah&AqaTR7h@=@h@(_{rfrk@TE0?7uAUB@h@(_1r1rk@TE0?4h@=@y@h `2It$R@OCWB_A{Ĩ#_ց@Bc@Bc8?#{ WOSb@C@HB D9i4FD9 4FD95h )@9)6 %@9i5D94RFD9h5hE9h4Rh&`OCWB @{Ĩ#_hRh&h@h=@(y@ `$v  (R*h9h_84h_84!R84h@=@@hD9i5"A4_{rfrk@TE0?BcBc8?#{ $A? q$@zT`a&A`" @{¨#_U?#{og_WO #@ H@; b*@*@*a@h @y*:@y kTh@yN@y kTG qT@Ւ@kT*?kT9?k!TkT(R*3*@92*9 ?kaTk!T)kT*Ȓ@kT*@92*9 @*hR@!B v_ĂB@c?kTHRh @y:@y k!Th@yN@y kT?kaTk@T hC9 6hAB kT*BȒ@k _?k@T*@9)R2*9R9 3S*BeABc88Sd @ye@yB:@yN@ycG**# hC9H'7R_9_4@ɒ@ k@T*@92*9R9Ȓ@k 8@=@5@h__qDrrk@TE0? 5*@9 r T&AqT@ R_@)@% @ !@9i5)R 9B H@@h9*@97&AyqATx@(=@=@_frirk@TE0?b9*hb9"A*@i k "C*Bi k @@9h94@94B@ @y @9) )Q( hB@ @y* R(Ri*hOIWH_GgFoE{D#_@‚!@Bc8_ĢB@c*?#{WOAhb@IB9C?q !D96@hH5 *hH4h@ @h@9(4h@=@%@_Qr3rk@TE0?4zqhRhAbR@OBWA{è#_`@B!I< ?#{O t  9 9F'9h@i_bC%@ ! OA*{¨#_a_Bca_Bc ?#{   *  @*{¨#_a@Bca@Bc ?#{   !R  @*{¨#_a@Bca@Bc]L?#{og_WO h@@H @ R h@@@ @? T"@! (E85 @y@y*@7 tSrxSRB***@929 V@97a_B* x  @9v@y29z@y *OEWD_CgBoA{ƨ#_a_Bca_Bca_BB%(?#{_WOA qTwA@=@XS@*@ Ֆ" BkT *W*OCWB_A{Ĩ#_S@*_r1֠rk@TE0?*`5 A86Fc@R*+"*6FcR*!B!*Bc*Bc*?#{; A8#)CJ=>=ѫ A8C_ T{F;@#_ J8 k)ij*CJe}jijI%ɚi6A8i@***)*ih @h`Th @H?#{ g_WOB@@`Db@R5hhhb@8 @b@ h @ @ @h @@@h @@@@b @&@@@@2@*@b@9.@b@96@>@b#@B@:@bB9F@b@h @@b@ @R@ T4@!*A#@ @*h#@@@ ՘5h@@_rrk@TE0?(Rh* @OEWD_CgB{ƨ#_*!@Bcx@Bc4!*sA?#{_WO @ @` 5A!NB )"I9 Jq Bq!@B@7 tSrxS!B! @!@)@ @!H!K9!q@9!qOCWB_A{Ĩ#_֦`]?#{ WO &@T@T@`T@ TB@ T2@`TF@ATҨCijtc`R}ɛDA8Ղ65Fa `a@6AB@2 Sa@@B @2 Fa@@Bc<@29 4C9 )a@ JqDBO@29 C9 )a@ JqDB:@)R2b9  a@AB  *OCWB @{Ĩ#_`@!Ba@Bcba@Bca@@Bcy??#{g_WO CA8C&@T@T@T@TB@T@ T2@ TF@ TY@h T@d@B@h I@d@BC9h >h@ )@ JDBC9h -h@ )@ JDBAh @d@B@(B @h  @d@B|6A }R}h *A8C_ A TOIWH_GgF{E#_@ACB@#@wV*@@y @y? kT @y @y?kT @;#@( @? TR#@*Y}@ @?T(#!@y@y kAT @y @y kT #@@T@B!B  #@!@R?BT@*h @d@Bc@Bc@Bc@BBBcj*V?#{*{#_X,?#{ O **`5 * @OB{è#_ր@!*X,?#{  * @{¨#_l?#{O *I94*OA{¨#_l?#{og_WO@ @=@6AH4 Ȟ@"@4 Ȇ@" ~~T@B95z@@R*@6@))=@)@ H@? k!T*76*6A@)@? kTA8Ձ7Fc@R*(Rr+9@A(A8(C@h@(_1r1rk@TE0?r+97FcR*@T(6@)=@)@i ȒC9@46@)=@)@IK9ɖC9_ kT?q@ 6ARȆ@}Th7@@94@ 5@@4AB@=@h9@(_{rfrk@TE0?JD94@AB97JB@ OEWD_CgBoA{ƨ#_A8!7Fc@R*@@_rq'rk@TE0?R@!7FcR*g@;Rh7m@!Bq@z!5@Ć@@Bc@ĒC9BcOP?#{O@*7*OA{¨#_!?#{ Oh*@ k T@ R%* !A @* @*@ `B@ @hBu6@OB* @{è#_`@!Bb"*`@!`@!B`@!I<Ƭ?#{O(@b94!5!`5@h=@(M@!5!OA{¨#_ր@!@!t@!Ƭ?#{ (@h=@(I@! 5! @{¨#_!\C?#{og_W O C@hBb94h`! Rh.DiIicjB}I R(Hhh"  Th DhgB qTqAThiRH D? q^@)$T^*BcR gAi HI4i@(a h HT Th   ~*B@y**@y }@T@I`;{u*:*`7_iRH@ Y`ThVHk^iT@*@VOJWI_HgGoF{E#_\C?#C{og_WO@(Cb9( 4( ! (C((# *BcRs @T( Dh_ q@TqT@( HH45@Z_T_hT(   f{x@y*%@y*s }@T_( H@SOHWG_FgEoD{CC#_@*?#{WOC A8)C*@ y* @y54_qBTAyqT" @ @y=@M@_Q'r^rk@TE0?A8C@ TOCWB{A#_!~@@!B\C?#{@ G9i4 N9i4!|@{#_\C?#{@ G9)4A!|@{#_\C?#{OAR!OA|@{¨#_\C?#{ @!"|@{#_\C?#{ @!"!I9|@{#_?#{WOCA8C@95" @9"I9 kT" 9h4!RA8C@ TOCWB{A#_*!~@\C?#{ @!"%I9|@{#_?#{WOCA8C@95" @9& 9A8C@ TOCWB{A#_*!~@\C?#{ @!"QB|@{#_?#{WOC A8)C*@@5" RB@?kT!RRA8C@ TOCWB{A#_*!~@\C?#{@ A? qT( @)=@)Q@iB!*|@@{#_?#{OC A8)C@*5@|@qsA8C@ TOB{A#_|@@!\C?#{ O@" @*!*OB @|@{è#_\C?#{@@h=@B(E@ )BB!|@{#_?#{WOC A8)C@#@)=@)E@I*5@c6hH5" A@ q ITA85Fc6@=@E@_{rfrk@TE0?ֈI A8C@ TOCWB{A#_ր@!B@!BCb!B?#{; A8#)CJ=>=ѫ A8C_ T{F;@#_ J8 k)ij*CJe}jijI%ɚi6A8i@**)aR*ih @h`Th @H\C?#{ @!"B|@{#_?#{WOC A8)C*@@5" B@?kT!RA8C@ TOCWB{A#_*!~@\C?#{ O@hA qTh@=@h)@(u" h@*=@)@_rͫrk@TE0?TT`@! @OB{è#_?#{O@A qT*@!SOA{¨#_\C?#{ O@hA qTh@=@h)@(u" h@"R=@)@_rͫrk@TE0?TT`@! @OB{è#_?#{O@A qT#R@!SOA{¨#_\C?#{ O@Ayq!T" :B46B @*!*|@OB @{è#_\C?#{ O@AyqT" :B )q!"|@OB @{è#_\C?#{ O@@H=@@AyqT" @=@@_rrk@TE0?*!*`~@`AOB @{è#_ր@!B?#{WOCA8C@@=@h@(*5" AyqT@@=@@_QrQɥrk@TE0?6@ *sAA8C@ TOCWB{A#_*E*54@?k`T@@ *R@*!~@@!@B@@Bc***\C?#{ O@4@=@@hAyqT" @=@@_1rQSrk@TE0?* )q!"|@`AOB @{è#_ր@!B?#{WOCA8C@T@=@@*@5" AyqAT@@=@@_QrQɥrk@TE0?6R@sAA8C@ !TOCWB{A#_*!~@@!@B@\C?#{ O@ **!OB @|@{è#_\C?#{ O@" J!** @OB{è#_\C?#{ O@" J!** @OB{è#_\C?#{ O@" I9!** @OB{è#_?#{WOCA8C@95" @9h4A qT"R@9(R 9A8C@ TOCWB{A#_*!~@\C?#{WOCA8C@9 A)y?qaT! u"AR#RqT@9! 9|@A8C@ !TOCWB{A#_!B!BR*~@\C?#{ O@" C!|@ @OB{è#_?#{WOC A8)C*@5" @A8C@ TOCWB{A#_*!*~@\C?#{ O@" J }R!}|@ @OB{è#_?#{WOC A8)C*@5" @HCijt}ɛD*A85Fc@ A8C@ TOCWB{A#_*!*~@\C?#{ @(qT )!(yh|@{#_ @!*?#{OCA8C@@=@hI@(AyqT*5@qbT" @@=@I@_Qrrk@TE0?@! A8C@ T@OC{A#_ր@!S|@@!\C?#{ @!"H|@{#_?#{WOCA8C@@=@@H" AyqAT@B94 %**5@?qTH?k T@=@@_rq'rk@TE0?R@@!sAA8C@ TOCWB{A#_֠@!@!64~@@B\C?#{ @!"K9|@{#_?#{OCA8C@9AyqT5@9A8C@ T@OC{A#_ր@!*@!~@\C?#{ @!"H|@{#_?#{WOCA8C@9AyqT@=@h@@!sA@!A8C@ TOCWB{A#_@55@ (R@@(!iRI r}) g *BR@!@9B" @9*@!~@\C?#{ @!"H|@{#_?#{ O@*"5 @OB{è#_*@!~@\C?#{@ A)y?qaTI!*|@{#_@!@?#{OC A8)C@A)y?qT@i)=@))a@*`5@ qT" @@ =@a@_QurQ޵rk@TE0?@!sA @!S|@!A8C@ T@OC{A#_\C?#{ WO@ **!*q+TqT" @W @yNB@y5@*B***q+TB*q  ՠ~@ @OCWB{Ĩ#_q@dˆBc\C?#{@h @))=@)e@ A)y?q!Tg9!*|@@!`A{#_@!@?#{OCA8C@9t@(=@e@AyqAT@5" @@9=@e@_q-rrk@TE0?@!sAA8C@ T@OC{A#_ր@!S|@!\C?#{WO@ zF 4RFB*zF|@q TVFB*zF  qc TZFB*zF q# T^FB*zF qTbFB*zF qTfFB*zF qcTjFB*zF !q#TnFB*zF %qTrFB*zF )qTvFB*zF)q(T B* OBWA{è#_@*?#{#WOA8C@R`!TCR*@7 z4@qR T@qVT @Z@T@q^T@b`T@qfT@jT@&qnT#@rT'@*qv(T*`~@A8C_ TOFWE{C#@#_*@}@!@*\C?#{ @!)@) @"@|@{#_I<}p?#{_WO@**@*@**_QrQrk@TE0?A(OC*WB_A{Ĩ#_0C?#{WO@V*@*@_qrqrk@TE0?ȎAhOB*WA{è#_eA?#{ O@**@*@*_rrk@TE0?֨AOB* @{è#_P~*?#{O@*@*@_r1(rk@TE0?ֈAOA*{¨#_K?#{ O@T@@*_rrk@TE0?֨AOB* @{è#_'S?#{ WO@**u@*@***_rQֹrk@TE0?AHOC*WB @{Ĩ#_֬%?#{ WO@***@*@**_1/r rk@TE0?AHOC*WB @{Ĩ#_r}?#{_WO A8*)C** XR $@? !T~@#"aRA*`#9#C9A8C_ TOGWF_E{D#_ G7`6r}?#{og_WOA8C***<@ 8 @@6j@HCq3Q*@ @R` cYI̿I RA*=u9(}+)lx#9@ @*$RyC9tA8C_ ATOGWF_EgDoC{B#_#?#{+O A8)C* XR $@? Ti~@#"AR 9 A*@ #A8C_ TOF{D+@#_։G7@6#?#{g_WOA8C*<@ 8 @@6j@nCq3Q* @R@ cYI̿I RA*=u(}+)LW#9@ @*$RA8C_ !TOFWE_DgC{B#_-~?#{OA8*C* XR$@ aT#R 9y#A8C_ TOE{D#_G7@ 6-~?#{WOA8C**<@ 8 @@6j@C3R @RR =ucYI̿I@ @$R(}+) 9yA8C_ TOEWD{B@#_EA?#{+A8*C XR$@ AT#R#A8C_ T{D+@#_G7@@6EA?#C{WOA8C*<@ 8 @@5j@hC3R @RR =ucYI̿I@ @$R(}+)A8C_ TODWC{BC#_ ?#{WOA8*C XR$@ T?#~@ARA*4s #29A8C_ TOFWE{D#_֨G76 ?#{g_WOA8 )?6C* h>@8jB@5j@rCq3Q* @R4 cYI̿I=uR,rA (}+)L @ @*$RT39A8C_ !TOFWE_DgC{B#_}?#{WO A8*)C*** XR $@? T#RL)@9 D9#A8C_ TOFWE{D#_)G7@6}?#{_WOA8C****<@ 8 @@8j@C3R@ @RR =ucYI̿I@ @$R(}+)P) @9 D9A8C_ !TOFWE_D{B@#_y)eX?#{_ W O A8*C** XR$@ AT"@>= %A !@>= @R?q#c}@R 9A*@R)"@>= %A !@> @y= #A8C_ TOKWJ_I{H#_G76y)eX?#{og_ W O A8*C*b @>c=*  %A !@>=h>@ _q @R8kB@\8k@HCq3Q*@ @Rc =ucYI̿I(}@R+) RJA* 9)"@>= %A !@> @y= @ @*$RtA8C_ ATOKWJ_IgHoG{F#_r}?#{*@!@{#_#?#{!@{#_-~?#{!@B<@{#_EA?#{*{#_ ?#{B@{#_և}?#{**c@@{#_y)eX?#{**!@{#_Oo?#{ _WOxPqT(@`B*4#@95C@9 R}P!#(*8@v !****ODWC_B @{Ũ#_Oo?#{ WOxPqT@`B*"@9 R}P"(*t !**OCWB @{Ĩ#_Oo?#{ OxPqaT"@9!@yRtOB @{è#_Oo?#{ OxPqAT @!RtOB @{è#_Oo?#{ OxPqAT2@9 k@y _q! Rt OB @{è#_Oo?#{ OxPqTB@9RF@9 J k?qtd )q!%A)OB @{è#_Oo?#{ OxPqT"@y!"@9@@ Rt OB @{è#_I=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h,q?#{ O@*@)@! тC*@*!OB @{è#_H<܋7?#{ OH4hH4`Hu#t^DR`# @6`Hu#t^DROB @{è#_?#{O@h =@))@jHiH_ k`T44*OA{¨#_t@ i4 @(@95hBh4k Thb94 hHh4ib9I4hA8Ձ6Fc@R$h@iH=@?q@_q-rrk@TE0?hAB6FcR  Rh@ @* @J4hH4h"%a"&`i@* @K @+4HR)@)4=@!@ht" `"&J@ 4)=@)!@`@B!*`@!Ba@dHeHBchH(5܋7?#{OCA8 wRCARcr"R@ T`^{{i"# J`#!Rhbifijjnhb9H4A8C@ ATOC{A@#_!hb95h@ @* @4u"%!Bc?"THR!Ruh"& )hhi)@4=@!@(!u`?#{ O#!@uOB @{è#_ئ?#{ WO &@A86Fc@R&qJ@ @)?kTROt6FcROCWB @{Ĩ#_?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @h?#{ WO@h@ @@H 4 HRr) jI6}S Kq TQquh -ThI5uuD}  hjt(}H G kTuD hjt(}H G kT*)BR h@=@h!@(t" h@=@!@_{rfrk@TE0?OCWB @{Ĩ#_t@hDvjjDt˖}V G5H hD}V G%HBc?#{ WO@h@ @ @H 4 HRRrr) *uSJ}VbӴiI Kq TQquh -ThI5uuDY  hjt(}H G kTuD hjt(}H G kT*)BR cHqThA)RBiOCWB @{Ĩ#_`@!Bt@hDvjjDt˖}V G5H hD}V G%HBcH<̌A0?#{0R{#_X[?#{ _WO @RR" 0R7'0RC0R0R0R0RR@@"& &@0R"@*@H.@&@ 2@R 8}@T.@ 'CA T0R ih2@20.`,*@0R@0R"0R'0R@9@@H"_rqrk@TE0?*ODWC_B @{Ũ#_ր@!@!U?#{\A!{#_r?#{g_WO@@@4XR*r@( kT@}@:Hk@95H@ qTQ}'(RE@F@*R$R*B@B4OD*WC_BgA{Ũ#_֠f?#{_WOCA8Cl@A@?TwRA #T@94R9@*@`5?T@4*?qT'@9#@@@yA4 t**~@qtA8C@ AT@OEWD_C{A#_U?#{\A!{#_r?#{ O@@ @R@ @"@9T!*R$R*`F *OB @{è#_!U?#{\A!{#_r?#{ @@AR @*{¨#_֠f?#{OCA8Cl@9@Ayq!T4|@A8C@ TOB{A#_@94?#{ g_WO@( @U@qj T"рh @H@ @(@4BC@(@4H@BC!B@94@qT9"@9#R qT*{kT"@9@*c "@9@kAT*@ *@(@4H@BC!sh @(@ @(@h4H@BC!!* @OEWD_CgB{ƨ#_*@"@9!*@D?#{ g_WO@@A8@6Fc@RvV` h@@0RZ@RRH0R@s 9?cAT h @ @)@?qkT@RR(@0R(@iz({ZTh @ @@RR0Rs@RR0Rs@RR0Rsh @@@H_1rQrk@TE0?6FcR OE*WD_CgB @{ƨ#_?#{;A8#C)=>=Ѫ A8C_ T{F;@#_ )8 Jii C)e}Iii(%Țh6A8h@***hh @h`Th @hc?#{O@A8a6Fc@R@@@a6FcROA*{¨#_U?#{\A!{#_r?#{ WO!@@xtBplh"d`b\XTBPLH"D@b < 8 4B 0 , (" $   @@!@qT@ ֢TOC*WB @{Ĩ#_?#{ _WO@@"@9(q T!!@qT*YRT )q+*QkTODWC_B @{Ũ#_@*U?#{\A!{#_r?#{@@@*{#_U?#{\A!{#_r?#{WO@@H@ @6 @V@!`4! 4!4 OBWA{è#_@@ @(_r@rk@TE0?*!*H<gs_panel_get_modegs_panel_wait_for_flip_donegs_panel_preparegs_panel_update_te2__tracepoint_panel_write_genericgs_dsi_send_cmdsetgs_panel_first_enable_helpergs_panel_get_modesgs_panel_set_te2_edges_helper__SCK__tp_func_panel_write_genericgs_dsi_cmd_aligngs_panel_update_lhbm_hist_data_helpergs_panel_get_current_mode_te2gs_dsi_panel_common_initgs_panel_is_mode_seamless_helpergs_panel_update_brightness_desc__traceiter_panel_write_genericgs_dsi_panel_common_probe__traceiter_te2_update_settingspanel_calc_linear_luminancegs_panel_unpreparegs_panel_set_binned_lp_helpergs_panel_get_idle_time_deltags_dsi_panel_common_remove__SCK__tp_func_te2_update_settingsgs_panel_read_slsi_ddic_idgs_panel_read_idpanel_calc_gamma_2_2_luminancegs_panel_test_common_initgs_panel_wait_for_vsync_donegs_panel_wait_for_vblankgs_panel_model_initgs_panel_read_register_valuegs_panel_reset_helpergs_panel_set_lp_mode_helpergs_panel_test_common_removegs_panel_debugfs_create_cmdsetgs_panel_msleepgs_panel_set_power_helpergs_dsi_dcs_write_buffergs_dcs_write_dsc_configgs_panel_disablegs_panel_get_brightnessgs_panel_get_panel_revgs_panel_get_te2_edges_helper__tracepoint_te2_update_settingsO%\_fmsw,\2IYg}$CGL  4(*35HYagal  &EcXOauthor=Taylor Nelms description=MIPI-DSI panel driver abstraction for use across panel vendorslicense=Dual MIT/GPLauthor=Safayat Ullah description=MIPI-DSI panel driver test abstraction for use across panel vendorslicense=Dual MIT/GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=gs_panelscmversion=g38a2ee3cca85depends=gs-drm-connector,drm_display_helperdsi_txdsi_rxdsi_cmd_fifo_statusmsleepdsi_label_scopete2_update_settingspanel_write_genericLinuxLinuxgs_panelTof_get_parent"P-of_find_device_by_node.$_dev_warn:*_dev_errSG drm_mode_equalstrnlenl߅strsepAl;kstrtouintғ__stack_chk_failfortify_panic 4drm_mode_vrefreshfv__dynamic_dev_dbgkstrndup{mutex_lockUmutex_unlock zkfreee?ktime_get'system_highpri_wq__msecs_to_jiffies!rmod_delayed_work_onWcancel_delayed_work ]usleep_range_state~_printkӬcpu_numberNY__cpu_online_maskMJpreempt_schedule_notrace̬Ogpiod_set_valueCregulator_set_voltagefmipi_dsi_dcs_read\bin2hexӅ3-system_wqWqueue_delayed_work_onGPof_device_get_match_data(devm_gpiod_get_optionalsof_find_propertys:of_property_read_variable_u32_array1ddevm_regulator_get_optional3__of_parse_phandle_with_argsscnprintfN%devm_backlight_device_registerqgs_drm_mode_bts_fps=:%delayed_work_timer_fnYyinit_timer_keyK__init_rwsemq__mutex_initlldrm_panel_initcdrm_panel_add_fdevm_drm_bridge_addZ9nqgpiod_get_raw_value@~_dev_infov=^of_find_backlight_by_nodefdevm_add_action$gpiod_direction_outputmput_device@devm_kmallocAdevm_kfree8?+mipi_dsi_attach<of_platform_populate?drm_panel_removektime_get_with_offset sysfs_notifyImipi_dsi_detachldevm_backlight_device_unregisterTWdrm_crtc_vblank_getN*Ndrm_crtc_wait_one_vblankԮdrm_crtc_vblank_put:Jwait_for_completion_timeoutJpregulator_enablen4#regulator_disable`0backlight_device_set_brightness0?mipi_dsi_dcs_set_display_brightness*squeue_work_ongY|print_hex_dumpnJnesnprintfXdrm_dsc_pps_payload_pack!:3mipi_dsi_picture_parameter_set}:sysfs_create_linkGV__warn_printkjdrm_crtc_vblank_count_and_time|vdrm_connector_attach_encoderdrm_kms_helper_connector_hotplug_eventksysfs_remove_linkP{drm_connector_unregisterdrm_connector_cleanup=Zgpio_to_descdrm_crtc_vblank_countSZdrm_panel_preparemdrm_panel_disablegedrm_panel_enable.\[drm_panel_unpreparegs_bts_fps_to_drm_mode_clock}ģdrm_atomic_helper_bridge_duplicate_stateqr=drm_atomic_helper_bridge_destroy_state`sdrm_atomic_helper_bridge_reset#drm_mode_duplicateLdrm_mode_probed_add|blocking_notifier_call_chainW|gs_connector_bindhdrm_connector_initAugs_drm_connector_get_propertiesRdrm_object_attach_propertyPdrm_property_create_blobg ,mutex_lock_interruptibleRw(drm_printf=Y drm_property_blob_putPFdrm_mode_convert_to_umode blocking_notifier_chain_register:blocking_notifier_chain_unregister',drm_panel_get_modes&]of_drm_find_bridgeRdrm_bridge_attachbsysfs_create_file_nssysfs_create_files}{Jsysfs_create_groups sysfs_emit_atJkstrtou16asysfs_emit4strchrMKkstrtoboolikstrtoints<\kstrtoull`Ϙstrlen fHtrace_event_buffer_reserve~)Hmemcpy|Utrace_event_buffer_commitrg__trace_trigger_soft_disabled/,-perf_trace_buf_allocϥperf_trace_run_bpf_submitstrcpySvsnprintf6s&bpf_trace_run5iCbpf_trace_run3} bpf_trace_run24ibpf_trace_run1i3bpf_trace_run4trace_raw_output_prep6+trace_print_hex_seq{^trace_event_printf(strace_handle_return`trace_event_regtrace_event_raw_init;[mhex_to_binq:drm_mode_equal_no_clockspdkthread_queue_workkthread_cancel_work_sync%Ialloc_workqueuek5o__kthread_init_worker.[kthread_worker_fnA:kthread_create_on_nodeDtwake_up_processh^sched_setscheduler_nocheck;debugfs_create_fileQ7debugfs_create_dir̭debugfs_create_u8[debugfs_create_size_tG*&debugfs_create_u16J6mdebugfs_create_u32.debugfs_create_bool-single_open D0seq_printfmseq_hex_dumpmemdup_user_nulE:#__kmallocnjkstrtou8eb,__dynamic_pr_debug seq_puts#Աseq_putc_Gkstrtobool_from_user8seq_lseekț$seq_readhsingle_releaseKsimple_open2 kmalloc_cachesMkmalloc_tracedebugfs_lookup%debugfs_removeZ%strcmpmodule_layoutGNUD4PϜbxg<GNUP\|((&&  <<`@`HT`X`h@@ ' '''(H&L&P`@d@h 'l '|D\ ' '@@bb <88llL88ll   P   p p ( (      !$ !$ . .$ @ D H L \ s` sh x |       " "    G G `  T l   @Ljj\`d^ h^ ((..,*,*- - %%- - $hljj48<DHp6't6'0@`?d???<@HX1\1`lHpHt\x\|pp0Pc Tc \11x@DTX`@d@l%%("(" l((&& ( , 4L)P)XlP$pP$xkk((n"n"00++V V$HmLmTl+p+xv$v$++++"&"&v$v$"&"& $"&("&0<m@mHdv$hv$lmpmxmm`$`$]']'$/$/ &&$&&(04<\`ho'o'++?&?&~'~' LP|PP##ll++(@(@   h l | ! ! !!(!0!%4!%@!#"#"####$p$$$$$3$3$$%(%4%38%3\%h%4l%4t%x%%6%6%6%6%%h7%h7%F%F%%&$&y(&y,&0&4&<&.@&.D&H&L&T&G"X&G"\&`&d&&&&&&&&&'''','h'l'p'R*t'R*x''''''C'C'' ' (('('(0((((()&)&)l****,-" -"-,/T/|///////00(0,0\0x000000000001 1,141 81 @1T1X1\1d1h1l1p1t1x1111111r1r11`1`111r1r111111111j-1j-22 22l2l2$2@(2@,20282@2xD2xH2L2X2d2h2l2}p2}x22222222222|-2|-22P2P22222222233p 3p3" 3" $3034383 <3 @3L3P3X3\3d3!h3!t33333,44484H4L4h4l4p4t4x4O|4O445 5(5@5L5T5p555"5"5506D6H6P6|66666666666667878$7<7@7D7H7L7P7X77777878777777888@8L888899H9T9999R*9R*999999999G'9G'9:h:h :V:V:$:(:,:+0:+<:D:H:L:P:T:G'X:G'`:h:l:p:t:x:G'|:G'::0:0:+:+:::;H;`;|;;;<$<.(<.,<<<<<<==0=0`>kd>kt>> x>> >>??? ?.$?.4?H?X?\?`?d?l??> ?> ?k?k?4*?4*??`@ d@ @@AA8AHA$B,B|BBBBBBBBBjBj(C,C0C 4C Ԃ*؂*h?,,ȃ@ЃԃS)S)+. +.<@LAT X dA@@A``BĄȄ̄؄#܄#((4(8(DALHPHXClpxȅЅx%|%D!!D@  @C#DC#LDDE(L,L4Dk)Hk)LPT`FF0G8<HFx|F  ċFH(DT\(%(%Ȍ ̌ ،F,H<L**  ȍF$4T\Fhx0ď,ȏ,̏ԏ  $ ( 4Fx|F,Llp< <  !!,B%0B%48@HȒ̒Вؒܒ <\ ` lFȓIؓ8<DP Xhlt$@Z%DZ%L 0<@ D PFpėA.ȗA.̗ З ؗܗF`FԘ ؘ ܘL\ 04<H+L+TdhpNtNx  NNLPA.TA.X \ dhtFk)k)//(p|Ȝ)̜)Ԝ//,,4<HPX\dFFȝ  F,px | FH"8pt|t#t#$FXk)\k)`kdkl|))̠ԠjؠjFPJ`p(+(+ġ F|JȢ5̢5  (4X8B\8B`dtF,ht%x%|  ԤW ؤW ܤFĥ $,8p<p@|  XX Ħ Ȧ  FXHh  G.G.ħЧ  FL@@  H08HPT\#`#dp=a.a.ȩ ̩ ةFD,H,L  F  0L    ī\ȫ\Ы4<HPX \ dFDD̬Dܬ&&Dj j048/</@o Do H  F))ԭ ح ܭTHd))  __DT)X)dD|))D))D̯)Я)ܯD))D) ),DD)H)TDl)p)|D))D))̰D&&Dp|KLpJJIJ  F0 @4 @ijL@ȳL@DM@HM@@@$N@(N@O@O@0@4@X@YPZ[0\Y]\XYZȹ[ع\\Yغ]hX|Z[Ļ4\]ļX(Z`[pؽ\0]`{{ľKܾX^ ZH[X{{K\H^p]X0Zl[|\`](_LX_Z[x_\@_h]`ab4cXbdde(f0 4 LgThef  gh0e@PDPXg`heooghe@@ y$y,%0%HgPhe  A.A.vv,,gh,e<%@%`ghhW+W+hBhB  |7- 7- # # ,K<xP T h||yl)p)A A   t88,8U(<U(DPXj\jff$(,48x@@v J J l\  jj4H{|}}##{ {Xc\cx | }^(^(0485<5D~HLP*T*`tTT //$8,, jj L@l88 W!$W!0`(d  ^ ^ 88 p$p(,0848@hBlB|DDJ J $,E 0E <DmHmTX\lpstsxC|C;;DD  EE * *BB04<XB\BBB%%' ' >$>0x!x!$(,;0;480Pt{(x{( $,tjj$HdhlptD0L P h4<!@!H  '*'* ,/0/8D~(H~(LGPG`h0lptHxH|0HH0 HLT`0lp It I|!)!)00..8j<j<X**'*'*jj,(0(<@D  P6T6d|XX66!!8X<XD!)!)  .$.,  /0/?/O/x|N/ //DHL/ /lpt/$(N,/048/<@lD/ $v(/,//////HLtP/  /%/`*d=h/t+x|/,./-/pf/q//rE/sg/t}/PuTX/,v014/8w<@/TX\/ Y/\`d/hlp/\(h` x$(`04 88@H D HPT8X`dhhpptx4\d1@1Pd1T1120$2h@2 4$d2(048x@\'Dd'H P(T2X`(d2hxp*t2xt,,3.2@0$080H3D123d4787(|77`898:X 8$:(0094$:8@L9DD:HP9T9X `9dh:h p<t<x>T? ??(@(C@`CHADCB|CdFF hFhGIIJ@K  M$M(X 0N4@O8 @@SDSH P$UTTUX`HXd]h pYt,^xp ,Z^8 `4a `Xa Xb(cP tbc d$e dh ef ee0 fhh  j$j( 0hj4j8 @jDkH PjT,kXH `hkdkh pxktkx lpm ll((mm`Hmm,n,oHnTooo q$srHsduw@ u$v(00v48v8x@dvDlvHPvTvX`wdwh pTwt\wxX|wxwwxx8y$ypHyPyyyyy zzP@z|z,| {$t|(00{4P|8@<~D<HhPThX`d̒hptxH(x(D`h@d!  !:!$X;(!0M4<8O@H]L@C <CFK$J(K0HK4K<\U@jHpLTԒX`dl,px|00H7!87@H!Plp7x!(7!p7!("7 (!0P7X`!h#7!7G'!7G'!078G'@!H+h7pG'x!V7G'!+7G'!7. !(!$H7PX!`\7["!7["!.7r!(70r8!@n"`7hrp!x7!7!j-7! l@7HP!Xx7!7!}7 ! 7( 0!8$X7` h!p7 !'7O!7!87@H!Pp7x!" 7!|-7!!7 (!0|-P7X`!h73!73! 7  ! R*0 78 L@ H h 7p S&x   7 S&  4, 7 8   7 " ( H 7P .X ` (" 7 i  ' 7 i  (" 7 Q  '( 70 Q8 @ ` 7h Cp x  7 C   7 C   7 C  O@ 7H CP X 'x 7 }, $ r 7 }, $  7 ` $  7( `0 $8 X 7` h $p  7  $  7 P $ 7P$ 87@PH$P-p7xP$7we*"7we*s7 {&(e*0rP7X{&`e*hu/7{&e*7{&e*'7{&e*=078{&@e*Hh7p{&xe*&7{&e*7{&e*7e e*(H7Pe Xe*`7e e*'7e e*=7e e*(70e 8e*@ `7he pe*x7 e* 7 e*7 e*  @7HPe*X-x7e*7 e*r7 e* 7(N0S8X7`hSp 7o S/78Ff7{87@W!HPp7x87#/0C0@00@?8@0 p@Ux@V@LW@T^@^@a@Pc@'@(@cA)@AHAPA XAa`A6hA@pA&xA=AsA(uA4xA|A|AD}A|}A}AA(BX8Ba@BHB.PBBBB0C@CCCCC@D|PDDDDPE`EF`FGGGpGGHH HH$H I(I0IIIAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)~clvsCDE,12JMNK!$'69BKN  +1.=@IFURX[^TUVW@!$C),D147:E=^adgjsv #),/258&;ADGJMPSV\Ynq #&),/258;>AILORUX[^adjmpsvy| h-058=@EHMPUX]`ehknqtwz}cdefghijkFKLMNOP&A`aGH8"[ =4 ?8>X T dQp\8/N L d~H heF VC @L8Z 8W T $!QaV8M `KU88H EN(8C @xI`8-] hxZAD8jW X^Sz[8P MU8,K G5N@8E BHx8\ 5Z \C8W 8S0OP8AP ' (@ 7& 3DG& 3` 44 64; 6h h7hBYlR|M@D8J `'- C$GP[p8WE (TB`\P8\ (Yp-W8W *STP8O x,iM\8J /GJ8E 0ABjE8N\ <0YJ8V H1R 3O 3-M 3xJ 3NGV8E 3.B 4\ 4Y 6V 6R 6O 6LK8NJ 7;G d7D h7A!F88[ 7Y 7NV 7eR 8sO $8L `8 J d8(GYY8D 8AL08[ 8FY Fh8;V 8&R0A8`O 49{L@X8I P9FPD 9A`9R8[ 9X :~U :Q !N :CL ; I ;F !C X;A ;[ ;7X 4<T 8<]Q |<(N <LpwH <^F OC C@ =Z =$ 0W =T =QR8M >K@M81H ?  ?E ? C ?@ P8&] ,@qZJ 8cW @WS&EX8P AMa\8%K BG CE CB (.ZW /S.[):PDX)KUt\& tZt /C HvWH /=eS>)%(/`)PM C3K CG 8EE X AeFZ qW ,  Y- @ F `eS P 6 (  H 8M 3K P G E / D B @\ D hXBZ d!W h ĊH(S HP Ċ PM J y d8G `^E d< 8aB \ (/ ܋Y ؋W ܋ 8S O . vM J  8G E t. NB ܍U\  pY V - (R $O ( ܏t:M ؏J ܏g Tl[G PE T. Đ;B \ Đl? LY`V RTO  H8L DUJ H. HG D  X(B T[ X/ ,hY (UV , R zO . lhL hJ l ؖ5G ԖD ؖ A |[  SY BV - 3R gO LpV 8J ' ĚF D Ě. PA [  pX U  `Q N  `JL I 7 L`F HC L. &A "[ t >X T  `dQ /N U. L ~H ~ ̡heF ȡVC ̡=. 8@ 4Z 8 <hW 8T <m/ @!Q M  8K 8H O/ (E $C (@NX8-] K Ԧ8xZ ЦjW Ԧ. ^S P  ا8M ԧ,K اI/ G E  8B \ - h5Z W  \`S XAP \^/ H|M J  DG WE TBI8\ [ TY PW T. 0S O L iM J 9/ $G E $j в@AB ̲N\ вY V  X ! x 3  j%  3       8 C- X $ x '  (  (  #  Y"  7 8 l" X , x -  "  "  l6  t  Y 8  B(R O BR XP6  "  6    6 ( , H t$ h 3    \Z qvW/<eS</$P$/. M x<S$</<08K0==/ >G?>/5?EB \ BZ !W (S ,HP 0M J G ^E aB \ Y W  S O 5 PvM J G`E  NB U\ c 4Y ܹV RlO ;  :M J X ̻[G ȻE ̻;Bx\  ̼Y ȼV ̼! xR tO xLUJ 0 hHG dD h1 `L(B \[ `YUV  R zO j L J 5GD < TA [ q> SY BV 3RgO G (L J u F D w $A [ ! $ X U $1 H Q DN H l,JL hI l> (F C T &A "[  x>X tT x  hdQ /N i  |dL x~H |0 eF VC  l@ hZ l; tW T p#!Q#M K$##!#"2#)[#9b?#Mz3 XB>H XB &HE&    (C( @x&HH    p (  x &H  x  2g  e (  ` P &H     (11 x1& HT1 0  70 P 0( K +&hHr    x((R= 2=&Hy=  = @< 0<(0* @*I* 1*@ 0!*` 1* C* J>* xZ G)fZf/JvW9d9/9eS.98/I9PH E /f M1g/\8Ks}%/G/PEP1Q/,B,/8\8BZ !W (S HP $M $J (G ^E aB \ Y W S 4O 8vM J l? GbA8E NBU\ YV 0R O :M W+[G `B EOZ 4qW 8 HeSU8P |l? 4M (3K ,% `5& TG E B P\ T < 8 (BZ!W (SHP HM)O88J HG:Ip8^E laB \5YG ZL / TvWTeS LP P BM 3K  C D E# 0G E > B \ 8, BZ !W Q$ |0(S xHP | M J GX8^E D$ 0aB |\ + @Y W =% S O vM BG  EO+YZY+/+vW- /Q \eS\q*'*/*hPhM 3K G E l? l Gb  H IB\ BZ!W (S `HP d# 0M J   G ^E z 4,6# $0aB \ $ X,Y TW X8$ 0S O [ vM J G !F*NBCPA[\ GY V6 E   #$&(*64Z4T,vW,SeS?0P0(M(9#8K3;GlElQB$\$  BZ _8'W*(S`NP`&M2JS2Gf!LdEL7aB6\ Y W )So4 P /|vM| 0PJPO8G8J E NB [\Q<Y=V>R <O<9\:M\9TJT. H[GH D EDO@;B@p\p{dYdhVhw R+XOX tLtO*x[Jx[@,HG,\,RaDOy(B-ML.,[.aJ,O,-. Z6 oT S P%@ (  u# ( ; x7  hll H  $\8 7L4+ $8< d8H ' :`>3 ;2 ;t! <7 =I7 =8# :: (c 0|U5O"T% <H%) l$L ,%?()(  ~'T'5 e: D"a&5 4 $9 /  \ 8: D 0-%<$H|%*> 8( 0t+w5 a5:"S9 (B@%0%)+$ ,8#$ :: U`+"5"k8;5  |"(m-O+ p( #': 8<D $H! d4+4>"M  CdG 2 0J/jC\>\q\ `o`-`F`*@2 2`@@ 2@  2@0P2@`2hdc@%29@`2  z508ULo _@2 }l|x@/2 @h02|aM|H@22$U~P@4@2&`8[@P92(  @9P2*0@@@,$ EH;H;4j B4]