Lines Matching refs:feat_props
95 static const struct feat_props { struct
121 } *feat_props[FEAT_TYPE_NUM]; variable
231 if ( !feat_props[feat_type] ) in psr_cbm_type_to_feat_type()
370 static const struct feat_props l3_cat_props = {
398 static const struct feat_props l3_cdp_props = {
413 static const struct feat_props l2_cat_props = {
698 if ( !feat_props[feat_type] ) in psr_get_info()
704 if ( feat_props[feat_type]->get_feat_info(feat, data, array_len) ) in psr_get_info()
731 if ( !feat_props[feat_type] ) in psr_get_val()
755 for ( i = 0; i < feat_props[feat_type]->cos_num; i++ ) in psr_get_val()
757 if ( type == feat_props[feat_type]->type[i] ) in psr_get_val()
759 *val = feat->cos_reg_val[cos * feat_props[feat_type]->cos_num + i]; in psr_get_val()
773 for ( i = 0; i < ARRAY_SIZE(feat_props); i++ ) in get_cos_num()
774 if ( feat_props[i] ) in get_cos_num()
775 num += feat_props[i]->cos_num; in get_cos_num()
795 const struct feat_props *props = feat_props[i]; in gather_val_array()
834 const struct feat_props *props = feat_props[i]; in skip_prior_features()
857 const struct feat_props *props; in insert_val_into_array()
873 props = feat_props[feat_type]; in insert_val_into_array()
911 const struct feat_props *props, in compare_val()
976 const struct feat_props *props = feat_props[i]; in find_cos()
1026 const struct feat_props *props = feat_props[i]; in fits_cos_max()
1129 for ( index = i = 0; i < ARRAY_SIZE(feat_props); i++ ) in do_write_psr_msrs()
1132 const struct feat_props *props = feat_props[i]; in do_write_psr_msrs()
1439 feat_props[FEAT_TYPE_L3_CDP] = &l3_cdp_props; in psr_cpu_init()
1442 if ( !feat_props[FEAT_TYPE_L3_CDP] ) in psr_cpu_init()
1445 feat_props[FEAT_TYPE_L3_CAT] = &l3_cat_props; in psr_cpu_init()
1459 feat_props[FEAT_TYPE_L2_CAT] = &l2_cat_props; in psr_cpu_init()