Home
last modified time | relevance | path

Searched refs:ftrp (Results 1 – 2 of 2) sorted by relevance

/linux-6.3-rc2/arch/arm64/include/asm/
A Dcpufeature.h564 static inline u64 arm64_ftr_mask(const struct arm64_ftr_bits *ftrp) in arm64_ftr_mask() argument
566 return (u64)GENMASK(ftrp->shift + ftrp->width - 1, ftrp->shift); in arm64_ftr_mask()
590 static inline s64 arm64_ftr_value(const struct arm64_ftr_bits *ftrp, u64 val) in arm64_ftr_value() argument
592 return (s64)cpuid_feature_extract_field_width(val, ftrp->shift, ftrp->width, ftrp->sign); in arm64_ftr_value()
/linux-6.3-rc2/arch/arm64/kernel/
A Dcpufeature.c799 switch (ftrp->type) { in arm64_ftr_safe_value()
801 ret = ftrp->safe_val; in arm64_ftr_safe_value()
889 for (ftrp = reg->ftr_bits; ftrp->width; ftrp++) { in init_cpu_ftr_reg()
916 ftrp->shift + ftrp->width - 1, in init_cpu_ftr_reg()
922 ftrp->shift + ftrp->width - 1, in init_cpu_ftr_reg()
923 ftrp->shift); in init_cpu_ftr_reg()
929 if (!ftrp->strict) in init_cpu_ftr_reg()
931 if (ftrp->visible) in init_cpu_ftr_reg()
1061 for (ftrp = reg->ftr_bits; ftrp->width; ftrp++) { in update_cpu_ftr_reg()
1097 for (ftrp = regp->ftr_bits; ftrp->width; ftrp++) { in relax_cpu_ftr_reg()
[all …]

Completed in 12 milliseconds