| /linux/arch/arm/kernel/ |
| H A D | smp_tlb.c | 96 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()
|
| H A D | setup.c | 686 struct proc_info_list *lookup_processor(u32 midr) in lookup_processor() argument 688 struct proc_info_list *list = lookup_processor_type(midr); in lookup_processor() 692 smp_processor_id(), midr); in lookup_processor() 702 unsigned int midr = read_cpuid_id(); in setup_processor() local 703 struct proc_info_list *list = lookup_processor(midr); in setup_processor() 720 list->cpu_name, midr, midr & 15, in setup_processor()
|
| /linux/tools/arch/arm64/include/asm/ |
| H A D | cputype.h | 25 #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) 284 static inline bool midr_is_cpu_model_range(u32 midr, u32 model, u32 rv_min, in midr_is_cpu_model_range() argument [all …]
|
| /linux/arch/arm64/include/asm/ |
| H A D | cputype.h | 25 #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) 294 static inline bool midr_is_cpu_model_range(u32 midr, u32 model, u32 rv_min, in midr_is_cpu_model_range() argument [all …]
|
| /linux/arch/arm64/kernel/ |
| H A D | cpuinfo.c | 220 u32 midr = cpuinfo->reg_midr; in c_show() local 230 MIDR_REVISION(midr), COMPAT_ELF_PLATFORM); in c_show() 270 MIDR_IMPLEMENTOR(midr)); in c_show() 272 seq_printf(m, "CPU variant\t: 0x%x\n", MIDR_VARIANT(midr)); in c_show() 273 seq_printf(m, "CPU part\t: 0x%03x\n", MIDR_PARTNUM(midr)); in c_show() 274 seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr)); in c_show() 332 CPUREGS_ATTR_RO(midr_el1, midr);
|
| H A D | cpu_errata.c | 39 if (midr_is_cpu_model_range(target_impl_cpus[i].midr, in is_midr_in_range() 58 u32 midr, u32 revidr) in __is_affected_midr_range() argument 64 midr &= MIDR_REVISION_MASK | MIDR_VARIANT_MASK; in __is_affected_midr_range() 66 if (midr == fix->midr_rv && (revidr & fix->revidr_mask)) in __is_affected_midr_range() 83 if (__is_affected_midr_range(entry, target_impl_cpus[i].midr, in is_affected_midr_range() 84 target_impl_cpus[i].midr)) in is_affected_midr_range()
|
| H A D | proton-pack.c | 258 u32 midr = read_cpuid_id(); in spectre_v2_get_sw_mitigation_cb() local 259 if (((midr & MIDR_CPU_MODEL_MASK) != MIDR_QCOM_FALKOR) && in spectre_v2_get_sw_mitigation_cb() 260 ((midr & MIDR_CPU_MODEL_MASK) != MIDR_QCOM_FALKOR_V1)) in spectre_v2_get_sw_mitigation_cb()
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | sysreg-sr.c | 31 u64 midr = ctxt_midr_el1(ctxt); in __sysreg_restore_state_nvhe() local 33 __sysreg_restore_el1_state(ctxt, midr, ctxt_sys_reg(ctxt, MPIDR_EL1)); in __sysreg_restore_state_nvhe()
|
| /linux/arch/arm64/kvm/hyp/vhe/ |
| H A D | sysreg-sr.c | 201 u64 midr, mpidr; in __vcpu_load_switch_sysregs() local 234 midr = ctxt_sys_reg(guest_ctxt, VPIDR_EL2); in __vcpu_load_switch_sysregs() 237 midr = ctxt_midr_el1(guest_ctxt); in __vcpu_load_switch_sysregs() 241 __sysreg_restore_el1_state(guest_ctxt, midr, mpidr); in __vcpu_load_switch_sysregs()
|
| /linux/include/ras/ |
| H A D | ras_event.h | 192 __field(u64, midr) 215 __entry->midr = proc->midr; 238 __entry->affinity, __entry->mpidr, __entry->midr,
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_common.h | 608 u8 midr = pdev->revision & 0xF0; in is_dev_otx2() local 610 return (midr == PCI_REVISION_ID_96XX || midr == PCI_REVISION_ID_95XX || in is_dev_otx2() 611 midr == PCI_REVISION_ID_95XXN || midr == PCI_REVISION_ID_98XX || in is_dev_otx2() 612 midr == PCI_REVISION_ID_95XXMM || midr == PCI_REVISION_ID_95XXO); in is_dev_otx2()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu.h | 750 u8 midr = pdev->revision & 0xF0; in is_rvu_otx2() local 752 return (midr == PCI_REVISION_ID_96XX || midr == PCI_REVISION_ID_95XX || in is_rvu_otx2() 753 midr == PCI_REVISION_ID_95XXN || midr == PCI_REVISION_ID_98XX || in is_rvu_otx2() 754 midr == PCI_REVISION_ID_95XXMM || midr == PCI_REVISION_ID_95XXO); in is_rvu_otx2()
|
| /linux/drivers/firmware/smccc/ |
| H A D | kvm_guest.c | 97 target[i].midr = res.a1; in kvm_arm_target_impl_cpu_init()
|
| /linux/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | sysreg-sr.h | 212 u64 midr, u64 mpidr) in __sysreg_restore_el1_state() argument 214 write_sysreg(midr, vpidr_el2); in __sysreg_restore_el1_state()
|
| /linux/tools/perf/util/ |
| H A D | arm-spe.c | 967 u64 midr; in arm_spe__synth_ds() local 976 midr = strtol(cpuid, NULL, 16); in arm_spe__synth_ds() 982 midr = metadata[ARM_SPE_CPU_MIDR]; in arm_spe__synth_ds() 986 if (is_midr_in_range_list(midr, data_source_handles[i].midr_ranges)) { in arm_spe__synth_ds() 1865 u64 midr; in arm_spe__is_homogeneous() local 1876 midr = metadata[i][ARM_SPE_CPU_MIDR]; in arm_spe__is_homogeneous() 1880 if (midr != metadata[i][ARM_SPE_CPU_MIDR]) in arm_spe__is_homogeneous()
|
| /linux/arch/arm/include/asm/ |
| H A D | cputype.h | 118 struct proc_info_list *lookup_processor(u32 midr);
|
| /linux/drivers/firmware/efi/ |
| H A D | cper-arm.c | 238 printk("%sMIDR: 0x%016llx\n", pfx, proc->midr); in cper_print_proc_arm()
|
| /linux/include/linux/ |
| H A D | cper.h | 440 u64 midr; member
|