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 --- |