ELF@@'&?#{S@!R[@Tv>@R@HT!@T! @T`~B*R7SA[B{è#_B*B*B@! @1*" B*2"_?#{S[@@>@`5c@P@9a@966`@@Xs@LӿqT@~q@tKB*b@A@a4@@@9 6`@>SA@R*a@R`@r! @b@@@@9`7`@RC@* R`9cCRSA*[B{Ĩ#_! 7w@* 5*`5w @*4u6"@~@!s@cC6"@~@!SA*[BcC{Ĩ#_`@AB)*zRb@`@AB)ub@* 46`@C @*gb@`@A@)*bb@b@R`@RB@Zt @t@9`@96cCt @s@cC?#{S[<@@*436"@b~@![B*SA@{Ĩ#_* 5 @*4S 7@A@ 5@@@!@BB@1*!@@c @!!@1*c@@1*cBdP@RBGsr@B|#,@!pP@cj!R9b  @@R[B*SA@{Ĩ#_*`46"@b~@!@[B*SA@{Ĩ#_ր@C @*37 ߈B߈!߈߈?#{!{#_mainFailed to get main clock mmFailed to get mm clock pwmchip_add() failed Can't enable mdp->clk_main: %pe Can't enable mdp->clk_mm: %pe mediatek-disp-pwm?#{{#_^^^^mediatek,mt2701-disp-pwmmediatek,mt6595-disp-pwmmediatek,mt8173-disp-pwmmediatek,mt8183-disp-pwmlicense=GPL v2description=MediaTek SoC display PWM driverauthor=YH Huang import_ns=PWM>  =   ?int e   * +u81+u32Y3+u64se     H    &Y #  * =@>A3>BDCoew  ! ' / 5 <e e x @ee,e.eae}+ e!ee0 e}He   e        !"#$%&'()*+,-./!e&!eV!e,ee:!e(eFe ,e!!R"JD e#q     v v$% E  e   4$n  e!"e $ %e&e(e) 4(, - . / 071  n Fclk "  "n "n "n $1 % ! )"1 G01 2 97 97 $ %' -; $ %+ -< $ % -= .$ , , R .e  .ex  R  3R    H%2  5{R q  D%R'  R5 C qI$H7^ ^ e&p9z   qe+$ R ,  J9$K9R,/Ri&7^ e" cmdpi6retRQ"e 2 -:6 K0}/ " 2"2")2?$KO?$Os /R &4 f7pwmQ&emdpi"P     errR9 V s      ! > 8u  8   =-9:K(}/  c(ScYj\l %c0Sc   rSc o '()    * SSc or '()  R   Sc o- '()t Yj\l/ER&E0 f7pwmEIQ&F"dmdpHi I"Id I"I#d6divJg"J ferrKR H-9:K(}/  [ Ie(Se b e0SeYdj\dlfY]"j\]DlSfT z{#9 mdp9;i9D:: <7 =4$i:4E )-7Y*-: )(qx*(Dx)71dev: :**=;"<;'L262val=(tmp<=$?#dvald+d3dW2ee4#bb%bI2cc/#` val`,`4`Raa5#^Sval^'^/^M__0L|LE2valN#'val'.'Jptr):b1clkb6 )SR1clkS2 MretURC"C!C/;! ?ptr;<91!\ptr1=9'#7y'0N,2Q2R2SQ ? m  S*c oI '()BO| '( 1I: ; 9 I1X Y W  !I.?:!; 9 '< :!; 9 I8 41 $ >  &I 4:!; 9 I 1RUX Y W >! !I: ; 9 (.?: ;9 'I<  U 1: ; 9 I<4: ; 9 I41 1 : ;9 I4:!;9 I1X!Y W : ; 9 I.: ; 9 'I !>! !I: ; 9! <!> !I: ;9!"4:!; 9 I#.: ; 9 ' $I%!I/ &:!; 9 I' 1(1RUX YW ).: ;9 'I !*: ;9 I+:! ; 9!I,>! !I: ;9!-4:!;9!I!..?: ;9 '</.:!; 9! 'I@|01X YW 1: ;9 I2135I4 :!; 9!564:!; 9!I7:!; 9 I8 U91RUX!Y!6W! :.: ;9!' !; :!;9 < = :!; 9 >% U?$ > @ A&B4: ; 9 I?<C4: ; 9 I?D( E4: ; 9 I F<G4: ;9 I?H.?: ; 9 '<I.?: ; 9 'I<J.: ;9 '@|K.: ;9 'I@|L5M4: ;9 IN.1@zO1X YW LP,$+  hpX` $$,0@D  ,$  ' X   3 3)  %=~0~ z 0 " .!~1J!~2J!~2 > j$U tX~ X%~ X ~ ! ~$ =$~!!" ~  '~$nyl  y #.      ! - !  !. C "6  !-!  >" " ,"!"     .[)  \   .6. 00 .f   ="=x   =x !};Z /x. .x.!}4Z < s<!1$  0A.=!x.*.!1$ !#3.Z /w. /w.! "  U<,.  w /x. /xJz z  / x !}Y(t=x  =x     % $/ $    ~$ =$k ~$ $   $ =$l  ~ $ =$m(yJ  >  &x  y  w /      ~." /x. / x  x t=!x.!}Y /x.!ht!<x. Xmtk_disp_pwmMOD_INIT_RODATAADDR_COMPAT_LAYOUTDQST_ALLOC_DQUOTS__UNIQUE_ID_license513DQST_SYNCS__kernel_ulong_tPWM_POLARITY_NORMALnode_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITdev_err_probeN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSPTR_ERRNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTlog_post_read_mmioNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFTmtk_disp_pwm_driver_exitMM_ANONPAGESmt2701_pwm_datadiv64_u64__SD_BALANCE_EXECclass_spinlock_irqsave_tNR_NODE_STATESchipWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEKMALLOC_RANDOM_ENDHRTIMER_BASE_MONOTONICARM64_VEC_SVEmtk_disp_pwm_update_bitsPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNenable_maskWORK_OFFQ_BH_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSerrorWORK_OFFQ_LEFTNR_KERNEL_MISC_RECLAIMABLEpwm_enmtk_disp_pwm_applyHRTIMER_BASE_BOOTTIME_SOFTERR_PTRwritelkmalloc_cache_typedev_get_drvdata_dev_errWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGpwm_deviceNR_KERNEL_STACK_KBADDR_LIMIT_32BIT__SD_CLUSTER__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSmtk_disp_pwm_driverof_device_idPGDEMOTE_DIRECT__int128 unsignedLRU_ACTIVE_FILEclk_prepare__kernel_size_tADDR_NO_RANDOMIZEMOD_TEXTcon0basedividendVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDpwm_polaritylong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEdevm_clk_getclk_divNR_DIRTIEDLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BIT__SD_WAKE_AFFINEdivisor__SD_ASYM_CPUCAPACITY_FULLNR_VM_ZONE_STAT_ITEMSWORK_OFFQ_POOL_BITSzone_stat_itemvalueNR_ZSPAGESMIGRATE_MOVABLEhrtimer_base_typeclass_spinlock_tnode_statesNR_IOMMU_PAGESDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDpwm_opsmtk_disp_pwm_of_matchsize_tlong intwidthNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFToffsetHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARK__mod_of__mtk_disp_pwm_of_match_device_tableDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXNUMA_MISSmul_u64_u64_div_u64mtk_disp_pwm_get_stateWORKINGSET_REFAULT_FILEclk_enabletrueNR_SLAB_RECLAIMABLE_Blog_read_mmioSB_FREEZE_FS__UNIQUE_ID_author511mt8173_pwm_dataNR_WRITTENIS_ERRSB_FREEZE_COMPLETEWORKINGSET_RESTORE_BASEmtk_disp_pwm_driver_initKMALLOC_RANDOM_STARThigh_widthNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDcon0_selNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEdevm_platform_ioremap_resource__raw_readlmigratetypeNR_ZONE_INACTIVE_FILE__SD_SHARE_LLCNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITdatapid_typeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMANR_SHMEMcaller_addrclk_mm__devm_pwmchip_addNR_FREE_CMA_PAGESSB_UNFROZEN__UNIQUE_ID___addressable_cleanup_module510NR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPU__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intclass_raw_spinlock_irq_tvm_fault_tto_mtk_disp_pwmARM64_VEC_SMEWORK_STRUCT_LINKED_BIT__UNIQUE_ID_description512NR_ZONE_WRITE_PENDINGSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEWORK_OFFQ_FLAG_BITScaller_addr0readlN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPES__UNIQUE_ID___addressable_init_module509class_raw_spinlock_irqsave_tMIGRATE_CMAcommit_maskUNAME26N_MEMORYMOD_INIT_TEXTzone_watermarksZONELIST_FALLBACK__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEmaskDQST_READSplatform_driver_unregisterpdev__hererseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listlog_post_write_mmioMM_FILEPAGESSB_FREEZE_PAGEFAULTclk_mainclass_spinlock_irq_tMOD_RODATA_DQST_DQSTAT_LASTNR_KMALLOC_TYPESclk_unprepare__le32__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGID_tmpof_device_get_match_databls_debug_mask__u64clk_disable_unprepareclk_get_rate__this_moduleWORKINGSET_NODERECLAIM__UNIQUE_ID_import_ns493enabledwork_bitsshort intHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILEWMARK_PROMO__SD_FLAG_CNTmtk_pwm_dataDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITS__raw_writelpwm_state__compiletime_assert_500__compiletime_assert_501__compiletime_assert_502__compiletime_assert_503__compiletime_assert_504__compiletime_assert_505__compiletime_assert_506__compiletime_assert_507__compiletime_assert_508WORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcboolNR_SLAB_UNRECLAIMABLE_BPCPU_FC_PAGEaddrPGPROMOTE_CANDIDATEunsigned intclk_disableHRTIMER_BASE_MONOTONIC_SOFTpwm_chipuintptr_tNR_VM_NUMA_EVENT_ITEMSplatform_driverMIGRATE_TYPESlong unsigned int__u8addressPIDTYPE_PIDvec_typeNR_ZONE_INACTIVE_ANONWORK_OFFQ_DISABLE_BITSKMALLOC_RECLAIMNR_FILE_PAGESGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESNUMA_INTERLEAVE_HIT__int128__SD_NUMANR_MLOCKREAD_IMPLIES_EXEChas_commitunsigned charnuma_stat_itemvmscan_throttle_stateMIGRATE_PCPTYPESfalsePGPROMOTE_SUCCESSSHORT_INODEmtk_disp_pwm_opsKMALLOC_CGROUPNR_FILE_THPSWORKINGSET_ACTIVATE_ANONWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGEScommitstateTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANONpwmchip_parentmtk_disp_pwm_probe__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTPWM_POLARITY_INVERSEDMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITbls_debugsigned charperiodLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned int__compiletime_assert_494__compiletime_assert_495__compiletime_assert_496__compiletime_assert_497__compiletime_assert_498__compiletime_assert_499log_write_mmioclk_prepare_enableLRU_ACTIVE_ANONNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESmt8183_pwm_dataNR_MM_COUNTERSclass_raw_spinlock_tdevm_pwmchip_allocN_GENERIC_INITIATORcon1ratePIDTYPE_SIDMOD_INIT_DATApwmchip_get_drvdataWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGdrivers/pwm/pwm-mtk-disp.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/pwm./include/linux./include/asm-generic./arch/arm64/include/asm./include/uapi/asm-generic./include/uapi/linux./include/linux/schedpwm-mtk-disp.cpwm-mtk-disp.cerr.hpwm.hdevice.hio.hio.hclk.hmath64.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hstack_pointer.hspinlock.hprocessor.hpid_types.hstddef.hpersonality.hmm_types_task.hrseq.hsched.hpercpu.hworkqueue.hmm_types.hnodemask.hmmzone.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.htopology.hplatform_device.hdev_printk.hof.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $,A-AGA-<A-A0CCl A-A $$A-AEA-,tA-A@CE|EA-A@-[ A L AA-A sBL\ A-A@CCQ A-A J A-A V A-A ,,/  B $[, {H0  ( ,  ( `$ 8$ $,,,<e|,;(c !,!",'FSft $ (pwm-mtk-disp.c$xmtk_disp_pwm_driver_init$dmtk_disp_pwm_probemtk_disp_pwm_driver_exitmtk_disp_pwm_update_bits.isra.0mtk_disp_pwm_applymtk_disp_pwm_get_statemtk_disp_pwm_of_matchmtk_disp_pwm_opsmt2701_pwm_datamt8173_pwm_datamt8183_pwm_datamtk_disp_pwm_driver__UNIQUE_ID___addressable_cleanup_module510__UNIQUE_ID___addressable_init_module509__UNIQUE_ID_license513__UNIQUE_ID_description512__UNIQUE_ID_author511__UNIQUE_ID_import_ns493__this_module__platform_driver_registerinit_moduledevm_pwmchip_allocof_device_get_match_datadevm_platform_ioremap_resourcedevm_clk_get__devm_pwmchip_adddev_err_probeplatform_driver_unregistercleanup_moduleclk_get_ratemul_u64_u64_div_u64clk_prepareclk_enable_dev_errclk_disableclk_unprepare__mod_of__mtk_disp_pwm_of_match_device_table(6@7P8dhl9((933:HH;;00;>???@A@BCDD``BXAhDCDCDCDC$D\@t`x`|BA@>CDCDADBC DDD(P(334< P T X$$(\H 0`8x8@=5( ,U--*&+-,a2,@,G,N,Z,0h,Yo, t,,,,,;,d,,, ,R,,) ,, ,,,4E,J,V,d,t,z,. ,?, , ,a ,,, , ,,,N,P,, ,.',0,"9,B,nK,wT,],f,o,,,, ,0,,e,0,, ,s,,, ,3,,,6,G#,),< /,5,x;,A,G,M,JS,3Y, _,e, k,q,w,p~, ,,, ,, , , ,2,9,% ,,, ,,,~ , ,,,V $,M*,10,>6,<,-B,I,Y,X_,Je, k,q,1 w,b},D,n ,e,,,T ,Z,,d,, ,,p, ,,,,,,,M, ,e, , ,& $,-*,`0,6, <, B,GH,N, T,!Z,% `,nf,wl,r,l x,_ ~,/,w ,, , ,, ,,d,,~,, ,,E,,,,~ ,, ,^,,,t ,',8,w>, D,\J, P,W, h,~n,t,9z,v,, , ,,,,},, ,r,[,, ,,, ,W ,,7, ,", 4,:,8@,R,X,$^,3d,j,p,0v,|,Y,,f , ,,, ,,@,[,, , ,\, ,& ,F,, ,,|#,),&/,5,?;,A,G,G M, S,Y,E_,e,[k,w,,R,,"c,,u,,,Y,,, ,> ,I , & ,F2 ,> ,fJ , V ,Wb ,yt , , , ,: ,N , ,  , ` , 8 , 7 ,D (M ,Z ,g p ,8 }  ,r  , "; ,S " ,B " ,>2 ,WS ,ff ,y , , , ,$ ,A  ,( ,D , d ,`{ , , ,  ,>  ,  ,Y ,HH 0j 8 8 8 X t .Po,kx0,H,m,K,m,l ,,,I,Fx2,:xO,Wxl,tx,x, x,#x,x,x,"x7,2?*H,[Wx{,K,d,},,*,[|0*^0*^%0-*^BXJ*n[*nks*x*xll***Piw**!/7*H*Xw  **  **(28GWy*,H,H9,mR,],mj,l u,,KH* H* H* **$,*,:*,NV*<g*<wT'Ik*N,,v,., ,,, .,H;,jL,HZ,k,H~,,,,@,^,^, ,@,^*,^8,Q,D],@i,. u, ,,D,@,. , ,,D,@,. , ,<#,D/,@;,. G, T, d,@},,@,,K, ,S,7#, @,%],m,~   /$N4cr<<@D' 0 H-=O_0oXy  8l% "-3&-K*-W.-g2-}6-:->-H-M-R-W-\-a-f-k-p-u-(z-3->-L-T-\-c-s-~----------------&-+-4-?-Q-^)  1<1@|1 11H4180.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rodata.str1.8.rela.exit.text.rela.altinstructions.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @`@c`$+&@iH$1h;h,6@(jx$F2ZT$U@jH$ jx0e@j$ {@k$ 0 @8l$8 @Pl$@ q @hl3$*W/P@@`$//@$0 @h$ 0:0Uc%0W'.X>X V8XQ@ $"Y%3 X`&8c