|
@@ -27,12 +27,12 @@ static ssize_t ade7854_read_8bit(struct device *dev,
|
|
|
char *buf)
|
|
|
{
|
|
|
int ret;
|
|
|
- u8 val = 0;
|
|
|
+ u32 val = 0;
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
|
|
struct ade7854_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
|
|
|
- ret = st->read_reg_8(dev, this_attr->address, &val);
|
|
|
+ ret = st->read_reg(dev, this_attr->address, &val, 8);
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
|
|
|
@@ -44,12 +44,12 @@ static ssize_t ade7854_read_16bit(struct device *dev,
|
|
|
char *buf)
|
|
|
{
|
|
|
int ret;
|
|
|
- u16 val = 0;
|
|
|
+ u32 val = 0;
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
|
|
struct ade7854_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
|
|
|
- ret = st->read_reg_16(dev, this_attr->address, &val);
|
|
|
+ ret = st->read_reg(dev, this_attr->address, &val, 16);
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
|
|
|
@@ -66,7 +66,7 @@ static ssize_t ade7854_read_24bit(struct device *dev,
|
|
|
struct ade7854_state *st = iio_priv(indio_dev);
|
|
|
struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
|
|
|
|
|
|
- ret = st->read_reg_24(dev, this_attr->address, &val);
|
|
|
+ ret = st->read_reg(dev, this_attr->address, &val, 24);
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
|
|
|
@@ -83,7 +83,7 @@ static ssize_t ade7854_read_32bit(struct device *dev,
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
|
|
struct ade7854_state *st = iio_priv(indio_dev);
|
|
|
|
|
|
- ret = st->read_reg_32(dev, this_attr->address, &val);
|
|
|
+ ret = st->read_reg(dev, this_attr->address, &val, 32);
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
|
|
|
@@ -178,9 +178,9 @@ static int ade7854_reset(struct device *dev)
|
|
|
{
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
|
|
struct ade7854_state *st = iio_priv(indio_dev);
|
|
|
- u16 val;
|
|
|
+ u32 val;
|
|
|
|
|
|
- st->read_reg_16(dev, ADE7854_CONFIG, &val);
|
|
|
+ st->read_reg(dev, ADE7854_CONFIG, &val, 16);
|
|
|
val |= BIT(7); /* Software Chip Reset */
|
|
|
|
|
|
return st->write_reg(dev, ADE7854_CONFIG, val, 16);
|
|
@@ -415,7 +415,7 @@ static int ade7854_set_irq(struct device *dev, bool enable)
|
|
|
int ret;
|
|
|
u32 irqen;
|
|
|
|
|
|
- ret = st->read_reg_32(dev, ADE7854_MASK0, &irqen);
|
|
|
+ ret = st->read_reg(dev, ADE7854_MASK0, &irqen, 32);
|
|
|
if (ret < 0)
|
|
|
return ret;
|
|
|
|