ad5360.c (651a88798412e216f337d70181127e847f00a4b7) ad5360.c (74f582ec127e3b10aec71e8d15f1c14b0f0481ec)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Analog devices AD5360, AD5361, AD5362, AD5363, AD5370, AD5371, AD5373
4 * multi-channel Digital to Analog Converters driver
5 *
6 * Copyright 2011 Analog Devices Inc.
7 */
8

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

279
280static ssize_t ad5360_write_dac_powerdown(struct device *dev,
281 struct device_attribute *attr, const char *buf, size_t len)
282{
283 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
284 bool pwr_down;
285 int ret;
286
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Analog devices AD5360, AD5361, AD5362, AD5363, AD5370, AD5371, AD5373
4 * multi-channel Digital to Analog Converters driver
5 *
6 * Copyright 2011 Analog Devices Inc.
7 */
8

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

279
280static ssize_t ad5360_write_dac_powerdown(struct device *dev,
281 struct device_attribute *attr, const char *buf, size_t len)
282{
283 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
284 bool pwr_down;
285 int ret;
286
287 ret = strtobool(buf, &pwr_down);
287 ret = kstrtobool(buf, &pwr_down);
288 if (ret)
289 return ret;
290
291 if (pwr_down)
292 ret = ad5360_update_ctrl(indio_dev, AD5360_SF_CTRL_PWR_DOWN, 0);
293 else
294 ret = ad5360_update_ctrl(indio_dev, 0, AD5360_SF_CTRL_PWR_DOWN);
295

--- 266 unchanged lines hidden ---
288 if (ret)
289 return ret;
290
291 if (pwr_down)
292 ret = ad5360_update_ctrl(indio_dev, AD5360_SF_CTRL_PWR_DOWN, 0);
293 else
294 ret = ad5360_update_ctrl(indio_dev, 0, AD5360_SF_CTRL_PWR_DOWN);
295

--- 266 unchanged lines hidden ---