Home
last modified time | relevance | path

Searched refs:midr (Results 1 – 17 of 17) sorted by relevance

/Linux-v6.1/tools/arch/arm64/include/asm/
Dcputype.h25 #define MIDR_REVISION(midr) ((midr) & MIDR_REVISION_MASK) argument
28 #define MIDR_PARTNUM(midr) \ argument
29 (((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
32 #define MIDR_ARCHITECTURE(midr) \ argument
33 (((midr) & MIDR_ARCHITECTURE_MASK) >> MIDR_ARCHITECTURE_SHIFT)
36 #define MIDR_VARIANT(midr) \ argument
37 (((midr) & MIDR_VARIANT_MASK) >> MIDR_VARIANT_SHIFT)
40 #define MIDR_IMPLEMENTOR(midr) \ argument
41 (((midr) & MIDR_IMPLEMENTOR_MASK) >> MIDR_IMPLEMENTOR_SHIFT)
217 static inline bool midr_is_cpu_model_range(u32 midr, u32 model, u32 rv_min, in midr_is_cpu_model_range() argument
[all …]
/Linux-v6.1/arch/arm64/include/asm/
Dcputype.h25 #define MIDR_REVISION(midr) ((midr) & MIDR_REVISION_MASK) argument
28 #define MIDR_PARTNUM(midr) \ argument
29 (((midr) & MIDR_PARTNUM_MASK) >> MIDR_PARTNUM_SHIFT)
32 #define MIDR_ARCHITECTURE(midr) \ argument
33 (((midr) & MIDR_ARCHITECTURE_MASK) >> MIDR_ARCHITECTURE_SHIFT)
36 #define MIDR_VARIANT(midr) \ argument
37 (((midr) & MIDR_VARIANT_MASK) >> MIDR_VARIANT_SHIFT)
40 #define MIDR_IMPLEMENTOR(midr) \ argument
41 (((midr) & MIDR_IMPLEMENTOR_MASK) >> MIDR_IMPLEMENTOR_SHIFT)
217 static inline bool midr_is_cpu_model_range(u32 midr, u32 model, u32 rv_min, in midr_is_cpu_model_range() argument
[all …]
/Linux-v6.1/arch/arm/kernel/
Dsmp_tlb.c96 unsigned int midr = read_cpuid_id(); in erratum_a15_798181_init() local
125 if ((midr & 0xff0ffff0) == 0x420f00f0 && midr <= 0x420f00f2) { in erratum_a15_798181_init()
127 } else if ((midr & 0xff0ffff0) == 0x410fc0f0 && midr < 0x412fc0f2) { in erratum_a15_798181_init()
129 } else if ((midr & 0xff0ffff0) == 0x410fc0f0 && midr < 0x412fc0f4) { in erratum_a15_798181_init()
136 } else if ((midr & 0xff0ffff0) == 0x410fc0f0 && midr < 0x413fc0f3) { in erratum_a15_798181_init()
143 } else if ((midr & 0xff0ffff0) == 0x410fc0f0 && midr < 0x414fc0f0) { in erratum_a15_798181_init()
Dsetup.c679 struct proc_info_list *lookup_processor(u32 midr) in lookup_processor() argument
681 struct proc_info_list *list = lookup_processor_type(midr); in lookup_processor()
685 smp_processor_id(), midr); in lookup_processor()
695 unsigned int midr = read_cpuid_id(); in setup_processor() local
696 struct proc_info_list *list = lookup_processor(midr); in setup_processor()
713 list->cpu_name, midr, midr & 15, in setup_processor()
/Linux-v6.1/tools/perf/arch/arm64/util/
Dheader.c20 u64 midr = 0; in _get_cpuid() local
50 midr = strtoul(buf, NULL, 16); in _get_cpuid()
51 midr &= (~(MIDR_VARIANT_MASK | MIDR_REVISION_MASK)); in _get_cpuid()
52 scnprintf(buf, MIDR_SIZE, "0x%016lx", midr); in _get_cpuid()
59 if (!midr) in _get_cpuid()
/Linux-v6.1/arch/arm64/kernel/
Dcpuinfo.c165 u32 midr = cpuinfo->reg_midr; in c_show() local
175 MIDR_REVISION(midr), COMPAT_ELF_PLATFORM); in c_show()
215 MIDR_IMPLEMENTOR(midr)); in c_show()
217 seq_printf(m, "CPU variant\t: 0x%x\n", MIDR_VARIANT(midr)); in c_show()
218 seq_printf(m, "CPU part\t: 0x%03x\n", MIDR_PARTNUM(midr)); in c_show()
219 seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr)); in c_show()
277 CPUREGS_ATTR_RO(midr_el1, midr);
Dcpu_errata.c21 u32 midr = read_cpuid_id(), revidr; in is_affected_midr_range() local
24 if (!is_midr_in_range(midr, &entry->midr_range)) in is_affected_midr_range()
27 midr &= MIDR_REVISION_MASK | MIDR_VARIANT_MASK; in is_affected_midr_range()
30 if (midr == fix->midr_rv && (revidr & fix->revidr_mask)) in is_affected_midr_range()
205 u32 midr = read_cpuid_id(); in has_neoverse_n1_erratum_1542419() local
210 return is_midr_in_range(midr, &range) && has_dic; in has_neoverse_n1_erratum_1542419()
Dproton-pack.c263 u32 midr = read_cpuid_id(); in spectre_v2_get_sw_mitigation_cb() local
264 if (((midr & MIDR_CPU_MODEL_MASK) != MIDR_QCOM_FALKOR) && in spectre_v2_get_sw_mitigation_cb()
265 ((midr & MIDR_CPU_MODEL_MASK) != MIDR_QCOM_FALKOR_V1)) in spectre_v2_get_sw_mitigation_cb()
Dcpufeature.c1515 u32 midr = read_cpuid_id(); in has_no_hw_prefetch() local
1518 return midr_is_cpu_model_range(midr, MIDR_THUNDERX, in has_no_hw_prefetch()
/Linux-v6.1/include/ras/
Dras_event.h179 __field(u64, midr)
194 __entry->midr = proc->midr;
206 __entry->affinity, __entry->mpidr, __entry->midr,
/Linux-v6.1/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_common.h540 u8 midr = pdev->revision & 0xF0; in is_dev_otx2() local
542 return (midr == PCI_REVISION_ID_96XX || midr == PCI_REVISION_ID_95XX || in is_dev_otx2()
543 midr == PCI_REVISION_ID_95XXN || midr == PCI_REVISION_ID_98XX || in is_dev_otx2()
544 midr == PCI_REVISION_ID_95XXMM || midr == PCI_REVISION_ID_95XXO); in is_dev_otx2()
/Linux-v6.1/drivers/net/ethernet/marvell/octeontx2/af/
Drvu.h589 u8 midr = pdev->revision & 0xF0; in is_rvu_otx2() local
591 return (midr == PCI_REVISION_ID_96XX || midr == PCI_REVISION_ID_95XX || in is_rvu_otx2()
592 midr == PCI_REVISION_ID_95XXN || midr == PCI_REVISION_ID_98XX || in is_rvu_otx2()
593 midr == PCI_REVISION_ID_95XXMM || midr == PCI_REVISION_ID_95XXO); in is_rvu_otx2()
/Linux-v6.1/tools/perf/util/
Darm-spe.c49 u64 midr; member
498 static u64 arm_spe__synth_data_source(const struct arm_spe_record *record, u64 midr) in arm_spe__synth_data_source() argument
501 bool is_neoverse = is_midr_in_range_list(midr, neoverse_spe); in arm_spe__synth_data_source()
534 data_src = arm_spe__synth_data_source(record, spe->midr); in arm_spe_sample()
1277 u64 midr = strtol(cpuid, NULL, 16); in arm_spe_process_auxtrace_info() local
1297 spe->midr = midr; in arm_spe_process_auxtrace_info()
/Linux-v6.1/arch/arm/include/asm/
Dcputype.h114 struct proc_info_list *lookup_processor(u32 midr);
/Linux-v6.1/drivers/firmware/efi/
Dcper-arm.c246 printk("%sMIDR: 0x%016llx\n", pfx, proc->midr); in cper_print_proc_arm()
/Linux-v6.1/include/linux/
Dcper.h413 u64 midr; member
/Linux-v6.1/Documentation/arm64/
Dcpu-feature-registers.rst81 \- midr