power: supply: axp20x_usb_power: Use scaled iio_read_channel
Change iio_read_channel_processed to iio_read_channel_processed_scale where appropriate. Signed-off-by: Chris Morgan <macromorgan@hotmail.com> Link: https://lore.kernel.org/r/20241023184800.109376-2-macroalpha82@gmail.com Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
committed by
Sebastian Reichel
parent
c0f3a0124d
commit
9fdd97d63f
@@ -220,16 +220,15 @@ static int axp20x_usb_power_get_property(struct power_supply *psy,
|
|||||||
return 0;
|
return 0;
|
||||||
case POWER_SUPPLY_PROP_VOLTAGE_NOW:
|
case POWER_SUPPLY_PROP_VOLTAGE_NOW:
|
||||||
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
||||||
ret = iio_read_channel_processed(power->vbus_v,
|
|
||||||
&val->intval);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IIO framework gives mV but Power Supply framework
|
* IIO framework gives mV but Power Supply framework
|
||||||
* gives uV.
|
* gives uV.
|
||||||
*/
|
*/
|
||||||
val->intval *= 1000;
|
ret = iio_read_channel_processed_scale(power->vbus_v,
|
||||||
|
&val->intval, 1000);
|
||||||
|
if (ret)
|
||||||
|
return ret;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -253,16 +252,15 @@ static int axp20x_usb_power_get_property(struct power_supply *psy,
|
|||||||
return 0;
|
return 0;
|
||||||
case POWER_SUPPLY_PROP_CURRENT_NOW:
|
case POWER_SUPPLY_PROP_CURRENT_NOW:
|
||||||
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
||||||
ret = iio_read_channel_processed(power->vbus_i,
|
|
||||||
&val->intval);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IIO framework gives mA but Power Supply framework
|
* IIO framework gives mA but Power Supply framework
|
||||||
* gives uA.
|
* gives uA.
|
||||||
*/
|
*/
|
||||||
val->intval *= 1000;
|
ret = iio_read_channel_processed_scale(power->vbus_i,
|
||||||
|
&val->intval, 1000);
|
||||||
|
if (ret)
|
||||||
|
return ret;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -374,16 +372,15 @@ static int axp717_usb_power_get_property(struct power_supply *psy,
|
|||||||
break;
|
break;
|
||||||
case POWER_SUPPLY_PROP_VOLTAGE_NOW:
|
case POWER_SUPPLY_PROP_VOLTAGE_NOW:
|
||||||
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
if (IS_ENABLED(CONFIG_AXP20X_ADC)) {
|
||||||
ret = iio_read_channel_processed(power->vbus_v,
|
|
||||||
&val->intval);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IIO framework gives mV but Power Supply framework
|
* IIO framework gives mV but Power Supply framework
|
||||||
* gives uV.
|
* gives uV.
|
||||||
*/
|
*/
|
||||||
val->intval *= 1000;
|
ret = iio_read_channel_processed_scale(power->vbus_v,
|
||||||
|
&val->intval, 1000);
|
||||||
|
if (ret)
|
||||||
|
return ret;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user