···21382138EXPORT_SYMBOL_GPL(regulator_list_voltage);2139213921402140/**21412141+ * regulator_get_linear_step - return the voltage step size between VSEL values21422142+ * @regulator: regulator source21432143+ *21442144+ * Returns the voltage step size between VSEL values for linear21452145+ * regulators, or return 0 if the regulator isn't a linear regulator.21462146+ */21472147+unsigned int regulator_get_linear_step(struct regulator *regulator)21482148+{21492149+ struct regulator_dev *rdev = regulator->rdev;21502150+21512151+ return rdev->desc->uV_step;21522152+}21532153+EXPORT_SYMBOL_GPL(regulator_get_linear_step);21542154+21552155+/**21412156 * regulator_is_supported_voltage - check if a voltage range can be supported21422157 *21432158 * @regulator: Regulator to check.
+1
include/linux/regulator/consumer.h
···165165int regulator_list_voltage(struct regulator *regulator, unsigned selector);166166int regulator_is_supported_voltage(struct regulator *regulator,167167 int min_uV, int max_uV);168168+unsigned int regulator_get_linear_step(struct regulator *regulator);168169int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV);169170int regulator_set_voltage_time(struct regulator *regulator,170171 int old_uV, int new_uV);