Lines Matching refs:info
184 static void cpuinfo_detect_icache_policy(struct cpuinfo_arm64 *info) in cpuinfo_detect_icache_policy() argument
187 u32 l1ip = CTR_L1IP(info->reg_ctr); in cpuinfo_detect_icache_policy()
207 static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info) in __cpuinfo_store_cpu() argument
209 info->reg_cntfrq = arch_timer_get_cntfrq(); in __cpuinfo_store_cpu()
210 info->reg_ctr = read_cpuid_cachetype(); in __cpuinfo_store_cpu()
211 info->reg_dczid = read_cpuid(DCZID_EL0); in __cpuinfo_store_cpu()
212 info->reg_midr = read_cpuid_id(); in __cpuinfo_store_cpu()
214 info->reg_id_aa64dfr0 = read_cpuid(ID_AA64DFR0_EL1); in __cpuinfo_store_cpu()
215 info->reg_id_aa64dfr1 = read_cpuid(ID_AA64DFR1_EL1); in __cpuinfo_store_cpu()
216 info->reg_id_aa64isar0 = read_cpuid(ID_AA64ISAR0_EL1); in __cpuinfo_store_cpu()
217 info->reg_id_aa64isar1 = read_cpuid(ID_AA64ISAR1_EL1); in __cpuinfo_store_cpu()
218 info->reg_id_aa64mmfr0 = read_cpuid(ID_AA64MMFR0_EL1); in __cpuinfo_store_cpu()
219 info->reg_id_aa64mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); in __cpuinfo_store_cpu()
220 info->reg_id_aa64pfr0 = read_cpuid(ID_AA64PFR0_EL1); in __cpuinfo_store_cpu()
221 info->reg_id_aa64pfr1 = read_cpuid(ID_AA64PFR1_EL1); in __cpuinfo_store_cpu()
223 info->reg_id_dfr0 = read_cpuid(ID_DFR0_EL1); in __cpuinfo_store_cpu()
224 info->reg_id_isar0 = read_cpuid(ID_ISAR0_EL1); in __cpuinfo_store_cpu()
225 info->reg_id_isar1 = read_cpuid(ID_ISAR1_EL1); in __cpuinfo_store_cpu()
226 info->reg_id_isar2 = read_cpuid(ID_ISAR2_EL1); in __cpuinfo_store_cpu()
227 info->reg_id_isar3 = read_cpuid(ID_ISAR3_EL1); in __cpuinfo_store_cpu()
228 info->reg_id_isar4 = read_cpuid(ID_ISAR4_EL1); in __cpuinfo_store_cpu()
229 info->reg_id_isar5 = read_cpuid(ID_ISAR5_EL1); in __cpuinfo_store_cpu()
230 info->reg_id_mmfr0 = read_cpuid(ID_MMFR0_EL1); in __cpuinfo_store_cpu()
231 info->reg_id_mmfr1 = read_cpuid(ID_MMFR1_EL1); in __cpuinfo_store_cpu()
232 info->reg_id_mmfr2 = read_cpuid(ID_MMFR2_EL1); in __cpuinfo_store_cpu()
233 info->reg_id_mmfr3 = read_cpuid(ID_MMFR3_EL1); in __cpuinfo_store_cpu()
234 info->reg_id_pfr0 = read_cpuid(ID_PFR0_EL1); in __cpuinfo_store_cpu()
235 info->reg_id_pfr1 = read_cpuid(ID_PFR1_EL1); in __cpuinfo_store_cpu()
237 info->reg_mvfr0 = read_cpuid(MVFR0_EL1); in __cpuinfo_store_cpu()
238 info->reg_mvfr1 = read_cpuid(MVFR1_EL1); in __cpuinfo_store_cpu()
239 info->reg_mvfr2 = read_cpuid(MVFR2_EL1); in __cpuinfo_store_cpu()
241 cpuinfo_detect_icache_policy(info); in __cpuinfo_store_cpu()
248 struct cpuinfo_arm64 *info = this_cpu_ptr(&cpu_data); in cpuinfo_store_cpu() local
249 __cpuinfo_store_cpu(info); in cpuinfo_store_cpu()
250 update_cpu_features(smp_processor_id(), info, &boot_cpu_data); in cpuinfo_store_cpu()
255 struct cpuinfo_arm64 *info = &per_cpu(cpu_data, 0); in cpuinfo_store_boot_cpu() local
256 __cpuinfo_store_cpu(info); in cpuinfo_store_boot_cpu()
258 boot_cpu_data = *info; in cpuinfo_store_boot_cpu()