Lines Matching defs:desc

380 static int pmic_set_state(const struct regul_description *desc, bool enable)
382 VERBOSE("%s: set state to %d\n", desc->node_name, enable);
385 return stpmic1_regulator_enable(desc->node_name);
387 return stpmic1_regulator_disable(desc->node_name);
391 static int pmic_get_state(const struct regul_description *desc)
393 VERBOSE("%s: get state\n", desc->node_name);
395 return stpmic1_is_regulator_enabled(desc->node_name);
398 static int pmic_get_voltage(const struct regul_description *desc)
400 VERBOSE("%s: get volt\n", desc->node_name);
402 return stpmic1_regulator_voltage_get(desc->node_name);
405 static int pmic_set_voltage(const struct regul_description *desc, uint16_t mv)
407 VERBOSE("%s: get volt\n", desc->node_name);
409 return stpmic1_regulator_voltage_set(desc->node_name, mv);
412 static int pmic_list_voltages(const struct regul_description *desc,
415 VERBOSE("%s: list volt\n", desc->node_name);
417 return stpmic1_regulator_levels_mv(desc->node_name, levels, count);
420 static int pmic_set_flag(const struct regul_description *desc, uint16_t flag)
422 VERBOSE("%s: set_flag 0x%x\n", desc->node_name, flag);
426 return stpmic1_regulator_icc_set(desc->node_name);
429 return stpmic1_active_discharge_mode_set(desc->node_name);
432 return stpmic1_regulator_pull_down_set(desc->node_name);
435 return stpmic1_regulator_mask_reset_set(desc->node_name);
438 return stpmic1_regulator_sink_mode_set(desc->node_name);
441 return stpmic1_regulator_bypass_mode_set(desc->node_name);
504 const struct regul_description *desc;
509 desc = &pmic_regs[i];
510 if (strcmp(desc->node_name, reg_name) == 0) {
516 ret = regulator_register(desc, subnode);