Lines Matching refs:fp
174 struct ibm_pa_feature *fp, in scan_features() argument
193 for (i = 0; i < ft_size; ++i, ++fp) { in scan_features()
194 if (fp->pabyte >= ftrs[0]) in scan_features()
196 bit = (ftrs[2 + fp->pabyte] >> (7 - fp->pabit)) & 1; in scan_features()
197 if (bit ^ fp->invert) { in scan_features()
198 cur_cpu_spec->cpu_features |= fp->cpu_features; in scan_features()
199 cur_cpu_spec->cpu_user_features |= fp->cpu_user_ftrs; in scan_features()
200 cur_cpu_spec->cpu_user_features2 |= fp->cpu_user_ftrs2; in scan_features()
201 cur_cpu_spec->mmu_features |= fp->mmu_features; in scan_features()
203 cur_cpu_spec->cpu_features &= ~fp->cpu_features; in scan_features()
204 cur_cpu_spec->cpu_user_features &= ~fp->cpu_user_ftrs; in scan_features()
205 cur_cpu_spec->cpu_user_features2 &= ~fp->cpu_user_ftrs2; in scan_features()
206 cur_cpu_spec->mmu_features &= ~fp->mmu_features; in scan_features()
286 struct feature_property *fp = feature_properties; in check_cpu_feature_properties() local
289 for (i = 0; i < ARRAY_SIZE(feature_properties); ++i, ++fp) { in check_cpu_feature_properties()
290 prop = of_get_flat_dt_prop(node, fp->name, NULL); in check_cpu_feature_properties()
291 if (prop && be32_to_cpup(prop) >= fp->min_value) { in check_cpu_feature_properties()
292 cur_cpu_spec->cpu_features |= fp->cpu_feature; in check_cpu_feature_properties()
293 cur_cpu_spec->cpu_user_features |= fp->cpu_user_ftr; in check_cpu_feature_properties()