Lines Matching refs:fdata
857 const struct fuse_corner_data *fdata, in cpr_read_fuse_uV() argument
877 uV = fdata->ref_uV + steps * step_size_uV; in cpr_read_fuse_uV()
888 struct fuse_corner_data *fdata; in cpr_fuse_corner_init() local
903 fdata = desc->cpr_fuses.fuse_corner_data; in cpr_fuse_corner_init()
905 for (i = 0; fuse <= end; fuse++, fuses++, i++, fdata++) { in cpr_fuse_corner_init()
911 fdata->min_uV = roundup(fdata->min_uV, step_volt); in cpr_fuse_corner_init()
912 fdata->max_uV = roundup(fdata->max_uV, step_volt); in cpr_fuse_corner_init()
915 uV = cpr_read_fuse_uV(desc, fdata, fuses->init_voltage, in cpr_fuse_corner_init()
920 fuse->min_uV = fdata->min_uV; in cpr_fuse_corner_init()
921 fuse->max_uV = fdata->max_uV; in cpr_fuse_corner_init()
939 fuse->quot *= fdata->quot_scale; in cpr_fuse_corner_init()
940 fuse->quot += fdata->quot_offset; in cpr_fuse_corner_init()
941 fuse->quot += fdata->quot_adjust; in cpr_fuse_corner_init()
991 const struct fuse_corner_data *fdata, in cpr_calculate_scaling() argument
1008 quot_diff *= fdata->quot_offset_scale; in cpr_calculate_scaling()
1009 quot_diff += fdata->quot_offset_adjust; in cpr_calculate_scaling()
1017 return min(scaling, fdata->max_quot_scale); in cpr_calculate_scaling()
1021 const struct fuse_corner_data *fdata) in cpr_interpolate() argument
1052 temp_limit = f_diff * fdata->max_volt_scale; in cpr_interpolate()
1119 const struct fuse_corner_data *fdata; in cpr_corner_init() local
1209 fdata = &desc->cpr_fuses.fuse_corner_data[fnum]; in cpr_corner_init()
1223 fdata, corner); in cpr_corner_init()
1238 corner->uV = cpr_interpolate(corner, step_volt, fdata); in cpr_corner_init()