ELF@@%$Aya7R_@?#{R<@0@R{#_Aya7R_@?#{!R<@0@R{#_?#CA8{S[<@@B)"#/y@6@!*@7@6@!*`7@+6@!`*`7@)RB9!D9+@y/@y@yB @y!@y#@y!cBQƖ)Ď)†)A8@BBT{B*SC[DC#_?#A8"R{CS B@@#@6@a *@7@*}RBRA`? Հ@6@5@06-T@6@* 5@R06 @*! @@A8@BBaT{A*SB#_*7@?#A8{S[+<@@B!@@"!Q)+y@#6@!`*7@)A) `<@@@@HT2@c*5!R@!A@*[B*SA{è#_ւ2@*![B*SA{è#_ֳs?#{!{#_failed to write WRTGR: %d &rtc->lockmt6397-rtcFailed to request alarm IRQ: %d: %d ?#{{#_mediatek,mt6323-rtcmediatek,mt6358-rtcmediatek,mt6397-rtc<:description=RTC Driver for MediaTek MT6397 PMICauthor=Tianping Fang license=GPL v24 K ^5int q , *u16?s32Ru32es64xu64q H#>*= | ] q678 q 9oq}      qw qq >     @    qm q"q.!'/5< qa!>qmx q+  q q!0> q!}y q!   q!!        !"#$%&'()*+,-./q!Wq!q!"q!q" q#:Zhfk:^z"q,  q$q%4 "q&` ^'J ; q(      # 2 2 qU d  #Z K( N"i R"i   V" <\ ^A gz gz T D )iT ~ 1n )j~  / )k =   A n - m ^ - o  - 2 ?z: - Qn) V V _ )mq q K ? q ^  qF  >.D] *q  ^  qqq 222+ , & ^M  qq ^s  q|Q ^  qzQ+ &)^  V ,2  !?7 ^- qZZ!z)V 2- +N N&!N g ^nnq< -p|  :nqq  ^qq  ^  @g$Ag^,*@^D,dev@-- P+rtcB#B}$D-eEvn *6^DN,dev6.- P+rtc8#8$:4-;*^xB2nc.resPC+rtc.ret ^cD $$$, $WJ=#wn/ %#p /. ^ dev-- P almEgtmq rtcret^c %&P&  |C6)0  C6)P  ^Lq dev.- P almFftmq rtc  ret^c %'w ^ devw,- P tmwBq Qrtcyretz^c {%'yW ^t/ devW-- P tmWCq f Y mPrtcZ[^sec[ ^ret[^%s&Z&/^ WL@(1cc1nEz'p (F', UI=> ^rtc>3tm?q sec?%retA^BGR^( irq(3^PH(>zcrtc* +D +fret,^ ^<  rtc5dret^c D(^^( e]22Qj^Ig0 ^Qmap5 regGq!qval*qJBwminB/maxBB3 "! "An! # z3dev3- !>z zdev: ^dev5- ?2R2,devR5- FzedevF1- !F=QgfpFIn ^irq1q ^irq0q]kt2i@]^]/i]Ci ,  -  (b (# (1 (?bK  ;!2ptr ;<|L 1!ptr 1=|( I1 !I<: ; 9 I$ > &I >! !I: ; 9  ( 4:!; 9 I .?: ;9 'I< :!; 9 I4:!; 9 I: ; 9 I: ;9 I: ; 9 I4:!;9 I.?: ; 9 '<.: ; 9 'I >! !I: ; 9!: ;9 I.?: ; 9 'I<4: ; 9 I<> !I: ;9!.:!; 9 'I@|:! ; 9!II!I/ 4:!; 9 I .: ;9 'I !!: ;9 I">! !I: ;9 #1X!YW $1RUX!YW % :!; 9!&1RUX!Y W '1RUX Y W ( U)4:!;9!I!*.:!;9! 'I@|+4:!;9!I,:!;9 I-1RUX!YW!.4:!;9 I/1X YW!01X!Y W 14121X!Y!W!3.: ;9!' !4% U5$ > 6 7&84: ; 9 I?<94: ; 9 I?:'I;( <4: ;9 I?=.?: ;9 '<>.?: ; 9 'I<?@.: ;9 '@|A.: ;9 'I@|B: ;9 IC4: ;9 ID E 1F41G : ; 9 H: ; 9 II1X Y W J.: ; 9 ' K.: ; 9 ' L.: ; 9 'I L ,$"  | (H\ $(0 (,,$* +  / X {~   ~..~ .~ $  ~.oJ{~   ~..~ .~ $  ~.~Jt  y =y !"0!g"g#v#!  r / !"$#$y $&&$%#$&!%% %$y !%!! "/~@u"< g#J  ~. (XJp J .   / X   .w  &xv%O   z =z # "10!v# F;!F/F(y FH w (x  v  t F5x H v ( " $!! [" h" x. xt /q x(N~ 6x ` .y x =y#' w "" z#'y $!"!h $?/Et  y =y o<$#$$!!!!"Z ! "Fc>!v / r $ 1 %         X 2  tn =+!=. .tg !/ !J#0 "Q z .  < & =   z.= D # K"0 <"  <! !# !f z .! ~1&= .  0," =vfh ^f* X__SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUTirqreturn_tDQST_ALLOC_DQUOTSDQST_SYNCS__kernel_ulong_tmt6397_rtc_suspendnode_stat_itemMIGRATE_HIGHATOMICmutex_lockmtk_rtc_probeHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT__SD_SERIALIZEN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERtime64_tDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTRCU_SOFTIRQNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTMM_ANONPAGES__sleep_us__UNIQUE_ID_author496WORK_OFFQ_FLAG_BITSktime_t__SD_BALANCE_EXECclass_spinlock_irqsave_tNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVEPIDTYPE_MAX___GFP_HIGHMEM_BITPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGNpdn2WORK_OFFQ_BH_BIT___GFP_UNUSED_BITirq_set_irq_wakeMOD_DATANR_LRU_BASEIRQ_NONENR_ACTIVE_FILEWHOLE_SECONDSktime_compareWORK_OFFQ_LEFTMOD_INIT_TEXT__timeoutHRTIMER_BASE_BOOTTIME_SOFT__this_moduleNR_WRITEBACKkmalloc_cache_typeenable_irq_wakeremainderirqenmt6397_pm_ops__SD_PREFER_SIBLINGregmap_bulk_writeWMARK_PROMONR_KERNEL_STACK_KB___GFP_NORETRY_BIT___GFP_RECLAIMABLE_BIT__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSusleep_rangeof_device_idlong long unsigned intregmap_write__int128 unsignedmutex___GFP_MOVABLE_BITLRU_ACTIVE_FILErtc_class_ops___GFP_THISNODE_BITrtc_time___GFP_RETRY_MAYFAIL_BITPGDEMOTE_DIRECTADDR_NO_RANDOMIZEMOD_TEXTdev_set_drvdatadividendVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDIRQ_POLL_SOFTIRQTIMER_SOFTIRQmtk_rtc_read_timeIRQ_WAKE_THREADSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEmigratetypeNR_DIRTIEDregmap_bulk_readLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BITjiffies_to_usecs___GFP_HIGH_BITregmap_readirqreturntimediv_s64_remenableWORK_OFFQ_POOL_BITSzone_stat_itemNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEdevm_request_threaded_irqhrtimer_base_typenode_statesirq_handler_tPGPROMOTE_CANDIDATENR_IOMMU_PAGESMOD_INIT_DATA__keyPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tlong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTdivisorHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_type__timeout_us_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITE___GFP_MEMALLOC_BITARM64_VEC_MAXNR_KMALLOC_TYPESNUMA_MISSmt6397_rtc_resumedevice_wakeup_enableWORKINGSET_REFAULT_FILEtrueNR_SLAB_RECLAIMABLE_BNET_TX_SOFTIRQSB_FREEZE_FS__SD_CLUSTERNR_WRITTEN___GFP_DIRECT_RECLAIM_BITSB_FREEZE_COMPLETEmtk_rtc_driver_exitKMALLOC_RANDOM_STARTdevice_set_wakeup_capableNR_SOFTIRQSNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEHI_SOFTIRQNR_ZONE_INACTIVE_FILEmt6358_rtc_dataNUMA_HITNR_ANON_THPSNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANON__s64exitMOD_RO_AFTER_INITdatapid_type__u16ktime_add_usmt6397_rtc_of_matchKMALLOC_NORMALdevm_rtc_allocate_deviceN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMA___GFP_DMA_BITclass_spinlock_irq_tNR_FREE_CMA_PAGESresourceSB_UNFROZEN__UNIQUE_ID_license495NR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUregmap_update_bits_base__SD_BALANCE_NEWIDLEmtk_rtc_set_alarmlong long intclass_raw_spinlock_irq_t___GFP_NOWARN_BITvm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITusleep_range_stateADDR_LIMIT_32BITplatform_set_drvdataSB_FREEZE_WRITE___GFP_FS_BITNR_SWAPCACHEerr_exitboolmt6397_rtc_dataplatform_get_irqSCHED_SOFTIRQN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYusecTASKLET_SOFTIRQsizezone_watermarksZONELIST_FALLBACKregmapmt6397_rtc__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEmaskDQST_CACHE_HITSBLOCK_SOFTIRQDQST_READSplatform_driver_unregistermtk_rtc_opspdevrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listktime_getMM_FILEPAGES__UNIQUE_ID___addressable_cleanup_module494__SD_ASYM_CPUCAPACITY_FULL__retmutex_unlockMOD_RODATA__SD_WAKE_AFFINEdevice_may_wakeupSB_FREEZE_PAGEFAULTmtk_rtc_irq_handler_thread__mutex_init__UNIQUE_ID_description497__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGIDof_device_get_match_data__u64__s32WORKINGSET_NODERECLAIMregmap_update_bitsrtc_wkalrmclass_spinlock_twork_bitsgfp_tshort intdisable_irq_wakertc_tm_to_time64mtk_rtc_dataNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILEIRQ_HANDLED___GFP_ACCOUNT_BIT__SD_FLAG_CNTPTR_ERRdevice_wakeup_disableDQF_PRIVATEcpu_relaxDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITSdiv_s64NET_RX_SOFTIRQ__kernel_size_tKMALLOC_RANDOM_END___GFP_IO_BITHRTIMER_BASE_TAI_SOFT___GFP_NOMEMALLOC_BITNR_VM_ZONE_STAT_ITEMS___GFP_DMA32_BITWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEmtk_rtc_driver_initDQF_ROOT_SQUASH_Bpcpu_fcNR_SLAB_UNRECLAIMABLE_B__devm_rtc_register_devicelock_class_keyPCPU_FC_PAGEHRTIMER_BASE_MONOTONIC_SOFTunsigned intNR_SHMEMplatform_get_resourceuintptr_tNR_VM_NUMA_EVENT_ITEMSplatform_driverMIGRATE_TYPESdayslong unsigned int__mod_of__mt6397_rtc_of_match_device_tabledevm_kzallocPIDTYPE_PIDmtk_rtc_drivervec_typeNR_ZONE_INACTIVE_ANONNR_FILE_PMDMAPPEDWORK_OFFQ_DISABLE_BITSNR_FILE_PAGESWORKINGSET_RESTORE_ANONGNU 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-strongmt6397_chipWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESNUMA_INTERLEAVE_HIT__int128NR_MLOCKREAD_IMPLIES_EXEC___GFP_ZERO_BITunsigned charirqstanuma_stat_itemdev_pm_opsvmscan_throttle_stateWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODErtc_device___GFP_WRITE_BITKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGH__UNIQUE_ID___addressable_init_module493NR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLCTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANONcmp1cmp2__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT___GFP_COMP_BITmtk_rtc_write_triggerrtc_update_irq___GFP_NOFAIL_BITsigned chardevm_kmallocLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIMmtk_rtc_set_timeNR_ZSPAGES__tmpIS_ERR___GFP_HARDWALL_BITLRU_ACTIVE_ANON___GFP_LAST_BITNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAP__mtk_rtc_read_timeNUMA_LOCALmtk_rtc_read_alarmPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESN_POSSIBLENR_MM_COUNTERSclass_raw_spinlock_tHRTIMER_SOFTIRQN_GENERIC_INITIATOR_dev_errPIDTYPE_SIDdev_get_drvdatadevice_init_wakeupWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKING/kernel/work/linux-6.11drivers/rtc/rtc-mt6397.c/kernel/work/linux-6.11drivers/rtc./include/linux./arch/arm64/include/asm/vdso./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/schedrtc-mt6397.crtc-mt6397.cdevice.hpm_wakeup.hinterrupt.hktime.hdelay.hprocessor.hregmap.hmath64.hplatform_device.herr.hint-ll64.hint-ll64.hposix_types.htypes.hirqreturn.hinit.hstack_pointer.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.htime64.hworkqueue.hmm_types.hmmzone.hslab.hhrtimer_defs.hquota.hquota.hfs.hmodule.htopology.hrtc.hjiffies.hmutex.hdev_printk.hof.htimekeeping.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $,A-AGA-$DG-AGA-$DG-AGA-<LA-APBCI A-A D<A-A@CBOgJA-A@-CB<A-A`BD\ A-A 4A-APCCn A-A <tA-APBCy A-A DA-A@BBY A-A AR A CA$$A-AEA-DxA-A0CCD A-A J A-A ,%D7DDJL]`<vt8   $ x X  ]  X x ( ]6E ] M ]y002b] ,0;GXev $.;Qj{ X rtc-mt6397.c$xmtk_rtc_driver_initmt6397_rtc_resumemt6397_rtc_suspendmtk_rtc_read_alarm$dmtk_rtc_write_triggermtk_rtc_set_alarmmtk_rtc_set_timemtk_rtc_read_timemtk_rtc_irq_handler_threadmtk_rtc_driver_exitmtk_rtc_probemt6397_rtc_of_matchmtk_rtc_opsmt6397_rtc_datamt6358_rtc_datamt6397_pm_opsmtk_rtc_driver__key.1__UNIQUE_ID___addressable_cleanup_module494__UNIQUE_ID___addressable_init_module493__UNIQUE_ID_description497__UNIQUE_ID_author496__UNIQUE_ID_license495__this_module__platform_driver_registerinit_moduleirq_set_irq_wakemutex_lockregmap_readregmap_bulk_readmutex_unlock__stack_chk_failregmap_writejiffies_to_usecsktime_getusleep_range_state_dev_errregmap_bulk_writeregmap_update_bits_basertc_tm_to_time64rtc_update_irqplatform_driver_unregistercleanup_moduledevm_kmallocplatform_get_resourceof_device_get_match_dataplatform_get_irq__mutex_initdevm_rtc_allocate_devicedevm_request_threaded_irqdevice_set_wakeup_capabledevice_wakeup_enable__devm_rtc_register_device__mod_of__mt6397_rtc_of_match_device_table0:t:;<< =H>>?@,A4BPCd<xB<  D ?l;=E0@\Fl>F?T;lE>?8<D>l;=>G4?x<H;@>?PKhL|MN  OP 08 08Q R S $ ( 7, 78 Td  @h  @l D ( 0PX778I xxDDDJ9, 0e11.&/-040;0@0 N0S0Hf0t0"y0 0- 0B0>00 0_0V0 00 '0c.0b30A0F0NR0X^0=o000/00A00200-00b 00D0z00%0 0 000 #0D)0#/0T 50;0A0G0O M0S0Y0P_0e0>k0Jq00w0t~000q 0c 0 00000000!0;00u0 0 #0,050?0tO0U0[0la0Ag03n0~0^00E00B0; 000q 0W0 0$0=00K,0=0(C0( I0O07U0[0 a0gg0pn0Qz000i00 000*000p00)00(000c0f 0000 0# &0,020x80?0O0Z U0 [0^a0Og0m0Fs0Xz0w00h0004 0000l0080 0.0z000 0x00 0 000h%0U+01070 =0C0 I0"O0U0M[0a0Ng0 m0 s0?y00=00/00@0C00c 0? 0 00 0 0=0 000 000 00 0 00)0p "030V90d?0E0K0Q0X0i0o0 u0%{0 010000P00 001 00J0 0[ 000V 04 0q 0$0*00060E <0B0yH0N0T0[00) 0d0 000S00)0W00 000Z0}0  04 0 0 0~ 09" 0( 0K. 0B 0 H 0 N 0T 0 Z 04 a 0r 0x 0~ 0y 0 0 0 0 0 0 01 0 0E 0 0f 0 0 0K 0 0 0 0 0 0 0 0 0Q 0 $ 03 0= 0B 0oL 0Q 0xV 0` 0e 0o 0t 0  0}  0J  0 x 0 X 0 0  0[& $/ 0< !Z 0 f 'b 0 '0 0 ' 0 0g 0  0p  0; 0\ 0w 0 05 0 0 0 0  0l- 0UN 0t 0 0 0 0{ 00 30T0t0)0800"0G 0"0 ,`. .0gDDD#./9\A.?O0Y p000# .( .)Os 0 0 &0 +h84@.yU<].00w0k:0 I0 N[c.Rr0'|0 0 .0r60KN0t0 y..... .00o0 {0 080 00w020 @.bE0fQ0C].bb0o0{0 8DT| 0e70yR0$x0 00 0 0 000\0-0K0f00]0 0000000 0m-0P>0J0V0mh0q0I0_+ 0 0D@\Sc$z4< ("11&1I*1U.1e2161:1>1B1L1Q1V1[1`1'e13j1;o1Ct1Oy1X~1a1s1y111111111111111"1-161A1J1V1a1j1q11 11111#1(1-121<U 5<5@d5hD555T5X5585<5@ .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rodata.str1.8.rela.exit.text.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 @ @h"+ &@n`"1 ; ,6@ox"F2 eZ8 $U@oH" j` @e@o8" wr@q" @q"q!@0q0").P@0`".&@"0. @("0.900V0Y'8Y(8Y @XY;@" [#7 c0M