ELF@@('?#A8R{CS@ B Ҁ*@` RAb!#7`@a@!7@BhSc)(Rua"ieh9dgsFb@T RA8@"BcҁT{ASB@#_cT)B!*!*!!`?#{S*[@@#?q"@zT`QqAT*! qTqiT@@a *7SA*[B{è#_a@!#@ TqATT@@a *`6**!SA*[B{è#_?T*!IT?#{S*[@@#?q"@zIT`QqA@T*!SA*[B{è#_a!@3?@ T@@a *6**!SA*[B{è#_?#{!{#_Failed to get regmap handle regFailed to get SDAM base, rc=%d Failed to read SDAM_SIZE rc=%d spmi_sdamFailed to register SDAM nvmem device rc=%ld SDAM base=%#x size=%u registered successfully Invalid SDAM offset %#x len=%zd Invalid write offset %#x len=%zd Failed to write SDAM offset %#x len=%zd, rc=%d Failed to read SDAM offset %#x len=%zd, rc=%d qcom,spmi-sdamnvmem_qcom_spmi_sdamdrivers/nvmem/qcom-spmi-sdam.c?#{{#_sdam_probeqcom,spmi-sdamlicense=GPL v2description=QCOM SPMI SDAM driver, =-int e%u81z%u32Y e   H # * = e.2/0 31 o e        ew, e[ e  @ e ee.* * !8 'F /T 5b <p eae ee+  e e0 e} eM   e        !"#$%&'()*+,-./eee,eK e      e:e: eX eeR J 2   & 0 e3  0 ee    !  " 4 ? + + 6 !& 6  a Q a  5"  ? E R   +  ?+   !R  e+ !R6  e-&#R R W 'N 6$| |   \ 5 !R  eD &%2 W ' !   " R   37$8R, oR o/ dq r| PvalseDrctRP9: N ; <!Yvj=(v G )[ xl> "P) .#;L: I   TR\T+TT0ec*valT>+RU dW devX frcYRe([+C7"OP#" +C7O!a? ?R?+T?/ec*val?=+R@ dB devC frcDRe!F+C7"OP#" +C7O4 4%elen44+i6R@" ["- "@elen# %e$RnpB  $LRnpLH MN szN#AretPR$F+devF1 F=gfpFI;!;ptr;<-1!Yptr1=-keyJ+kB&D( I1 !I$ > &I<( >! !I: ; 9  : ; 9 I >! !I: ; 9! : ;9 I .?: ;9 'I<:!; 9 I<> !I: ;9!4:!; 9 I4:!; 9 II!I/ 4:!; 9 I U.: ; 9 'I : ; 9 I: ;9 I: ;9 I :!; 9 I8 41: ; 9 I>! !I: ;9!4:!; 9 I  .:!; 9! 'I@|!1RUX!Y W "41#1X!Y W $.: ;9 'I !%:!; 9!I&.?: ; 9!'<'(1RUX!Y W )1X!Y W *:!; 9 I+4: ; 9 I,% U-$ > . /&04: ; 9 I?<14: ; 9 I?2( 3 : ; 9 44: ; 9 I?5.?: ;9 '<6.?: ; 9 'I<7.: ; 9 '@|8.: ; 9 'I@|94I4: U; <.?: ; 9 '<= 1>1X YW ? 1U@ A4: ;9 IB : ; 9 L ,$(0488X88$Th$Xh,$ & X  <~  ^z = ~.! ~ # <!% H vv%Y$#""$w  !z..""  w   x .!$# u " !4~  !  }[ `3Y 3Y zy.K ),. !J % 1(!.< L0,Z ,-,-/g%f   .+.  ,-/g!x Lf). F$0+U   D!_ % 1(!< h Yf.!.g!x X__SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUTDQST_ALLOC_DQUOTSDQST_SYNCSpropname__mod_of__sdam_match_table_device_tablenode_stat_itemMIGRATE_HIGHATOMIC__SD_BALANCE_EXECHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTMM_ANONPAGESsdam_driver_initclass_spinlock_irqsave_tNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVE_ddebugPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGN___GFP_RECLAIMABLE_BITWORK_OFFQ_BH_BIT___GFP_UNUSED_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTsdam_mem_endMOD_INIT_TEXTMOD_RO_AFTER_INITHRTIMER_BASE_BOOTTIME_SOFTarch_static_branchNR_WRITEBACKkmalloc_cache_type__dynamic_dev_dbg_dev_errWORKINGSET_RESTORE_ANONsdam_config__SD_PREFER_SIBLINGof_property_read_u32_arrayWMARK_PROMONR_KERNEL_STACK_KB___GFP_NORETRY_BIT__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSADDR_LIMIT_32BITof_device_idPGDEMOTE_DIRECT__int128 unsignedLRU_ACTIVE_FILE___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BITADDR_NO_RANDOMIZEMOD_TEXTbaseVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDlong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEbranchmigratetypeNR_DIRTIEDregmap_bulk_readLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BIT___GFP_HIGH_BITregmap_read__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLWORK_OFFQ_POOL_BITSzone_stat_itemNR_ZSPAGESMIGRATE_MOVABLEhrtimer_base_typenode_statesNR_IOMMU_PAGESsdam_writePGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tlong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFToffsetHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKnvmem_configDQST_DROPSNR_VMSCAN_WRITEbytesARM64_VEC_MAXout_valuesNUMA_MISSWORKINGSET_REFAULT_FILEtrueNR_SLAB_RECLAIMABLE_B___GFP_MOVABLE_BITSB_FREEZE_FSnvmem_device__SD_CLUSTERNR_WRITTEN___GFP_DIRECT_RECLAIM_BITSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLENR_ZONE_INACTIVE_FILEsdam_readNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONsdam_match_tablepid_typeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMA___GFP_DMA_BITclass_spinlock_irq_tNR_FREE_CMA_PAGESSB_UNFROZENNR_FOLL_PIN_ACQUIRED__UNIQUE_ID_license498NR_ANON_MAPPEDN_CPU__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intclass_raw_spinlock_irq_tvm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITNR_ZONE_WRITE_PENDINGSB_FREEZE_WRITE___GFP_FS_BITNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYsizezone_watermarksZONELIST_FALLBACKregmapregmap_bulk_write__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEDQST_CACHE_HITS___GFP_MEMALLOC_BITDQST_READSplatform_driver_unregisterpdev__SD_BALANCE_FORKrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGES__UNIQUE_ID___addressable_cleanup_module496SB_FREEZE_PAGEFAULTMOD_RODATAWORKINGSET_RESTORE_BASEprivNR_KMALLOC_TYPESdevm_nvmem_register__UNIQUE_ID_description497__u32sdam_chipWORK_STRUCT_PENDING_BITPIDTYPE_PGIDMOD_INIT_DATAnvmem__this_moduleWORKINGSET_NODERECLAIMof_property_read_variable_u32_arrayclass_spinlock_twork_bitsgfp_tshort intHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILE___GFP_ACCOUNT_BIT__SD_FLAG_CNTPTR_ERRDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITS__kernel_size_tKMALLOC_RANDOM_END___GFP_IO_BIT___GFP_COMP_BIT___GFP_NOMEMALLOC_BITNR_VM_ZONE_STAT_ITEMSstatic_key_false___GFP_DMA32_BITWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEsdam_driver_exitDQF_ROOT_SQUASH_B__UNIQUE_ID___addressable_init_module495pcpu_fcNR_SLAB_UNRECLAIMABLE_Bof_property_read_u32PCPU_FC_PAGEPGPROMOTE_CANDIDATEunsigned intNR_SHMEMstatic_keyHRTIMER_BASE_MONOTONIC_SOFTuintptr_tNR_VM_NUMA_EVENT_ITEMS__kernel_ulong_tplatform_driverMIGRATE_TYPESlong unsigned int__u8sdam_is_rodevm_kzallocPIDTYPE_PID__UNIQUE_ID_ddebug493vec_typeNR_ZONE_INACTIVE_ANONdevice_nodeWORK_OFFQ_DISABLE_BITSNR_FILE_PAGES___GFP_NOWARN_BITGNU 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__int128NR_MLOCKREAD_IMPLIES_EXECdev_get_regmap___GFP_ZERO_BITunsigned charsdam_ro_mapnuma_stat_itemvmscan_throttle_stateMIGRATE_PCPTYPESfalsePGPROMOTE_SUCCESSSHORT_INODEl_yes___GFP_WRITE_BITKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLCsdam_driverTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT___GFP_NOFAIL_BITsigned chardevm_kmallocLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned int__compiletime_assert_494KMALLOC_RECLAIMIS_ERR___GFP_HARDWALL_BIT__func__LRU_ACTIVE_ANON___GFP_HIGHMEM_BIT___GFP_LAST_BITNR_SHMEM_THPSsdam__SD_OVERLAPout_valuesdam_is_validNUMA_LOCALsdam_probePIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATORPIDTYPE_SIDWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGdrivers/nvmem/qcom-spmi-sdam.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/nvmem./include/linux./arch/arm64/include/asm./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./include/linux/schedqcom-spmi-sdam.cqcom-spmi-sdam.cdevice.hof.herr.hjump_label.hint-ll64.hint-ll64.hposix_types.htypes.hinit.hstack_pointer.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.htopology.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.hregmap.hplatform_device.hdynamic_debug.hnvmem-provider.hdev_printk.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $,A-AGA-4A-A@CBBC A-A $$A-AEA-D\A-A0CCb A-A [ A-A DA-A0CCV A-A VA-,&)4,>\ & I8  a $r  &  &&&"&!"&"# !/J,Vcr $ / qcom-spmi-sdam.c$xsdam_driver_init$dsdam_probesdam_readsdam_write__UNIQUE_ID_ddebug493.0sdam_driver_exitsdam_match_table__func__.2sdam_driver__UNIQUE_ID___addressable_cleanup_module496__UNIQUE_ID___addressable_init_module495__UNIQUE_ID_license498__UNIQUE_ID_description497__this_module__platform_driver_registerinit_moduledevm_kmallocdev_get_regmapof_property_read_variable_u32_arrayregmap_readdevm_nvmem_register__dynamic_dev_dbg_dev_err__stack_chk_failplatform_driver_unregistercleanup_moduleregmap_bulk_writeregmap_bulk_read__mod_of__sdam_match_table_device_table@4T5d l x67h1h1,,8@D#HL#P9\xdxh:x((:HH::;(04:\>>((:::?XX:(P1128#(<=3& *R++({&)-*Y2*@*G*N*Z*)h*o* v***4**p***A *O** **O* *4*9*rE*(J*O*T*gm*R s*y*+*O**!**v ** *** *@**G*{* *****Q*** **v *+ &*-* =*C*rI*QO*U*g*6 p*5y* ***a***V***t ** *-**? *  ** $*,*:* H* V*d*a r**** ** ** * ** *> * ****9*K * *9 **|#*)*/*5*;*A* G*}M*S*Y*d_*if* s****F **** * *** ***;*\*1*Y*}*X* ***i *=#*D)*P /*X5*;*A*v G*N*{^*;d*j* p*_v*G|*Z *9*** *<****/* ** * *d** **2*****$ *p*,* * $***0*6*<*, B*H* N*T*hZ*`*Hf*l* r*x*~**** *k * ****r***Q * *U***L **.*9 *\&*9*\ ?*! E*W* ]*c*- i*Mo*=u*{*N**|*f* *8*-*7**d**_*Q**5 *3*/***** **"*(*F .*4* F*L*<R*zd*j*p* v*|* *-**?** *f * *b***G*2* ***^*  *  *! * *' *1 *; *-@ *J */W *n c *!o *P{ *G *n * *  *S *u  *  *  < *I  g * t  } * * *e * *u 7 *] *ob * *1 * *s * *p  *! 4 *g= T *( a *2l *l * ( * #  * (/ *  (/ (/ 8%  - ( L `v `  X*&* 3*JM*Z*2(?(? <(Q(Q (Q* ,1* >*JX*e*2T(k(kh**J*N,*28*JP*s\*y*J*D*A*J***G *<*rZ*w**% 0  0@R<lT|"+7&+O*+].+m2+6+:+>+H+M+R+W+ \+a+f+%k+0p+;u+Iz+Q+X+h+q+}+++++++++++++ ++"+*+2+7+@+I+[+k+| $/</@t/x//,.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rodata.str1.8.rela__jump_table.rela.exit.text.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.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 @ @(J%+P&@NH%1;,6@8Ox%F2HZU@OH% l($g@OH% wP@@P%@XP% 18 8@pP`%p @P&%P@v`%?@@w%@x%0s$J0=*0F@'3m@Cp@ [@(V@|%#A&1 GW}h