[PATCH v5 2/3] regulator: rename dev_pdata to plat

Patrice CHOTARD patrice.chotard at foss.st.com
Thu Apr 20 08:34:54 CEST 2023



On 4/19/23 15:45, Eugen Hristev wrote:
> Simplify the subsystem by renaming `dev_pdata` to just `plat`.
> No functional change, just trivial renaming.
> 
> Suggested-by: Simon Glass <sjg at chromium.org>
> Signed-off-by: Eugen Hristev <eugen.hristev at collabora.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>
> ---
> Changes in v3,v4,v5: 
>  - none
> Changes in v2:
>  - this is a new patch
> 
>  drivers/power/regulator/fan53555.c         | 10 ++--
>  drivers/power/regulator/fixed.c            | 16 +++----
>  drivers/power/regulator/gpio-regulator.c   | 46 +++++++++----------
>  drivers/power/regulator/regulator_common.c | 53 +++++++++++-----------
>  drivers/power/regulator/regulator_common.h |  8 ++--
>  5 files changed, 66 insertions(+), 67 deletions(-)
> 
> diff --git a/drivers/power/regulator/fan53555.c b/drivers/power/regulator/fan53555.c
> index 5681206bbafe..815f96beef61 100644
> --- a/drivers/power/regulator/fan53555.c
> +++ b/drivers/power/regulator/fan53555.c
> @@ -101,7 +101,7 @@ struct fan53555_priv {
>  
>  static int fan53555_regulator_of_to_plat(struct udevice *dev)
>  {
> -	struct fan53555_plat *dev_pdata = dev_get_plat(dev);
> +	struct fan53555_plat *plat = dev_get_plat(dev);
>  	struct dm_regulator_uclass_plat *uc_pdata =
>  		dev_get_uclass_plat(dev);
>  	u32 sleep_vsel;
> @@ -118,12 +118,12 @@ static int fan53555_regulator_of_to_plat(struct udevice *dev)
>  	 */
>  	switch (sleep_vsel) {
>  	case FAN53555_VSEL0:
> -		dev_pdata->sleep_reg = FAN53555_VSEL0;
> -		dev_pdata->vol_reg = FAN53555_VSEL1;
> +		plat->sleep_reg = FAN53555_VSEL0;
> +		plat->vol_reg = FAN53555_VSEL1;
>  		break;
>  	case FAN53555_VSEL1:
> -		dev_pdata->sleep_reg = FAN53555_VSEL1;
> -		dev_pdata->vol_reg = FAN53555_VSEL0;
> +		plat->sleep_reg = FAN53555_VSEL1;
> +		plat->vol_reg = FAN53555_VSEL0;
>  		break;
>  	default:
>  		pr_err("%s: invalid vsel id %d\n", dev->name, sleep_vsel);
> diff --git a/drivers/power/regulator/fixed.c b/drivers/power/regulator/fixed.c
> index 90004d1601a9..ad3b4b98d667 100644
> --- a/drivers/power/regulator/fixed.c
> +++ b/drivers/power/regulator/fixed.c
> @@ -24,16 +24,16 @@ struct fixed_clock_regulator_plat {
>  static int fixed_regulator_of_to_plat(struct udevice *dev)
>  {
>  	struct dm_regulator_uclass_plat *uc_pdata;
> -	struct regulator_common_plat *dev_pdata;
> +	struct regulator_common_plat *plat;
>  
> -	dev_pdata = dev_get_plat(dev);
> +	plat = dev_get_plat(dev);
>  	uc_pdata = dev_get_uclass_plat(dev);
>  	if (!uc_pdata)
>  		return -ENXIO;
>  
>  	uc_pdata->type = REGULATOR_TYPE_FIXED;
>  
> -	return regulator_common_of_to_plat(dev, dev_pdata, "gpio");
> +	return regulator_common_of_to_plat(dev, plat, "gpio");
>  }
>  
>  static int fixed_regulator_get_value(struct udevice *dev)
> @@ -88,7 +88,7 @@ static int fixed_clock_regulator_get_enable(struct udevice *dev)
>  static int fixed_clock_regulator_set_enable(struct udevice *dev, bool enable)
>  {
>  	struct fixed_clock_regulator_plat *priv = dev_get_priv(dev);
> -	struct regulator_common_plat *dev_pdata = dev_get_plat(dev);
> +	struct regulator_common_plat *plat = dev_get_plat(dev);
>  	int ret = 0;
>  
>  	if (enable) {
> @@ -101,11 +101,11 @@ static int fixed_clock_regulator_set_enable(struct udevice *dev, bool enable)
>  	if (ret)
>  		return ret;
>  
> -	if (enable && dev_pdata->startup_delay_us)
> -		udelay(dev_pdata->startup_delay_us);
> +	if (enable && plat->startup_delay_us)
> +		udelay(plat->startup_delay_us);
>  
> -	if (!enable && dev_pdata->off_on_delay_us)
> -		udelay(dev_pdata->off_on_delay_us);
> +	if (!enable && plat->off_on_delay_us)
> +		udelay(plat->off_on_delay_us);
>  
>  	return ret;
>  }
> diff --git a/drivers/power/regulator/gpio-regulator.c b/drivers/power/regulator/gpio-regulator.c
> index 9c0a68aa5af4..ded7be059bb0 100644
> --- a/drivers/power/regulator/gpio-regulator.c
> +++ b/drivers/power/regulator/gpio-regulator.c
> @@ -27,12 +27,12 @@ struct gpio_regulator_plat {
>  static int gpio_regulator_of_to_plat(struct udevice *dev)
>  {
>  	struct dm_regulator_uclass_plat *uc_pdata;
> -	struct gpio_regulator_plat *dev_pdata;
> +	struct gpio_regulator_plat *plat;
>  	struct gpio_desc *gpio;
>  	int ret, count, i, j;
>  	u32 states_array[GPIO_REGULATOR_MAX_STATES * 2];
>  
> -	dev_pdata = dev_get_plat(dev);
> +	plat = dev_get_plat(dev);
>  	uc_pdata = dev_get_uclass_plat(dev);
>  	if (!uc_pdata)
>  		return -ENXIO;
> @@ -47,7 +47,7 @@ static int gpio_regulator_of_to_plat(struct udevice *dev)
>  	 * per gpio-regulator. As of now no instance with multiple
>  	 * gpios is presnt
>  	 */
> -	gpio = &dev_pdata->gpio;
> +	gpio = &plat->gpio;
>  	ret = gpio_request_by_name(dev, "gpios", 0, gpio, GPIOD_IS_OUT);
>  	if (ret)
>  		debug("regulator gpio - not found! Error: %d", ret);
> @@ -68,21 +68,21 @@ static int gpio_regulator_of_to_plat(struct udevice *dev)
>  		return ret;
>  
>  	for (i = 0, j = 0; i < count; i += 2) {
> -		dev_pdata->voltages[j] = states_array[i];
> -		dev_pdata->states[j] = states_array[i + 1];
> +		plat->voltages[j] = states_array[i];
> +		plat->states[j] = states_array[i + 1];
>  		j++;
>  	}
>  
> -	return regulator_common_of_to_plat(dev, &dev_pdata->common, "enable-gpios");
> +	return regulator_common_of_to_plat(dev, &plat->common, "enable-gpios");
>  }
>  
>  static int gpio_regulator_get_value(struct udevice *dev)
>  {
>  	struct dm_regulator_uclass_plat *uc_pdata;
> -	struct gpio_regulator_plat *dev_pdata = dev_get_plat(dev);
> +	struct gpio_regulator_plat *plat = dev_get_plat(dev);
>  	int enable;
>  
> -	if (!dev_pdata->gpio.dev)
> +	if (!plat->gpio.dev)
>  		return -ENOSYS;
>  
>  	uc_pdata = dev_get_uclass_plat(dev);
> @@ -91,30 +91,30 @@ static int gpio_regulator_get_value(struct udevice *dev)
>  		return -EINVAL;
>  	}
>  
> -	enable = dm_gpio_get_value(&dev_pdata->gpio);
> -	if (enable == dev_pdata->states[0])
> -		return dev_pdata->voltages[0];
> +	enable = dm_gpio_get_value(&plat->gpio);
> +	if (enable == plat->states[0])
> +		return plat->voltages[0];
>  	else
> -		return dev_pdata->voltages[1];
> +		return plat->voltages[1];
>  }
>  
>  static int gpio_regulator_set_value(struct udevice *dev, int uV)
>  {
> -	struct gpio_regulator_plat *dev_pdata = dev_get_plat(dev);
> +	struct gpio_regulator_plat *plat = dev_get_plat(dev);
>  	int ret;
>  	bool enable;
>  
> -	if (!dev_pdata->gpio.dev)
> +	if (!plat->gpio.dev)
>  		return -ENOSYS;
>  
> -	if (uV == dev_pdata->voltages[0])
> -		enable = dev_pdata->states[0];
> -	else if (uV == dev_pdata->voltages[1])
> -		enable = dev_pdata->states[1];
> +	if (uV == plat->voltages[0])
> +		enable = plat->states[0];
> +	else if (uV == plat->voltages[1])
> +		enable = plat->states[1];
>  	else
>  		return -EINVAL;
>  
> -	ret = dm_gpio_set_value(&dev_pdata->gpio, enable);
> +	ret = dm_gpio_set_value(&plat->gpio, enable);
>  	if (ret) {
>  		pr_err("Can't set regulator : %s gpio to: %d\n", dev->name,
>  		      enable);
> @@ -126,14 +126,14 @@ static int gpio_regulator_set_value(struct udevice *dev, int uV)
>  
>  static int gpio_regulator_get_enable(struct udevice *dev)
>  {
> -	struct gpio_regulator_plat *dev_pdata = dev_get_plat(dev);
> -	return regulator_common_get_enable(dev, &dev_pdata->common);
> +	struct gpio_regulator_plat *plat = dev_get_plat(dev);
> +	return regulator_common_get_enable(dev, &plat->common);
>  }
>  
>  static int gpio_regulator_set_enable(struct udevice *dev, bool enable)
>  {
> -	struct gpio_regulator_plat *dev_pdata = dev_get_plat(dev);
> -	return regulator_common_set_enable(dev, &dev_pdata->common, enable);
> +	struct gpio_regulator_plat *plat = dev_get_plat(dev);
> +	return regulator_common_set_enable(dev, &plat->common, enable);
>  }
>  
>  static const struct dm_regulator_ops gpio_regulator_ops = {
> diff --git a/drivers/power/regulator/regulator_common.c b/drivers/power/regulator/regulator_common.c
> index 484a4fc31ef7..e26f5ebec347 100644
> --- a/drivers/power/regulator/regulator_common.c
> +++ b/drivers/power/regulator/regulator_common.c
> @@ -13,7 +13,7 @@
>  #include "regulator_common.h"
>  
>  int regulator_common_of_to_plat(struct udevice *dev,
> -				struct regulator_common_plat *dev_pdata,
> +				struct regulator_common_plat *plat,
>  				const char *enable_gpio_name)
>  {
>  	struct gpio_desc *gpio;
> @@ -26,7 +26,7 @@ int regulator_common_of_to_plat(struct udevice *dev,
>  		flags |= GPIOD_IS_OUT_ACTIVE;
>  
>  	/* Get optional enable GPIO desc */
> -	gpio = &dev_pdata->gpio;
> +	gpio = &plat->gpio;
>  	ret = gpio_request_by_name(dev, enable_gpio_name, 0, gpio, flags);
>  	if (ret) {
>  		debug("Regulator '%s' optional enable GPIO - not found! Error: %d\n",
> @@ -36,12 +36,11 @@ int regulator_common_of_to_plat(struct udevice *dev,
>  	}
>  
>  	/* Get optional ramp up delay */
> -	dev_pdata->startup_delay_us = dev_read_u32_default(dev,
> -							"startup-delay-us", 0);
> -	dev_pdata->off_on_delay_us =
> -		dev_read_u32_default(dev, "off-on-delay-us", 0);
> -	if (!dev_pdata->off_on_delay_us) {
> -		dev_pdata->off_on_delay_us =
> +	plat->startup_delay_us = dev_read_u32_default(dev,
> +						      "startup-delay-us", 0);
> +	plat->off_on_delay_us = dev_read_u32_default(dev, "off-on-delay-us", 0);
> +	if (!plat->off_on_delay_us) {
> +		plat->off_on_delay_us =
>  			dev_read_u32_default(dev, "u-boot,off-on-delay-us", 0);
>  	}
>  
> @@ -49,65 +48,65 @@ int regulator_common_of_to_plat(struct udevice *dev,
>  }
>  
>  int regulator_common_get_enable(const struct udevice *dev,
> -	struct regulator_common_plat *dev_pdata)
> +	struct regulator_common_plat *plat)
>  {
>  	/* Enable GPIO is optional */
> -	if (!dev_pdata->gpio.dev)
> +	if (!plat->gpio.dev)
>  		return true;
>  
> -	return dm_gpio_get_value(&dev_pdata->gpio);
> +	return dm_gpio_get_value(&plat->gpio);
>  }
>  
>  int regulator_common_set_enable(const struct udevice *dev,
> -	struct regulator_common_plat *dev_pdata, bool enable)
> +	struct regulator_common_plat *plat, bool enable)
>  {
>  	int ret;
>  
>  	debug("%s: dev='%s', enable=%d, delay=%d, has_gpio=%d\n", __func__,
> -	      dev->name, enable, dev_pdata->startup_delay_us,
> -	      dm_gpio_is_valid(&dev_pdata->gpio));
> +	      dev->name, enable, plat->startup_delay_us,
> +	      dm_gpio_is_valid(&plat->gpio));
>  	/* Enable GPIO is optional */
> -	if (!dm_gpio_is_valid(&dev_pdata->gpio)) {
> +	if (!dm_gpio_is_valid(&plat->gpio)) {
>  		if (!enable)
>  			return -ENOSYS;
>  		return 0;
>  	}
>  
>  	/* If previously enabled, increase count */
> -	if (enable && dev_pdata->enable_count > 0) {
> -		dev_pdata->enable_count++;
> +	if (enable && plat->enable_count > 0) {
> +		plat->enable_count++;
>  		return -EALREADY;
>  	}
>  
>  	if (!enable) {
> -		if (dev_pdata->enable_count > 1) {
> +		if (plat->enable_count > 1) {
>  			/* If enabled multiple times, decrease count */
> -			dev_pdata->enable_count--;
> +			plat->enable_count--;
>  			return -EBUSY;
> -		} else if (!dev_pdata->enable_count) {
> +		} else if (!plat->enable_count) {
>  			/* If already disabled, do nothing */
>  			return -EALREADY;
>  		}
>  	}
>  
> -	ret = dm_gpio_set_value(&dev_pdata->gpio, enable);
> +	ret = dm_gpio_set_value(&plat->gpio, enable);
>  	if (ret) {
>  		pr_err("Can't set regulator : %s gpio to: %d\n", dev->name,
>  		      enable);
>  		return ret;
>  	}
>  
> -	if (enable && dev_pdata->startup_delay_us)
> -		udelay(dev_pdata->startup_delay_us);
> +	if (enable && plat->startup_delay_us)
> +		udelay(plat->startup_delay_us);
>  	debug("%s: done\n", __func__);
>  
> -	if (!enable && dev_pdata->off_on_delay_us)
> -		udelay(dev_pdata->off_on_delay_us);
> +	if (!enable && plat->off_on_delay_us)
> +		udelay(plat->off_on_delay_us);
>  
>  	if (enable)
> -		dev_pdata->enable_count++;
> +		plat->enable_count++;
>  	else
> -		dev_pdata->enable_count--;
> +		plat->enable_count--;
>  
>  	return 0;
>  }
> diff --git a/drivers/power/regulator/regulator_common.h b/drivers/power/regulator/regulator_common.h
> index 0faab447d099..d4962899d830 100644
> --- a/drivers/power/regulator/regulator_common.h
> +++ b/drivers/power/regulator/regulator_common.h
> @@ -17,10 +17,10 @@ struct regulator_common_plat {
>  };
>  
>  int regulator_common_of_to_plat(struct udevice *dev,
> -				struct regulator_common_plat *dev_pdata, const
> +				struct regulator_common_plat *plat, const
>  				char *enable_gpio_name);
>  int regulator_common_get_enable(const struct udevice *dev,
> -	struct regulator_common_plat *dev_pdata);
> +	struct regulator_common_plat *plat);
>  /*
>   * Enable or Disable a regulator
>   *
> @@ -30,7 +30,7 @@ int regulator_common_get_enable(const struct udevice *dev,
>   * and disabled when it reaches 0 coming from 1.
>   *
>   * @dev: regulator device
> - * @dev_pdata: Platform data
> + * @plat: Platform data
>   * @enable: bool indicating whether to enable or disable the regulator
>   * @return:
>   * 0 on Success
> @@ -42,6 +42,6 @@ int regulator_common_get_enable(const struct udevice *dev,
>   * -ve on different error situation
>   */
>  int regulator_common_set_enable(const struct udevice *dev,
> -	struct regulator_common_plat *dev_pdata, bool enable);
> +	struct regulator_common_plat *plat, bool enable);
>  
>  #endif /* _REGULATOR_COMMON_H */

Reviewed-by: Patrice Chotard <patrice.chotard at foss.st.com>

Thanks
Patrice


More information about the U-Boot mailing list