ad5380.c (651a88798412e216f337d70181127e847f00a4b7) ad5380.c (74f582ec127e3b10aec71e8d15f1c14b0f0481ec)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Analog devices AD5380, AD5381, AD5382, AD5383, AD5390, AD5391, AD5392
4 * multi-channel Digital to Analog Converters driver
5 *
6 * Copyright 2011 Analog Devices Inc.
7 */
8

--- 82 unchanged lines hidden (view full) ---

91static ssize_t ad5380_write_dac_powerdown(struct iio_dev *indio_dev,
92 uintptr_t private, const struct iio_chan_spec *chan, const char *buf,
93 size_t len)
94{
95 struct ad5380_state *st = iio_priv(indio_dev);
96 bool pwr_down;
97 int ret;
98
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Analog devices AD5380, AD5381, AD5382, AD5383, AD5390, AD5391, AD5392
4 * multi-channel Digital to Analog Converters driver
5 *
6 * Copyright 2011 Analog Devices Inc.
7 */
8

--- 82 unchanged lines hidden (view full) ---

91static ssize_t ad5380_write_dac_powerdown(struct iio_dev *indio_dev,
92 uintptr_t private, const struct iio_chan_spec *chan, const char *buf,
93 size_t len)
94{
95 struct ad5380_state *st = iio_priv(indio_dev);
96 bool pwr_down;
97 int ret;
98
99 ret = strtobool(buf, &pwr_down);
99 ret = kstrtobool(buf, &pwr_down);
100 if (ret)
101 return ret;
102
103 mutex_lock(&st->lock);
104
105 if (pwr_down)
106 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_DOWN, 0);
107 else

--- 545 unchanged lines hidden ---
100 if (ret)
101 return ret;
102
103 mutex_lock(&st->lock);
104
105 if (pwr_down)
106 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_DOWN, 0);
107 else

--- 545 unchanged lines hidden ---