ad5504.c (651a88798412e216f337d70181127e847f00a4b7) ad5504.c (74f582ec127e3b10aec71e8d15f1c14b0f0481ec)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AD5504, AD5501 High Voltage Digital to Analog Converter
4 *
5 * Copyright 2011 Analog Devices Inc.
6 */
7
8#include <linux/interrupt.h>

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

177static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev,
178 uintptr_t private, const struct iio_chan_spec *chan, const char *buf,
179 size_t len)
180{
181 bool pwr_down;
182 int ret;
183 struct ad5504_state *st = iio_priv(indio_dev);
184
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * AD5504, AD5501 High Voltage Digital to Analog Converter
4 *
5 * Copyright 2011 Analog Devices Inc.
6 */
7
8#include <linux/interrupt.h>

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

177static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev,
178 uintptr_t private, const struct iio_chan_spec *chan, const char *buf,
179 size_t len)
180{
181 bool pwr_down;
182 int ret;
183 struct ad5504_state *st = iio_priv(indio_dev);
184
185 ret = strtobool(buf, &pwr_down);
185 ret = kstrtobool(buf, &pwr_down);
186 if (ret)
187 return ret;
188
189 if (pwr_down)
190 st->pwr_down_mask &= ~(1 << chan->channel);
191 else
192 st->pwr_down_mask |= (1 << chan->channel);
193

--- 176 unchanged lines hidden ---
186 if (ret)
187 return ret;
188
189 if (pwr_down)
190 st->pwr_down_mask &= ~(1 << chan->channel);
191 else
192 st->pwr_down_mask |= (1 << chan->channel);
193

--- 176 unchanged lines hidden ---