• Home
  • Raw
  • Download

Lines Matching refs:regp

674 static int search_cmp_ftr_reg(const void *id, const void *regp)  in search_cmp_ftr_reg()  argument
676 return (int)(unsigned long)id - (int)((const struct __ftr_reg_entry *)regp)->sys_id; in search_cmp_ftr_reg()
1000 struct arm64_ftr_reg *regp = get_arm64_ftr_reg(sys_id); in check_update_ftr_reg() local
1002 if (!regp) in check_update_ftr_reg()
1005 update_cpu_ftr_reg(regp, val); in check_update_ftr_reg()
1006 if ((boot & regp->strict_mask) == (val & regp->strict_mask)) in check_update_ftr_reg()
1009 regp->name, boot, cpu, val); in check_update_ftr_reg()
1016 struct arm64_ftr_reg *regp = get_arm64_ftr_reg(sys_id); in relax_cpu_ftr_reg() local
1018 if (!regp) in relax_cpu_ftr_reg()
1021 for (ftrp = regp->ftr_bits; ftrp->width; ftrp++) { in relax_cpu_ftr_reg()
1023 regp->strict_mask &= ~arm64_ftr_mask(ftrp); in relax_cpu_ftr_reg()
1238 struct arm64_ftr_reg *regp = get_arm64_ftr_reg(id); in read_sanitised_ftr_reg() local
1240 if (!regp) in read_sanitised_ftr_reg()
1242 return regp->sys_val; in read_sanitised_ftr_reg()
1255 struct arm64_ftr_reg *regp; in __read_sysreg_by_encoding() local
1302 regp = get_arm64_ftr_reg(sys_id); in __read_sysreg_by_encoding()
1303 if (regp) { in __read_sysreg_by_encoding()
1304 val &= ~regp->override->mask; in __read_sysreg_by_encoding()
1305 val |= (regp->override->val & regp->override->mask); in __read_sysreg_by_encoding()
3027 struct arm64_ftr_reg *regp; in emulate_sys_reg() local
3035 regp = get_arm64_ftr_reg_nowarn(id); in emulate_sys_reg()
3036 if (regp) in emulate_sys_reg()
3037 *valp = arm64_ftr_reg_user_value(regp); in emulate_sys_reg()