Lines Matching defs:info
96 * @info: array to per voltage ABB configuration
97 * @current_info_idx: current index to info
115 struct ti_abb_info *info;
217 * @info: ABB info to program
220 struct ti_abb_info *info)
228 switch (info->opp_sel) {
232 val |= info->vset << __ffs(abb->ldovbb_vset_mask);
243 * @info: ABB info to program
248 struct ti_abb_info *info)
260 switch (info->opp_sel) {
270 ti_abb_rmw(regs->opp_sel_mask, info->opp_sel, abb->control_reg);
277 if (abb->ldo_base && info->opp_sel != TI_ABB_NOMINAL_OPP)
278 ti_abb_program_ldovbb(dev, abb, info);
297 if (abb->ldo_base && info->opp_sel == TI_ABB_NOMINAL_OPP)
298 ti_abb_program_ldovbb(dev, abb, info);
317 struct ti_abb_info *info, *oinfo;
326 if (!desc->n_voltages || !abb->info) {
345 info = &abb->info[sel];
356 oinfo = &abb->info[abb->current_info_idx];
357 if (!memcmp(info, oinfo, sizeof(*info))) {
364 ret = ti_abb_set_opp(rdev, abb, info);
373 info->opp_sel, ret);
395 if (!desc->n_voltages || !abb->info) {
509 struct ti_abb_info *info;
535 info = devm_kcalloc(dev, num_entries, sizeof(*info), GFP_KERNEL);
536 if (!info)
539 abb->info = info;
551 for (i = 0; i < num_entries; i++, info++, volt_table++) {
559 i * num_values + 1, &info->opp_sel);
571 i, *volt_table, info->opp_sel, efuse_offset, rbb_mask,
592 info->opp_sel = TI_ABB_SLOW_OPP;
594 info->opp_sel = TI_ABB_FAST_OPP;
596 info->opp_sel = TI_ABB_NOMINAL_OPP;
600 i, *volt_table, efuse_val, info->opp_sel);
609 info->vset = (efuse_val & vset_mask) >> __ffs(vset_mask);
610 dev_dbg(dev, "[%d]v=%d vset=%x\n", i, *volt_table, info->vset);
612 switch (info->opp_sel) {
620 __func__, i, *volt_table, info->opp_sel);