drivers: regulator: drop regulator_count_modes
The regulator_count_modes was an API that was not useful. Unlike with voltages where the interface guarantees they are zero-indexed, modes can take an arbitrary identifier. So counting supported modes doesn't provide any useful information such as if a mode is allowed. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
9a73be82c4
commit
aab28d735f
2 changed files with 0 additions and 35 deletions
|
@ -271,18 +271,6 @@ static unsigned int regulator_pca9420_count_voltages(const struct device *dev)
|
||||||
config->desc->num_ranges);
|
config->desc->num_ranges);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Part of the extended regulator consumer API
|
|
||||||
* Counts the number of modes supported by a regulator
|
|
||||||
*/
|
|
||||||
static int regulator_pca9420_count_modes(const struct device *dev)
|
|
||||||
{
|
|
||||||
const struct regulator_pca9420_config *config = dev->config;
|
|
||||||
const struct regulator_pca9420_common_config *cconfig = config->parent->config;
|
|
||||||
|
|
||||||
return cconfig->allowed_modes_cnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Part of the extended regulator consumer API
|
* Part of the extended regulator consumer API
|
||||||
* Returns the supported voltage in uV for a given selector value
|
* Returns the supported voltage in uV for a given selector value
|
||||||
|
@ -548,7 +536,6 @@ static const struct regulator_driver_api api = {
|
||||||
.enable = regulator_pca9420_enable,
|
.enable = regulator_pca9420_enable,
|
||||||
.disable = regulator_pca9420_disable,
|
.disable = regulator_pca9420_disable,
|
||||||
.count_voltages = regulator_pca9420_count_voltages,
|
.count_voltages = regulator_pca9420_count_voltages,
|
||||||
.count_modes = regulator_pca9420_count_modes,
|
|
||||||
.list_voltages = regulator_pca9420_list_voltages,
|
.list_voltages = regulator_pca9420_list_voltages,
|
||||||
.is_supported_voltage = regulator_pca9420_is_supported_voltage,
|
.is_supported_voltage = regulator_pca9420_is_supported_voltage,
|
||||||
.set_voltage = regulator_pca9420_set_voltage,
|
.set_voltage = regulator_pca9420_set_voltage,
|
||||||
|
|
|
@ -32,7 +32,6 @@ __subsystem struct regulator_driver_api {
|
||||||
int (*enable)(const struct device *dev);
|
int (*enable)(const struct device *dev);
|
||||||
int (*disable)(const struct device *dev);
|
int (*disable)(const struct device *dev);
|
||||||
unsigned int (*count_voltages)(const struct device *dev);
|
unsigned int (*count_voltages)(const struct device *dev);
|
||||||
int (*count_modes)(const struct device *dev);
|
|
||||||
int32_t (*list_voltages)(const struct device *dev,
|
int32_t (*list_voltages)(const struct device *dev,
|
||||||
unsigned int selector);
|
unsigned int selector);
|
||||||
int (*is_supported_voltage)(const struct device *dev, int32_t min_uv,
|
int (*is_supported_voltage)(const struct device *dev, int32_t min_uv,
|
||||||
|
@ -129,27 +128,6 @@ static inline unsigned int regulator_count_voltages(const struct device *dev)
|
||||||
return api->count_voltages(dev);
|
return api->count_voltages(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Obtain the number of supported modes.
|
|
||||||
*
|
|
||||||
* @param dev Regulator device instance.
|
|
||||||
*
|
|
||||||
* @return Number of supported modes.
|
|
||||||
*
|
|
||||||
* @see regulator_set_mode()
|
|
||||||
*/
|
|
||||||
static inline int regulator_count_modes(const struct device *dev)
|
|
||||||
{
|
|
||||||
const struct regulator_driver_api *api =
|
|
||||||
(const struct regulator_driver_api *)dev->api;
|
|
||||||
|
|
||||||
if (api->count_modes == NULL) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return api->count_modes(dev);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Obtain supported voltages.
|
* @brief Obtain supported voltages.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue