Lines Matching refs:width
68 u8 width; member
528 cpuid_feature_extract_signed_field_width(u64 features, int field, int width) in cpuid_feature_extract_signed_field_width() argument
530 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width()
540 cpuid_feature_extract_unsigned_field_width(u64 features, int field, int width) in cpuid_feature_extract_unsigned_field_width() argument
542 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width()
553 return (u64)GENMASK(ftrp->shift + ftrp->width - 1, ftrp->shift); in arm64_ftr_mask()
562 cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign) in cpuid_feature_extract_field_width() argument
564 if (WARN_ON_ONCE(!width)) in cpuid_feature_extract_field_width()
565 width = 4; in cpuid_feature_extract_field_width()
567 cpuid_feature_extract_signed_field_width(features, field, width) : in cpuid_feature_extract_field_width()
568 cpuid_feature_extract_unsigned_field_width(features, field, width); in cpuid_feature_extract_field_width()
579 return (s64)cpuid_feature_extract_field_width(val, ftrp->shift, ftrp->width, ftrp->sign); in arm64_ftr_value()
972 u64 arm64_apply_feature_override(u64 val, int feat, int width, in arm64_apply_feature_override() argument
985 oval &= GENMASK_ULL(feat + width - 1, feat); in arm64_apply_feature_override()