ad5446.c (651a88798412e216f337d70181127e847f00a4b7) ad5446.c (74f582ec127e3b10aec71e8d15f1c14b0f0481ec)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * AD5446 SPI DAC driver
4 *
5 * Copyright 2010 Analog Devices Inc.
6 */
7
8#include <linux/interrupt.h>

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

109 const char *buf, size_t len)
110{
111 struct ad5446_state *st = iio_priv(indio_dev);
112 unsigned int shift;
113 unsigned int val;
114 bool powerdown;
115 int ret;
116
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * AD5446 SPI DAC driver
4 *
5 * Copyright 2010 Analog Devices Inc.
6 */
7
8#include <linux/interrupt.h>

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

109 const char *buf, size_t len)
110{
111 struct ad5446_state *st = iio_priv(indio_dev);
112 unsigned int shift;
113 unsigned int val;
114 bool powerdown;
115 int ret;
116
117 ret = strtobool(buf, &powerdown);
117 ret = kstrtobool(buf, &powerdown);
118 if (ret)
119 return ret;
120
121 mutex_lock(&st->lock);
122 st->pwr_down = powerdown;
123
124 if (st->pwr_down) {
125 shift = chan->scan_type.realbits + chan->scan_type.shift;

--- 524 unchanged lines hidden ---
118 if (ret)
119 return ret;
120
121 mutex_lock(&st->lock);
122 st->pwr_down = powerdown;
123
124 if (st->pwr_down) {
125 shift = chan->scan_type.realbits + chan->scan_type.shift;

--- 524 unchanged lines hidden ---