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