Lines Matching refs:info
458 const struct supply_info *info;
462 info = &supply_info[rdev_get_id(rdev)];
467 return write_field(hw, &info->voltage, selector);
472 const struct supply_info *info;
477 info = &supply_info[rdev_get_id(rdev)];
482 ret = read_field(hw, &info->voltage);
485 if (WARN_ON(ret >= info->n_voltages))
494 const struct supply_info *info;
499 info = &supply_info[rdev_get_id(rdev)];
501 if (info->n_ilimsels == 1)
504 for (i = info->n_ilimsels - 1; i >= 0; i--) {
505 if (min_uA <= info->ilimsels[i] &&
506 max_uA >= info->ilimsels[i])
507 return write_field(hw, &info->ilimsel, i);
515 const struct supply_info *info;
520 info = &supply_info[rdev_get_id(rdev)];
522 if (info->n_ilimsels == 1)
523 return info->ilimsels[0];
525 ret = read_field(hw, &info->ilimsel);
528 if (WARN_ON(ret >= info->n_ilimsels))
531 return info->ilimsels[ret];
536 const struct supply_info *info;
540 info = &supply_info[rdev_get_id(rdev)];
542 return write_field(hw, &info->enable, 1);
547 const struct supply_info *info;
551 info = &supply_info[rdev_get_id(rdev)];
553 return write_field(hw, &info->enable, 0);
558 const struct supply_info *info;
562 info = &supply_info[rdev_get_id(rdev)];
564 return read_field(hw, &info->enable);
583 const struct supply_info *info = supply_info;
606 for (i = 0; i < N_REGULATORS; i++, info++, init_data++) {
607 hw->desc[i].name = info->name;
609 hw->desc[i].n_voltages = info->n_voltages;
610 hw->desc[i].volt_table = info->voltages;