|
@@ -383,8 +383,8 @@ static ssize_t ad7280_show_balance_sw(struct device *dev,
|
|
|
struct device_attribute *attr,
|
|
|
char *buf)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
|
|
|
return sprintf(buf, "%d\n",
|
|
@@ -397,8 +397,8 @@ static ssize_t ad7280_store_balance_sw(struct device *dev,
|
|
|
const char *buf,
|
|
|
size_t len)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
bool readin;
|
|
|
int ret;
|
|
@@ -411,7 +411,7 @@ static ssize_t ad7280_store_balance_sw(struct device *dev,
|
|
|
devaddr = this_attr->address >> 8;
|
|
|
ch = this_attr->address & 0xFF;
|
|
|
|
|
|
- mutex_lock(&dev_info->mlock);
|
|
|
+ mutex_lock(&indio_dev->mlock);
|
|
|
if (readin)
|
|
|
st->cb_mask[devaddr] |= 1 << (ch + 2);
|
|
|
else
|
|
@@ -419,7 +419,7 @@ static ssize_t ad7280_store_balance_sw(struct device *dev,
|
|
|
|
|
|
ret = ad7280_write(st, devaddr, AD7280A_CELL_BALANCE,
|
|
|
0, st->cb_mask[devaddr]);
|
|
|
- mutex_unlock(&dev_info->mlock);
|
|
|
+ mutex_unlock(&indio_dev->mlock);
|
|
|
|
|
|
return ret ? ret : len;
|
|
|
}
|
|
@@ -428,16 +428,16 @@ static ssize_t ad7280_show_balance_timer(struct device *dev,
|
|
|
struct device_attribute *attr,
|
|
|
char *buf)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
int ret;
|
|
|
unsigned msecs;
|
|
|
|
|
|
- mutex_lock(&dev_info->mlock);
|
|
|
+ mutex_lock(&indio_dev->mlock);
|
|
|
ret = ad7280_read(st, this_attr->address >> 8,
|
|
|
this_attr->address & 0xFF);
|
|
|
- mutex_unlock(&dev_info->mlock);
|
|
|
+ mutex_unlock(&indio_dev->mlock);
|
|
|
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
@@ -452,8 +452,8 @@ static ssize_t ad7280_store_balance_timer(struct device *dev,
|
|
|
const char *buf,
|
|
|
size_t len)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
long val;
|
|
|
int ret;
|
|
@@ -467,11 +467,11 @@ static ssize_t ad7280_store_balance_timer(struct device *dev,
|
|
|
if (val > 31)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- mutex_lock(&dev_info->mlock);
|
|
|
+ mutex_lock(&indio_dev->mlock);
|
|
|
ret = ad7280_write(st, this_attr->address >> 8,
|
|
|
this_attr->address & 0xFF,
|
|
|
0, (val & 0x1F) << 3);
|
|
|
- mutex_unlock(&dev_info->mlock);
|
|
|
+ mutex_unlock(&indio_dev->mlock);
|
|
|
|
|
|
return ret ? ret : len;
|
|
|
}
|
|
@@ -595,8 +595,8 @@ static ssize_t ad7280_read_channel_config(struct device *dev,
|
|
|
struct device_attribute *attr,
|
|
|
char *buf)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
unsigned val;
|
|
|
|
|
@@ -625,8 +625,8 @@ static ssize_t ad7280_write_channel_config(struct device *dev,
|
|
|
const char *buf,
|
|
|
size_t len)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = dev_get_drvdata(dev);
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
|
|
|
long val;
|
|
@@ -651,7 +651,7 @@ static ssize_t ad7280_write_channel_config(struct device *dev,
|
|
|
|
|
|
val = clamp(val, 0L, 0xFFL);
|
|
|
|
|
|
- mutex_lock(&dev_info->mlock);
|
|
|
+ mutex_lock(&indio_dev->mlock);
|
|
|
switch (this_attr->address) {
|
|
|
case AD7280A_CELL_OVERVOLTAGE:
|
|
|
st->cell_threshhigh = val;
|
|
@@ -670,15 +670,15 @@ static ssize_t ad7280_write_channel_config(struct device *dev,
|
|
|
ret = ad7280_write(st, AD7280A_DEVADDR_MASTER,
|
|
|
this_attr->address, 1, val);
|
|
|
|
|
|
- mutex_unlock(&dev_info->mlock);
|
|
|
+ mutex_unlock(&indio_dev->mlock);
|
|
|
|
|
|
return ret ? ret : len;
|
|
|
}
|
|
|
|
|
|
static irqreturn_t ad7280_event_handler(int irq, void *private)
|
|
|
{
|
|
|
- struct iio_dev *dev_info = private;
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct iio_dev *indio_dev = private;
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
unsigned *channels;
|
|
|
int i, ret;
|
|
|
|
|
@@ -694,7 +694,7 @@ static irqreturn_t ad7280_event_handler(int irq, void *private)
|
|
|
if (((channels[i] >> 23) & 0xF) <= AD7280A_CELL_VOLTAGE_6) {
|
|
|
if (((channels[i] >> 11) & 0xFFF) >=
|
|
|
st->cell_threshhigh)
|
|
|
- iio_push_event(dev_info,
|
|
|
+ iio_push_event(indio_dev,
|
|
|
IIO_EVENT_CODE(IIO_VOLTAGE,
|
|
|
1,
|
|
|
0,
|
|
@@ -704,7 +704,7 @@ static irqreturn_t ad7280_event_handler(int irq, void *private)
|
|
|
iio_get_time_ns());
|
|
|
else if (((channels[i] >> 11) & 0xFFF) <=
|
|
|
st->cell_threshlow)
|
|
|
- iio_push_event(dev_info,
|
|
|
+ iio_push_event(indio_dev,
|
|
|
IIO_EVENT_CODE(IIO_VOLTAGE,
|
|
|
1,
|
|
|
0,
|
|
@@ -714,7 +714,7 @@ static irqreturn_t ad7280_event_handler(int irq, void *private)
|
|
|
iio_get_time_ns());
|
|
|
} else {
|
|
|
if (((channels[i] >> 11) & 0xFFF) >= st->aux_threshhigh)
|
|
|
- iio_push_event(dev_info,
|
|
|
+ iio_push_event(indio_dev,
|
|
|
IIO_UNMOD_EVENT_CODE(IIO_TEMP,
|
|
|
0,
|
|
|
IIO_EV_TYPE_THRESH,
|
|
@@ -722,7 +722,7 @@ static irqreturn_t ad7280_event_handler(int irq, void *private)
|
|
|
iio_get_time_ns());
|
|
|
else if (((channels[i] >> 11) & 0xFFF) <=
|
|
|
st->aux_threshlow)
|
|
|
- iio_push_event(dev_info,
|
|
|
+ iio_push_event(indio_dev,
|
|
|
IIO_UNMOD_EVENT_CODE(IIO_TEMP,
|
|
|
0,
|
|
|
IIO_EV_TYPE_THRESH,
|
|
@@ -775,25 +775,25 @@ static struct attribute_group ad7280_event_attrs_group = {
|
|
|
.attrs = ad7280_event_attributes,
|
|
|
};
|
|
|
|
|
|
-static int ad7280_read_raw(struct iio_dev *dev_info,
|
|
|
+static int ad7280_read_raw(struct iio_dev *indio_dev,
|
|
|
struct iio_chan_spec const *chan,
|
|
|
int *val,
|
|
|
int *val2,
|
|
|
long m)
|
|
|
{
|
|
|
- struct ad7280_state *st = iio_priv(dev_info);
|
|
|
+ struct ad7280_state *st = iio_priv(indio_dev);
|
|
|
unsigned int scale_uv;
|
|
|
int ret;
|
|
|
|
|
|
switch (m) {
|
|
|
case 0:
|
|
|
- mutex_lock(&dev_info->mlock);
|
|
|
+ mutex_lock(&indio_dev->mlock);
|
|
|
if (chan->address == AD7280A_ALL_CELLS)
|
|
|
ret = ad7280_read_all_channels(st, st->scan_cnt, NULL);
|
|
|
else
|
|
|
ret = ad7280_read_channel(st, chan->address >> 8,
|
|
|
chan->address & 0xFF);
|
|
|
- mutex_unlock(&dev_info->mlock);
|
|
|
+ mutex_unlock(&indio_dev->mlock);
|
|
|
|
|
|
if (ret < 0)
|
|
|
return ret;
|