mirror of https://gitee.com/openkylin/linux.git
iio: dac: ad5592r: un-indent code-block for scale read
The next rework may require an unindentation of a code block in ad5592r_read_raw(), which would make review a bit more difficult. This change unindents the code block for reading the scale of the non-temperature channels. Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com> Link: https://lore.kernel.org/r/20200706110259.23947-2-alexandru.ardelean@analog.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
5fe68a4d85
commit
b004fe3303
|
@ -376,7 +376,7 @@ static int ad5592r_read_raw(struct iio_dev *iio_dev,
|
||||||
{
|
{
|
||||||
struct ad5592r_state *st = iio_priv(iio_dev);
|
struct ad5592r_state *st = iio_priv(iio_dev);
|
||||||
u16 read_val;
|
u16 read_val;
|
||||||
int ret;
|
int ret, mult;
|
||||||
|
|
||||||
switch (m) {
|
switch (m) {
|
||||||
case IIO_CHAN_INFO_RAW:
|
case IIO_CHAN_INFO_RAW:
|
||||||
|
@ -414,23 +414,21 @@ static int ad5592r_read_raw(struct iio_dev *iio_dev,
|
||||||
*val = div_s64_rem(tmp, 1000000000LL, val2);
|
*val = div_s64_rem(tmp, 1000000000LL, val2);
|
||||||
|
|
||||||
return IIO_VAL_INT_PLUS_MICRO;
|
return IIO_VAL_INT_PLUS_MICRO;
|
||||||
} else {
|
|
||||||
int mult;
|
|
||||||
|
|
||||||
mutex_lock(&st->lock);
|
|
||||||
|
|
||||||
if (chan->output)
|
|
||||||
mult = !!(st->cached_gp_ctrl &
|
|
||||||
AD5592R_REG_CTRL_DAC_RANGE);
|
|
||||||
else
|
|
||||||
mult = !!(st->cached_gp_ctrl &
|
|
||||||
AD5592R_REG_CTRL_ADC_RANGE);
|
|
||||||
|
|
||||||
*val *= ++mult;
|
|
||||||
|
|
||||||
*val2 = chan->scan_type.realbits;
|
|
||||||
ret = IIO_VAL_FRACTIONAL_LOG2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mutex_lock(&st->lock);
|
||||||
|
|
||||||
|
if (chan->output)
|
||||||
|
mult = !!(st->cached_gp_ctrl &
|
||||||
|
AD5592R_REG_CTRL_DAC_RANGE);
|
||||||
|
else
|
||||||
|
mult = !!(st->cached_gp_ctrl &
|
||||||
|
AD5592R_REG_CTRL_ADC_RANGE);
|
||||||
|
|
||||||
|
*val *= ++mult;
|
||||||
|
|
||||||
|
*val2 = chan->scan_type.realbits;
|
||||||
|
ret = IIO_VAL_FRACTIONAL_LOG2;
|
||||||
break;
|
break;
|
||||||
case IIO_CHAN_INFO_OFFSET:
|
case IIO_CHAN_INFO_OFFSET:
|
||||||
ret = ad5592r_get_vref(st);
|
ret = ad5592r_get_vref(st);
|
||||||
|
|
Loading…
Reference in New Issue